Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 885254 Details for
Bug 1086533
spurious warning for Wstrict-overflow
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
preprocessed source
drawareabase.ii (text/plain), 5.50 MB, created by
Mamoru TASAKA
on 2014-04-11 05:36:29 UTC
(
hide
)
Description:
preprocessed source
Filename:
MIME Type:
Creator:
Mamoru TASAKA
Created:
2014-04-11 05:36:29 UTC
Size:
5.50 MB
patch
obsolete
># 1 "drawareabase.cpp" ># 1 "/builddir/build/BUILD/jd-2.8.8-svn4166_trunk/src/article//" ># 1 "<çµã¿è¾¼ã¿>" ># 1 "<ã³ãã³ãã©ã¤ã³>" ># 1 "/usr/include/stdc-predef.h" 1 3 4 ># 1 "<ã³ãã³ãã©ã¤ã³>" 2 ># 1 "drawareabase.cpp" > > > > > ># 1 "../../src/jddebug.h" 1 ># 16 "../../src/jddebug.h" ># 1 "/usr/include/assert.h" 1 3 4 ># 35 "/usr/include/assert.h" 3 4 ># 1 "/usr/include/features.h" 1 3 4 ># 365 "/usr/include/features.h" 3 4 ># 1 "/usr/include/sys/cdefs.h" 1 3 4 ># 385 "/usr/include/sys/cdefs.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 386 "/usr/include/sys/cdefs.h" 2 3 4 ># 366 "/usr/include/features.h" 2 3 4 ># 389 "/usr/include/features.h" 3 4 ># 1 "/usr/include/gnu/stubs.h" 1 3 4 > > > > > > ># 1 "/usr/include/gnu/stubs-32.h" 1 3 4 ># 8 "/usr/include/gnu/stubs.h" 2 3 4 ># 390 "/usr/include/features.h" 2 3 4 ># 36 "/usr/include/assert.h" 2 3 4 ># 17 "../../src/jddebug.h" 2 ># 7 "drawareabase.cpp" 2 ># 1 "../../src/gtkmmversion.h" 1 ># 8 "drawareabase.cpp" 2 > ># 1 "drawareabase.h" 1 > > > > > > > ># 1 "caret.h" 1 > > > > > > > ># 1 "layouttree.h" 1 ># 9 "layouttree.h" ># 1 "/usr/include/c++/4.9.0/string" 1 3 ># 36 "/usr/include/c++/4.9.0/string" 3 > ># 37 "/usr/include/c++/4.9.0/string" 3 > ># 1 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/c++config.h" 1 3 ># 186 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/c++config.h" 3 >namespace std >{ > typedef unsigned int size_t; > typedef int ptrdiff_t; > > > > >} ># 430 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/c++config.h" 3 ># 1 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/os_defines.h" 1 3 ># 431 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/c++config.h" 2 3 > > ># 1 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/cpu_defines.h" 1 3 ># 434 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/c++config.h" 2 3 ># 39 "/usr/include/c++/4.9.0/string" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/stringfwd.h" 1 3 ># 37 "/usr/include/c++/4.9.0/bits/stringfwd.h" 3 > ># 38 "/usr/include/c++/4.9.0/bits/stringfwd.h" 3 > > ># 1 "/usr/include/c++/4.9.0/bits/memoryfwd.h" 1 3 ># 46 "/usr/include/c++/4.9.0/bits/memoryfwd.h" 3 > ># 47 "/usr/include/c++/4.9.0/bits/memoryfwd.h" 3 > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 63 "/usr/include/c++/4.9.0/bits/memoryfwd.h" 3 > template<typename> > class allocator; > > template<> > class allocator<void>; > > > template<typename, typename> > struct uses_allocator; > > > > >} ># 41 "/usr/include/c++/4.9.0/bits/stringfwd.h" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > > > > > > template<class _CharT> > struct char_traits; > > template<typename _CharT, typename _Traits = char_traits<_CharT>, > typename _Alloc = allocator<_CharT> > > class basic_string; > > template<> struct char_traits<char>; > > > typedef basic_string<char> string; > > > template<> struct char_traits<wchar_t>; > > > typedef basic_string<wchar_t> wstring; ># 86 "/usr/include/c++/4.9.0/bits/stringfwd.h" 3 > >} ># 40 "/usr/include/c++/4.9.0/string" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/char_traits.h" 1 3 ># 37 "/usr/include/c++/4.9.0/bits/char_traits.h" 3 > ># 38 "/usr/include/c++/4.9.0/bits/char_traits.h" 3 > ># 1 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 1 3 ># 60 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 ># 1 "/usr/include/c++/4.9.0/bits/functexcept.h" 1 3 ># 40 "/usr/include/c++/4.9.0/bits/functexcept.h" 3 ># 1 "/usr/include/c++/4.9.0/bits/exception_defines.h" 1 3 ># 41 "/usr/include/c++/4.9.0/bits/functexcept.h" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > void > __throw_bad_exception(void) __attribute__((__noreturn__)); > > > void > __throw_bad_alloc(void) __attribute__((__noreturn__)); > > > void > __throw_bad_cast(void) __attribute__((__noreturn__)); > > void > __throw_bad_typeid(void) __attribute__((__noreturn__)); > > > void > __throw_logic_error(const char*) __attribute__((__noreturn__)); > > void > __throw_domain_error(const char*) __attribute__((__noreturn__)); > > void > __throw_invalid_argument(const char*) __attribute__((__noreturn__)); > > void > __throw_length_error(const char*) __attribute__((__noreturn__)); > > void > __throw_out_of_range(const char*) __attribute__((__noreturn__)); > > void > __throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__)) > __attribute__((__format__(__printf__, 1, 2))); > > void > __throw_runtime_error(const char*) __attribute__((__noreturn__)); > > void > __throw_range_error(const char*) __attribute__((__noreturn__)); > > void > __throw_overflow_error(const char*) __attribute__((__noreturn__)); > > void > __throw_underflow_error(const char*) __attribute__((__noreturn__)); > > > void > __throw_ios_failure(const char*) __attribute__((__noreturn__)); > > void > __throw_system_error(int) __attribute__((__noreturn__)); > > void > __throw_future_error(int) __attribute__((__noreturn__)); > > > void > __throw_bad_function_call() __attribute__((__noreturn__)); > > >} ># 61 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/cpp_type_traits.h" 1 3 ># 35 "/usr/include/c++/4.9.0/bits/cpp_type_traits.h" 3 > ># 36 "/usr/include/c++/4.9.0/bits/cpp_type_traits.h" 3 ># 68 "/usr/include/c++/4.9.0/bits/cpp_type_traits.h" 3 >namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _Iterator, typename _Container> > class __normal_iterator; > > >} > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > struct __true_type { }; > struct __false_type { }; > > template<bool> > struct __truth_type > { typedef __false_type __type; }; > > template<> > struct __truth_type<true> > { typedef __true_type __type; }; > > > > template<class _Sp, class _Tp> > struct __traitor > { > enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; > typedef typename __truth_type<__value>::__type __type; > }; > > > template<typename, typename> > struct __are_same > { > enum { __value = 0 }; > typedef __false_type __type; > }; > > template<typename _Tp> > struct __are_same<_Tp, _Tp> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > > template<typename _Tp> > struct __is_void > { > enum { __value = 0 }; > typedef __false_type __type; > }; > > template<> > struct __is_void<void> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > > > > template<typename _Tp> > struct __is_integer > { > enum { __value = 0 }; > typedef __false_type __type; > }; > > > > > template<> > struct __is_integer<bool> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_integer<char> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_integer<signed char> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_integer<unsigned char> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > > template<> > struct __is_integer<wchar_t> > { > enum { __value = 1 }; > typedef __true_type __type; > }; ># 198 "/usr/include/c++/4.9.0/bits/cpp_type_traits.h" 3 > template<> > struct __is_integer<short> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_integer<unsigned short> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_integer<int> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_integer<unsigned int> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_integer<long> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_integer<unsigned long> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_integer<long long> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_integer<unsigned long long> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > > > > template<typename _Tp> > struct __is_floating > { > enum { __value = 0 }; > typedef __false_type __type; > }; > > > template<> > struct __is_floating<float> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_floating<double> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_floating<long double> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > > > > template<typename _Tp> > struct __is_pointer > { > enum { __value = 0 }; > typedef __false_type __type; > }; > > template<typename _Tp> > struct __is_pointer<_Tp*> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > > > > template<typename _Tp> > struct __is_normal_iterator > { > enum { __value = 0 }; > typedef __false_type __type; > }; > > template<typename _Iterator, typename _Container> > struct __is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator, > _Container> > > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > > > > template<typename _Tp> > struct __is_arithmetic > : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> > > { }; > > > > > template<typename _Tp> > struct __is_scalar > : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> > > { }; > > > > > template<typename _Tp> > struct __is_char > { > enum { __value = 0 }; > typedef __false_type __type; > }; > > template<> > struct __is_char<char> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > > template<> > struct __is_char<wchar_t> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > > template<typename _Tp> > struct __is_byte > { > enum { __value = 0 }; > typedef __false_type __type; > }; > > template<> > struct __is_byte<char> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_byte<signed char> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > template<> > struct __is_byte<unsigned char> > { > enum { __value = 1 }; > typedef __true_type __type; > }; > > > > > template<typename _Tp> > struct __is_move_iterator > { > enum { __value = 0 }; > typedef __false_type __type; > }; ># 413 "/usr/include/c++/4.9.0/bits/cpp_type_traits.h" 3 > >} ># 62 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 2 3 ># 1 "/usr/include/c++/4.9.0/ext/type_traits.h" 1 3 ># 32 "/usr/include/c++/4.9.0/ext/type_traits.h" 3 > ># 33 "/usr/include/c++/4.9.0/ext/type_traits.h" 3 > > > > >namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) >{ > > > > template<bool, typename> > struct __enable_if > { }; > > template<typename _Tp> > struct __enable_if<true, _Tp> > { typedef _Tp __type; }; > > > > template<bool _Cond, typename _Iftrue, typename _Iffalse> > struct __conditional_type > { typedef _Iftrue __type; }; > > template<typename _Iftrue, typename _Iffalse> > struct __conditional_type<false, _Iftrue, _Iffalse> > { typedef _Iffalse __type; }; > > > > template<typename _Tp> > struct __add_unsigned > { > private: > typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type; > > public: > typedef typename __if_type::__type __type; > }; > > template<> > struct __add_unsigned<char> > { typedef unsigned char __type; }; > > template<> > struct __add_unsigned<signed char> > { typedef unsigned char __type; }; > > template<> > struct __add_unsigned<short> > { typedef unsigned short __type; }; > > template<> > struct __add_unsigned<int> > { typedef unsigned int __type; }; > > template<> > struct __add_unsigned<long> > { typedef unsigned long __type; }; > > template<> > struct __add_unsigned<long long> > { typedef unsigned long long __type; }; > > > template<> > struct __add_unsigned<bool>; > > template<> > struct __add_unsigned<wchar_t>; > > > > template<typename _Tp> > struct __remove_unsigned > { > private: > typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type; > > public: > typedef typename __if_type::__type __type; > }; > > template<> > struct __remove_unsigned<char> > { typedef signed char __type; }; > > template<> > struct __remove_unsigned<unsigned char> > { typedef signed char __type; }; > > template<> > struct __remove_unsigned<unsigned short> > { typedef short __type; }; > > template<> > struct __remove_unsigned<unsigned int> > { typedef int __type; }; > > template<> > struct __remove_unsigned<unsigned long> > { typedef long __type; }; > > template<> > struct __remove_unsigned<unsigned long long> > { typedef long long __type; }; > > > template<> > struct __remove_unsigned<bool>; > > template<> > struct __remove_unsigned<wchar_t>; > > > > template<typename _Type> > inline bool > __is_null_pointer(_Type* __ptr) > { return __ptr == 0; } > > template<typename _Type> > inline bool > __is_null_pointer(_Type) > { return false; } ># 165 "/usr/include/c++/4.9.0/ext/type_traits.h" 3 > template<typename _Tp, bool = std::__is_integer<_Tp>::__value> > struct __promote > { typedef double __type; }; > > > > > template<typename _Tp> > struct __promote<_Tp, false> > { }; > > template<> > struct __promote<long double> > { typedef long double __type; }; > > template<> > struct __promote<double> > { typedef double __type; }; > > template<> > struct __promote<float> > { typedef float __type; }; > > template<typename _Tp, typename _Up, > typename _Tp2 = typename __promote<_Tp>::__type, > typename _Up2 = typename __promote<_Up>::__type> > struct __promote_2 > { > typedef __typeof__(_Tp2() + _Up2()) __type; > }; > > template<typename _Tp, typename _Up, typename _Vp, > typename _Tp2 = typename __promote<_Tp>::__type, > typename _Up2 = typename __promote<_Up>::__type, > typename _Vp2 = typename __promote<_Vp>::__type> > struct __promote_3 > { > typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type; > }; > > template<typename _Tp, typename _Up, typename _Vp, typename _Wp, > typename _Tp2 = typename __promote<_Tp>::__type, > typename _Up2 = typename __promote<_Up>::__type, > typename _Vp2 = typename __promote<_Vp>::__type, > typename _Wp2 = typename __promote<_Wp>::__type> > struct __promote_4 > { > typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type; > }; > > >} ># 63 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 2 3 ># 1 "/usr/include/c++/4.9.0/ext/numeric_traits.h" 1 3 ># 32 "/usr/include/c++/4.9.0/ext/numeric_traits.h" 3 > ># 33 "/usr/include/c++/4.9.0/ext/numeric_traits.h" 3 > > > > >namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) >{ > ># 54 "/usr/include/c++/4.9.0/ext/numeric_traits.h" 3 > template<typename _Value> > struct __numeric_traits_integer > { > > static const _Value __min = (((_Value)(-1) < 0) ? (_Value)1 << (sizeof(_Value) * 8 - ((_Value)(-1) < 0)) : (_Value)0); > static const _Value __max = (((_Value)(-1) < 0) ? (((((_Value)1 << ((sizeof(_Value) * 8 - ((_Value)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(_Value)0); > > > > static const bool __is_signed = ((_Value)(-1) < 0); > static const int __digits = (sizeof(_Value) * 8 - ((_Value)(-1) < 0)); > }; > > template<typename _Value> > const _Value __numeric_traits_integer<_Value>::__min; > > template<typename _Value> > const _Value __numeric_traits_integer<_Value>::__max; > > template<typename _Value> > const bool __numeric_traits_integer<_Value>::__is_signed; > > template<typename _Value> > const int __numeric_traits_integer<_Value>::__digits; ># 99 "/usr/include/c++/4.9.0/ext/numeric_traits.h" 3 > template<typename _Value> > struct __numeric_traits_floating > { > > static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 64) * 643L / 2136); > > > static const bool __is_signed = true; > static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 18); > static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 4932); > }; > > template<typename _Value> > const int __numeric_traits_floating<_Value>::__max_digits10; > > template<typename _Value> > const bool __numeric_traits_floating<_Value>::__is_signed; > > template<typename _Value> > const int __numeric_traits_floating<_Value>::__digits10; > > template<typename _Value> > const int __numeric_traits_floating<_Value>::__max_exponent10; > > template<typename _Value> > struct __numeric_traits > : public __conditional_type<std::__is_integer<_Value>::__value, > __numeric_traits_integer<_Value>, > __numeric_traits_floating<_Value> >::__type > { }; > > >} ># 64 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/stl_pair.h" 1 3 ># 59 "/usr/include/c++/4.9.0/bits/stl_pair.h" 3 ># 1 "/usr/include/c++/4.9.0/bits/move.h" 1 3 ># 34 "/usr/include/c++/4.9.0/bits/move.h" 3 ># 1 "/usr/include/c++/4.9.0/bits/concept_check.h" 1 3 ># 33 "/usr/include/c++/4.9.0/bits/concept_check.h" 3 > ># 34 "/usr/include/c++/4.9.0/bits/concept_check.h" 3 ># 35 "/usr/include/c++/4.9.0/bits/move.h" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > > > > > template<typename _Tp> > inline _Tp* > __addressof(_Tp& __r) > { > return reinterpret_cast<_Tp*> > (&const_cast<char&>(reinterpret_cast<const volatile char&>(__r))); > } > > >} ># 149 "/usr/include/c++/4.9.0/bits/move.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 164 "/usr/include/c++/4.9.0/bits/move.h" 3 > template<typename _Tp> > inline void > swap(_Tp& __a, _Tp& __b) > > > > > { > > > > _Tp __tmp = (__a); > __a = (__b); > __b = (__tmp); > } > > > > > template<typename _Tp, size_t _Nm> > inline void > swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) > > > > { > for (size_t __n = 0; __n < _Nm; ++__n) > swap(__a[__n], __b[__n]); > } > > > >} ># 60 "/usr/include/c++/4.9.0/bits/stl_pair.h" 2 3 > > > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 95 "/usr/include/c++/4.9.0/bits/stl_pair.h" 3 > template<class _T1, class _T2> > struct pair > { > typedef _T1 first_type; > typedef _T2 second_type; > > _T1 first; > _T2 second; > > > > > > pair() > : first(), second() { } > > > pair(const _T1& __a, const _T2& __b) > : first(__a), second(__b) { } > > > > template<class _U1, class _U2> > pair(const pair<_U1, _U2>& __p) > : first(__p.first), second(__p.second) { } ># 209 "/usr/include/c++/4.9.0/bits/stl_pair.h" 3 > }; > > > template<class _T1, class _T2> > inline bool > operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) > { return __x.first == __y.first && __x.second == __y.second; } > > > template<class _T1, class _T2> > inline bool > operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) > { return __x.first < __y.first > || (!(__y.first < __x.first) && __x.second < __y.second); } > > > template<class _T1, class _T2> > inline bool > operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) > { return !(__x == __y); } > > > template<class _T1, class _T2> > inline bool > operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) > { return __y < __x; } > > > template<class _T1, class _T2> > inline bool > operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) > { return !(__y < __x); } > > > template<class _T1, class _T2> > inline bool > operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) > { return !(__x < __y); } ># 284 "/usr/include/c++/4.9.0/bits/stl_pair.h" 3 > template<class _T1, class _T2> > inline pair<_T1, _T2> > make_pair(_T1 __x, _T2 __y) > { return pair<_T1, _T2>(__x, __y); } > > > > > >} ># 65 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/stl_iterator_base_types.h" 1 3 ># 62 "/usr/include/c++/4.9.0/bits/stl_iterator_base_types.h" 3 > ># 63 "/usr/include/c++/4.9.0/bits/stl_iterator_base_types.h" 3 > > > > > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 89 "/usr/include/c++/4.9.0/bits/stl_iterator_base_types.h" 3 > struct input_iterator_tag { }; > > > struct output_iterator_tag { }; > > > struct forward_iterator_tag : public input_iterator_tag { }; > > > > struct bidirectional_iterator_tag : public forward_iterator_tag { }; > > > > struct random_access_iterator_tag : public bidirectional_iterator_tag { }; ># 116 "/usr/include/c++/4.9.0/bits/stl_iterator_base_types.h" 3 > template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, > typename _Pointer = _Tp*, typename _Reference = _Tp&> > struct iterator > { > > typedef _Category iterator_category; > > typedef _Tp value_type; > > typedef _Distance difference_type; > > typedef _Pointer pointer; > > typedef _Reference reference; > }; ># 162 "/usr/include/c++/4.9.0/bits/stl_iterator_base_types.h" 3 > template<typename _Iterator> > struct iterator_traits > { > typedef typename _Iterator::iterator_category iterator_category; > typedef typename _Iterator::value_type value_type; > typedef typename _Iterator::difference_type difference_type; > typedef typename _Iterator::pointer pointer; > typedef typename _Iterator::reference reference; > }; > > > > template<typename _Tp> > struct iterator_traits<_Tp*> > { > typedef random_access_iterator_tag iterator_category; > typedef _Tp value_type; > typedef ptrdiff_t difference_type; > typedef _Tp* pointer; > typedef _Tp& reference; > }; > > > template<typename _Tp> > struct iterator_traits<const _Tp*> > { > typedef random_access_iterator_tag iterator_category; > typedef _Tp value_type; > typedef ptrdiff_t difference_type; > typedef const _Tp* pointer; > typedef const _Tp& reference; > }; > > > > > > template<typename _Iter> > inline typename iterator_traits<_Iter>::iterator_category > __iterator_category(const _Iter&) > { return typename iterator_traits<_Iter>::iterator_category(); } > > > > > > template<typename _Iterator, bool _HasBase> > struct _Iter_base > { > typedef _Iterator iterator_type; > static iterator_type _S_base(_Iterator __it) > { return __it; } > }; > > template<typename _Iterator> > struct _Iter_base<_Iterator, true> > { > typedef typename _Iterator::iterator_type iterator_type; > static iterator_type _S_base(_Iterator __it) > { return __it.base(); } > }; ># 232 "/usr/include/c++/4.9.0/bits/stl_iterator_base_types.h" 3 > >} ># 66 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/stl_iterator_base_funcs.h" 1 3 ># 62 "/usr/include/c++/4.9.0/bits/stl_iterator_base_funcs.h" 3 > ># 63 "/usr/include/c++/4.9.0/bits/stl_iterator_base_funcs.h" 3 > > ># 1 "/usr/include/c++/4.9.0/debug/debug.h" 1 3 ># 46 "/usr/include/c++/4.9.0/debug/debug.h" 3 >namespace std >{ > namespace __debug { } >} > > > > >namespace __gnu_debug >{ > using namespace std::__debug; >} ># 66 "/usr/include/c++/4.9.0/bits/stl_iterator_base_funcs.h" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _InputIterator> > inline typename iterator_traits<_InputIterator>::difference_type > __distance(_InputIterator __first, _InputIterator __last, > input_iterator_tag) > { > > > > typename iterator_traits<_InputIterator>::difference_type __n = 0; > while (__first != __last) > { > ++__first; > ++__n; > } > return __n; > } > > template<typename _RandomAccessIterator> > inline typename iterator_traits<_RandomAccessIterator>::difference_type > __distance(_RandomAccessIterator __first, _RandomAccessIterator __last, > random_access_iterator_tag) > { > > > > return __last - __first; > } ># 112 "/usr/include/c++/4.9.0/bits/stl_iterator_base_funcs.h" 3 > template<typename _InputIterator> > inline typename iterator_traits<_InputIterator>::difference_type > distance(_InputIterator __first, _InputIterator __last) > { > > return std::__distance(__first, __last, > std::__iterator_category(__first)); > } > > template<typename _InputIterator, typename _Distance> > inline void > __advance(_InputIterator& __i, _Distance __n, input_iterator_tag) > { > > > ; > while (__n--) > ++__i; > } > > template<typename _BidirectionalIterator, typename _Distance> > inline void > __advance(_BidirectionalIterator& __i, _Distance __n, > bidirectional_iterator_tag) > { > > > > if (__n > 0) > while (__n--) > ++__i; > else > while (__n++) > --__i; > } > > template<typename _RandomAccessIterator, typename _Distance> > inline void > __advance(_RandomAccessIterator& __i, _Distance __n, > random_access_iterator_tag) > { > > > > __i += __n; > } ># 171 "/usr/include/c++/4.9.0/bits/stl_iterator_base_funcs.h" 3 > template<typename _InputIterator, typename _Distance> > inline void > advance(_InputIterator& __i, _Distance __n) > { > > typename iterator_traits<_InputIterator>::difference_type __d = __n; > std::__advance(__i, __d, std::__iterator_category(__i)); > } ># 202 "/usr/include/c++/4.9.0/bits/stl_iterator_base_funcs.h" 3 > >} ># 67 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 1 3 ># 66 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 ># 1 "/usr/include/c++/4.9.0/bits/ptr_traits.h" 1 3 ># 67 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 96 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > template<typename _Iterator> > class reverse_iterator > : public iterator<typename iterator_traits<_Iterator>::iterator_category, > typename iterator_traits<_Iterator>::value_type, > typename iterator_traits<_Iterator>::difference_type, > typename iterator_traits<_Iterator>::pointer, > typename iterator_traits<_Iterator>::reference> > { > protected: > _Iterator current; > > typedef iterator_traits<_Iterator> __traits_type; > > public: > typedef _Iterator iterator_type; > typedef typename __traits_type::difference_type difference_type; > typedef typename __traits_type::pointer pointer; > typedef typename __traits_type::reference reference; > > > > > > > > reverse_iterator() : current() { } > > > > > explicit > reverse_iterator(iterator_type __x) : current(__x) { } > > > > > reverse_iterator(const reverse_iterator& __x) > : current(__x.current) { } > > > > > > template<typename _Iter> > reverse_iterator(const reverse_iterator<_Iter>& __x) > : current(__x.base()) { } > > > > > iterator_type > base() const > { return current; } ># 160 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > reference > operator*() const > { > _Iterator __tmp = current; > return *--__tmp; > } > > > > > > > pointer > operator->() const > { return &(operator*()); } > > > > > > > reverse_iterator& > operator++() > { > --current; > return *this; > } > > > > > > > reverse_iterator > operator++(int) > { > reverse_iterator __tmp = *this; > --current; > return __tmp; > } > > > > > > > reverse_iterator& > operator--() > { > ++current; > return *this; > } > > > > > > > reverse_iterator > operator--(int) > { > reverse_iterator __tmp = *this; > ++current; > return __tmp; > } > > > > > > > reverse_iterator > operator+(difference_type __n) const > { return reverse_iterator(current - __n); } > > > > > > > > reverse_iterator& > operator+=(difference_type __n) > { > current -= __n; > return *this; > } > > > > > > > reverse_iterator > operator-(difference_type __n) const > { return reverse_iterator(current + __n); } > > > > > > > > reverse_iterator& > operator-=(difference_type __n) > { > current += __n; > return *this; > } > > > > > > > reference > operator[](difference_type __n) const > { return *(*this + __n); } > }; ># 290 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > template<typename _Iterator> > inline bool > operator==(const reverse_iterator<_Iterator>& __x, > const reverse_iterator<_Iterator>& __y) > { return __x.base() == __y.base(); } > > template<typename _Iterator> > inline bool > operator<(const reverse_iterator<_Iterator>& __x, > const reverse_iterator<_Iterator>& __y) > { return __y.base() < __x.base(); } > > template<typename _Iterator> > inline bool > operator!=(const reverse_iterator<_Iterator>& __x, > const reverse_iterator<_Iterator>& __y) > { return !(__x == __y); } > > template<typename _Iterator> > inline bool > operator>(const reverse_iterator<_Iterator>& __x, > const reverse_iterator<_Iterator>& __y) > { return __y < __x; } > > template<typename _Iterator> > inline bool > operator<=(const reverse_iterator<_Iterator>& __x, > const reverse_iterator<_Iterator>& __y) > { return !(__y < __x); } > > template<typename _Iterator> > inline bool > operator>=(const reverse_iterator<_Iterator>& __x, > const reverse_iterator<_Iterator>& __y) > { return !(__x < __y); } > > template<typename _Iterator> > inline typename reverse_iterator<_Iterator>::difference_type > operator-(const reverse_iterator<_Iterator>& __x, > const reverse_iterator<_Iterator>& __y) > { return __y.base() - __x.base(); } > > template<typename _Iterator> > inline reverse_iterator<_Iterator> > operator+(typename reverse_iterator<_Iterator>::difference_type __n, > const reverse_iterator<_Iterator>& __x) > { return reverse_iterator<_Iterator>(__x.base() - __n); } > > > > template<typename _IteratorL, typename _IteratorR> > inline bool > operator==(const reverse_iterator<_IteratorL>& __x, > const reverse_iterator<_IteratorR>& __y) > { return __x.base() == __y.base(); } > > template<typename _IteratorL, typename _IteratorR> > inline bool > operator<(const reverse_iterator<_IteratorL>& __x, > const reverse_iterator<_IteratorR>& __y) > { return __y.base() < __x.base(); } > > template<typename _IteratorL, typename _IteratorR> > inline bool > operator!=(const reverse_iterator<_IteratorL>& __x, > const reverse_iterator<_IteratorR>& __y) > { return !(__x == __y); } > > template<typename _IteratorL, typename _IteratorR> > inline bool > operator>(const reverse_iterator<_IteratorL>& __x, > const reverse_iterator<_IteratorR>& __y) > { return __y < __x; } > > template<typename _IteratorL, typename _IteratorR> > inline bool > operator<=(const reverse_iterator<_IteratorL>& __x, > const reverse_iterator<_IteratorR>& __y) > { return !(__y < __x); } > > template<typename _IteratorL, typename _IteratorR> > inline bool > operator>=(const reverse_iterator<_IteratorL>& __x, > const reverse_iterator<_IteratorR>& __y) > { return !(__x < __y); } > > template<typename _IteratorL, typename _IteratorR> > > > > > > > > inline typename reverse_iterator<_IteratorL>::difference_type > operator-(const reverse_iterator<_IteratorL>& __x, > const reverse_iterator<_IteratorR>& __y) > > { return __y.base() - __x.base(); } ># 402 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > template<typename _Container> > class back_insert_iterator > : public iterator<output_iterator_tag, void, void, void, void> > { > protected: > _Container* container; > > public: > > typedef _Container container_type; > > > explicit > back_insert_iterator(_Container& __x) : container(&__x) { } ># 429 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > back_insert_iterator& > operator=(typename _Container::const_reference __value) > { > container->push_back(__value); > return *this; > } ># 452 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > back_insert_iterator& > operator*() > { return *this; } > > > back_insert_iterator& > operator++() > { return *this; } > > > back_insert_iterator > operator++(int) > { return *this; } > }; ># 478 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > template<typename _Container> > inline back_insert_iterator<_Container> > back_inserter(_Container& __x) > { return back_insert_iterator<_Container>(__x); } ># 493 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > template<typename _Container> > class front_insert_iterator > : public iterator<output_iterator_tag, void, void, void, void> > { > protected: > _Container* container; > > public: > > typedef _Container container_type; > > > explicit front_insert_iterator(_Container& __x) : container(&__x) { } ># 519 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > front_insert_iterator& > operator=(typename _Container::const_reference __value) > { > container->push_front(__value); > return *this; > } ># 542 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > front_insert_iterator& > operator*() > { return *this; } > > > front_insert_iterator& > operator++() > { return *this; } > > > front_insert_iterator > operator++(int) > { return *this; } > }; ># 568 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > template<typename _Container> > inline front_insert_iterator<_Container> > front_inserter(_Container& __x) > { return front_insert_iterator<_Container>(__x); } ># 587 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > template<typename _Container> > class insert_iterator > : public iterator<output_iterator_tag, void, void, void, void> > { > protected: > _Container* container; > typename _Container::iterator iter; > > public: > > typedef _Container container_type; > > > > > > insert_iterator(_Container& __x, typename _Container::iterator __i) > : container(&__x), iter(__i) {} ># 630 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > insert_iterator& > operator=(typename _Container::const_reference __value) > { > iter = container->insert(iter, __value); > ++iter; > return *this; > } ># 656 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > insert_iterator& > operator*() > { return *this; } > > > insert_iterator& > operator++() > { return *this; } > > > insert_iterator& > operator++(int) > { return *this; } > }; ># 682 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > template<typename _Container, typename _Iterator> > inline insert_iterator<_Container> > inserter(_Container& __x, _Iterator __i) > { > return insert_iterator<_Container>(__x, > typename _Container::iterator(__i)); > } > > > > >} > >namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) >{ > ># 706 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > using std::iterator_traits; > using std::iterator; > template<typename _Iterator, typename _Container> > class __normal_iterator > { > protected: > _Iterator _M_current; > > typedef iterator_traits<_Iterator> __traits_type; > > public: > typedef _Iterator iterator_type; > typedef typename __traits_type::iterator_category iterator_category; > typedef typename __traits_type::value_type value_type; > typedef typename __traits_type::difference_type difference_type; > typedef typename __traits_type::reference reference; > typedef typename __traits_type::pointer pointer; > > __normal_iterator() > : _M_current(_Iterator()) { } > > explicit > __normal_iterator(const _Iterator& __i) > : _M_current(__i) { } > > > template<typename _Iter> > __normal_iterator(const __normal_iterator<_Iter, > typename __enable_if< > (std::__are_same<_Iter, typename _Container::pointer>::__value), > _Container>::__type>& __i) > : _M_current(__i.base()) { } ># 749 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > __normal_iterator > _M_const_cast() const > { return *this; } > > > > reference > operator*() const > { return *_M_current; } > > pointer > operator->() const > { return _M_current; } > > __normal_iterator& > operator++() > { > ++_M_current; > return *this; > } > > __normal_iterator > operator++(int) > { return __normal_iterator(_M_current++); } > > > __normal_iterator& > operator--() > { > --_M_current; > return *this; > } > > __normal_iterator > operator--(int) > { return __normal_iterator(_M_current--); } > > > reference > operator[](difference_type __n) const > { return _M_current[__n]; } > > __normal_iterator& > operator+=(difference_type __n) > { _M_current += __n; return *this; } > > __normal_iterator > operator+(difference_type __n) const > { return __normal_iterator(_M_current + __n); } > > __normal_iterator& > operator-=(difference_type __n) > { _M_current -= __n; return *this; } > > __normal_iterator > operator-(difference_type __n) const > { return __normal_iterator(_M_current - __n); } > > const _Iterator& > base() const > { return _M_current; } > }; ># 821 "/usr/include/c++/4.9.0/bits/stl_iterator.h" 3 > template<typename _IteratorL, typename _IteratorR, typename _Container> > inline bool > operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, > const __normal_iterator<_IteratorR, _Container>& __rhs) > > { return __lhs.base() == __rhs.base(); } > > template<typename _Iterator, typename _Container> > inline bool > operator==(const __normal_iterator<_Iterator, _Container>& __lhs, > const __normal_iterator<_Iterator, _Container>& __rhs) > > { return __lhs.base() == __rhs.base(); } > > template<typename _IteratorL, typename _IteratorR, typename _Container> > inline bool > operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, > const __normal_iterator<_IteratorR, _Container>& __rhs) > > { return __lhs.base() != __rhs.base(); } > > template<typename _Iterator, typename _Container> > inline bool > operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, > const __normal_iterator<_Iterator, _Container>& __rhs) > > { return __lhs.base() != __rhs.base(); } > > > template<typename _IteratorL, typename _IteratorR, typename _Container> > inline bool > operator<(const __normal_iterator<_IteratorL, _Container>& __lhs, > const __normal_iterator<_IteratorR, _Container>& __rhs) > > { return __lhs.base() < __rhs.base(); } > > template<typename _Iterator, typename _Container> > inline bool > operator<(const __normal_iterator<_Iterator, _Container>& __lhs, > const __normal_iterator<_Iterator, _Container>& __rhs) > > { return __lhs.base() < __rhs.base(); } > > template<typename _IteratorL, typename _IteratorR, typename _Container> > inline bool > operator>(const __normal_iterator<_IteratorL, _Container>& __lhs, > const __normal_iterator<_IteratorR, _Container>& __rhs) > > { return __lhs.base() > __rhs.base(); } > > template<typename _Iterator, typename _Container> > inline bool > operator>(const __normal_iterator<_Iterator, _Container>& __lhs, > const __normal_iterator<_Iterator, _Container>& __rhs) > > { return __lhs.base() > __rhs.base(); } > > template<typename _IteratorL, typename _IteratorR, typename _Container> > inline bool > operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs, > const __normal_iterator<_IteratorR, _Container>& __rhs) > > { return __lhs.base() <= __rhs.base(); } > > template<typename _Iterator, typename _Container> > inline bool > operator<=(const __normal_iterator<_Iterator, _Container>& __lhs, > const __normal_iterator<_Iterator, _Container>& __rhs) > > { return __lhs.base() <= __rhs.base(); } > > template<typename _IteratorL, typename _IteratorR, typename _Container> > inline bool > operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs, > const __normal_iterator<_IteratorR, _Container>& __rhs) > > { return __lhs.base() >= __rhs.base(); } > > template<typename _Iterator, typename _Container> > inline bool > operator>=(const __normal_iterator<_Iterator, _Container>& __lhs, > const __normal_iterator<_Iterator, _Container>& __rhs) > > { return __lhs.base() >= __rhs.base(); } > > > > > > template<typename _IteratorL, typename _IteratorR, typename _Container> > > > > > > > > inline typename __normal_iterator<_IteratorL, _Container>::difference_type > operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, > const __normal_iterator<_IteratorR, _Container>& __rhs) > > { return __lhs.base() - __rhs.base(); } > > template<typename _Iterator, typename _Container> > inline typename __normal_iterator<_Iterator, _Container>::difference_type > operator-(const __normal_iterator<_Iterator, _Container>& __lhs, > const __normal_iterator<_Iterator, _Container>& __rhs) > > { return __lhs.base() - __rhs.base(); } > > template<typename _Iterator, typename _Container> > inline __normal_iterator<_Iterator, _Container> > operator+(typename __normal_iterator<_Iterator, _Container>::difference_type > __n, const __normal_iterator<_Iterator, _Container>& __i) > > { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); } > > >} ># 68 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 2 3 > > > ># 1 "/usr/include/c++/4.9.0/bits/predefined_ops.h" 1 3 ># 33 "/usr/include/c++/4.9.0/bits/predefined_ops.h" 3 >namespace __gnu_cxx >{ >namespace __ops >{ > struct _Iter_less_iter > { > template<typename _Iterator1, typename _Iterator2> > bool > operator()(_Iterator1 __it1, _Iterator2 __it2) const > { return *__it1 < *__it2; } > }; > > inline _Iter_less_iter > __iter_less_iter() > { return _Iter_less_iter(); } > > struct _Iter_less_val > { > template<typename _Iterator, typename _Value> > bool > operator()(_Iterator __it, _Value& __val) const > { return *__it < __val; } > }; > > inline _Iter_less_val > __iter_less_val() > { return _Iter_less_val(); } > > inline _Iter_less_val > __iter_comp_val(_Iter_less_iter) > { return _Iter_less_val(); } > > struct _Val_less_iter > { > template<typename _Value, typename _Iterator> > bool > operator()(_Value& __val, _Iterator __it) const > { return __val < *__it; } > }; > > inline _Val_less_iter > __val_less_iter() > { return _Val_less_iter(); } > > inline _Val_less_iter > __val_comp_iter(_Iter_less_iter) > { return _Val_less_iter(); } > > struct _Iter_equal_to_iter > { > template<typename _Iterator1, typename _Iterator2> > bool > operator()(_Iterator1 __it1, _Iterator2 __it2) const > { return *__it1 == *__it2; } > }; > > inline _Iter_equal_to_iter > __iter_equal_to_iter() > { return _Iter_equal_to_iter(); } > > struct _Iter_equal_to_val > { > template<typename _Iterator, typename _Value> > bool > operator()(_Iterator __it, _Value& __val) const > { return *__it == __val; } > }; > > inline _Iter_equal_to_val > __iter_equal_to_val() > { return _Iter_equal_to_val(); } > > inline _Iter_equal_to_val > __iter_comp_val(_Iter_equal_to_iter) > { return _Iter_equal_to_val(); } > > template<typename _Compare> > struct _Iter_comp_iter > { > _Compare _M_comp; > > _Iter_comp_iter(_Compare __comp) > : _M_comp(__comp) > { } > > template<typename _Iterator1, typename _Iterator2> > bool > operator()(_Iterator1 __it1, _Iterator2 __it2) > { return bool(_M_comp(*__it1, *__it2)); } > }; > > template<typename _Compare> > inline _Iter_comp_iter<_Compare> > __iter_comp_iter(_Compare __comp) > { return _Iter_comp_iter<_Compare>(__comp); } > > template<typename _Compare> > struct _Iter_comp_val > { > _Compare _M_comp; > > _Iter_comp_val(_Compare __comp) > : _M_comp(__comp) > { } > > template<typename _Iterator, typename _Value> > bool > operator()(_Iterator __it, _Value& __val) > { return bool(_M_comp(*__it, __val)); } > }; > > template<typename _Compare> > inline _Iter_comp_val<_Compare> > __iter_comp_val(_Compare __comp) > { return _Iter_comp_val<_Compare>(__comp); } > > template<typename _Compare> > inline _Iter_comp_val<_Compare> > __iter_comp_val(_Iter_comp_iter<_Compare> __comp) > { return _Iter_comp_val<_Compare>(__comp._M_comp); } > > template<typename _Compare> > struct _Val_comp_iter > { > _Compare _M_comp; > > _Val_comp_iter(_Compare __comp) > : _M_comp(__comp) > { } > > template<typename _Value, typename _Iterator> > bool > operator()(_Value& __val, _Iterator __it) > { return bool(_M_comp(__val, *__it)); } > }; > > template<typename _Compare> > inline _Val_comp_iter<_Compare> > __val_comp_iter(_Compare __comp) > { return _Val_comp_iter<_Compare>(__comp); } > > template<typename _Compare> > inline _Val_comp_iter<_Compare> > __val_comp_iter(_Iter_comp_iter<_Compare> __comp) > { return _Val_comp_iter<_Compare>(__comp._M_comp); } > > template<typename _Value> > struct _Iter_equals_val > { > _Value& _M_value; > > _Iter_equals_val(_Value& __value) > : _M_value(__value) > { } > > template<typename _Iterator> > bool > operator()(_Iterator __it) > { return *__it == _M_value; } > }; > > template<typename _Value> > inline _Iter_equals_val<_Value> > __iter_equals_val(_Value& __val) > { return _Iter_equals_val<_Value>(__val); } > > template<typename _Iterator1> > struct _Iter_equals_iter > { > typename std::iterator_traits<_Iterator1>::reference _M_ref; > > _Iter_equals_iter(_Iterator1 __it1) > : _M_ref(*__it1) > { } > > template<typename _Iterator2> > bool > operator()(_Iterator2 __it2) > { return *__it2 == _M_ref; } > }; > > template<typename _Iterator> > inline _Iter_equals_iter<_Iterator> > __iter_comp_iter(_Iter_equal_to_iter, _Iterator __it) > { return _Iter_equals_iter<_Iterator>(__it); } > > template<typename _Predicate> > struct _Iter_pred > { > _Predicate _M_pred; > > _Iter_pred(_Predicate __pred) > : _M_pred(__pred) > { } > > template<typename _Iterator> > bool > operator()(_Iterator __it) > { return bool(_M_pred(*__it)); } > }; > > template<typename _Predicate> > inline _Iter_pred<_Predicate> > __pred_iter(_Predicate __pred) > { return _Iter_pred<_Predicate>(__pred); } > > template<typename _Compare, typename _Value> > struct _Iter_comp_to_val > { > _Compare _M_comp; > _Value& _M_value; > > _Iter_comp_to_val(_Compare __comp, _Value& __value) > : _M_comp(__comp), _M_value(__value) > { } > > template<typename _Iterator> > bool > operator()(_Iterator __it) > { return bool(_M_comp(*__it, _M_value)); } > }; > > template<typename _Compare, typename _Value> > _Iter_comp_to_val<_Compare, _Value> > __iter_comp_val(_Compare __comp, _Value &__val) > { return _Iter_comp_to_val<_Compare, _Value>(__comp, __val); } > > template<typename _Compare, typename _Iterator1> > struct _Iter_comp_to_iter > { > _Compare _M_comp; > typename std::iterator_traits<_Iterator1>::reference _M_ref; > > _Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1) > : _M_comp(__comp), _M_ref(*__it1) > { } > > template<typename _Iterator2> > bool > operator()(_Iterator2 __it2) > { return bool(_M_comp(*__it2, _M_ref)); } > }; > > template<typename _Compare, typename _Iterator> > inline _Iter_comp_to_iter<_Compare, _Iterator> > __iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it) > { return _Iter_comp_to_iter<_Compare, _Iterator>(__comp._M_comp, __it); } > > template<typename _Predicate> > struct _Iter_negate > { > _Predicate _M_pred; > > _Iter_negate(_Predicate __pred) > : _M_pred(__pred) > { } > > template<typename _Iterator> > bool > operator()(_Iterator __it) > { return !bool(_M_pred(*__it)); } > }; > > template<typename _Predicate> > inline _Iter_negate<_Predicate> > __negate(_Iter_pred<_Predicate> __pred) > { return _Iter_negate<_Predicate>(__pred._M_pred); } > >} >} ># 72 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > > > > template<bool _BoolType> > struct __iter_swap > { > template<typename _ForwardIterator1, typename _ForwardIterator2> > static void > iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) > { > typedef typename iterator_traits<_ForwardIterator1>::value_type > _ValueType1; > _ValueType1 __tmp = (*__a); > *__a = (*__b); > *__b = (__tmp); > } > }; > > template<> > struct __iter_swap<true> > { > template<typename _ForwardIterator1, typename _ForwardIterator2> > static void > iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) > { > swap(*__a, *__b); > } > }; ># 118 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _ForwardIterator1, typename _ForwardIterator2> > inline void > iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) > { > > > > > > > > typedef typename iterator_traits<_ForwardIterator1>::value_type > _ValueType1; > typedef typename iterator_traits<_ForwardIterator2>::value_type > _ValueType2; > > > > > > > typedef typename iterator_traits<_ForwardIterator1>::reference > _ReferenceType1; > typedef typename iterator_traits<_ForwardIterator2>::reference > _ReferenceType2; > std::__iter_swap<__are_same<_ValueType1, _ValueType2>::__value > && __are_same<_ValueType1&, _ReferenceType1>::__value > && __are_same<_ValueType2&, _ReferenceType2>::__value>:: > iter_swap(__a, __b); > > > > } ># 164 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _ForwardIterator1, typename _ForwardIterator2> > _ForwardIterator2 > swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, > _ForwardIterator2 __first2) > { > > > > > > ; > > for (; __first1 != __last1; ++__first1, ++__first2) > std::iter_swap(__first1, __first2); > return __first2; > } ># 192 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _Tp> > inline const _Tp& > min(const _Tp& __a, const _Tp& __b) > { > > > > if (__b < __a) > return __b; > return __a; > } ># 215 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _Tp> > inline const _Tp& > max(const _Tp& __a, const _Tp& __b) > { > > > > if (__a < __b) > return __b; > return __a; > } ># 238 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _Tp, typename _Compare> > inline const _Tp& > min(const _Tp& __a, const _Tp& __b, _Compare __comp) > { > > if (__comp(__b, __a)) > return __b; > return __a; > } ># 259 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _Tp, typename _Compare> > inline const _Tp& > max(const _Tp& __a, const _Tp& __b, _Compare __comp) > { > > if (__comp(__a, __b)) > return __b; > return __a; > } > > > > template<typename _Iterator> > struct _Niter_base > : _Iter_base<_Iterator, __is_normal_iterator<_Iterator>::__value> > { }; > > template<typename _Iterator> > inline typename _Niter_base<_Iterator>::iterator_type > __niter_base(_Iterator __it) > { return std::_Niter_base<_Iterator>::_S_base(__it); } > > > template<typename _Iterator> > struct _Miter_base > : _Iter_base<_Iterator, __is_move_iterator<_Iterator>::__value> > { }; > > template<typename _Iterator> > inline typename _Miter_base<_Iterator>::iterator_type > __miter_base(_Iterator __it) > { return std::_Miter_base<_Iterator>::_S_base(__it); } > > > > > > > > template<bool, bool, typename> > struct __copy_move > { > template<typename _II, typename _OI> > static _OI > __copy_m(_II __first, _II __last, _OI __result) > { > for (; __first != __last; ++__result, ++__first) > *__result = *__first; > return __result; > } > }; ># 326 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<> > struct __copy_move<false, false, random_access_iterator_tag> > { > template<typename _II, typename _OI> > static _OI > __copy_m(_II __first, _II __last, _OI __result) > { > typedef typename iterator_traits<_II>::difference_type _Distance; > for(_Distance __n = __last - __first; __n > 0; --__n) > { > *__result = *__first; > ++__first; > ++__result; > } > return __result; > } > }; ># 364 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<bool _IsMove> > struct __copy_move<_IsMove, true, random_access_iterator_tag> > { > template<typename _Tp> > static _Tp* > __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result) > { > > > > > > const ptrdiff_t _Num = __last - __first; > if (_Num) > __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); > return __result + _Num; > } > }; > > template<bool _IsMove, typename _II, typename _OI> > inline _OI > __copy_move_a(_II __first, _II __last, _OI __result) > { > typedef typename iterator_traits<_II>::value_type _ValueTypeI; > typedef typename iterator_traits<_OI>::value_type _ValueTypeO; > typedef typename iterator_traits<_II>::iterator_category _Category; > const bool __simple = (__is_trivial(_ValueTypeI) > && __is_pointer<_II>::__value > && __is_pointer<_OI>::__value > && __are_same<_ValueTypeI, _ValueTypeO>::__value); > > return std::__copy_move<_IsMove, __simple, > _Category>::__copy_m(__first, __last, __result); > } > > > > template<typename _CharT> > struct char_traits; > > template<typename _CharT, typename _Traits> > class istreambuf_iterator; > > template<typename _CharT, typename _Traits> > class ostreambuf_iterator; > > template<bool _IsMove, typename _CharT> > typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, > ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type > __copy_move_a2(_CharT*, _CharT*, > ostreambuf_iterator<_CharT, char_traits<_CharT> >); > > template<bool _IsMove, typename _CharT> > typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, > ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type > __copy_move_a2(const _CharT*, const _CharT*, > ostreambuf_iterator<_CharT, char_traits<_CharT> >); > > template<bool _IsMove, typename _CharT> > typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, > _CharT*>::__type > __copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >, > istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*); > > template<bool _IsMove, typename _II, typename _OI> > inline _OI > __copy_move_a2(_II __first, _II __last, _OI __result) > { > return _OI(std::__copy_move_a<_IsMove>(std::__niter_base(__first), > std::__niter_base(__last), > std::__niter_base(__result))); > } ># 454 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _II, typename _OI> > inline _OI > copy(_II __first, _II __last, _OI __result) > { > > > > > ; > > return (std::__copy_move_a2<__is_move_iterator<_II>::__value> > (std::__miter_base(__first), std::__miter_base(__last), > __result)); > } ># 506 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<bool, bool, typename> > struct __copy_move_backward > { > template<typename _BI1, typename _BI2> > static _BI2 > __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) > { > while (__first != __last) > *--__result = *--__last; > return __result; > } > }; ># 534 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<> > struct __copy_move_backward<false, false, random_access_iterator_tag> > { > template<typename _BI1, typename _BI2> > static _BI2 > __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) > { > typename iterator_traits<_BI1>::difference_type __n; > for (__n = __last - __first; __n > 0; --__n) > *--__result = *--__last; > return __result; > } > }; ># 564 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<bool _IsMove> > struct __copy_move_backward<_IsMove, true, random_access_iterator_tag> > { > template<typename _Tp> > static _Tp* > __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result) > { > > > > > > const ptrdiff_t _Num = __last - __first; > if (_Num) > __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num); > return __result - _Num; > } > }; > > template<bool _IsMove, typename _BI1, typename _BI2> > inline _BI2 > __copy_move_backward_a(_BI1 __first, _BI1 __last, _BI2 __result) > { > typedef typename iterator_traits<_BI1>::value_type _ValueType1; > typedef typename iterator_traits<_BI2>::value_type _ValueType2; > typedef typename iterator_traits<_BI1>::iterator_category _Category; > const bool __simple = (__is_trivial(_ValueType1) > && __is_pointer<_BI1>::__value > && __is_pointer<_BI2>::__value > && __are_same<_ValueType1, _ValueType2>::__value); > > return std::__copy_move_backward<_IsMove, __simple, > _Category>::__copy_move_b(__first, > __last, > __result); > } > > template<bool _IsMove, typename _BI1, typename _BI2> > inline _BI2 > __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result) > { > return _BI2(std::__copy_move_backward_a<_IsMove> > (std::__niter_base(__first), std::__niter_base(__last), > std::__niter_base(__result))); > } ># 628 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _BI1, typename _BI2> > inline _BI2 > copy_backward(_BI1 __first, _BI1 __last, _BI2 __result) > { > > > > > > > ; > > return (std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value> > (std::__miter_base(__first), std::__miter_base(__last), > __result)); > } ># 686 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _ForwardIterator, typename _Tp> > inline typename > __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type > __fill_a(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __value) > { > for (; __first != __last; ++__first) > *__first = __value; > } > > template<typename _ForwardIterator, typename _Tp> > inline typename > __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type > __fill_a(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __value) > { > const _Tp __tmp = __value; > for (; __first != __last; ++__first) > *__first = __tmp; > } > > > template<typename _Tp> > inline typename > __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type > __fill_a(_Tp* __first, _Tp* __last, const _Tp& __c) > { > const _Tp __tmp = __c; > __builtin_memset(__first, static_cast<unsigned char>(__tmp), > __last - __first); > } ># 730 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _ForwardIterator, typename _Tp> > inline void > fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) > { > > > > ; > > std::__fill_a(std::__niter_base(__first), std::__niter_base(__last), > __value); > } > > template<typename _OutputIterator, typename _Size, typename _Tp> > inline typename > __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type > __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) > { > for (__decltype(__n + 0) __niter = __n; > __niter > 0; --__niter, ++__first) > *__first = __value; > return __first; > } > > template<typename _OutputIterator, typename _Size, typename _Tp> > inline typename > __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type > __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) > { > const _Tp __tmp = __value; > for (__decltype(__n + 0) __niter = __n; > __niter > 0; --__niter, ++__first) > *__first = __tmp; > return __first; > } > > template<typename _Size, typename _Tp> > inline typename > __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type > __fill_n_a(_Tp* __first, _Size __n, const _Tp& __c) > { > std::__fill_a(__first, __first + __n, __c); > return __first + __n; > } ># 790 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _OI, typename _Size, typename _Tp> > inline _OI > fill_n(_OI __first, _Size __n, const _Tp& __value) > { > > > > return _OI(std::__fill_n_a(std::__niter_base(__first), __n, __value)); > } > > template<bool _BoolType> > struct __equal > { > template<typename _II1, typename _II2> > static bool > equal(_II1 __first1, _II1 __last1, _II2 __first2) > { > for (; __first1 != __last1; ++__first1, ++__first2) > if (!(*__first1 == *__first2)) > return false; > return true; > } > }; > > template<> > struct __equal<true> > { > template<typename _Tp> > static bool > equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2) > { > return !__builtin_memcmp(__first1, __first2, sizeof(_Tp) > * (__last1 - __first1)); > } > }; > > template<typename _II1, typename _II2> > inline bool > __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2) > { > typedef typename iterator_traits<_II1>::value_type _ValueType1; > typedef typename iterator_traits<_II2>::value_type _ValueType2; > const bool __simple = ((__is_integer<_ValueType1>::__value > || __is_pointer<_ValueType1>::__value) > && __is_pointer<_II1>::__value > && __is_pointer<_II2>::__value > && __are_same<_ValueType1, _ValueType2>::__value); > > return std::__equal<__simple>::equal(__first1, __last1, __first2); > } > > template<typename, typename> > struct __lc_rai > { > template<typename _II1, typename _II2> > static _II1 > __newlast1(_II1, _II1 __last1, _II2, _II2) > { return __last1; } > > template<typename _II> > static bool > __cnd2(_II __first, _II __last) > { return __first != __last; } > }; > > template<> > struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag> > { > template<typename _RAI1, typename _RAI2> > static _RAI1 > __newlast1(_RAI1 __first1, _RAI1 __last1, > _RAI2 __first2, _RAI2 __last2) > { > const typename iterator_traits<_RAI1>::difference_type > __diff1 = __last1 - __first1; > const typename iterator_traits<_RAI2>::difference_type > __diff2 = __last2 - __first2; > return __diff2 < __diff1 ? __first1 + __diff2 : __last1; > } > > template<typename _RAI> > static bool > __cnd2(_RAI, _RAI) > { return true; } > }; > > template<typename _II1, typename _II2, typename _Compare> > bool > __lexicographical_compare_impl(_II1 __first1, _II1 __last1, > _II2 __first2, _II2 __last2, > _Compare __comp) > { > typedef typename iterator_traits<_II1>::iterator_category _Category1; > typedef typename iterator_traits<_II2>::iterator_category _Category2; > typedef std::__lc_rai<_Category1, _Category2> __rai_type; > > __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2); > for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2); > ++__first1, ++__first2) > { > if (__comp(__first1, __first2)) > return true; > if (__comp(__first2, __first1)) > return false; > } > return __first1 == __last1 && __first2 != __last2; > } > > template<bool _BoolType> > struct __lexicographical_compare > { > template<typename _II1, typename _II2> > static bool __lc(_II1, _II1, _II2, _II2); > }; > > template<bool _BoolType> > template<typename _II1, typename _II2> > bool > __lexicographical_compare<_BoolType>:: > __lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) > { > return std::__lexicographical_compare_impl(__first1, __last1, > __first2, __last2, > __gnu_cxx::__ops::__iter_less_iter()); > } > > template<> > struct __lexicographical_compare<true> > { > template<typename _Tp, typename _Up> > static bool > __lc(const _Tp* __first1, const _Tp* __last1, > const _Up* __first2, const _Up* __last2) > { > const size_t __len1 = __last1 - __first1; > const size_t __len2 = __last2 - __first2; > const int __result = __builtin_memcmp(__first1, __first2, > std::min(__len1, __len2)); > return __result != 0 ? __result < 0 : __len1 < __len2; > } > }; > > template<typename _II1, typename _II2> > inline bool > __lexicographical_compare_aux(_II1 __first1, _II1 __last1, > _II2 __first2, _II2 __last2) > { > typedef typename iterator_traits<_II1>::value_type _ValueType1; > typedef typename iterator_traits<_II2>::value_type _ValueType2; > const bool __simple = > (__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value > && !__gnu_cxx::__numeric_traits<_ValueType1>::__is_signed > && !__gnu_cxx::__numeric_traits<_ValueType2>::__is_signed > && __is_pointer<_II1>::__value > && __is_pointer<_II2>::__value); > > return std::__lexicographical_compare<__simple>::__lc(__first1, __last1, > __first2, __last2); > } > > template<typename _ForwardIterator, typename _Tp, typename _Compare> > _ForwardIterator > __lower_bound(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __val, _Compare __comp) > { > typedef typename iterator_traits<_ForwardIterator>::difference_type > _DistanceType; > > _DistanceType __len = std::distance(__first, __last); > > while (__len > 0) > { > _DistanceType __half = __len >> 1; > _ForwardIterator __middle = __first; > std::advance(__middle, __half); > if (__comp(__middle, __val)) > { > __first = __middle; > ++__first; > __len = __len - __half - 1; > } > else > __len = __half; > } > return __first; > } ># 988 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _ForwardIterator, typename _Tp> > inline _ForwardIterator > lower_bound(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __val) > { > > > > > ; > > return std::__lower_bound(__first, __last, __val, > __gnu_cxx::__ops::__iter_less_val()); > } > > > > inline int > __lg(int __n) > { return sizeof(int) * 8 - 1 - __builtin_clz(__n); } > > inline unsigned > __lg(unsigned __n) > { return sizeof(int) * 8 - 1 - __builtin_clz(__n); } > > inline long > __lg(long __n) > { return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } > > inline unsigned long > __lg(unsigned long __n) > { return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } > > inline long long > __lg(long long __n) > { return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } > > inline unsigned long long > __lg(unsigned long long __n) > { return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } > > > > ># 1045 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _II1, typename _II2> > inline bool > equal(_II1 __first1, _II1 __last1, _II2 __first2) > { > > > > > > > ; > > return std::__equal_aux(std::__niter_base(__first1), > std::__niter_base(__last1), > std::__niter_base(__first2)); > } ># 1077 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _IIter1, typename _IIter2, typename _BinaryPredicate> > inline bool > equal(_IIter1 __first1, _IIter1 __last1, > _IIter2 __first2, _BinaryPredicate __binary_pred) > { > > > > ; > > for (; __first1 != __last1; ++__first1, ++__first2) > if (!bool(__binary_pred(*__first1, *__first2))) > return false; > return true; > } ># 1202 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _II1, typename _II2> > inline bool > lexicographical_compare(_II1 __first1, _II1 __last1, > _II2 __first2, _II2 __last2) > { > > > > > > > > > > ; > ; > > return std::__lexicographical_compare_aux(std::__niter_base(__first1), > std::__niter_base(__last1), > std::__niter_base(__first2), > std::__niter_base(__last2)); > } ># 1238 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _II1, typename _II2, typename _Compare> > inline bool > lexicographical_compare(_II1 __first1, _II1 __last1, > _II2 __first2, _II2 __last2, _Compare __comp) > { > > > > ; > ; > > return std::__lexicographical_compare_impl > (__first1, __last1, __first2, __last2, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > template<typename _InputIterator1, typename _InputIterator2, > typename _BinaryPredicate> > pair<_InputIterator1, _InputIterator2> > __mismatch(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _BinaryPredicate __binary_pred) > { > while (__first1 != __last1 && __binary_pred(__first1, __first2)) > { > ++__first1; > ++__first2; > } > return pair<_InputIterator1, _InputIterator2>(__first1, __first2); > } ># 1281 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _InputIterator1, typename _InputIterator2> > inline pair<_InputIterator1, _InputIterator2> > mismatch(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2) > { > > > > > > > ; > > return std::__mismatch(__first1, __last1, __first2, > __gnu_cxx::__ops::__iter_equal_to_iter()); > } ># 1314 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _BinaryPredicate> > inline pair<_InputIterator1, _InputIterator2> > mismatch(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _BinaryPredicate __binary_pred) > { > > > > ; > > return std::__mismatch(__first1, __last1, __first2, > __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); > } ># 1414 "/usr/include/c++/4.9.0/bits/stl_algobase.h" 3 > >} ># 40 "/usr/include/c++/4.9.0/bits/char_traits.h" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/postypes.h" 1 3 ># 38 "/usr/include/c++/4.9.0/bits/postypes.h" 3 > ># 39 "/usr/include/c++/4.9.0/bits/postypes.h" 3 > ># 1 "/usr/include/c++/4.9.0/cwchar" 1 3 ># 39 "/usr/include/c++/4.9.0/cwchar" 3 > ># 40 "/usr/include/c++/4.9.0/cwchar" 3 > > > > ># 1 "/usr/include/wchar.h" 1 3 4 ># 36 "/usr/include/wchar.h" 3 4 ># 1 "/usr/include/stdio.h" 1 3 4 ># 44 "/usr/include/stdio.h" 3 4 >struct _IO_FILE; > > > >typedef struct _IO_FILE FILE; > > > > > ># 64 "/usr/include/stdio.h" 3 4 >typedef struct _IO_FILE __FILE; ># 37 "/usr/include/wchar.h" 2 3 4 > > ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stdarg.h" 1 3 4 ># 40 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stdarg.h" 3 4 >typedef __builtin_va_list __gnuc_va_list; ># 40 "/usr/include/wchar.h" 2 3 4 > ># 1 "/usr/include/bits/wchar.h" 1 3 4 ># 42 "/usr/include/wchar.h" 2 3 4 ># 51 "/usr/include/wchar.h" 3 4 ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 212 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 3 4 >typedef unsigned int size_t; ># 353 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 3 4 >typedef unsigned int wint_t; ># 52 "/usr/include/wchar.h" 2 3 4 ># 82 "/usr/include/wchar.h" 3 4 >typedef struct >{ > int __count; > union > { > > unsigned int __wch; > > > > char __wchb[4]; > } __value; >} __mbstate_t; ># 104 "/usr/include/wchar.h" 3 4 > > >typedef __mbstate_t mbstate_t; > > > > > > ># 132 "/usr/include/wchar.h" 3 4 >extern "C" { > > > > >struct tm; > > > > > > > > > >extern wchar_t *wcscpy (wchar_t *__restrict __dest, > const wchar_t *__restrict __src) throw (); > >extern wchar_t *wcsncpy (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, size_t __n) > throw (); > > >extern wchar_t *wcscat (wchar_t *__restrict __dest, > const wchar_t *__restrict __src) throw (); > >extern wchar_t *wcsncat (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, size_t __n) > throw (); > > >extern int wcscmp (const wchar_t *__s1, const wchar_t *__s2) > throw () __attribute__ ((__pure__)); > >extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) > throw () __attribute__ ((__pure__)); > > > > >extern int wcscasecmp (const wchar_t *__s1, const wchar_t *__s2) throw (); > > >extern int wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2, > size_t __n) throw (); > > > ># 1 "/usr/include/xlocale.h" 1 3 4 ># 27 "/usr/include/xlocale.h" 3 4 >typedef struct __locale_struct >{ > > struct __locale_data *__locales[13]; > > > const unsigned short int *__ctype_b; > const int *__ctype_tolower; > const int *__ctype_toupper; > > > const char *__names[13]; >} *__locale_t; > > >typedef __locale_t locale_t; ># 181 "/usr/include/wchar.h" 2 3 4 > >extern int wcscasecmp_l (const wchar_t *__s1, const wchar_t *__s2, > __locale_t __loc) throw (); > >extern int wcsncasecmp_l (const wchar_t *__s1, const wchar_t *__s2, > size_t __n, __locale_t __loc) throw (); > > > > > >extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) throw (); > > > >extern size_t wcsxfrm (wchar_t *__restrict __s1, > const wchar_t *__restrict __s2, size_t __n) throw (); > > > > > > > > >extern int wcscoll_l (const wchar_t *__s1, const wchar_t *__s2, > __locale_t __loc) throw (); > > > > >extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t *__s2, > size_t __n, __locale_t __loc) throw (); > > >extern wchar_t *wcsdup (const wchar_t *__s) throw () __attribute__ ((__malloc__)); > > > > > >extern "C++" wchar_t *wcschr (wchar_t *__wcs, wchar_t __wc) > throw () __asm ("wcschr") __attribute__ ((__pure__)); >extern "C++" const wchar_t *wcschr (const wchar_t *__wcs, wchar_t __wc) > throw () __asm ("wcschr") __attribute__ ((__pure__)); > > > > > > >extern "C++" wchar_t *wcsrchr (wchar_t *__wcs, wchar_t __wc) > throw () __asm ("wcsrchr") __attribute__ ((__pure__)); >extern "C++" const wchar_t *wcsrchr (const wchar_t *__wcs, wchar_t __wc) > throw () __asm ("wcsrchr") __attribute__ ((__pure__)); > > > > > > > > > >extern wchar_t *wcschrnul (const wchar_t *__s, wchar_t __wc) > throw () __attribute__ ((__pure__)); > > > > > >extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject) > throw () __attribute__ ((__pure__)); > > >extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept) > throw () __attribute__ ((__pure__)); > > >extern "C++" wchar_t *wcspbrk (wchar_t *__wcs, const wchar_t *__accept) > throw () __asm ("wcspbrk") __attribute__ ((__pure__)); >extern "C++" const wchar_t *wcspbrk (const wchar_t *__wcs, > const wchar_t *__accept) > throw () __asm ("wcspbrk") __attribute__ ((__pure__)); > > > > > > >extern "C++" wchar_t *wcsstr (wchar_t *__haystack, const wchar_t *__needle) > throw () __asm ("wcsstr") __attribute__ ((__pure__)); >extern "C++" const wchar_t *wcsstr (const wchar_t *__haystack, > const wchar_t *__needle) > throw () __asm ("wcsstr") __attribute__ ((__pure__)); > > > > > > >extern wchar_t *wcstok (wchar_t *__restrict __s, > const wchar_t *__restrict __delim, > wchar_t **__restrict __ptr) throw (); > > >extern size_t wcslen (const wchar_t *__s) throw () __attribute__ ((__pure__)); > > > > > >extern "C++" wchar_t *wcswcs (wchar_t *__haystack, const wchar_t *__needle) > throw () __asm ("wcswcs") __attribute__ ((__pure__)); >extern "C++" const wchar_t *wcswcs (const wchar_t *__haystack, > const wchar_t *__needle) > throw () __asm ("wcswcs") __attribute__ ((__pure__)); ># 306 "/usr/include/wchar.h" 3 4 >extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen) > throw () __attribute__ ((__pure__)); > > > > > > >extern "C++" wchar_t *wmemchr (wchar_t *__s, wchar_t __c, size_t __n) > throw () __asm ("wmemchr") __attribute__ ((__pure__)); >extern "C++" const wchar_t *wmemchr (const wchar_t *__s, wchar_t __c, > size_t __n) > throw () __asm ("wmemchr") __attribute__ ((__pure__)); > > > > > > >extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) > throw () __attribute__ ((__pure__)); > > >extern wchar_t *wmemcpy (wchar_t *__restrict __s1, > const wchar_t *__restrict __s2, size_t __n) throw (); > > > >extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) > throw (); > > >extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) throw (); > > > > > >extern wchar_t *wmempcpy (wchar_t *__restrict __s1, > const wchar_t *__restrict __s2, size_t __n) > throw (); > > > > > > >extern wint_t btowc (int __c) throw (); > > > >extern int wctob (wint_t __c) throw (); > > > >extern int mbsinit (const mbstate_t *__ps) throw () __attribute__ ((__pure__)); > > > >extern size_t mbrtowc (wchar_t *__restrict __pwc, > const char *__restrict __s, size_t __n, > mbstate_t *__restrict __p) throw (); > > >extern size_t wcrtomb (char *__restrict __s, wchar_t __wc, > mbstate_t *__restrict __ps) throw (); > > >extern size_t __mbrlen (const char *__restrict __s, size_t __n, > mbstate_t *__restrict __ps) throw (); >extern size_t mbrlen (const char *__restrict __s, size_t __n, > mbstate_t *__restrict __ps) throw (); > > > > > > > > >extern wint_t __btowc_alias (int __c) __asm ("btowc"); >extern __inline __attribute__ ((__gnu_inline__)) wint_t >__attribute__ ((__leaf__)) btowc (int __c) throw () >{ return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f' > ? (wint_t) __c : __btowc_alias (__c)); } > >extern int __wctob_alias (wint_t __c) __asm ("wctob"); >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) wctob (wint_t __wc) throw () >{ return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f' > ? (int) __wc : __wctob_alias (__wc)); } > >extern __inline __attribute__ ((__gnu_inline__)) size_t >__attribute__ ((__leaf__)) mbrlen (const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) throw () > >{ return (__ps != __null > ? mbrtowc (__null, __s, __n, __ps) : __mbrlen (__s, __n, __null)); } > > > > > >extern size_t mbsrtowcs (wchar_t *__restrict __dst, > const char **__restrict __src, size_t __len, > mbstate_t *__restrict __ps) throw (); > > > >extern size_t wcsrtombs (char *__restrict __dst, > const wchar_t **__restrict __src, size_t __len, > mbstate_t *__restrict __ps) throw (); > > > > > > >extern size_t mbsnrtowcs (wchar_t *__restrict __dst, > const char **__restrict __src, size_t __nmc, > size_t __len, mbstate_t *__restrict __ps) throw (); > > > >extern size_t wcsnrtombs (char *__restrict __dst, > const wchar_t **__restrict __src, > size_t __nwc, size_t __len, > mbstate_t *__restrict __ps) throw (); > > > > > > >extern int wcwidth (wchar_t __c) throw (); > > > >extern int wcswidth (const wchar_t *__s, size_t __n) throw (); > > > > > > >extern double wcstod (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr) throw (); > > > > > >extern float wcstof (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr) throw (); >extern long double wcstold (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr) throw (); > > > > > > > >extern long int wcstol (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, int __base) throw (); > > > >extern unsigned long int wcstoul (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, int __base) > throw (); > > > > > > >__extension__ >extern long long int wcstoll (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, int __base) > throw (); > > > >__extension__ >extern unsigned long long int wcstoull (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, > int __base) throw (); > > > > > > >__extension__ >extern long long int wcstoq (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, int __base) > throw (); > > > >__extension__ >extern unsigned long long int wcstouq (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, > int __base) throw (); ># 530 "/usr/include/wchar.h" 3 4 >extern long int wcstol_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, int __base, > __locale_t __loc) throw (); > >extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, > int __base, __locale_t __loc) throw (); > >__extension__ >extern long long int wcstoll_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, > int __base, __locale_t __loc) throw (); > >__extension__ >extern unsigned long long int wcstoull_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, > int __base, __locale_t __loc) > throw (); > >extern double wcstod_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, __locale_t __loc) > throw (); > >extern float wcstof_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, __locale_t __loc) > throw (); > >extern long double wcstold_l (const wchar_t *__restrict __nptr, > wchar_t **__restrict __endptr, > __locale_t __loc) throw (); > > > > > > >extern wchar_t *wcpcpy (wchar_t *__restrict __dest, > const wchar_t *__restrict __src) throw (); > > > >extern wchar_t *wcpncpy (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, size_t __n) > throw (); > > > > > > >extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) throw (); > > > > > > >extern int fwide (__FILE *__fp, int __mode) throw (); > > > > > > >extern int fwprintf (__FILE *__restrict __stream, > const wchar_t *__restrict __format, ...) > ; > > > > >extern int wprintf (const wchar_t *__restrict __format, ...) > ; > >extern int swprintf (wchar_t *__restrict __s, size_t __n, > const wchar_t *__restrict __format, ...) > throw () ; > > > > > >extern int vfwprintf (__FILE *__restrict __s, > const wchar_t *__restrict __format, > __gnuc_va_list __arg) > ; > > > > >extern int vwprintf (const wchar_t *__restrict __format, > __gnuc_va_list __arg) > ; > > >extern int vswprintf (wchar_t *__restrict __s, size_t __n, > const wchar_t *__restrict __format, > __gnuc_va_list __arg) > throw () ; > > > > > > >extern int fwscanf (__FILE *__restrict __stream, > const wchar_t *__restrict __format, ...) > ; > > > > >extern int wscanf (const wchar_t *__restrict __format, ...) > ; > >extern int swscanf (const wchar_t *__restrict __s, > const wchar_t *__restrict __format, ...) > throw () ; ># 680 "/usr/include/wchar.h" 3 4 > > > > > > > > > >extern int vfwscanf (__FILE *__restrict __s, > const wchar_t *__restrict __format, > __gnuc_va_list __arg) > ; > > > > >extern int vwscanf (const wchar_t *__restrict __format, > __gnuc_va_list __arg) > ; > >extern int vswscanf (const wchar_t *__restrict __s, > const wchar_t *__restrict __format, > __gnuc_va_list __arg) > throw () ; ># 736 "/usr/include/wchar.h" 3 4 > > > > > > > > > >extern wint_t fgetwc (__FILE *__stream); >extern wint_t getwc (__FILE *__stream); > > > > > >extern wint_t getwchar (void); > > > > > > >extern wint_t fputwc (wchar_t __wc, __FILE *__stream); >extern wint_t putwc (wchar_t __wc, __FILE *__stream); > > > > > >extern wint_t putwchar (wchar_t __wc); > > > > > > > >extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n, > __FILE *__restrict __stream); > > > > > >extern int fputws (const wchar_t *__restrict __ws, > __FILE *__restrict __stream); > > > > > > >extern wint_t ungetwc (wint_t __wc, __FILE *__stream); > ># 801 "/usr/include/wchar.h" 3 4 >extern wint_t getwc_unlocked (__FILE *__stream); >extern wint_t getwchar_unlocked (void); > > > > > > > >extern wint_t fgetwc_unlocked (__FILE *__stream); > > > > > > > >extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream); ># 827 "/usr/include/wchar.h" 3 4 >extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream); >extern wint_t putwchar_unlocked (wchar_t __wc); ># 837 "/usr/include/wchar.h" 3 4 >extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n, > __FILE *__restrict __stream); > > > > > > > >extern int fputws_unlocked (const wchar_t *__restrict __ws, > __FILE *__restrict __stream); > > > > > > > >extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize, > const wchar_t *__restrict __format, > const struct tm *__restrict __tp) throw (); > > > > > > > >extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize, > const wchar_t *__restrict __format, > const struct tm *__restrict __tp, > __locale_t __loc) throw (); ># 884 "/usr/include/wchar.h" 3 4 ># 1 "/usr/include/bits/wchar2.h" 1 3 4 ># 24 "/usr/include/bits/wchar2.h" 3 4 >extern wchar_t *__wmemcpy_chk (wchar_t *__restrict __s1, > const wchar_t *__restrict __s2, size_t __n, > size_t __ns1) throw (); >extern wchar_t *__wmemcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw () __asm__ ("" "wmemcpy") > > > ; >extern wchar_t *__wmemcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) throw () __asm__ ("" "__wmemcpy_chk") > > > > __attribute__((__warning__ ("wmemcpy called with length bigger than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__leaf__)) wmemcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw () > >{ > if (__builtin_object_size (__s1, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __wmemcpy_chk (__s1, __s2, __n, > __builtin_object_size (__s1, 0) / sizeof (wchar_t)); > > if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t)) > return __wmemcpy_chk_warn (__s1, __s2, __n, > __builtin_object_size (__s1, 0) / sizeof (wchar_t)); > } > return __wmemcpy_alias (__s1, __s2, __n); >} > > >extern wchar_t *__wmemmove_chk (wchar_t *__s1, const wchar_t *__s2, > size_t __n, size_t __ns1) throw (); >extern wchar_t *__wmemmove_alias (wchar_t *__s1, const wchar_t *__s2, size_t __n) throw () __asm__ ("" "wmemmove") > > ; >extern wchar_t *__wmemmove_chk_warn (wchar_t *__s1, const wchar_t *__s2, size_t __n, size_t __ns1) throw () __asm__ ("" "__wmemmove_chk") > > > __attribute__((__warning__ ("wmemmove called with length bigger than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__leaf__)) wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) throw () >{ > if (__builtin_object_size (__s1, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __wmemmove_chk (__s1, __s2, __n, > __builtin_object_size (__s1, 0) / sizeof (wchar_t)); > > if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t)) > return __wmemmove_chk_warn (__s1, __s2, __n, > __builtin_object_size (__s1, 0) / sizeof (wchar_t)); > } > return __wmemmove_alias (__s1, __s2, __n); >} > > > >extern wchar_t *__wmempcpy_chk (wchar_t *__restrict __s1, > const wchar_t *__restrict __s2, size_t __n, > size_t __ns1) throw (); >extern wchar_t *__wmempcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw () __asm__ ("" "wmempcpy") > > > ; >extern wchar_t *__wmempcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) throw () __asm__ ("" "__wmempcpy_chk") > > > > __attribute__((__warning__ ("wmempcpy called with length bigger than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__leaf__)) wmempcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw () > >{ > if (__builtin_object_size (__s1, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __wmempcpy_chk (__s1, __s2, __n, > __builtin_object_size (__s1, 0) / sizeof (wchar_t)); > > if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t)) > return __wmempcpy_chk_warn (__s1, __s2, __n, > __builtin_object_size (__s1, 0) / sizeof (wchar_t)); > } > return __wmempcpy_alias (__s1, __s2, __n); >} > > > >extern wchar_t *__wmemset_chk (wchar_t *__s, wchar_t __c, size_t __n, > size_t __ns) throw (); >extern wchar_t *__wmemset_alias (wchar_t *__s, wchar_t __c, size_t __n) throw () __asm__ ("" "wmemset") > ; >extern wchar_t *__wmemset_chk_warn (wchar_t *__s, wchar_t __c, size_t __n, size_t __ns) throw () __asm__ ("" "__wmemset_chk") > > > __attribute__((__warning__ ("wmemset called with length bigger than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__leaf__)) wmemset (wchar_t *__s, wchar_t __c, size_t __n) throw () >{ > if (__builtin_object_size (__s, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __wmemset_chk (__s, __c, __n, __builtin_object_size (__s, 0) / sizeof (wchar_t)); > > if (__n > __builtin_object_size (__s, 0) / sizeof (wchar_t)) > return __wmemset_chk_warn (__s, __c, __n, > __builtin_object_size (__s, 0) / sizeof (wchar_t)); > } > return __wmemset_alias (__s, __c, __n); >} > > >extern wchar_t *__wcscpy_chk (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, > size_t __n) throw (); >extern wchar_t *__wcscpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () __asm__ ("" "wcscpy") > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__leaf__)) wcscpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) > return __wcscpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > return __wcscpy_alias (__dest, __src); >} > > >extern wchar_t *__wcpcpy_chk (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, > size_t __destlen) throw (); >extern wchar_t *__wcpcpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () __asm__ ("" "wcpcpy") > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__leaf__)) wcpcpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) > return __wcpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > return __wcpcpy_alias (__dest, __src); >} > > >extern wchar_t *__wcsncpy_chk (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, size_t __n, > size_t __destlen) throw (); >extern wchar_t *__wcsncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () __asm__ ("" "wcsncpy") > > > ; >extern wchar_t *__wcsncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) throw () __asm__ ("" "__wcsncpy_chk") > > > > __attribute__((__warning__ ("wcsncpy called with length bigger than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__leaf__)) wcsncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () > >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __wcsncpy_chk (__dest, __src, __n, > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > if (__n > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)) > return __wcsncpy_chk_warn (__dest, __src, __n, > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > } > return __wcsncpy_alias (__dest, __src, __n); >} > > >extern wchar_t *__wcpncpy_chk (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, size_t __n, > size_t __destlen) throw (); >extern wchar_t *__wcpncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () __asm__ ("" "wcpncpy") > > > ; >extern wchar_t *__wcpncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) throw () __asm__ ("" "__wcpncpy_chk") > > > > __attribute__((__warning__ ("wcpncpy called with length bigger than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__leaf__)) wcpncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () > >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__n)) > return __wcpncpy_chk (__dest, __src, __n, > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > if (__n > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)) > return __wcpncpy_chk_warn (__dest, __src, __n, > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > } > return __wcpncpy_alias (__dest, __src, __n); >} > > >extern wchar_t *__wcscat_chk (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, > size_t __destlen) throw (); >extern wchar_t *__wcscat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () __asm__ ("" "wcscat") > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__leaf__)) wcscat (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) > return __wcscat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > return __wcscat_alias (__dest, __src); >} > > >extern wchar_t *__wcsncat_chk (wchar_t *__restrict __dest, > const wchar_t *__restrict __src, > size_t __n, size_t __destlen) throw (); >extern wchar_t *__wcsncat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () __asm__ ("" "wcsncat") > > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * >__attribute__ ((__leaf__)) wcsncat (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () > >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) > return __wcsncat_chk (__dest, __src, __n, > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); > return __wcsncat_alias (__dest, __src, __n); >} > > >extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n, > int __flag, size_t __s_len, > const wchar_t *__restrict __format, ...) > throw () ; > >extern int __swprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) throw () __asm__ ("" "swprintf") > > > ; > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) swprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) throw () > >{ > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 || 2 > 1) > return __swprintf_chk (__s, __n, 2 - 1, > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), > __fmt, __builtin_va_arg_pack ()); > return __swprintf_alias (__s, __n, __fmt, __builtin_va_arg_pack ()); >} ># 303 "/usr/include/bits/wchar2.h" 3 4 >extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n, > int __flag, size_t __s_len, > const wchar_t *__restrict __format, > __gnuc_va_list __arg) > throw () ; > >extern int __vswprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) throw () __asm__ ("" "vswprintf") > > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) vswprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) throw () > >{ > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 || 2 > 1) > return __vswprintf_chk (__s, __n, 2 - 1, > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), __fmt, __ap); > return __vswprintf_alias (__s, __n, __fmt, __ap); >} > > > > >extern int __fwprintf_chk (__FILE *__restrict __stream, int __flag, > const wchar_t *__restrict __format, ...); >extern int __wprintf_chk (int __flag, const wchar_t *__restrict __format, > ...); >extern int __vfwprintf_chk (__FILE *__restrict __stream, int __flag, > const wchar_t *__restrict __format, > __gnuc_va_list __ap); >extern int __vwprintf_chk (int __flag, const wchar_t *__restrict __format, > __gnuc_va_list __ap); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >wprintf (const wchar_t *__restrict __fmt, ...) >{ > return __wprintf_chk (2 - 1, __fmt, __builtin_va_arg_pack ()); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >fwprintf (__FILE *__restrict __stream, const wchar_t *__restrict __fmt, ...) >{ > return __fwprintf_chk (__stream, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >vwprintf (const wchar_t *__restrict __fmt, __gnuc_va_list __ap) >{ > return __vwprintf_chk (2 - 1, __fmt, __ap); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >vfwprintf (__FILE *__restrict __stream, > const wchar_t *__restrict __fmt, __gnuc_va_list __ap) >{ > return __vfwprintf_chk (__stream, 2 - 1, __fmt, __ap); >} > > > >extern wchar_t *__fgetws_chk (wchar_t *__restrict __s, size_t __size, int __n, > __FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern wchar_t *__fgetws_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws") > > __attribute__ ((__warn_unused_result__)); >extern wchar_t *__fgetws_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws called with bigger size than length " "of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t * >fgetws (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) >{ > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__n) || __n <= 0) > return __fgetws_chk (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), > __n, __stream); > > if ((size_t) __n > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t)) > return __fgetws_chk_warn (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), > __n, __stream); > } > return __fgetws_alias (__s, __n, __stream); >} > > >extern wchar_t *__fgetws_unlocked_chk (wchar_t *__restrict __s, size_t __size, > int __n, __FILE *__restrict __stream) > __attribute__ ((__warn_unused_result__)); >extern wchar_t *__fgetws_unlocked_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws_unlocked") > > > __attribute__ ((__warn_unused_result__)); >extern wchar_t *__fgetws_unlocked_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_unlocked_chk") > > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws_unlocked called with bigger size than length " "of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t * >fgetws_unlocked (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) >{ > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__n) || __n <= 0) > return __fgetws_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), > __n, __stream); > > if ((size_t) __n > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t)) > return __fgetws_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), > __n, __stream); > } > return __fgetws_unlocked_alias (__s, __n, __stream); >} > > > >extern size_t __wcrtomb_chk (char *__restrict __s, wchar_t __wchar, > mbstate_t *__restrict __p, > size_t __buflen) throw () __attribute__ ((__warn_unused_result__)); >extern size_t __wcrtomb_alias (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) throw () __asm__ ("" "wcrtomb") > > __attribute__ ((__warn_unused_result__)); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t >__attribute__ ((__leaf__)) wcrtomb (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) throw () > >{ > > > > > > > > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1)) > return __wcrtomb_chk (__s, __wchar, __ps, __builtin_object_size (__s, 2 > 1)); > return __wcrtomb_alias (__s, __wchar, __ps); >} > > >extern size_t __mbsrtowcs_chk (wchar_t *__restrict __dst, > const char **__restrict __src, > size_t __len, mbstate_t *__restrict __ps, > size_t __dstlen) throw (); >extern size_t __mbsrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "mbsrtowcs") > > > > ; >extern size_t __mbsrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__mbsrtowcs_chk") > > > > > __attribute__((__warning__ ("mbsrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__leaf__)) mbsrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw () > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __mbsrtowcs_chk (__dst, __src, __len, __ps, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > > if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)) > return __mbsrtowcs_chk_warn (__dst, __src, __len, __ps, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > } > return __mbsrtowcs_alias (__dst, __src, __len, __ps); >} > > >extern size_t __wcsrtombs_chk (char *__restrict __dst, > const wchar_t **__restrict __src, > size_t __len, mbstate_t *__restrict __ps, > size_t __dstlen) throw (); >extern size_t __wcsrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "wcsrtombs") > > > > ; >extern size_t __wcsrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__wcsrtombs_chk") > > > > > __attribute__((__warning__ ("wcsrtombs called with dst buffer smaller than len"))); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__leaf__)) wcsrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw () > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __wcsrtombs_chk (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1)); > > if (__len > __builtin_object_size (__dst, 2 > 1)) > return __wcsrtombs_chk_warn (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1)); > } > return __wcsrtombs_alias (__dst, __src, __len, __ps); >} > > > >extern size_t __mbsnrtowcs_chk (wchar_t *__restrict __dst, > const char **__restrict __src, size_t __nmc, > size_t __len, mbstate_t *__restrict __ps, > size_t __dstlen) throw (); >extern size_t __mbsnrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "mbsnrtowcs") > > > > ; >extern size_t __mbsnrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__mbsnrtowcs_chk") > > > > > __attribute__((__warning__ ("mbsnrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__leaf__)) mbsnrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) throw () > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __mbsnrtowcs_chk (__dst, __src, __nmc, __len, __ps, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > > if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)) > return __mbsnrtowcs_chk_warn (__dst, __src, __nmc, __len, __ps, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > } > return __mbsnrtowcs_alias (__dst, __src, __nmc, __len, __ps); >} > > >extern size_t __wcsnrtombs_chk (char *__restrict __dst, > const wchar_t **__restrict __src, > size_t __nwc, size_t __len, > mbstate_t *__restrict __ps, size_t __dstlen) > throw (); >extern size_t __wcsnrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "wcsnrtombs") > > > > ; >extern size_t __wcsnrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__wcsnrtombs_chk") > > > > > > __attribute__((__warning__ ("wcsnrtombs called with dst buffer smaller than len"))); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__leaf__)) wcsnrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) throw () > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __wcsnrtombs_chk (__dst, __src, __nwc, __len, __ps, > __builtin_object_size (__dst, 2 > 1)); > > if (__len > __builtin_object_size (__dst, 2 > 1)) > return __wcsnrtombs_chk_warn (__dst, __src, __nwc, __len, __ps, > __builtin_object_size (__dst, 2 > 1)); > } > return __wcsnrtombs_alias (__dst, __src, __nwc, __len, __ps); >} ># 885 "/usr/include/wchar.h" 2 3 4 > > > > > > >} ># 45 "/usr/include/c++/4.9.0/cwchar" 2 3 ># 62 "/usr/include/c++/4.9.0/cwchar" 3 >namespace std >{ > using ::mbstate_t; >} ># 135 "/usr/include/c++/4.9.0/cwchar" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > using ::wint_t; > > using ::btowc; > using ::fgetwc; > using ::fgetws; > using ::fputwc; > using ::fputws; > using ::fwide; > using ::fwprintf; > using ::fwscanf; > using ::getwc; > using ::getwchar; > using ::mbrlen; > using ::mbrtowc; > using ::mbsinit; > using ::mbsrtowcs; > using ::putwc; > using ::putwchar; > > using ::swprintf; > > using ::swscanf; > using ::ungetwc; > using ::vfwprintf; > > using ::vfwscanf; > > > using ::vswprintf; > > > using ::vswscanf; > > using ::vwprintf; > > using ::vwscanf; > > using ::wcrtomb; > using ::wcscat; > using ::wcscmp; > using ::wcscoll; > using ::wcscpy; > using ::wcscspn; > using ::wcsftime; > using ::wcslen; > using ::wcsncat; > using ::wcsncmp; > using ::wcsncpy; > using ::wcsrtombs; > using ::wcsspn; > using ::wcstod; > > using ::wcstof; > > using ::wcstok; > using ::wcstol; > using ::wcstoul; > using ::wcsxfrm; > using ::wctob; > using ::wmemcmp; > using ::wmemcpy; > using ::wmemmove; > using ::wmemset; > using ::wprintf; > using ::wscanf; > using ::wcschr; > using ::wcspbrk; > using ::wcsrchr; > using ::wcsstr; > using ::wmemchr; ># 232 "/usr/include/c++/4.9.0/cwchar" 3 > >} > > > > > > > >namespace __gnu_cxx >{ > > > > > > using ::wcstold; ># 257 "/usr/include/c++/4.9.0/cwchar" 3 > using ::wcstoll; > using ::wcstoull; > >} > >namespace std >{ > using ::__gnu_cxx::wcstold; > using ::__gnu_cxx::wcstoll; > using ::__gnu_cxx::wcstoull; >} ># 41 "/usr/include/c++/4.9.0/bits/postypes.h" 2 3 ># 68 "/usr/include/c++/4.9.0/bits/postypes.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 90 "/usr/include/c++/4.9.0/bits/postypes.h" 3 > typedef long long streamoff; > > > > > > > > typedef ptrdiff_t streamsize; ># 111 "/usr/include/c++/4.9.0/bits/postypes.h" 3 > template<typename _StateT> > class fpos > { > private: > streamoff _M_off; > _StateT _M_state; > > public: > > > > > fpos() > : _M_off(0), _M_state() { } ># 133 "/usr/include/c++/4.9.0/bits/postypes.h" 3 > fpos(streamoff __off) > : _M_off(__off), _M_state() { } > > > operator streamoff() const { return _M_off; } > > > void > state(_StateT __st) > { _M_state = __st; } > > > _StateT > state() const > { return _M_state; } > > > > > > fpos& > operator+=(streamoff __off) > { > _M_off += __off; > return *this; > } > > > > > > fpos& > operator-=(streamoff __off) > { > _M_off -= __off; > return *this; > } > > > > > > > > fpos > operator+(streamoff __off) const > { > fpos __pos(*this); > __pos += __off; > return __pos; > } > > > > > > > > fpos > operator-(streamoff __off) const > { > fpos __pos(*this); > __pos -= __off; > return __pos; > } > > > > > > > streamoff > operator-(const fpos& __other) const > { return _M_off - __other._M_off; } > }; > > > > > > > template<typename _StateT> > inline bool > operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) > { return streamoff(__lhs) == streamoff(__rhs); } > > template<typename _StateT> > inline bool > operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) > { return streamoff(__lhs) != streamoff(__rhs); } > > > > > > typedef fpos<mbstate_t> streampos; > > typedef fpos<mbstate_t> wstreampos; ># 239 "/usr/include/c++/4.9.0/bits/postypes.h" 3 > >} ># 41 "/usr/include/c++/4.9.0/bits/char_traits.h" 2 3 ># 1 "/usr/include/c++/4.9.0/cwchar" 1 3 ># 39 "/usr/include/c++/4.9.0/cwchar" 3 > ># 40 "/usr/include/c++/4.9.0/cwchar" 3 > > > > ># 1 "/usr/include/wchar.h" 1 3 4 ># 45 "/usr/include/c++/4.9.0/cwchar" 2 3 ># 42 "/usr/include/c++/4.9.0/bits/char_traits.h" 2 3 > >namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) >{ > ># 57 "/usr/include/c++/4.9.0/bits/char_traits.h" 3 > template<typename _CharT> > struct _Char_types > { > typedef unsigned long int_type; > typedef std::streampos pos_type; > typedef std::streamoff off_type; > typedef std::mbstate_t state_type; > }; ># 82 "/usr/include/c++/4.9.0/bits/char_traits.h" 3 > template<typename _CharT> > struct char_traits > { > typedef _CharT char_type; > typedef typename _Char_types<_CharT>::int_type int_type; > typedef typename _Char_types<_CharT>::pos_type pos_type; > typedef typename _Char_types<_CharT>::off_type off_type; > typedef typename _Char_types<_CharT>::state_type state_type; > > static void > assign(char_type& __c1, const char_type& __c2) > { __c1 = __c2; } > > static bool > eq(const char_type& __c1, const char_type& __c2) > { return __c1 == __c2; } > > static bool > lt(const char_type& __c1, const char_type& __c2) > { return __c1 < __c2; } > > static int > compare(const char_type* __s1, const char_type* __s2, std::size_t __n); > > static std::size_t > length(const char_type* __s); > > static const char_type* > find(const char_type* __s, std::size_t __n, const char_type& __a); > > static char_type* > move(char_type* __s1, const char_type* __s2, std::size_t __n); > > static char_type* > copy(char_type* __s1, const char_type* __s2, std::size_t __n); > > static char_type* > assign(char_type* __s, std::size_t __n, char_type __a); > > static char_type > to_char_type(const int_type& __c) > { return static_cast<char_type>(__c); } > > static int_type > to_int_type(const char_type& __c) > { return static_cast<int_type>(__c); } > > static bool > eq_int_type(const int_type& __c1, const int_type& __c2) > { return __c1 == __c2; } > > static int_type > eof() > { return static_cast<int_type>(-1); } > > static int_type > not_eof(const int_type& __c) > { return !eq_int_type(__c, eof()) ? __c : to_int_type(char_type()); } > }; > > template<typename _CharT> > int > char_traits<_CharT>:: > compare(const char_type* __s1, const char_type* __s2, std::size_t __n) > { > for (std::size_t __i = 0; __i < __n; ++__i) > if (lt(__s1[__i], __s2[__i])) > return -1; > else if (lt(__s2[__i], __s1[__i])) > return 1; > return 0; > } > > template<typename _CharT> > std::size_t > char_traits<_CharT>:: > length(const char_type* __p) > { > std::size_t __i = 0; > while (!eq(__p[__i], char_type())) > ++__i; > return __i; > } > > template<typename _CharT> > const typename char_traits<_CharT>::char_type* > char_traits<_CharT>:: > find(const char_type* __s, std::size_t __n, const char_type& __a) > { > for (std::size_t __i = 0; __i < __n; ++__i) > if (eq(__s[__i], __a)) > return __s + __i; > return 0; > } > > template<typename _CharT> > typename char_traits<_CharT>::char_type* > char_traits<_CharT>:: > move(char_type* __s1, const char_type* __s2, std::size_t __n) > { > return static_cast<_CharT*>(__builtin_memmove(__s1, __s2, > __n * sizeof(char_type))); > } > > template<typename _CharT> > typename char_traits<_CharT>::char_type* > char_traits<_CharT>:: > copy(char_type* __s1, const char_type* __s2, std::size_t __n) > { > > std::copy(__s2, __s2 + __n, __s1); > return __s1; > } > > template<typename _CharT> > typename char_traits<_CharT>::char_type* > char_traits<_CharT>:: > assign(char_type* __s, std::size_t __n, char_type __a) > { > > std::fill_n(__s, __n, __a); > return __s; > } > > >} > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 226 "/usr/include/c++/4.9.0/bits/char_traits.h" 3 > template<class _CharT> > struct char_traits : public __gnu_cxx::char_traits<_CharT> > { }; > > > > template<> > struct char_traits<char> > { > typedef char char_type; > typedef int int_type; > typedef streampos pos_type; > typedef streamoff off_type; > typedef mbstate_t state_type; > > static void > assign(char_type& __c1, const char_type& __c2) > { __c1 = __c2; } > > static bool > eq(const char_type& __c1, const char_type& __c2) > { return __c1 == __c2; } > > static bool > lt(const char_type& __c1, const char_type& __c2) > { > > return (static_cast<unsigned char>(__c1) > < static_cast<unsigned char>(__c2)); > } > > static int > compare(const char_type* __s1, const char_type* __s2, size_t __n) > { return __builtin_memcmp(__s1, __s2, __n); } > > static size_t > length(const char_type* __s) > { return __builtin_strlen(__s); } > > static const char_type* > find(const char_type* __s, size_t __n, const char_type& __a) > { return static_cast<const char_type*>(__builtin_memchr(__s, __a, __n)); } > > static char_type* > move(char_type* __s1, const char_type* __s2, size_t __n) > { return static_cast<char_type*>(__builtin_memmove(__s1, __s2, __n)); } > > static char_type* > copy(char_type* __s1, const char_type* __s2, size_t __n) > { return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n)); } > > static char_type* > assign(char_type* __s, size_t __n, char_type __a) > { return static_cast<char_type*>(__builtin_memset(__s, __a, __n)); } > > static char_type > to_char_type(const int_type& __c) > { return static_cast<char_type>(__c); } > > > > static int_type > to_int_type(const char_type& __c) > { return static_cast<int_type>(static_cast<unsigned char>(__c)); } > > static bool > eq_int_type(const int_type& __c1, const int_type& __c2) > { return __c1 == __c2; } > > static int_type > eof() > { return static_cast<int_type>(-1); } > > static int_type > not_eof(const int_type& __c) > { return (__c == eof()) ? 0 : __c; } > }; > > > > > template<> > struct char_traits<wchar_t> > { > typedef wchar_t char_type; > typedef wint_t int_type; > typedef streamoff off_type; > typedef wstreampos pos_type; > typedef mbstate_t state_type; > > static void > assign(char_type& __c1, const char_type& __c2) > { __c1 = __c2; } > > static bool > eq(const char_type& __c1, const char_type& __c2) > { return __c1 == __c2; } > > static bool > lt(const char_type& __c1, const char_type& __c2) > { return __c1 < __c2; } > > static int > compare(const char_type* __s1, const char_type* __s2, size_t __n) > { return wmemcmp(__s1, __s2, __n); } > > static size_t > length(const char_type* __s) > { return wcslen(__s); } > > static const char_type* > find(const char_type* __s, size_t __n, const char_type& __a) > { return wmemchr(__s, __a, __n); } > > static char_type* > move(char_type* __s1, const char_type* __s2, size_t __n) > { return wmemmove(__s1, __s2, __n); } > > static char_type* > copy(char_type* __s1, const char_type* __s2, size_t __n) > { return wmemcpy(__s1, __s2, __n); } > > static char_type* > assign(char_type* __s, size_t __n, char_type __a) > { return wmemset(__s, __a, __n); } > > static char_type > to_char_type(const int_type& __c) > { return char_type(__c); } > > static int_type > to_int_type(const char_type& __c) > { return int_type(__c); } > > static bool > eq_int_type(const int_type& __c1, const int_type& __c2) > { return __c1 == __c2; } > > static int_type > eof() > { return static_cast<int_type>((0xffffffffu)); } > > static int_type > not_eof(const int_type& __c) > { return eq_int_type(__c, eof()) ? 0 : __c; } > }; > > > >} ># 41 "/usr/include/c++/4.9.0/string" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/allocator.h" 1 3 ># 46 "/usr/include/c++/4.9.0/bits/allocator.h" 3 ># 1 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/c++allocator.h" 1 3 ># 33 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/c++allocator.h" 3 ># 1 "/usr/include/c++/4.9.0/ext/new_allocator.h" 1 3 ># 33 "/usr/include/c++/4.9.0/ext/new_allocator.h" 3 ># 1 "/usr/include/c++/4.9.0/new" 1 3 ># 37 "/usr/include/c++/4.9.0/new" 3 > ># 38 "/usr/include/c++/4.9.0/new" 3 > > ># 1 "/usr/include/c++/4.9.0/exception" 1 3 ># 33 "/usr/include/c++/4.9.0/exception" 3 > ># 34 "/usr/include/c++/4.9.0/exception" 3 > >#pragma GCC visibility push(default) > > ># 1 "/usr/include/c++/4.9.0/bits/atomic_lockfree_defines.h" 1 3 ># 33 "/usr/include/c++/4.9.0/bits/atomic_lockfree_defines.h" 3 > ># 34 "/usr/include/c++/4.9.0/bits/atomic_lockfree_defines.h" 3 ># 39 "/usr/include/c++/4.9.0/exception" 2 3 > >extern "C++" { > >namespace std >{ ># 60 "/usr/include/c++/4.9.0/exception" 3 > class exception > { > public: > exception() throw() { } > virtual ~exception() throw(); > > > > virtual const char* what() const throw(); > }; > > > > class bad_exception : public exception > { > public: > bad_exception() throw() { } > > > > virtual ~bad_exception() throw(); > > > virtual const char* what() const throw(); > }; > > > typedef void (*terminate_handler) (); > > > typedef void (*unexpected_handler) (); > > > terminate_handler set_terminate(terminate_handler) throw(); ># 102 "/usr/include/c++/4.9.0/exception" 3 > void terminate() throw() __attribute__ ((__noreturn__)); > > > unexpected_handler set_unexpected(unexpected_handler) throw(); ># 114 "/usr/include/c++/4.9.0/exception" 3 > void unexpected() __attribute__ ((__noreturn__)); ># 127 "/usr/include/c++/4.9.0/exception" 3 > bool uncaught_exception() throw() __attribute__ ((__pure__)); > > >} > >namespace __gnu_cxx >{ > ># 152 "/usr/include/c++/4.9.0/exception" 3 > void __verbose_terminate_handler(); > > >} > >} > >#pragma GCC visibility pop ># 41 "/usr/include/c++/4.9.0/new" 2 3 > >#pragma GCC visibility push(default) > >extern "C++" { > >namespace std >{ > > > > > > > class bad_alloc : public exception > { > public: > bad_alloc() throw() { } > > > > virtual ~bad_alloc() throw(); > > > virtual const char* what() const throw(); > }; ># 85 "/usr/include/c++/4.9.0/new" 3 > class bad_array_length : public bad_alloc > { > public: > bad_array_length() throw() { }; > > > > virtual ~bad_array_length() throw(); > > > virtual const char* what() const throw(); > }; > > > struct nothrow_t { }; > > extern const nothrow_t nothrow; > > > > typedef void (*new_handler)(); > > > > new_handler set_new_handler(new_handler) throw(); > > > > > >} ># 128 "/usr/include/c++/4.9.0/new" 3 >void* operator new(std::size_t) throw(std::bad_alloc) > __attribute__((__externally_visible__)); >void* operator new[](std::size_t) throw(std::bad_alloc) > __attribute__((__externally_visible__)); >void operator delete(void*) throw() > __attribute__((__externally_visible__)); >void operator delete[](void*) throw() > __attribute__((__externally_visible__)); >void* operator new(std::size_t, const std::nothrow_t&) throw() > __attribute__((__externally_visible__)); >void* operator new[](std::size_t, const std::nothrow_t&) throw() > __attribute__((__externally_visible__)); >void operator delete(void*, const std::nothrow_t&) throw() > __attribute__((__externally_visible__)); >void operator delete[](void*, const std::nothrow_t&) throw() > __attribute__((__externally_visible__)); > > >inline void* operator new(std::size_t, void* __p) throw() >{ return __p; } >inline void* operator new[](std::size_t, void* __p) throw() >{ return __p; } > > >inline void operator delete (void*, void*) throw() { } >inline void operator delete[](void*, void*) throw() { } > >} > >#pragma GCC visibility pop ># 34 "/usr/include/c++/4.9.0/ext/new_allocator.h" 2 3 > > > > > > >namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) >{ > > > using std::size_t; > using std::ptrdiff_t; ># 57 "/usr/include/c++/4.9.0/ext/new_allocator.h" 3 > template<typename _Tp> > class new_allocator > { > public: > typedef size_t size_type; > typedef ptrdiff_t difference_type; > typedef _Tp* pointer; > typedef const _Tp* const_pointer; > typedef _Tp& reference; > typedef const _Tp& const_reference; > typedef _Tp value_type; > > template<typename _Tp1> > struct rebind > { typedef new_allocator<_Tp1> other; }; > > > > > > > > new_allocator() throw() { } > > new_allocator(const new_allocator&) throw() { } > > template<typename _Tp1> > new_allocator(const new_allocator<_Tp1>&) throw() { } > > ~new_allocator() throw() { } > > pointer > address(reference __x) const > { return std::__addressof(__x); } > > const_pointer > address(const_reference __x) const > { return std::__addressof(__x); } > > > > pointer > allocate(size_type __n, const void* = 0) > { > if (__n > this->max_size()) > std::__throw_bad_alloc(); > > return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); > } > > > void > deallocate(pointer __p, size_type) > { ::operator delete(__p); } > > size_type > max_size() const throw() > { return size_t(-1) / sizeof(_Tp); } ># 128 "/usr/include/c++/4.9.0/ext/new_allocator.h" 3 > void > construct(pointer __p, const _Tp& __val) > { ::new((void *)__p) _Tp(__val); } > > void > destroy(pointer __p) { __p->~_Tp(); } > > }; > > template<typename _Tp> > inline bool > operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) > { return true; } > > template<typename _Tp> > inline bool > operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&) > { return false; } > > >} ># 34 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/c++allocator.h" 2 3 ># 47 "/usr/include/c++/4.9.0/bits/allocator.h" 2 3 > > > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > > > > > > template<> > class allocator<void> > { > public: > typedef size_t size_type; > typedef ptrdiff_t difference_type; > typedef void* pointer; > typedef const void* const_pointer; > typedef void value_type; > > template<typename _Tp1> > struct rebind > { typedef allocator<_Tp1> other; }; > > > > > > > }; ># 91 "/usr/include/c++/4.9.0/bits/allocator.h" 3 > template<typename _Tp> > class allocator: public __gnu_cxx::new_allocator<_Tp> > { > public: > typedef size_t size_type; > typedef ptrdiff_t difference_type; > typedef _Tp* pointer; > typedef const _Tp* const_pointer; > typedef _Tp& reference; > typedef const _Tp& const_reference; > typedef _Tp value_type; > > template<typename _Tp1> > struct rebind > { typedef allocator<_Tp1> other; }; > > > > > > > > allocator() throw() { } > > allocator(const allocator& __a) throw() > : __gnu_cxx::new_allocator<_Tp>(__a) { } > > template<typename _Tp1> > allocator(const allocator<_Tp1>&) throw() { } > > ~allocator() throw() { } > > > }; > > template<typename _T1, typename _T2> > inline bool > operator==(const allocator<_T1>&, const allocator<_T2>&) > { return true; } > > template<typename _Tp> > inline bool > operator==(const allocator<_Tp>&, const allocator<_Tp>&) > { return true; } > > template<typename _T1, typename _T2> > inline bool > operator!=(const allocator<_T1>&, const allocator<_T2>&) > { return false; } > > template<typename _Tp> > inline bool > operator!=(const allocator<_Tp>&, const allocator<_Tp>&) > { return false; } > > > > > > > extern template class allocator<char>; > extern template class allocator<wchar_t>; > > > > > > > template<typename _Alloc, bool = __is_empty(_Alloc)> > struct __alloc_swap > { static void _S_do_it(_Alloc&, _Alloc&) { } }; > > template<typename _Alloc> > struct __alloc_swap<_Alloc, false> > { > static void > _S_do_it(_Alloc& __one, _Alloc& __two) > { > > if (__one != __two) > swap(__one, __two); > } > }; > > > template<typename _Alloc, bool = __is_empty(_Alloc)> > struct __alloc_neq > { > static bool > _S_do_it(const _Alloc&, const _Alloc&) > { return false; } > }; > > template<typename _Alloc> > struct __alloc_neq<_Alloc, false> > { > static bool > _S_do_it(const _Alloc& __one, const _Alloc& __two) > { return __one != __two; } > }; ># 218 "/usr/include/c++/4.9.0/bits/allocator.h" 3 > >} ># 42 "/usr/include/c++/4.9.0/string" 2 3 > ># 1 "/usr/include/c++/4.9.0/bits/localefwd.h" 1 3 ># 37 "/usr/include/c++/4.9.0/bits/localefwd.h" 3 > ># 38 "/usr/include/c++/4.9.0/bits/localefwd.h" 3 > > ># 1 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/c++locale.h" 1 3 ># 39 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/c++locale.h" 3 > ># 40 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/c++locale.h" 3 > ># 1 "/usr/include/c++/4.9.0/clocale" 1 3 ># 39 "/usr/include/c++/4.9.0/clocale" 3 > ># 40 "/usr/include/c++/4.9.0/clocale" 3 > > ># 1 "/usr/include/locale.h" 1 3 4 ># 28 "/usr/include/locale.h" 3 4 ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 29 "/usr/include/locale.h" 2 3 4 ># 1 "/usr/include/bits/locale.h" 1 3 4 ># 30 "/usr/include/locale.h" 2 3 4 > >extern "C" { ># 50 "/usr/include/locale.h" 3 4 > > > >struct lconv >{ > > > char *decimal_point; > char *thousands_sep; > > > > > > char *grouping; > > > > > > char *int_curr_symbol; > char *currency_symbol; > char *mon_decimal_point; > char *mon_thousands_sep; > char *mon_grouping; > char *positive_sign; > char *negative_sign; > char int_frac_digits; > char frac_digits; > > char p_cs_precedes; > > char p_sep_by_space; > > char n_cs_precedes; > > char n_sep_by_space; > > > > > > > char p_sign_posn; > char n_sign_posn; > > > char int_p_cs_precedes; > > char int_p_sep_by_space; > > char int_n_cs_precedes; > > char int_n_sep_by_space; > > > > > > > char int_p_sign_posn; > char int_n_sign_posn; ># 120 "/usr/include/locale.h" 3 4 >}; > > > >extern char *setlocale (int __category, const char *__locale) throw (); > > >extern struct lconv *localeconv (void) throw (); > > ># 151 "/usr/include/locale.h" 3 4 >extern __locale_t newlocale (int __category_mask, const char *__locale, > __locale_t __base) throw (); ># 186 "/usr/include/locale.h" 3 4 >extern __locale_t duplocale (__locale_t __dataset) throw (); > > > >extern void freelocale (__locale_t __dataset) throw (); > > > > > > >extern __locale_t uselocale (__locale_t __dataset) throw (); > > > > > > > >} ># 43 "/usr/include/c++/4.9.0/clocale" 2 3 ># 51 "/usr/include/c++/4.9.0/clocale" 3 >namespace std >{ > using ::lconv; > using ::setlocale; > using ::localeconv; >} ># 42 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/c++locale.h" 2 3 > > > > > > >namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) >{ > > > extern "C" __typeof(uselocale) __uselocale; > > >} > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > typedef __locale_t __c_locale; > > > > > > inline int > __convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)), > char* __out, > const int __size __attribute__ ((__unused__)), > const char* __fmt, ...) > { > > __c_locale __old = __gnu_cxx::__uselocale(__cloc); ># 88 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/c++locale.h" 3 > __builtin_va_list __args; > __builtin_va_start(__args, __fmt); > > > const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args); > > > > > __builtin_va_end(__args); > > > __gnu_cxx::__uselocale(__old); > > > > > > > > return __ret; > } > > >} ># 41 "/usr/include/c++/4.9.0/bits/localefwd.h" 2 3 ># 1 "/usr/include/c++/4.9.0/iosfwd" 1 3 ># 36 "/usr/include/c++/4.9.0/iosfwd" 3 > ># 37 "/usr/include/c++/4.9.0/iosfwd" 3 > > > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 74 "/usr/include/c++/4.9.0/iosfwd" 3 > class ios_base; > > template<typename _CharT, typename _Traits = char_traits<_CharT> > > class basic_ios; > > template<typename _CharT, typename _Traits = char_traits<_CharT> > > class basic_streambuf; > > template<typename _CharT, typename _Traits = char_traits<_CharT> > > class basic_istream; > > template<typename _CharT, typename _Traits = char_traits<_CharT> > > class basic_ostream; > > template<typename _CharT, typename _Traits = char_traits<_CharT> > > class basic_iostream; > > template<typename _CharT, typename _Traits = char_traits<_CharT>, > typename _Alloc = allocator<_CharT> > > class basic_stringbuf; > > template<typename _CharT, typename _Traits = char_traits<_CharT>, > typename _Alloc = allocator<_CharT> > > class basic_istringstream; > > template<typename _CharT, typename _Traits = char_traits<_CharT>, > typename _Alloc = allocator<_CharT> > > class basic_ostringstream; > > template<typename _CharT, typename _Traits = char_traits<_CharT>, > typename _Alloc = allocator<_CharT> > > class basic_stringstream; > > template<typename _CharT, typename _Traits = char_traits<_CharT> > > class basic_filebuf; > > template<typename _CharT, typename _Traits = char_traits<_CharT> > > class basic_ifstream; > > template<typename _CharT, typename _Traits = char_traits<_CharT> > > class basic_ofstream; > > template<typename _CharT, typename _Traits = char_traits<_CharT> > > class basic_fstream; > > template<typename _CharT, typename _Traits = char_traits<_CharT> > > class istreambuf_iterator; > > template<typename _CharT, typename _Traits = char_traits<_CharT> > > class ostreambuf_iterator; > > > > typedef basic_ios<char> ios; > > > typedef basic_streambuf<char> streambuf; > > > typedef basic_istream<char> istream; > > > typedef basic_ostream<char> ostream; > > > typedef basic_iostream<char> iostream; > > > typedef basic_stringbuf<char> stringbuf; > > > typedef basic_istringstream<char> istringstream; > > > typedef basic_ostringstream<char> ostringstream; > > > typedef basic_stringstream<char> stringstream; > > > typedef basic_filebuf<char> filebuf; > > > typedef basic_ifstream<char> ifstream; > > > typedef basic_ofstream<char> ofstream; > > > typedef basic_fstream<char> fstream; > > > > typedef basic_ios<wchar_t> wios; > > > typedef basic_streambuf<wchar_t> wstreambuf; > > > typedef basic_istream<wchar_t> wistream; > > > typedef basic_ostream<wchar_t> wostream; > > > typedef basic_iostream<wchar_t> wiostream; > > > typedef basic_stringbuf<wchar_t> wstringbuf; > > > typedef basic_istringstream<wchar_t> wistringstream; > > > typedef basic_ostringstream<wchar_t> wostringstream; > > > typedef basic_stringstream<wchar_t> wstringstream; > > > typedef basic_filebuf<wchar_t> wfilebuf; > > > typedef basic_ifstream<wchar_t> wifstream; > > > typedef basic_ofstream<wchar_t> wofstream; > > > typedef basic_fstream<wchar_t> wfstream; > > > > >} ># 42 "/usr/include/c++/4.9.0/bits/localefwd.h" 2 3 ># 1 "/usr/include/c++/4.9.0/cctype" 1 3 ># 39 "/usr/include/c++/4.9.0/cctype" 3 > ># 40 "/usr/include/c++/4.9.0/cctype" 3 > > ># 1 "/usr/include/ctype.h" 1 3 4 ># 26 "/usr/include/ctype.h" 3 4 ># 1 "/usr/include/bits/types.h" 1 3 4 ># 27 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 28 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned char __u_char; >typedef unsigned short int __u_short; >typedef unsigned int __u_int; >typedef unsigned long int __u_long; > > >typedef signed char __int8_t; >typedef unsigned char __uint8_t; >typedef signed short int __int16_t; >typedef unsigned short int __uint16_t; >typedef signed int __int32_t; >typedef unsigned int __uint32_t; > > > > >__extension__ typedef signed long long int __int64_t; >__extension__ typedef unsigned long long int __uint64_t; > > > > > > > >__extension__ typedef long long int __quad_t; >__extension__ typedef unsigned long long int __u_quad_t; ># 121 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/typesizes.h" 1 3 4 ># 122 "/usr/include/bits/types.h" 2 3 4 > > >__extension__ typedef __u_quad_t __dev_t; >__extension__ typedef unsigned int __uid_t; >__extension__ typedef unsigned int __gid_t; >__extension__ typedef unsigned long int __ino_t; >__extension__ typedef __u_quad_t __ino64_t; >__extension__ typedef unsigned int __mode_t; >__extension__ typedef unsigned int __nlink_t; >__extension__ typedef long int __off_t; >__extension__ typedef __quad_t __off64_t; >__extension__ typedef int __pid_t; >__extension__ typedef struct { int __val[2]; } __fsid_t; >__extension__ typedef long int __clock_t; >__extension__ typedef unsigned long int __rlim_t; >__extension__ typedef __u_quad_t __rlim64_t; >__extension__ typedef unsigned int __id_t; >__extension__ typedef long int __time_t; >__extension__ typedef unsigned int __useconds_t; >__extension__ typedef long int __suseconds_t; > >__extension__ typedef int __daddr_t; >__extension__ typedef int __key_t; > > >__extension__ typedef int __clockid_t; > > >__extension__ typedef void * __timer_t; > > >__extension__ typedef long int __blksize_t; > > > > >__extension__ typedef long int __blkcnt_t; >__extension__ typedef __quad_t __blkcnt64_t; > > >__extension__ typedef unsigned long int __fsblkcnt_t; >__extension__ typedef __u_quad_t __fsblkcnt64_t; > > >__extension__ typedef unsigned long int __fsfilcnt_t; >__extension__ typedef __u_quad_t __fsfilcnt64_t; > > >__extension__ typedef int __fsword_t; > >__extension__ typedef int __ssize_t; > > >__extension__ typedef long int __syscall_slong_t; > >__extension__ typedef unsigned long int __syscall_ulong_t; > > > >typedef __off64_t __loff_t; >typedef __quad_t *__qaddr_t; >typedef char *__caddr_t; > > >__extension__ typedef int __intptr_t; > > >__extension__ typedef unsigned int __socklen_t; ># 27 "/usr/include/ctype.h" 2 3 4 > >extern "C" { ># 39 "/usr/include/ctype.h" 3 4 ># 1 "/usr/include/endian.h" 1 3 4 ># 36 "/usr/include/endian.h" 3 4 ># 1 "/usr/include/bits/endian.h" 1 3 4 ># 37 "/usr/include/endian.h" 2 3 4 ># 60 "/usr/include/endian.h" 3 4 ># 1 "/usr/include/bits/byteswap.h" 1 3 4 ># 28 "/usr/include/bits/byteswap.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/bits/byteswap.h" 2 3 4 > > > > > > ># 1 "/usr/include/bits/byteswap-16.h" 1 3 4 ># 36 "/usr/include/bits/byteswap.h" 2 3 4 ># 44 "/usr/include/bits/byteswap.h" 3 4 >static __inline unsigned int >__bswap_32 (unsigned int __bsx) >{ > return __builtin_bswap32 (__bsx); >} ># 108 "/usr/include/bits/byteswap.h" 3 4 >static __inline __uint64_t >__bswap_64 (__uint64_t __bsx) >{ > return __builtin_bswap64 (__bsx); >} ># 61 "/usr/include/endian.h" 2 3 4 ># 40 "/usr/include/ctype.h" 2 3 4 > > > > > > >enum >{ > _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)), > _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)), > _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)), > _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)), > _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)), > _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)), > _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)), > _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)), > _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)), > _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)), > _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)), > _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8)) >}; ># 79 "/usr/include/ctype.h" 3 4 >extern const unsigned short int **__ctype_b_loc (void) > throw () __attribute__ ((__const__)); >extern const __int32_t **__ctype_tolower_loc (void) > throw () __attribute__ ((__const__)); >extern const __int32_t **__ctype_toupper_loc (void) > throw () __attribute__ ((__const__)); ># 104 "/usr/include/ctype.h" 3 4 > > > > > > >extern int isalnum (int) throw (); >extern int isalpha (int) throw (); >extern int iscntrl (int) throw (); >extern int isdigit (int) throw (); >extern int islower (int) throw (); >extern int isgraph (int) throw (); >extern int isprint (int) throw (); >extern int ispunct (int) throw (); >extern int isspace (int) throw (); >extern int isupper (int) throw (); >extern int isxdigit (int) throw (); > > > >extern int tolower (int __c) throw (); > > >extern int toupper (int __c) throw (); > > > > > > > > >extern int isblank (int) throw (); > > > > > > >extern int isctype (int __c, int __mask) throw (); > > > > > > >extern int isascii (int __c) throw (); > > > >extern int toascii (int __c) throw (); > > > >extern int _toupper (int) throw (); >extern int _tolower (int) throw (); ># 271 "/usr/include/ctype.h" 3 4 >extern int isalnum_l (int, __locale_t) throw (); >extern int isalpha_l (int, __locale_t) throw (); >extern int iscntrl_l (int, __locale_t) throw (); >extern int isdigit_l (int, __locale_t) throw (); >extern int islower_l (int, __locale_t) throw (); >extern int isgraph_l (int, __locale_t) throw (); >extern int isprint_l (int, __locale_t) throw (); >extern int ispunct_l (int, __locale_t) throw (); >extern int isspace_l (int, __locale_t) throw (); >extern int isupper_l (int, __locale_t) throw (); >extern int isxdigit_l (int, __locale_t) throw (); > >extern int isblank_l (int, __locale_t) throw (); > > > >extern int __tolower_l (int __c, __locale_t __l) throw (); >extern int tolower_l (int __c, __locale_t __l) throw (); > > >extern int __toupper_l (int __c, __locale_t __l) throw (); >extern int toupper_l (int __c, __locale_t __l) throw (); ># 347 "/usr/include/ctype.h" 3 4 >} ># 43 "/usr/include/c++/4.9.0/cctype" 2 3 ># 62 "/usr/include/c++/4.9.0/cctype" 3 >namespace std >{ > using ::isalnum; > using ::isalpha; > using ::iscntrl; > using ::isdigit; > using ::isgraph; > using ::islower; > using ::isprint; > using ::ispunct; > using ::isspace; > using ::isupper; > using ::isxdigit; > using ::tolower; > using ::toupper; >} ># 43 "/usr/include/c++/4.9.0/bits/localefwd.h" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 55 "/usr/include/c++/4.9.0/bits/localefwd.h" 3 > class locale; > > template<typename _Facet> > bool > has_facet(const locale&) throw(); > > template<typename _Facet> > const _Facet& > use_facet(const locale&); > > > template<typename _CharT> > bool > isspace(_CharT, const locale&); > > template<typename _CharT> > bool > isprint(_CharT, const locale&); > > template<typename _CharT> > bool > iscntrl(_CharT, const locale&); > > template<typename _CharT> > bool > isupper(_CharT, const locale&); > > template<typename _CharT> > bool > islower(_CharT, const locale&); > > template<typename _CharT> > bool > isalpha(_CharT, const locale&); > > template<typename _CharT> > bool > isdigit(_CharT, const locale&); > > template<typename _CharT> > bool > ispunct(_CharT, const locale&); > > template<typename _CharT> > bool > isxdigit(_CharT, const locale&); > > template<typename _CharT> > bool > isalnum(_CharT, const locale&); > > template<typename _CharT> > bool > isgraph(_CharT, const locale&); > > template<typename _CharT> > _CharT > toupper(_CharT, const locale&); > > template<typename _CharT> > _CharT > tolower(_CharT, const locale&); > > > class ctype_base; > template<typename _CharT> > class ctype; > template<> class ctype<char>; > > template<> class ctype<wchar_t>; > > template<typename _CharT> > class ctype_byname; > > > class codecvt_base; > template<typename _InternT, typename _ExternT, typename _StateT> > class codecvt; > template<> class codecvt<char, char, mbstate_t>; > > template<> class codecvt<wchar_t, char, mbstate_t>; > > template<typename _InternT, typename _ExternT, typename _StateT> > class codecvt_byname; > > > > template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> > > class num_get; > template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> > > class num_put; > > template<typename _CharT> class numpunct; > template<typename _CharT> class numpunct_byname; > > > template<typename _CharT> > class collate; > template<typename _CharT> class > collate_byname; > > > class time_base; > template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> > > class time_get; > template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> > > class time_get_byname; > template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> > > class time_put; > template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> > > class time_put_byname; > > > class money_base; > > template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> > > class money_get; > template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> > > class money_put; > > template<typename _CharT, bool _Intl = false> > class moneypunct; > template<typename _CharT, bool _Intl = false> > class moneypunct_byname; > > > class messages_base; > template<typename _CharT> > class messages; > template<typename _CharT> > class messages_byname; > > >} ># 44 "/usr/include/c++/4.9.0/string" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/ostream_insert.h" 1 3 ># 33 "/usr/include/c++/4.9.0/bits/ostream_insert.h" 3 > ># 34 "/usr/include/c++/4.9.0/bits/ostream_insert.h" 3 > > ># 1 "/usr/include/c++/4.9.0/bits/cxxabi_forced.h" 1 3 ># 34 "/usr/include/c++/4.9.0/bits/cxxabi_forced.h" 3 > ># 35 "/usr/include/c++/4.9.0/bits/cxxabi_forced.h" 3 > >#pragma GCC visibility push(default) > > >namespace __cxxabiv1 >{ > > > > > > > > class __forced_unwind > { > virtual ~__forced_unwind() throw(); > > > virtual void __pure_dummy() = 0; > }; >} > > >#pragma GCC visibility pop ># 37 "/usr/include/c++/4.9.0/bits/ostream_insert.h" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _CharT, typename _Traits> > inline void > __ostream_write(basic_ostream<_CharT, _Traits>& __out, > const _CharT* __s, streamsize __n) > { > typedef basic_ostream<_CharT, _Traits> __ostream_type; > typedef typename __ostream_type::ios_base __ios_base; > > const streamsize __put = __out.rdbuf()->sputn(__s, __n); > if (__put != __n) > __out.setstate(__ios_base::badbit); > } > > template<typename _CharT, typename _Traits> > inline void > __ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n) > { > typedef basic_ostream<_CharT, _Traits> __ostream_type; > typedef typename __ostream_type::ios_base __ios_base; > > const _CharT __c = __out.fill(); > for (; __n > 0; --__n) > { > const typename _Traits::int_type __put = __out.rdbuf()->sputc(__c); > if (_Traits::eq_int_type(__put, _Traits::eof())) > { > __out.setstate(__ios_base::badbit); > break; > } > } > } > > template<typename _CharT, typename _Traits> > basic_ostream<_CharT, _Traits>& > __ostream_insert(basic_ostream<_CharT, _Traits>& __out, > const _CharT* __s, streamsize __n) > { > typedef basic_ostream<_CharT, _Traits> __ostream_type; > typedef typename __ostream_type::ios_base __ios_base; > > typename __ostream_type::sentry __cerb(__out); > if (__cerb) > { > try > { > const streamsize __w = __out.width(); > if (__w > __n) > { > const bool __left = ((__out.flags() > & __ios_base::adjustfield) > == __ios_base::left); > if (!__left) > __ostream_fill(__out, __w - __n); > if (__out.good()) > __ostream_write(__out, __s, __n); > if (__left && __out.good()) > __ostream_fill(__out, __w - __n); > } > else > __ostream_write(__out, __s, __n); > __out.width(0); > } > catch(__cxxabiv1::__forced_unwind&) > { > __out._M_setstate(__ios_base::badbit); > throw; > } > catch(...) > { __out._M_setstate(__ios_base::badbit); } > } > return __out; > } > > > > > extern template ostream& __ostream_insert(ostream&, const char*, streamsize); > > > extern template wostream& __ostream_insert(wostream&, const wchar_t*, > streamsize); > > > > >} ># 45 "/usr/include/c++/4.9.0/string" 2 3 > > > ># 1 "/usr/include/c++/4.9.0/bits/stl_function.h" 1 3 ># 63 "/usr/include/c++/4.9.0/bits/stl_function.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 104 "/usr/include/c++/4.9.0/bits/stl_function.h" 3 > template<typename _Arg, typename _Result> > struct unary_function > { > > typedef _Arg argument_type; > > > typedef _Result result_type; > }; > > > > > template<typename _Arg1, typename _Arg2, typename _Result> > struct binary_function > { > > typedef _Arg1 first_argument_type; > > > typedef _Arg2 second_argument_type; > > > typedef _Result result_type; > }; ># 166 "/usr/include/c++/4.9.0/bits/stl_function.h" 3 > template<typename _Tp> > struct plus : public binary_function<_Tp, _Tp, _Tp> > { > _Tp > operator()(const _Tp& __x, const _Tp& __y) const > { return __x + __y; } > }; > > > template<typename _Tp> > struct minus : public binary_function<_Tp, _Tp, _Tp> > { > _Tp > operator()(const _Tp& __x, const _Tp& __y) const > { return __x - __y; } > }; > > > template<typename _Tp> > struct multiplies : public binary_function<_Tp, _Tp, _Tp> > { > _Tp > operator()(const _Tp& __x, const _Tp& __y) const > { return __x * __y; } > }; > > > template<typename _Tp> > struct divides : public binary_function<_Tp, _Tp, _Tp> > { > _Tp > operator()(const _Tp& __x, const _Tp& __y) const > { return __x / __y; } > }; > > > template<typename _Tp> > struct modulus : public binary_function<_Tp, _Tp, _Tp> > { > _Tp > operator()(const _Tp& __x, const _Tp& __y) const > { return __x % __y; } > }; > > > template<typename _Tp> > struct negate : public unary_function<_Tp, _Tp> > { > _Tp > operator()(const _Tp& __x) const > { return -__x; } > }; ># 335 "/usr/include/c++/4.9.0/bits/stl_function.h" 3 > template<typename _Tp> > struct equal_to : public binary_function<_Tp, _Tp, bool> > { > bool > operator()(const _Tp& __x, const _Tp& __y) const > { return __x == __y; } > }; > > > template<typename _Tp> > struct not_equal_to : public binary_function<_Tp, _Tp, bool> > { > bool > operator()(const _Tp& __x, const _Tp& __y) const > { return __x != __y; } > }; > > > template<typename _Tp> > struct greater : public binary_function<_Tp, _Tp, bool> > { > bool > operator()(const _Tp& __x, const _Tp& __y) const > { return __x > __y; } > }; > > > template<typename _Tp> > struct less : public binary_function<_Tp, _Tp, bool> > { > bool > operator()(const _Tp& __x, const _Tp& __y) const > { return __x < __y; } > }; > > > template<typename _Tp> > struct greater_equal : public binary_function<_Tp, _Tp, bool> > { > bool > operator()(const _Tp& __x, const _Tp& __y) const > { return __x >= __y; } > }; > > > template<typename _Tp> > struct less_equal : public binary_function<_Tp, _Tp, bool> > { > bool > operator()(const _Tp& __x, const _Tp& __y) const > { return __x <= __y; } > }; ># 496 "/usr/include/c++/4.9.0/bits/stl_function.h" 3 > template<typename _Tp> > struct logical_and : public binary_function<_Tp, _Tp, bool> > { > bool > operator()(const _Tp& __x, const _Tp& __y) const > { return __x && __y; } > }; > > > template<typename _Tp> > struct logical_or : public binary_function<_Tp, _Tp, bool> > { > bool > operator()(const _Tp& __x, const _Tp& __y) const > { return __x || __y; } > }; > > > template<typename _Tp> > struct logical_not : public unary_function<_Tp, bool> > { > bool > operator()(const _Tp& __x) const > { return !__x; } > }; ># 583 "/usr/include/c++/4.9.0/bits/stl_function.h" 3 > template<typename _Tp> > struct bit_and : public binary_function<_Tp, _Tp, _Tp> > { > _Tp > operator()(const _Tp& __x, const _Tp& __y) const > { return __x & __y; } > }; > > template<typename _Tp> > struct bit_or : public binary_function<_Tp, _Tp, _Tp> > { > _Tp > operator()(const _Tp& __x, const _Tp& __y) const > { return __x | __y; } > }; > > template<typename _Tp> > struct bit_xor : public binary_function<_Tp, _Tp, _Tp> > { > _Tp > operator()(const _Tp& __x, const _Tp& __y) const > { return __x ^ __y; } > }; > > template<typename _Tp> > struct bit_not : public unary_function<_Tp, _Tp> > { > _Tp > operator()(const _Tp& __x) const > { return ~__x; } > }; ># 699 "/usr/include/c++/4.9.0/bits/stl_function.h" 3 > template<typename _Predicate> > class unary_negate > : public unary_function<typename _Predicate::argument_type, bool> > { > protected: > _Predicate _M_pred; > > public: > explicit > unary_negate(const _Predicate& __x) : _M_pred(__x) { } > > bool > operator()(const typename _Predicate::argument_type& __x) const > { return !_M_pred(__x); } > }; > > > template<typename _Predicate> > inline unary_negate<_Predicate> > not1(const _Predicate& __pred) > { return unary_negate<_Predicate>(__pred); } > > > template<typename _Predicate> > class binary_negate > : public binary_function<typename _Predicate::first_argument_type, > typename _Predicate::second_argument_type, bool> > { > protected: > _Predicate _M_pred; > > public: > explicit > binary_negate(const _Predicate& __x) : _M_pred(__x) { } > > bool > operator()(const typename _Predicate::first_argument_type& __x, > const typename _Predicate::second_argument_type& __y) const > { return !_M_pred(__x, __y); } > }; > > > template<typename _Predicate> > inline binary_negate<_Predicate> > not2(const _Predicate& __pred) > { return binary_negate<_Predicate>(__pred); } ># 770 "/usr/include/c++/4.9.0/bits/stl_function.h" 3 > template<typename _Arg, typename _Result> > class pointer_to_unary_function : public unary_function<_Arg, _Result> > { > protected: > _Result (*_M_ptr)(_Arg); > > public: > pointer_to_unary_function() { } > > explicit > pointer_to_unary_function(_Result (*__x)(_Arg)) > : _M_ptr(__x) { } > > _Result > operator()(_Arg __x) const > { return _M_ptr(__x); } > }; > > > template<typename _Arg, typename _Result> > inline pointer_to_unary_function<_Arg, _Result> > ptr_fun(_Result (*__x)(_Arg)) > { return pointer_to_unary_function<_Arg, _Result>(__x); } > > > template<typename _Arg1, typename _Arg2, typename _Result> > class pointer_to_binary_function > : public binary_function<_Arg1, _Arg2, _Result> > { > protected: > _Result (*_M_ptr)(_Arg1, _Arg2); > > public: > pointer_to_binary_function() { } > > explicit > pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2)) > : _M_ptr(__x) { } > > _Result > operator()(_Arg1 __x, _Arg2 __y) const > { return _M_ptr(__x, __y); } > }; > > > template<typename _Arg1, typename _Arg2, typename _Result> > inline pointer_to_binary_function<_Arg1, _Arg2, _Result> > ptr_fun(_Result (*__x)(_Arg1, _Arg2)) > { return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); } > > > template<typename _Tp> > struct _Identity > : public unary_function<_Tp,_Tp> > { > _Tp& > operator()(_Tp& __x) const > { return __x; } > > const _Tp& > operator()(const _Tp& __x) const > { return __x; } > }; > > template<typename _Pair> > struct _Select1st > : public unary_function<_Pair, typename _Pair::first_type> > { > typename _Pair::first_type& > operator()(_Pair& __x) const > { return __x.first; } > > const typename _Pair::first_type& > operator()(const _Pair& __x) const > { return __x.first; } ># 857 "/usr/include/c++/4.9.0/bits/stl_function.h" 3 > }; > > template<typename _Pair> > struct _Select2nd > : public unary_function<_Pair, typename _Pair::second_type> > { > typename _Pair::second_type& > operator()(_Pair& __x) const > { return __x.second; } > > const typename _Pair::second_type& > operator()(const _Pair& __x) const > { return __x.second; } > }; ># 890 "/usr/include/c++/4.9.0/bits/stl_function.h" 3 > template<typename _Ret, typename _Tp> > class mem_fun_t : public unary_function<_Tp*, _Ret> > { > public: > explicit > mem_fun_t(_Ret (_Tp::*__pf)()) > : _M_f(__pf) { } > > _Ret > operator()(_Tp* __p) const > { return (__p->*_M_f)(); } > > private: > _Ret (_Tp::*_M_f)(); > }; > > > > template<typename _Ret, typename _Tp> > class const_mem_fun_t : public unary_function<const _Tp*, _Ret> > { > public: > explicit > const_mem_fun_t(_Ret (_Tp::*__pf)() const) > : _M_f(__pf) { } > > _Ret > operator()(const _Tp* __p) const > { return (__p->*_M_f)(); } > > private: > _Ret (_Tp::*_M_f)() const; > }; > > > > template<typename _Ret, typename _Tp> > class mem_fun_ref_t : public unary_function<_Tp, _Ret> > { > public: > explicit > mem_fun_ref_t(_Ret (_Tp::*__pf)()) > : _M_f(__pf) { } > > _Ret > operator()(_Tp& __r) const > { return (__r.*_M_f)(); } > > private: > _Ret (_Tp::*_M_f)(); > }; > > > > template<typename _Ret, typename _Tp> > class const_mem_fun_ref_t : public unary_function<_Tp, _Ret> > { > public: > explicit > const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const) > : _M_f(__pf) { } > > _Ret > operator()(const _Tp& __r) const > { return (__r.*_M_f)(); } > > private: > _Ret (_Tp::*_M_f)() const; > }; > > > > template<typename _Ret, typename _Tp, typename _Arg> > class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret> > { > public: > explicit > mem_fun1_t(_Ret (_Tp::*__pf)(_Arg)) > : _M_f(__pf) { } > > _Ret > operator()(_Tp* __p, _Arg __x) const > { return (__p->*_M_f)(__x); } > > private: > _Ret (_Tp::*_M_f)(_Arg); > }; > > > > template<typename _Ret, typename _Tp, typename _Arg> > class const_mem_fun1_t : public binary_function<const _Tp*, _Arg, _Ret> > { > public: > explicit > const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const) > : _M_f(__pf) { } > > _Ret > operator()(const _Tp* __p, _Arg __x) const > { return (__p->*_M_f)(__x); } > > private: > _Ret (_Tp::*_M_f)(_Arg) const; > }; > > > > template<typename _Ret, typename _Tp, typename _Arg> > class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret> > { > public: > explicit > mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg)) > : _M_f(__pf) { } > > _Ret > operator()(_Tp& __r, _Arg __x) const > { return (__r.*_M_f)(__x); } > > private: > _Ret (_Tp::*_M_f)(_Arg); > }; > > > > template<typename _Ret, typename _Tp, typename _Arg> > class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret> > { > public: > explicit > const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const) > : _M_f(__pf) { } > > _Ret > operator()(const _Tp& __r, _Arg __x) const > { return (__r.*_M_f)(__x); } > > private: > _Ret (_Tp::*_M_f)(_Arg) const; > }; > > > > template<typename _Ret, typename _Tp> > inline mem_fun_t<_Ret, _Tp> > mem_fun(_Ret (_Tp::*__f)()) > { return mem_fun_t<_Ret, _Tp>(__f); } > > template<typename _Ret, typename _Tp> > inline const_mem_fun_t<_Ret, _Tp> > mem_fun(_Ret (_Tp::*__f)() const) > { return const_mem_fun_t<_Ret, _Tp>(__f); } > > template<typename _Ret, typename _Tp> > inline mem_fun_ref_t<_Ret, _Tp> > mem_fun_ref(_Ret (_Tp::*__f)()) > { return mem_fun_ref_t<_Ret, _Tp>(__f); } > > template<typename _Ret, typename _Tp> > inline const_mem_fun_ref_t<_Ret, _Tp> > mem_fun_ref(_Ret (_Tp::*__f)() const) > { return const_mem_fun_ref_t<_Ret, _Tp>(__f); } > > template<typename _Ret, typename _Tp, typename _Arg> > inline mem_fun1_t<_Ret, _Tp, _Arg> > mem_fun(_Ret (_Tp::*__f)(_Arg)) > { return mem_fun1_t<_Ret, _Tp, _Arg>(__f); } > > template<typename _Ret, typename _Tp, typename _Arg> > inline const_mem_fun1_t<_Ret, _Tp, _Arg> > mem_fun(_Ret (_Tp::*__f)(_Arg) const) > { return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); } > > template<typename _Ret, typename _Tp, typename _Arg> > inline mem_fun1_ref_t<_Ret, _Tp, _Arg> > mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) > { return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); } > > template<typename _Ret, typename _Tp, typename _Arg> > inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg> > mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const) > { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); } > > > > >} > > ># 1 "/usr/include/c++/4.9.0/backward/binders.h" 1 3 ># 59 "/usr/include/c++/4.9.0/backward/binders.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 103 "/usr/include/c++/4.9.0/backward/binders.h" 3 > template<typename _Operation> > class binder1st > : public unary_function<typename _Operation::second_argument_type, > typename _Operation::result_type> > { > protected: > _Operation op; > typename _Operation::first_argument_type value; > > public: > binder1st(const _Operation& __x, > const typename _Operation::first_argument_type& __y) > : op(__x), value(__y) { } > > typename _Operation::result_type > operator()(const typename _Operation::second_argument_type& __x) const > { return op(value, __x); } > > > > typename _Operation::result_type > operator()(typename _Operation::second_argument_type& __x) const > { return op(value, __x); } > } ; > > > template<typename _Operation, typename _Tp> > inline binder1st<_Operation> > bind1st(const _Operation& __fn, const _Tp& __x) > { > typedef typename _Operation::first_argument_type _Arg1_type; > return binder1st<_Operation>(__fn, _Arg1_type(__x)); > } > > > template<typename _Operation> > class binder2nd > : public unary_function<typename _Operation::first_argument_type, > typename _Operation::result_type> > { > protected: > _Operation op; > typename _Operation::second_argument_type value; > > public: > binder2nd(const _Operation& __x, > const typename _Operation::second_argument_type& __y) > : op(__x), value(__y) { } > > typename _Operation::result_type > operator()(const typename _Operation::first_argument_type& __x) const > { return op(__x, value); } > > > > typename _Operation::result_type > operator()(typename _Operation::first_argument_type& __x) const > { return op(__x, value); } > } ; > > > template<typename _Operation, typename _Tp> > inline binder2nd<_Operation> > bind2nd(const _Operation& __fn, const _Tp& __x) > { > typedef typename _Operation::second_argument_type _Arg2_type; > return binder2nd<_Operation>(__fn, _Arg2_type(__x)); > } > > > >} ># 1081 "/usr/include/c++/4.9.0/bits/stl_function.h" 2 3 ># 49 "/usr/include/c++/4.9.0/string" 2 3 > > ># 1 "/usr/include/c++/4.9.0/bits/range_access.h" 1 3 ># 33 "/usr/include/c++/4.9.0/bits/range_access.h" 3 > ># 34 "/usr/include/c++/4.9.0/bits/range_access.h" 3 ># 52 "/usr/include/c++/4.9.0/string" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/basic_string.h" 1 3 ># 37 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > ># 38 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > ># 1 "/usr/include/c++/4.9.0/ext/atomicity.h" 1 3 ># 32 "/usr/include/c++/4.9.0/ext/atomicity.h" 3 > ># 33 "/usr/include/c++/4.9.0/ext/atomicity.h" 3 > > ># 1 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr.h" 1 3 ># 30 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr.h" 3 >#pragma GCC visibility push(default) ># 148 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr.h" 3 ># 1 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr-default.h" 1 3 ># 35 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr-default.h" 3 ># 1 "/usr/include/pthread.h" 1 3 4 ># 23 "/usr/include/pthread.h" 3 4 ># 1 "/usr/include/sched.h" 1 3 4 ># 28 "/usr/include/sched.h" 3 4 ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 29 "/usr/include/sched.h" 2 3 4 > > > > > ># 1 "/usr/include/time.h" 1 3 4 ># 73 "/usr/include/time.h" 3 4 > > >typedef __time_t time_t; > > > ># 120 "/usr/include/time.h" 3 4 >struct timespec > { > __time_t tv_sec; > __syscall_slong_t tv_nsec; > }; ># 35 "/usr/include/sched.h" 2 3 4 > > >typedef __pid_t pid_t; > > > > > ># 1 "/usr/include/bits/sched.h" 1 3 4 ># 72 "/usr/include/bits/sched.h" 3 4 >struct sched_param > { > int __sched_priority; > }; > >extern "C" { > > > >extern int clone (int (*__fn) (void *__arg), void *__child_stack, > int __flags, void *__arg, ...) throw (); > > >extern int unshare (int __flags) throw (); > > >extern int sched_getcpu (void) throw (); > > >extern int setns (int __fd, int __nstype) throw (); > > > >} > > > > > > > >struct __sched_param > { > int __sched_priority; > }; ># 118 "/usr/include/bits/sched.h" 3 4 >typedef unsigned long int __cpu_mask; > > > > > > >typedef struct >{ > __cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))]; >} cpu_set_t; ># 201 "/usr/include/bits/sched.h" 3 4 >extern "C" { > >extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp) > throw (); >extern cpu_set_t *__sched_cpualloc (size_t __count) throw () __attribute__ ((__warn_unused_result__)); >extern void __sched_cpufree (cpu_set_t *__set) throw (); > >} ># 44 "/usr/include/sched.h" 2 3 4 > > > > >extern "C" { > > >extern int sched_setparam (__pid_t __pid, const struct sched_param *__param) > throw (); > > >extern int sched_getparam (__pid_t __pid, struct sched_param *__param) throw (); > > >extern int sched_setscheduler (__pid_t __pid, int __policy, > const struct sched_param *__param) throw (); > > >extern int sched_getscheduler (__pid_t __pid) throw (); > > >extern int sched_yield (void) throw (); > > >extern int sched_get_priority_max (int __algorithm) throw (); > > >extern int sched_get_priority_min (int __algorithm) throw (); > > >extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) throw (); ># 118 "/usr/include/sched.h" 3 4 >extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize, > const cpu_set_t *__cpuset) throw (); > > >extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize, > cpu_set_t *__cpuset) throw (); > > >} ># 24 "/usr/include/pthread.h" 2 3 4 ># 1 "/usr/include/time.h" 1 3 4 ># 29 "/usr/include/time.h" 3 4 >extern "C" { > > > > > > > ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 38 "/usr/include/time.h" 2 3 4 > > > ># 1 "/usr/include/bits/time.h" 1 3 4 ># 30 "/usr/include/bits/time.h" 3 4 >struct timeval > { > __time_t tv_sec; > __suseconds_t tv_usec; > }; ># 86 "/usr/include/bits/time.h" 3 4 ># 1 "/usr/include/bits/timex.h" 1 3 4 ># 25 "/usr/include/bits/timex.h" 3 4 >struct timex >{ > unsigned int modes; > __syscall_slong_t offset; > __syscall_slong_t freq; > __syscall_slong_t maxerror; > __syscall_slong_t esterror; > int status; > __syscall_slong_t constant; > __syscall_slong_t precision; > __syscall_slong_t tolerance; > struct timeval time; > __syscall_slong_t tick; > __syscall_slong_t ppsfreq; > __syscall_slong_t jitter; > int shift; > __syscall_slong_t stabil; > __syscall_slong_t jitcnt; > __syscall_slong_t calcnt; > __syscall_slong_t errcnt; > __syscall_slong_t stbcnt; > > int tai; > > > int :32; int :32; int :32; int :32; > int :32; int :32; int :32; int :32; > int :32; int :32; int :32; >}; ># 87 "/usr/include/bits/time.h" 2 3 4 > >extern "C" { > > >extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) throw (); > >} ># 42 "/usr/include/time.h" 2 3 4 ># 57 "/usr/include/time.h" 3 4 > > >typedef __clock_t clock_t; > > > ># 91 "/usr/include/time.h" 3 4 >typedef __clockid_t clockid_t; ># 103 "/usr/include/time.h" 3 4 >typedef __timer_t timer_t; ># 131 "/usr/include/time.h" 3 4 > > >struct tm >{ > int tm_sec; > int tm_min; > int tm_hour; > int tm_mday; > int tm_mon; > int tm_year; > int tm_wday; > int tm_yday; > int tm_isdst; > > > long int tm_gmtoff; > const char *tm_zone; > > > > >}; > > > > > > > > >struct itimerspec > { > struct timespec it_interval; > struct timespec it_value; > }; > > >struct sigevent; ># 186 "/usr/include/time.h" 3 4 > > > >extern clock_t clock (void) throw (); > > >extern time_t time (time_t *__timer) throw (); > > >extern double difftime (time_t __time1, time_t __time0) > throw () __attribute__ ((__const__)); > > >extern time_t mktime (struct tm *__tp) throw (); > > > > > >extern size_t strftime (char *__restrict __s, size_t __maxsize, > const char *__restrict __format, > const struct tm *__restrict __tp) throw (); > > > > > >extern char *strptime (const char *__restrict __s, > const char *__restrict __fmt, struct tm *__tp) > throw (); > > > > > > > >extern size_t strftime_l (char *__restrict __s, size_t __maxsize, > const char *__restrict __format, > const struct tm *__restrict __tp, > __locale_t __loc) throw (); > > > >extern char *strptime_l (const char *__restrict __s, > const char *__restrict __fmt, struct tm *__tp, > __locale_t __loc) throw (); > > > > > > >extern struct tm *gmtime (const time_t *__timer) throw (); > > > >extern struct tm *localtime (const time_t *__timer) throw (); > > > > > >extern struct tm *gmtime_r (const time_t *__restrict __timer, > struct tm *__restrict __tp) throw (); > > > >extern struct tm *localtime_r (const time_t *__restrict __timer, > struct tm *__restrict __tp) throw (); > > > > > >extern char *asctime (const struct tm *__tp) throw (); > > >extern char *ctime (const time_t *__timer) throw (); > > > > > > > >extern char *asctime_r (const struct tm *__restrict __tp, > char *__restrict __buf) throw (); > > >extern char *ctime_r (const time_t *__restrict __timer, > char *__restrict __buf) throw (); > > > > >extern char *__tzname[2]; >extern int __daylight; >extern long int __timezone; > > > > >extern char *tzname[2]; > > > >extern void tzset (void) throw (); > > > >extern int daylight; >extern long int timezone; > > > > > >extern int stime (const time_t *__when) throw (); ># 319 "/usr/include/time.h" 3 4 >extern time_t timegm (struct tm *__tp) throw (); > > >extern time_t timelocal (struct tm *__tp) throw (); > > >extern int dysize (int __year) throw () __attribute__ ((__const__)); ># 334 "/usr/include/time.h" 3 4 >extern int nanosleep (const struct timespec *__requested_time, > struct timespec *__remaining); > > > >extern int clock_getres (clockid_t __clock_id, struct timespec *__res) throw (); > > >extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) throw (); > > >extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp) > throw (); > > > > > > >extern int clock_nanosleep (clockid_t __clock_id, int __flags, > const struct timespec *__req, > struct timespec *__rem); > > >extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) throw (); > > > > >extern int timer_create (clockid_t __clock_id, > struct sigevent *__restrict __evp, > timer_t *__restrict __timerid) throw (); > > >extern int timer_delete (timer_t __timerid) throw (); > > >extern int timer_settime (timer_t __timerid, int __flags, > const struct itimerspec *__restrict __value, > struct itimerspec *__restrict __ovalue) throw (); > > >extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) > throw (); > > >extern int timer_getoverrun (timer_t __timerid) throw (); > > > > > >extern int timespec_get (struct timespec *__ts, int __base) > throw () __attribute__ ((__nonnull__ (1))); ># 403 "/usr/include/time.h" 3 4 >extern int getdate_err; ># 412 "/usr/include/time.h" 3 4 >extern struct tm *getdate (const char *__string); ># 426 "/usr/include/time.h" 3 4 >extern int getdate_r (const char *__restrict __string, > struct tm *__restrict __resbufp); > > >} ># 25 "/usr/include/pthread.h" 2 3 4 > ># 1 "/usr/include/bits/pthreadtypes.h" 1 3 4 ># 21 "/usr/include/bits/pthreadtypes.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 22 "/usr/include/bits/pthreadtypes.h" 2 3 4 ># 60 "/usr/include/bits/pthreadtypes.h" 3 4 >typedef unsigned long int pthread_t; > > >union pthread_attr_t >{ > char __size[36]; > long int __align; >}; > >typedef union pthread_attr_t pthread_attr_t; ># 81 "/usr/include/bits/pthreadtypes.h" 3 4 >typedef struct __pthread_internal_slist >{ > struct __pthread_internal_slist *__next; >} __pthread_slist_t; > > > > > >typedef union >{ > struct __pthread_mutex_s > { > int __lock; > unsigned int __count; > int __owner; > > > > > > int __kind; ># 111 "/usr/include/bits/pthreadtypes.h" 3 4 > unsigned int __nusers; > __extension__ union > { > struct > { > short __espins; > short __elision; > > > > } d; > __pthread_slist_t __list; > }; > > } __data; > char __size[24]; > long int __align; >} pthread_mutex_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_mutexattr_t; > > > > >typedef union >{ > struct > { > int __lock; > unsigned int __futex; > __extension__ unsigned long long int __total_seq; > __extension__ unsigned long long int __wakeup_seq; > __extension__ unsigned long long int __woken_seq; > void *__mutex; > unsigned int __nwaiters; > unsigned int __broadcast_seq; > } __data; > char __size[48]; > __extension__ long long int __align; >} pthread_cond_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_condattr_t; > > > >typedef unsigned int pthread_key_t; > > > >typedef int pthread_once_t; > > > > > >typedef union >{ ># 195 "/usr/include/bits/pthreadtypes.h" 3 4 > struct > { > int __lock; > unsigned int __nr_readers; > unsigned int __readers_wakeup; > unsigned int __writer_wakeup; > unsigned int __nr_readers_queued; > unsigned int __nr_writers_queued; > > > unsigned char __flags; > unsigned char __shared; > unsigned char __pad1; > unsigned char __pad2; > int __writer; > } __data; > > char __size[32]; > long int __align; >} pthread_rwlock_t; > >typedef union >{ > char __size[8]; > long int __align; >} pthread_rwlockattr_t; > > > > > >typedef volatile int pthread_spinlock_t; > > > > >typedef union >{ > char __size[20]; > long int __align; >} pthread_barrier_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_barrierattr_t; ># 27 "/usr/include/pthread.h" 2 3 4 ># 1 "/usr/include/bits/setjmp.h" 1 3 4 ># 26 "/usr/include/bits/setjmp.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 27 "/usr/include/bits/setjmp.h" 2 3 4 ># 35 "/usr/include/bits/setjmp.h" 3 4 >typedef int __jmp_buf[6]; ># 28 "/usr/include/pthread.h" 2 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/pthread.h" 2 3 4 > > > >enum >{ > PTHREAD_CREATE_JOINABLE, > > PTHREAD_CREATE_DETACHED > >}; > > > >enum >{ > PTHREAD_MUTEX_TIMED_NP, > PTHREAD_MUTEX_RECURSIVE_NP, > PTHREAD_MUTEX_ERRORCHECK_NP, > PTHREAD_MUTEX_ADAPTIVE_NP > > , > PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP, > PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP, > PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP, > PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL > > > > , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP > >}; > > > > >enum >{ > PTHREAD_MUTEX_STALLED, > PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED, > PTHREAD_MUTEX_ROBUST, > PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST >}; > > > > > >enum >{ > PTHREAD_PRIO_NONE, > PTHREAD_PRIO_INHERIT, > PTHREAD_PRIO_PROTECT >}; ># 116 "/usr/include/pthread.h" 3 4 >enum >{ > PTHREAD_RWLOCK_PREFER_READER_NP, > PTHREAD_RWLOCK_PREFER_WRITER_NP, > PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, > PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP >}; ># 157 "/usr/include/pthread.h" 3 4 >enum >{ > PTHREAD_INHERIT_SCHED, > > PTHREAD_EXPLICIT_SCHED > >}; > > > >enum >{ > PTHREAD_SCOPE_SYSTEM, > > PTHREAD_SCOPE_PROCESS > >}; > > > >enum >{ > PTHREAD_PROCESS_PRIVATE, > > PTHREAD_PROCESS_SHARED > >}; ># 192 "/usr/include/pthread.h" 3 4 >struct _pthread_cleanup_buffer >{ > void (*__routine) (void *); > void *__arg; > int __canceltype; > struct _pthread_cleanup_buffer *__prev; >}; > > >enum >{ > PTHREAD_CANCEL_ENABLE, > > PTHREAD_CANCEL_DISABLE > >}; >enum >{ > PTHREAD_CANCEL_DEFERRED, > > PTHREAD_CANCEL_ASYNCHRONOUS > >}; ># 230 "/usr/include/pthread.h" 3 4 >extern "C" { > > > > >extern int pthread_create (pthread_t *__restrict __newthread, > const pthread_attr_t *__restrict __attr, > void *(*__start_routine) (void *), > void *__restrict __arg) throw () __attribute__ ((__nonnull__ (1, 3))); > > > > > >extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__)); > > > > > > > >extern int pthread_join (pthread_t __th, void **__thread_return); > > > > >extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) throw (); > > > > > > > >extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return, > const struct timespec *__abstime); > > > > > > >extern int pthread_detach (pthread_t __th) throw (); > > > >extern pthread_t pthread_self (void) throw () __attribute__ ((__const__)); > > >extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) > throw () __attribute__ ((__const__)); > > > > > > > >extern int pthread_attr_init (pthread_attr_t *__attr) throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_attr_destroy (pthread_attr_t *__attr) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_attr_getdetachstate (const pthread_attr_t *__attr, > int *__detachstate) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setdetachstate (pthread_attr_t *__attr, > int __detachstate) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_attr_getguardsize (const pthread_attr_t *__attr, > size_t *__guardsize) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setguardsize (pthread_attr_t *__attr, > size_t __guardsize) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_attr_getschedparam (const pthread_attr_t *__restrict __attr, > struct sched_param *__restrict __param) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr, > const struct sched_param *__restrict > __param) throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_getschedpolicy (const pthread_attr_t *__restrict > __attr, int *__restrict __policy) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_attr_getinheritsched (const pthread_attr_t *__restrict > __attr, int *__restrict __inherit) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setinheritsched (pthread_attr_t *__attr, > int __inherit) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_attr_getscope (const pthread_attr_t *__restrict __attr, > int *__restrict __scope) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_attr_getstackaddr (const pthread_attr_t *__restrict > __attr, void **__restrict __stackaddr) > throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__)); > > > > > >extern int pthread_attr_setstackaddr (pthread_attr_t *__attr, > void *__stackaddr) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)); > > >extern int pthread_attr_getstacksize (const pthread_attr_t *__restrict > __attr, size_t *__restrict __stacksize) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int pthread_attr_setstacksize (pthread_attr_t *__attr, > size_t __stacksize) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_attr_getstack (const pthread_attr_t *__restrict __attr, > void **__restrict __stackaddr, > size_t *__restrict __stacksize) > throw () __attribute__ ((__nonnull__ (1, 2, 3))); > > > > >extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr, > size_t __stacksize) throw () __attribute__ ((__nonnull__ (1))); > > > > > >extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr, > size_t __cpusetsize, > const cpu_set_t *__cpuset) > throw () __attribute__ ((__nonnull__ (1, 3))); > > > >extern int pthread_attr_getaffinity_np (const pthread_attr_t *__attr, > size_t __cpusetsize, > cpu_set_t *__cpuset) > throw () __attribute__ ((__nonnull__ (1, 3))); > > >extern int pthread_getattr_default_np (pthread_attr_t *__attr) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_setattr_default_np (const pthread_attr_t *__attr) > throw () __attribute__ ((__nonnull__ (1))); > > > > >extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr) > throw () __attribute__ ((__nonnull__ (2))); > > > > > > > >extern int pthread_setschedparam (pthread_t __target_thread, int __policy, > const struct sched_param *__param) > throw () __attribute__ ((__nonnull__ (3))); > > >extern int pthread_getschedparam (pthread_t __target_thread, > int *__restrict __policy, > struct sched_param *__restrict __param) > throw () __attribute__ ((__nonnull__ (2, 3))); > > >extern int pthread_setschedprio (pthread_t __target_thread, int __prio) > throw (); > > > > >extern int pthread_getname_np (pthread_t __target_thread, char *__buf, > size_t __buflen) > throw () __attribute__ ((__nonnull__ (2))); > > >extern int pthread_setname_np (pthread_t __target_thread, const char *__name) > throw () __attribute__ ((__nonnull__ (2))); > > > > > >extern int pthread_getconcurrency (void) throw (); > > >extern int pthread_setconcurrency (int __level) throw (); > > > > > > > >extern int pthread_yield (void) throw (); > > > > >extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize, > const cpu_set_t *__cpuset) > throw () __attribute__ ((__nonnull__ (3))); > > >extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize, > cpu_set_t *__cpuset) > throw () __attribute__ ((__nonnull__ (3))); ># 496 "/usr/include/pthread.h" 3 4 >extern int pthread_once (pthread_once_t *__once_control, > void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2))); ># 508 "/usr/include/pthread.h" 3 4 >extern int pthread_setcancelstate (int __state, int *__oldstate); > > > >extern int pthread_setcanceltype (int __type, int *__oldtype); > > >extern int pthread_cancel (pthread_t __th); > > > > >extern void pthread_testcancel (void); > > > > >typedef struct >{ > struct > { > __jmp_buf __cancel_jmp_buf; > int __mask_was_saved; > } __cancel_jmp_buf[1]; > void *__pad[4]; >} __pthread_unwind_buf_t __attribute__ ((__aligned__)); ># 542 "/usr/include/pthread.h" 3 4 >struct __pthread_cleanup_frame >{ > void (*__cancel_routine) (void *); > void *__cancel_arg; > int __do_it; > int __cancel_type; >}; > > > > >class __pthread_cleanup_class >{ > void (*__cancel_routine) (void *); > void *__cancel_arg; > int __do_it; > int __cancel_type; > > public: > __pthread_cleanup_class (void (*__fct) (void *), void *__arg) > : __cancel_routine (__fct), __cancel_arg (__arg), __do_it (1) { } > ~__pthread_cleanup_class () { if (__do_it) __cancel_routine (__cancel_arg); } > void __setdoit (int __newval) { __do_it = __newval; } > void __defer () { pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED, > &__cancel_type); } > void __restore () const { pthread_setcanceltype (__cancel_type, 0); } >}; ># 744 "/usr/include/pthread.h" 3 4 >struct __jmp_buf_tag; >extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) throw (); > > > > > >extern int pthread_mutex_init (pthread_mutex_t *__mutex, > const pthread_mutexattr_t *__mutexattr) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutex_destroy (pthread_mutex_t *__mutex) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutex_trylock (pthread_mutex_t *__mutex) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutex_lock (pthread_mutex_t *__mutex) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex, > const struct timespec *__restrict > __abstime) throw () __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_mutex_unlock (pthread_mutex_t *__mutex) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutex_getprioceiling (const pthread_mutex_t * > __restrict __mutex, > int *__restrict __prioceiling) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex, > int __prioceiling, > int *__restrict __old_ceiling) > throw () __attribute__ ((__nonnull__ (1, 3))); > > > > >extern int pthread_mutex_consistent (pthread_mutex_t *__mutex) > throw () __attribute__ ((__nonnull__ (1))); > >extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex) > throw () __attribute__ ((__nonnull__ (1))); ># 808 "/usr/include/pthread.h" 3 4 >extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutexattr_getpshared (const pthread_mutexattr_t * > __restrict __attr, > int *__restrict __pshared) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr, > int __pshared) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutexattr_gettype (const pthread_mutexattr_t *__restrict > __attr, int *__restrict __kind) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutexattr_getprotocol (const pthread_mutexattr_t * > __restrict __attr, > int *__restrict __protocol) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr, > int __protocol) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t * > __restrict __attr, > int *__restrict __prioceiling) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr, > int __prioceiling) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_mutexattr_getrobust (const pthread_mutexattr_t *__attr, > int *__robustness) > throw () __attribute__ ((__nonnull__ (1, 2))); > >extern int pthread_mutexattr_getrobust_np (const pthread_mutexattr_t *__attr, > int *__robustness) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr, > int __robustness) > throw () __attribute__ ((__nonnull__ (1))); > >extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr, > int __robustness) > throw () __attribute__ ((__nonnull__ (1))); ># 890 "/usr/include/pthread.h" 3 4 >extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock, > const pthread_rwlockattr_t *__restrict > __attr) throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock, > const struct timespec *__restrict > __abstime) throw () __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock, > const struct timespec *__restrict > __abstime) throw () __attribute__ ((__nonnull__ (1, 2))); > > > >extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock) > throw () __attribute__ ((__nonnull__ (1))); > > > > > >extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t * > __restrict __attr, > int *__restrict __pshared) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr, > int __pshared) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_rwlockattr_getkind_np (const pthread_rwlockattr_t * > __restrict __attr, > int *__restrict __pref) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr, > int __pref) throw () __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int pthread_cond_init (pthread_cond_t *__restrict __cond, > const pthread_condattr_t *__restrict __cond_attr) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_cond_destroy (pthread_cond_t *__cond) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_cond_signal (pthread_cond_t *__cond) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_cond_broadcast (pthread_cond_t *__cond) > throw () __attribute__ ((__nonnull__ (1))); > > > > > > >extern int pthread_cond_wait (pthread_cond_t *__restrict __cond, > pthread_mutex_t *__restrict __mutex) > __attribute__ ((__nonnull__ (1, 2))); ># 1002 "/usr/include/pthread.h" 3 4 >extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond, > pthread_mutex_t *__restrict __mutex, > const struct timespec *__restrict __abstime) > __attribute__ ((__nonnull__ (1, 2, 3))); > > > > >extern int pthread_condattr_init (pthread_condattr_t *__attr) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_condattr_destroy (pthread_condattr_t *__attr) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_condattr_getpshared (const pthread_condattr_t * > __restrict __attr, > int *__restrict __pshared) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_condattr_setpshared (pthread_condattr_t *__attr, > int __pshared) throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_condattr_getclock (const pthread_condattr_t * > __restrict __attr, > __clockid_t *__restrict __clock_id) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_condattr_setclock (pthread_condattr_t *__attr, > __clockid_t __clock_id) > throw () __attribute__ ((__nonnull__ (1))); ># 1046 "/usr/include/pthread.h" 3 4 >extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_spin_destroy (pthread_spinlock_t *__lock) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_spin_lock (pthread_spinlock_t *__lock) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_spin_trylock (pthread_spinlock_t *__lock) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_spin_unlock (pthread_spinlock_t *__lock) > throw () __attribute__ ((__nonnull__ (1))); > > > > > > >extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier, > const pthread_barrierattr_t *__restrict > __attr, unsigned int __count) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_barrier_destroy (pthread_barrier_t *__barrier) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_barrier_wait (pthread_barrier_t *__barrier) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t * > __restrict __attr, > int *__restrict __pshared) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr, > int __pshared) > throw () __attribute__ ((__nonnull__ (1))); ># 1113 "/usr/include/pthread.h" 3 4 >extern int pthread_key_create (pthread_key_t *__key, > void (*__destr_function) (void *)) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int pthread_key_delete (pthread_key_t __key) throw (); > > >extern void *pthread_getspecific (pthread_key_t __key) throw (); > > >extern int pthread_setspecific (pthread_key_t __key, > const void *__pointer) throw () ; > > > > >extern int pthread_getcpuclockid (pthread_t __thread_id, > __clockid_t *__clock_id) > throw () __attribute__ ((__nonnull__ (2))); ># 1147 "/usr/include/pthread.h" 3 4 >extern int pthread_atfork (void (*__prepare) (void), > void (*__parent) (void), > void (*__child) (void)) throw (); > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) pthread_equal (pthread_t __thread1, pthread_t __thread2) throw () >{ > return __thread1 == __thread2; >} > > >} ># 36 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr-default.h" 2 3 ># 47 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr-default.h" 3 >typedef pthread_t __gthread_t; >typedef pthread_key_t __gthread_key_t; >typedef pthread_once_t __gthread_once_t; >typedef pthread_mutex_t __gthread_mutex_t; >typedef pthread_mutex_t __gthread_recursive_mutex_t; >typedef pthread_cond_t __gthread_cond_t; >typedef struct timespec __gthread_time_t; ># 101 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr-default.h" 3 >static __typeof(pthread_once) __gthrw_pthread_once __attribute__ ((__weakref__("pthread_once"))); >static __typeof(pthread_getspecific) __gthrw_pthread_getspecific __attribute__ ((__weakref__("pthread_getspecific"))); >static __typeof(pthread_setspecific) __gthrw_pthread_setspecific __attribute__ ((__weakref__("pthread_setspecific"))); > >static __typeof(pthread_create) __gthrw_pthread_create __attribute__ ((__weakref__("pthread_create"))); >static __typeof(pthread_join) __gthrw_pthread_join __attribute__ ((__weakref__("pthread_join"))); >static __typeof(pthread_equal) __gthrw_pthread_equal __attribute__ ((__weakref__("pthread_equal"))); >static __typeof(pthread_self) __gthrw_pthread_self __attribute__ ((__weakref__("pthread_self"))); >static __typeof(pthread_detach) __gthrw_pthread_detach __attribute__ ((__weakref__("pthread_detach"))); > >static __typeof(pthread_cancel) __gthrw_pthread_cancel __attribute__ ((__weakref__("pthread_cancel"))); > >static __typeof(sched_yield) __gthrw_sched_yield __attribute__ ((__weakref__("sched_yield"))); > >static __typeof(pthread_mutex_lock) __gthrw_pthread_mutex_lock __attribute__ ((__weakref__("pthread_mutex_lock"))); >static __typeof(pthread_mutex_trylock) __gthrw_pthread_mutex_trylock __attribute__ ((__weakref__("pthread_mutex_trylock"))); > >static __typeof(pthread_mutex_timedlock) __gthrw_pthread_mutex_timedlock __attribute__ ((__weakref__("pthread_mutex_timedlock"))); > >static __typeof(pthread_mutex_unlock) __gthrw_pthread_mutex_unlock __attribute__ ((__weakref__("pthread_mutex_unlock"))); >static __typeof(pthread_mutex_init) __gthrw_pthread_mutex_init __attribute__ ((__weakref__("pthread_mutex_init"))); >static __typeof(pthread_mutex_destroy) __gthrw_pthread_mutex_destroy __attribute__ ((__weakref__("pthread_mutex_destroy"))); > >static __typeof(pthread_cond_init) __gthrw_pthread_cond_init __attribute__ ((__weakref__("pthread_cond_init"))); >static __typeof(pthread_cond_broadcast) __gthrw_pthread_cond_broadcast __attribute__ ((__weakref__("pthread_cond_broadcast"))); >static __typeof(pthread_cond_signal) __gthrw_pthread_cond_signal __attribute__ ((__weakref__("pthread_cond_signal"))); >static __typeof(pthread_cond_wait) __gthrw_pthread_cond_wait __attribute__ ((__weakref__("pthread_cond_wait"))); >static __typeof(pthread_cond_timedwait) __gthrw_pthread_cond_timedwait __attribute__ ((__weakref__("pthread_cond_timedwait"))); >static __typeof(pthread_cond_destroy) __gthrw_pthread_cond_destroy __attribute__ ((__weakref__("pthread_cond_destroy"))); > >static __typeof(pthread_key_create) __gthrw_pthread_key_create __attribute__ ((__weakref__("pthread_key_create"))); >static __typeof(pthread_key_delete) __gthrw_pthread_key_delete __attribute__ ((__weakref__("pthread_key_delete"))); >static __typeof(pthread_mutexattr_init) __gthrw_pthread_mutexattr_init __attribute__ ((__weakref__("pthread_mutexattr_init"))); >static __typeof(pthread_mutexattr_settype) __gthrw_pthread_mutexattr_settype __attribute__ ((__weakref__("pthread_mutexattr_settype"))); >static __typeof(pthread_mutexattr_destroy) __gthrw_pthread_mutexattr_destroy __attribute__ ((__weakref__("pthread_mutexattr_destroy"))); ># 236 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr-default.h" 3 >static __typeof(pthread_key_create) __gthrw___pthread_key_create __attribute__ ((__weakref__("__pthread_key_create"))); ># 246 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr-default.h" 3 >static inline int >__gthread_active_p (void) >{ > static void *const __gthread_active_ptr > = __extension__ (void *) &__gthrw___pthread_key_create; > return __gthread_active_ptr != 0; >} ># 658 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr-default.h" 3 >static inline int >__gthread_create (__gthread_t *__threadid, void *(*__func) (void*), > void *__args) >{ > return __gthrw_pthread_create (__threadid, __null, __func, __args); >} > >static inline int >__gthread_join (__gthread_t __threadid, void **__value_ptr) >{ > return __gthrw_pthread_join (__threadid, __value_ptr); >} > >static inline int >__gthread_detach (__gthread_t __threadid) >{ > return __gthrw_pthread_detach (__threadid); >} > >static inline int >__gthread_equal (__gthread_t __t1, __gthread_t __t2) >{ > return __gthrw_pthread_equal (__t1, __t2); >} > >static inline __gthread_t >__gthread_self (void) >{ > return __gthrw_pthread_self (); >} > >static inline int >__gthread_yield (void) >{ > return __gthrw_sched_yield (); >} > >static inline int >__gthread_once (__gthread_once_t *__once, void (*__func) (void)) >{ > if (__gthread_active_p ()) > return __gthrw_pthread_once (__once, __func); > else > return -1; >} > >static inline int >__gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *)) >{ > return __gthrw_pthread_key_create (__key, __dtor); >} > >static inline int >__gthread_key_delete (__gthread_key_t __key) >{ > return __gthrw_pthread_key_delete (__key); >} > >static inline void * >__gthread_getspecific (__gthread_key_t __key) >{ > return __gthrw_pthread_getspecific (__key); >} > >static inline int >__gthread_setspecific (__gthread_key_t __key, const void *__ptr) >{ > return __gthrw_pthread_setspecific (__key, __ptr); >} > >static inline void >__gthread_mutex_init_function (__gthread_mutex_t *__mutex) >{ > if (__gthread_active_p ()) > __gthrw_pthread_mutex_init (__mutex, __null); >} > >static inline int >__gthread_mutex_destroy (__gthread_mutex_t *__mutex) >{ > if (__gthread_active_p ()) > return __gthrw_pthread_mutex_destroy (__mutex); > else > return 0; >} > >static inline int >__gthread_mutex_lock (__gthread_mutex_t *__mutex) >{ > if (__gthread_active_p ()) > return __gthrw_pthread_mutex_lock (__mutex); > else > return 0; >} > >static inline int >__gthread_mutex_trylock (__gthread_mutex_t *__mutex) >{ > if (__gthread_active_p ()) > return __gthrw_pthread_mutex_trylock (__mutex); > else > return 0; >} > > >static inline int >__gthread_mutex_timedlock (__gthread_mutex_t *__mutex, > const __gthread_time_t *__abs_timeout) >{ > if (__gthread_active_p ()) > return __gthrw_pthread_mutex_timedlock (__mutex, __abs_timeout); > else > return 0; >} > > >static inline int >__gthread_mutex_unlock (__gthread_mutex_t *__mutex) >{ > if (__gthread_active_p ()) > return __gthrw_pthread_mutex_unlock (__mutex); > else > return 0; >} ># 807 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr-default.h" 3 >static inline int >__gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex) >{ > return __gthread_mutex_lock (__mutex); >} > >static inline int >__gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex) >{ > return __gthread_mutex_trylock (__mutex); >} > > >static inline int >__gthread_recursive_mutex_timedlock (__gthread_recursive_mutex_t *__mutex, > const __gthread_time_t *__abs_timeout) >{ > return __gthread_mutex_timedlock (__mutex, __abs_timeout); >} > > >static inline int >__gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex) >{ > return __gthread_mutex_unlock (__mutex); >} > >static inline int >__gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t *__mutex) >{ > return __gthread_mutex_destroy (__mutex); >} ># 849 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr-default.h" 3 >static inline int >__gthread_cond_broadcast (__gthread_cond_t *__cond) >{ > return __gthrw_pthread_cond_broadcast (__cond); >} > >static inline int >__gthread_cond_signal (__gthread_cond_t *__cond) >{ > return __gthrw_pthread_cond_signal (__cond); >} > >static inline int >__gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex) >{ > return __gthrw_pthread_cond_wait (__cond, __mutex); >} > >static inline int >__gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex, > const __gthread_time_t *__abs_timeout) >{ > return __gthrw_pthread_cond_timedwait (__cond, __mutex, __abs_timeout); >} > >static inline int >__gthread_cond_wait_recursive (__gthread_cond_t *__cond, > __gthread_recursive_mutex_t *__mutex) >{ > return __gthread_cond_wait (__cond, __mutex); >} > >static inline int >__gthread_cond_destroy (__gthread_cond_t* __cond) >{ > return __gthrw_pthread_cond_destroy (__cond); >} ># 149 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/gthr.h" 2 3 > > >#pragma GCC visibility pop ># 36 "/usr/include/c++/4.9.0/ext/atomicity.h" 2 3 ># 1 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/atomic_word.h" 1 3 ># 32 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/atomic_word.h" 3 >typedef int _Atomic_word; ># 37 "/usr/include/c++/4.9.0/ext/atomicity.h" 2 3 > >namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) >{ > > > > > > > > static inline _Atomic_word > __exchange_and_add(volatile _Atomic_word* __mem, int __val) > { return __atomic_fetch_add(__mem, __val, 4); } > > static inline void > __atomic_add(volatile _Atomic_word* __mem, int __val) > { __atomic_fetch_add(__mem, __val, 4); } ># 64 "/usr/include/c++/4.9.0/ext/atomicity.h" 3 > static inline _Atomic_word > __exchange_and_add_single(_Atomic_word* __mem, int __val) > { > _Atomic_word __result = *__mem; > *__mem += __val; > return __result; > } > > static inline void > __atomic_add_single(_Atomic_word* __mem, int __val) > { *__mem += __val; } > > static inline _Atomic_word > __attribute__ ((__unused__)) > __exchange_and_add_dispatch(_Atomic_word* __mem, int __val) > { > > if (__gthread_active_p()) > return __exchange_and_add(__mem, __val); > else > return __exchange_and_add_single(__mem, __val); > > > > } > > static inline void > __attribute__ ((__unused__)) > __atomic_add_dispatch(_Atomic_word* __mem, int __val) > { > > if (__gthread_active_p()) > __atomic_add(__mem, __val); > else > __atomic_add_single(__mem, __val); > > > > } > > >} ># 40 "/usr/include/c++/4.9.0/bits/basic_string.h" 2 3 > > > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 111 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > class basic_string > { > typedef typename _Alloc::template rebind<_CharT>::other _CharT_alloc_type; > > > public: > typedef _Traits traits_type; > typedef typename _Traits::char_type value_type; > typedef _Alloc allocator_type; > typedef typename _CharT_alloc_type::size_type size_type; > typedef typename _CharT_alloc_type::difference_type difference_type; > typedef typename _CharT_alloc_type::reference reference; > typedef typename _CharT_alloc_type::const_reference const_reference; > typedef typename _CharT_alloc_type::pointer pointer; > typedef typename _CharT_alloc_type::const_pointer const_pointer; > typedef __gnu_cxx::__normal_iterator<pointer, basic_string> iterator; > typedef __gnu_cxx::__normal_iterator<const_pointer, basic_string> > const_iterator; > typedef std::reverse_iterator<const_iterator> const_reverse_iterator; > typedef std::reverse_iterator<iterator> reverse_iterator; > > private: ># 148 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > struct _Rep_base > { > size_type _M_length; > size_type _M_capacity; > _Atomic_word _M_refcount; > }; > > struct _Rep : _Rep_base > { > > typedef typename _Alloc::template rebind<char>::other _Raw_bytes_alloc; ># 173 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > static const size_type _S_max_size; > static const _CharT _S_terminal; > > > > static size_type _S_empty_rep_storage[]; > > static _Rep& > _S_empty_rep() > { > > > > void* __p = reinterpret_cast<void*>(&_S_empty_rep_storage); > return *reinterpret_cast<_Rep*>(__p); > } > > bool > _M_is_leaked() const > { return this->_M_refcount < 0; } > > bool > _M_is_shared() const > { return this->_M_refcount > 0; } > > void > _M_set_leaked() > { this->_M_refcount = -1; } > > void > _M_set_sharable() > { this->_M_refcount = 0; } > > void > _M_set_length_and_sharable(size_type __n) > { > > if (__builtin_expect(this != &_S_empty_rep(), false)) > > { > this->_M_set_sharable(); > this->_M_length = __n; > traits_type::assign(this->_M_refdata()[__n], _S_terminal); > > > } > } > > _CharT* > _M_refdata() throw() > { return reinterpret_cast<_CharT*>(this + 1); } > > _CharT* > _M_grab(const _Alloc& __alloc1, const _Alloc& __alloc2) > { > return (!_M_is_leaked() && __alloc1 == __alloc2) > ? _M_refcopy() : _M_clone(__alloc1); > } > > > static _Rep* > _S_create(size_type, size_type, const _Alloc&); > > void > _M_dispose(const _Alloc& __a) > { > > if (__builtin_expect(this != &_S_empty_rep(), false)) > > { > > ; > if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, > -1) <= 0) > { > ; > _M_destroy(__a); > } > } > } > > void > _M_destroy(const _Alloc&) throw(); > > _CharT* > _M_refcopy() throw() > { > > if (__builtin_expect(this != &_S_empty_rep(), false)) > > __gnu_cxx::__atomic_add_dispatch(&this->_M_refcount, 1); > return _M_refdata(); > } > > _CharT* > _M_clone(const _Alloc&, size_type __res = 0); > }; > > > struct _Alloc_hider : _Alloc > { > _Alloc_hider(_CharT* __dat, const _Alloc& __a) > : _Alloc(__a), _M_p(__dat) { } > > _CharT* _M_p; > }; > > public: > > > > > static const size_type npos = static_cast<size_type>(-1); > > private: > > mutable _Alloc_hider _M_dataplus; > > _CharT* > _M_data() const > { return _M_dataplus._M_p; } > > _CharT* > _M_data(_CharT* __p) > { return (_M_dataplus._M_p = __p); } > > _Rep* > _M_rep() const > { return &((reinterpret_cast<_Rep*> (_M_data()))[-1]); } > > > > iterator > _M_ibegin() const > { return iterator(_M_data()); } > > iterator > _M_iend() const > { return iterator(_M_data() + this->size()); } > > void > _M_leak() > { > if (!_M_rep()->_M_is_leaked()) > _M_leak_hard(); > } > > size_type > _M_check(size_type __pos, const char* __s) const > { > if (__pos > this->size()) > __throw_out_of_range_fmt(("%s: __pos (which is %zu) > " "this->size() (which is %zu)") > , > __s, __pos, this->size()); > return __pos; > } > > void > _M_check_length(size_type __n1, size_type __n2, const char* __s) const > { > if (this->max_size() - (this->size() - __n1) < __n2) > __throw_length_error((__s)); > } > > > size_type > _M_limit(size_type __pos, size_type __off) const > { > const bool __testoff = __off < this->size() - __pos; > return __testoff ? __off : this->size() - __pos; > } > > > bool > _M_disjunct(const _CharT* __s) const > { > return (less<const _CharT*>()(__s, _M_data()) > || less<const _CharT*>()(_M_data() + this->size(), __s)); > } > > > > static void > _M_copy(_CharT* __d, const _CharT* __s, size_type __n) > { > if (__n == 1) > traits_type::assign(*__d, *__s); > else > traits_type::copy(__d, __s, __n); > } > > static void > _M_move(_CharT* __d, const _CharT* __s, size_type __n) > { > if (__n == 1) > traits_type::assign(*__d, *__s); > else > traits_type::move(__d, __s, __n); > } > > static void > _M_assign(_CharT* __d, size_type __n, _CharT __c) > { > if (__n == 1) > traits_type::assign(*__d, __c); > else > traits_type::assign(__d, __n, __c); > } > > > > template<class _Iterator> > static void > _S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2) > > { > for (; __k1 != __k2; ++__k1, ++__p) > traits_type::assign(*__p, *__k1); > } > > static void > _S_copy_chars(_CharT* __p, iterator __k1, iterator __k2) > { _S_copy_chars(__p, __k1.base(), __k2.base()); } > > static void > _S_copy_chars(_CharT* __p, const_iterator __k1, const_iterator __k2) > > { _S_copy_chars(__p, __k1.base(), __k2.base()); } > > static void > _S_copy_chars(_CharT* __p, _CharT* __k1, _CharT* __k2) > { _M_copy(__p, __k1, __k2 - __k1); } > > static void > _S_copy_chars(_CharT* __p, const _CharT* __k1, const _CharT* __k2) > > { _M_copy(__p, __k1, __k2 - __k1); } > > static int > _S_compare(size_type __n1, size_type __n2) > { > const difference_type __d = difference_type(__n1 - __n2); > > if (__d > __gnu_cxx::__numeric_traits<int>::__max) > return __gnu_cxx::__numeric_traits<int>::__max; > else if (__d < __gnu_cxx::__numeric_traits<int>::__min) > return __gnu_cxx::__numeric_traits<int>::__min; > else > return int(__d); > } > > void > _M_mutate(size_type __pos, size_type __len1, size_type __len2); > > void > _M_leak_hard(); > > static _Rep& > _S_empty_rep() > { return _Rep::_S_empty_rep(); } > > public: > > > > > > > > basic_string() > > : _M_dataplus(_S_empty_rep()._M_refdata(), _Alloc()) { } > > > > > > > > explicit > basic_string(const _Alloc& __a); > > > > > > > basic_string(const basic_string& __str); > > > > > > > basic_string(const basic_string& __str, size_type __pos, > size_type __n = npos); > > > > > > > > basic_string(const basic_string& __str, size_type __pos, > size_type __n, const _Alloc& __a); ># 488 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string(const _CharT* __s, size_type __n, > const _Alloc& __a = _Alloc()); > > > > > > basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()); > > > > > > > basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()); ># 539 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<class _InputIterator> > basic_string(_InputIterator __beg, _InputIterator __end, > const _Alloc& __a = _Alloc()); > > > > > ~basic_string() > { _M_rep()->_M_dispose(this->get_allocator()); } > > > > > > basic_string& > operator=(const basic_string& __str) > { return this->assign(__str); } > > > > > > basic_string& > operator=(const _CharT* __s) > { return this->assign(__s); } ># 572 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > operator=(_CharT __c) > { > this->assign(1, __c); > return *this; > } ># 613 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > iterator > begin() > { > _M_leak(); > return iterator(_M_data()); > } > > > > > > const_iterator > begin() const > { return const_iterator(_M_data()); } > > > > > > iterator > end() > { > _M_leak(); > return iterator(_M_data() + this->size()); > } > > > > > > const_iterator > end() const > { return const_iterator(_M_data() + this->size()); } > > > > > > > reverse_iterator > rbegin() > { return reverse_iterator(this->end()); } > > > > > > > const_reverse_iterator > rbegin() const > { return const_reverse_iterator(this->end()); } > > > > > > > reverse_iterator > rend() > { return reverse_iterator(this->begin()); } > > > > > > > const_reverse_iterator > rend() const > { return const_reverse_iterator(this->begin()); } ># 719 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > public: > > > > size_type > size() const > { return _M_rep()->_M_length; } > > > > size_type > length() const > { return _M_rep()->_M_length; } > > > size_type > max_size() const > { return _Rep::_S_max_size; } ># 748 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > void > resize(size_type __n, _CharT __c); ># 761 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > void > resize(size_type __n) > { this->resize(__n, _CharT()); } ># 784 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > capacity() const > { return _M_rep()->_M_capacity; } ># 805 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > void > reserve(size_type __res_arg = 0); > > > > > > void > clear() > { _M_mutate(0, this->size(), 0); } > > > > > > bool > empty() const > { return this->size() == 0; } ># 835 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > const_reference > operator[] (size_type __pos) const > { > ; > return _M_data()[__pos]; > } ># 852 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > reference > operator[](size_type __pos) > { > > > ; > > ; > _M_leak(); > return _M_data()[__pos]; > } ># 874 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > const_reference > at(size_type __n) const > { > if (__n >= this->size()) > __throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)") > > , > __n, this->size()); > return _M_data()[__n]; > } ># 896 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > reference > at(size_type __n) > { > if (__n >= size()) > __throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)") > > , > __n, this->size()); > _M_leak(); > return _M_data()[__n]; > } ># 948 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > operator+=(const basic_string& __str) > { return this->append(__str); } > > > > > > > basic_string& > operator+=(const _CharT* __s) > { return this->append(__s); } > > > > > > > basic_string& > operator+=(_CharT __c) > { > this->push_back(__c); > return *this; > } ># 989 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > append(const basic_string& __str); ># 1005 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > append(const basic_string& __str, size_type __pos, size_type __n); > > > > > > > > basic_string& > append(const _CharT* __s, size_type __n); > > > > > > > basic_string& > append(const _CharT* __s) > { > ; > return this->append(__s, traits_type::length(__s)); > } ># 1037 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > append(size_type __n, _CharT __c); ># 1059 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<class _InputIterator> > basic_string& > append(_InputIterator __first, _InputIterator __last) > { return this->replace(_M_iend(), _M_iend(), __first, __last); } > > > > > > void > push_back(_CharT __c) > { > const size_type __len = 1 + this->size(); > if (__len > this->capacity() || _M_rep()->_M_is_shared()) > this->reserve(__len); > traits_type::assign(_M_data()[this->size()], __c); > _M_rep()->_M_set_length_and_sharable(__len); > } > > > > > > > basic_string& > assign(const basic_string& __str); ># 1117 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > assign(const basic_string& __str, size_type __pos, size_type __n) > { return this->assign(__str._M_data() > + __str._M_check(__pos, "basic_string::assign"), > __str._M_limit(__pos, __n)); } ># 1133 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > assign(const _CharT* __s, size_type __n); ># 1145 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > assign(const _CharT* __s) > { > ; > return this->assign(__s, traits_type::length(__s)); > } ># 1161 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > assign(size_type __n, _CharT __c) > { return _M_replace_aux(size_type(0), this->size(), __n, __c); } ># 1173 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<class _InputIterator> > basic_string& > assign(_InputIterator __first, _InputIterator __last) > { return this->replace(_M_ibegin(), _M_iend(), __first, __last); } ># 1202 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > void > insert(iterator __p, size_type __n, _CharT __c) > { this->replace(__p, __p, __n, __c); } ># 1218 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<class _InputIterator> > void > insert(iterator __p, _InputIterator __beg, _InputIterator __end) > { this->replace(__p, __p, __beg, __end); } ># 1250 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > insert(size_type __pos1, const basic_string& __str) > { return this->insert(__pos1, __str, size_type(0), __str.size()); } ># 1272 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > insert(size_type __pos1, const basic_string& __str, > size_type __pos2, size_type __n) > { return this->insert(__pos1, __str._M_data() > + __str._M_check(__pos2, "basic_string::insert"), > __str._M_limit(__pos2, __n)); } ># 1295 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > insert(size_type __pos, const _CharT* __s, size_type __n); ># 1313 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > insert(size_type __pos, const _CharT* __s) > { > ; > return this->insert(__pos, __s, traits_type::length(__s)); > } ># 1336 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > insert(size_type __pos, size_type __n, _CharT __c) > { return _M_replace_aux(_M_check(__pos, "basic_string::insert"), > size_type(0), __n, __c); } ># 1354 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > iterator > insert(iterator __p, _CharT __c) > { > ; > const size_type __pos = __p - _M_ibegin(); > _M_replace_aux(__pos, size_type(0), size_type(1), __c); > _M_rep()->_M_set_leaked(); > return iterator(_M_data() + __pos); > } ># 1379 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > erase(size_type __pos = 0, size_type __n = npos) > { > _M_mutate(_M_check(__pos, "basic_string::erase"), > _M_limit(__pos, __n), size_type(0)); > return *this; > } ># 1395 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > iterator > erase(iterator __position) > { > > ; > const size_type __pos = __position - _M_ibegin(); > _M_mutate(__pos, size_type(1), size_type(0)); > _M_rep()->_M_set_leaked(); > return iterator(_M_data() + __pos); > } ># 1415 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > iterator > erase(iterator __first, iterator __last); ># 1446 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > replace(size_type __pos, size_type __n, const basic_string& __str) > { return this->replace(__pos, __n, __str._M_data(), __str.size()); } ># 1468 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > replace(size_type __pos1, size_type __n1, const basic_string& __str, > size_type __pos2, size_type __n2) > { return this->replace(__pos1, __n1, __str._M_data() > + __str._M_check(__pos2, "basic_string::replace"), > __str._M_limit(__pos2, __n2)); } ># 1493 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > replace(size_type __pos, size_type __n1, const _CharT* __s, > size_type __n2); ># 1513 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > replace(size_type __pos, size_type __n1, const _CharT* __s) > { > ; > return this->replace(__pos, __n1, __s, traits_type::length(__s)); > } ># 1537 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c) > { return _M_replace_aux(_M_check(__pos, "basic_string::replace"), > _M_limit(__pos, __n1), __n2, __c); } ># 1555 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > replace(iterator __i1, iterator __i2, const basic_string& __str) > { return this->replace(__i1, __i2, __str._M_data(), __str.size()); } ># 1574 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > replace(iterator __i1, iterator __i2, const _CharT* __s, size_type __n) > { > > ; > return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __s, __n); > } ># 1595 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > replace(iterator __i1, iterator __i2, const _CharT* __s) > { > ; > return this->replace(__i1, __i2, __s, traits_type::length(__s)); > } ># 1616 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string& > replace(iterator __i1, iterator __i2, size_type __n, _CharT __c) > { > > ; > return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __c); > } ># 1639 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<class _InputIterator> > basic_string& > replace(iterator __i1, iterator __i2, > _InputIterator __k1, _InputIterator __k2) > { > > ; > ; > typedef typename std::__is_integer<_InputIterator>::__type _Integral; > return _M_replace_dispatch(__i1, __i2, __k1, __k2, _Integral()); > } > > > > basic_string& > replace(iterator __i1, iterator __i2, _CharT* __k1, _CharT* __k2) > { > > ; > ; > return this->replace(__i1 - _M_ibegin(), __i2 - __i1, > __k1, __k2 - __k1); > } > > basic_string& > replace(iterator __i1, iterator __i2, > const _CharT* __k1, const _CharT* __k2) > { > > ; > ; > return this->replace(__i1 - _M_ibegin(), __i2 - __i1, > __k1, __k2 - __k1); > } > > basic_string& > replace(iterator __i1, iterator __i2, iterator __k1, iterator __k2) > { > > ; > ; > return this->replace(__i1 - _M_ibegin(), __i2 - __i1, > __k1.base(), __k2 - __k1); > } > > basic_string& > replace(iterator __i1, iterator __i2, > const_iterator __k1, const_iterator __k2) > { > > ; > ; > return this->replace(__i1 - _M_ibegin(), __i2 - __i1, > __k1.base(), __k2 - __k1); > } ># 1715 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > private: > template<class _Integer> > basic_string& > _M_replace_dispatch(iterator __i1, iterator __i2, _Integer __n, > _Integer __val, __true_type) > { return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __val); } > > template<class _InputIterator> > basic_string& > _M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1, > _InputIterator __k2, __false_type); > > basic_string& > _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2, > _CharT __c); > > basic_string& > _M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s, > size_type __n2); > > > > template<class _InIterator> > static _CharT* > _S_construct_aux(_InIterator __beg, _InIterator __end, > const _Alloc& __a, __false_type) > { > typedef typename iterator_traits<_InIterator>::iterator_category _Tag; > return _S_construct(__beg, __end, __a, _Tag()); > } > > > > template<class _Integer> > static _CharT* > _S_construct_aux(_Integer __beg, _Integer __end, > const _Alloc& __a, __true_type) > { return _S_construct_aux_2(static_cast<size_type>(__beg), > __end, __a); } > > static _CharT* > _S_construct_aux_2(size_type __req, _CharT __c, const _Alloc& __a) > { return _S_construct(__req, __c, __a); } > > template<class _InIterator> > static _CharT* > _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a) > { > typedef typename std::__is_integer<_InIterator>::__type _Integral; > return _S_construct_aux(__beg, __end, __a, _Integral()); > } > > > template<class _InIterator> > static _CharT* > _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, > input_iterator_tag); > > > > template<class _FwdIterator> > static _CharT* > _S_construct(_FwdIterator __beg, _FwdIterator __end, const _Alloc& __a, > forward_iterator_tag); > > static _CharT* > _S_construct(size_type __req, _CharT __c, const _Alloc& __a); > > public: ># 1797 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > copy(_CharT* __s, size_type __n, size_type __pos = 0) const; ># 1808 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > void > swap(basic_string& __s); ># 1818 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > const _CharT* > c_str() const > { return _M_data(); } > > > > > > > > const _CharT* > data() const > { return _M_data(); } > > > > > allocator_type > get_allocator() const > { return _M_dataplus; } ># 1851 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find(const _CharT* __s, size_type __pos, size_type __n) const; ># 1864 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find(const basic_string& __str, size_type __pos = 0) const > > { return this->find(__str.data(), __pos, __str.size()); } ># 1879 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find(const _CharT* __s, size_type __pos = 0) const > { > ; > return this->find(__s, __pos, traits_type::length(__s)); > } ># 1896 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find(_CharT __c, size_type __pos = 0) const ; ># 1909 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > rfind(const basic_string& __str, size_type __pos = npos) const > > { return this->rfind(__str.data(), __pos, __str.size()); } ># 1926 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > rfind(const _CharT* __s, size_type __pos, size_type __n) const; ># 1939 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > rfind(const _CharT* __s, size_type __pos = npos) const > { > ; > return this->rfind(__s, __pos, traits_type::length(__s)); > } ># 1956 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > rfind(_CharT __c, size_type __pos = npos) const ; ># 1970 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_first_of(const basic_string& __str, size_type __pos = 0) const > > { return this->find_first_of(__str.data(), __pos, __str.size()); } ># 1987 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_first_of(const _CharT* __s, size_type __pos, size_type __n) const; ># 2000 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_first_of(const _CharT* __s, size_type __pos = 0) const > { > ; > return this->find_first_of(__s, __pos, traits_type::length(__s)); > } ># 2019 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_first_of(_CharT __c, size_type __pos = 0) const > { return this->find(__c, __pos); } ># 2034 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_last_of(const basic_string& __str, size_type __pos = npos) const > > { return this->find_last_of(__str.data(), __pos, __str.size()); } ># 2051 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_last_of(const _CharT* __s, size_type __pos, size_type __n) const; ># 2064 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_last_of(const _CharT* __s, size_type __pos = npos) const > { > ; > return this->find_last_of(__s, __pos, traits_type::length(__s)); > } ># 2083 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_last_of(_CharT __c, size_type __pos = npos) const > { return this->rfind(__c, __pos); } ># 2097 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_first_not_of(const basic_string& __str, size_type __pos = 0) const > > { return this->find_first_not_of(__str.data(), __pos, __str.size()); } ># 2114 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_first_not_of(const _CharT* __s, size_type __pos, > size_type __n) const; ># 2128 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_first_not_of(const _CharT* __s, size_type __pos = 0) const > { > ; > return this->find_first_not_of(__s, __pos, traits_type::length(__s)); > } ># 2145 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_first_not_of(_CharT __c, size_type __pos = 0) const > ; ># 2160 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_last_not_of(const basic_string& __str, size_type __pos = npos) const > > { return this->find_last_not_of(__str.data(), __pos, __str.size()); } ># 2177 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_last_not_of(const _CharT* __s, size_type __pos, > size_type __n) const; ># 2191 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_last_not_of(const _CharT* __s, size_type __pos = npos) const > { > ; > return this->find_last_not_of(__s, __pos, traits_type::length(__s)); > } ># 2208 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > size_type > find_last_not_of(_CharT __c, size_type __pos = npos) const > ; ># 2224 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > basic_string > substr(size_type __pos = 0, size_type __n = npos) const > { return basic_string(*this, > _M_check(__pos, "basic_string::substr"), __n); } ># 2243 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > int > compare(const basic_string& __str) const > { > const size_type __size = this->size(); > const size_type __osize = __str.size(); > const size_type __len = std::min(__size, __osize); > > int __r = traits_type::compare(_M_data(), __str.data(), __len); > if (!__r) > __r = _S_compare(__size, __osize); > return __r; > } ># 2275 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > int > compare(size_type __pos, size_type __n, const basic_string& __str) const; ># 2301 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > int > compare(size_type __pos1, size_type __n1, const basic_string& __str, > size_type __pos2, size_type __n2) const; ># 2319 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > int > compare(const _CharT* __s) const; ># 2343 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > int > compare(size_type __pos, size_type __n1, const _CharT* __s) const; ># 2370 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > int > compare(size_type __pos, size_type __n1, const _CharT* __s, > size_type __n2) const; > }; ># 2382 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc> > operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { > basic_string<_CharT, _Traits, _Alloc> __str(__lhs); > __str.append(__rhs); > return __str; > } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT,_Traits,_Alloc> > operator+(const _CharT* __lhs, > const basic_string<_CharT,_Traits,_Alloc>& __rhs); > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT,_Traits,_Alloc> > operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs); > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline basic_string<_CharT, _Traits, _Alloc> > operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const _CharT* __rhs) > { > basic_string<_CharT, _Traits, _Alloc> __str(__lhs); > __str.append(__rhs); > return __str; > } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline basic_string<_CharT, _Traits, _Alloc> > operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) > { > typedef basic_string<_CharT, _Traits, _Alloc> __string_type; > typedef typename __string_type::size_type __size_type; > __string_type __str(__lhs); > __str.append(__size_type(1), __rhs); > return __str; > } ># 2503 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { return __lhs.compare(__rhs) == 0; } > > template<typename _CharT> > inline > typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, bool>::__type > operator==(const basic_string<_CharT>& __lhs, > const basic_string<_CharT>& __rhs) > { return (__lhs.size() == __rhs.size() > && !std::char_traits<_CharT>::compare(__lhs.data(), __rhs.data(), > __lhs.size())); } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator==(const _CharT* __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { return __rhs.compare(__lhs) == 0; } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const _CharT* __rhs) > { return __lhs.compare(__rhs) == 0; } ># 2549 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { return !(__lhs == __rhs); } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator!=(const _CharT* __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { return !(__lhs == __rhs); } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const _CharT* __rhs) > { return !(__lhs == __rhs); } ># 2586 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { return __lhs.compare(__rhs) < 0; } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const _CharT* __rhs) > { return __lhs.compare(__rhs) < 0; } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator<(const _CharT* __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { return __rhs.compare(__lhs) > 0; } ># 2623 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { return __lhs.compare(__rhs) > 0; } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const _CharT* __rhs) > { return __lhs.compare(__rhs) > 0; } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator>(const _CharT* __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { return __rhs.compare(__lhs) < 0; } ># 2660 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { return __lhs.compare(__rhs) <= 0; } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const _CharT* __rhs) > { return __lhs.compare(__rhs) <= 0; } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator<=(const _CharT* __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { return __rhs.compare(__lhs) >= 0; } ># 2697 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { return __lhs.compare(__rhs) >= 0; } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, > const _CharT* __rhs) > { return __lhs.compare(__rhs) >= 0; } > > > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > inline bool > operator>=(const _CharT* __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { return __rhs.compare(__lhs) <= 0; } ># 2734 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > inline void > swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, > basic_string<_CharT, _Traits, _Alloc>& __rhs) > { __lhs.swap(__rhs); } ># 2752 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > basic_istream<_CharT, _Traits>& > operator>>(basic_istream<_CharT, _Traits>& __is, > basic_string<_CharT, _Traits, _Alloc>& __str); > > template<> > basic_istream<char>& > operator>>(basic_istream<char>& __is, basic_string<char>& __str); ># 2770 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > inline basic_ostream<_CharT, _Traits>& > operator<<(basic_ostream<_CharT, _Traits>& __os, > const basic_string<_CharT, _Traits, _Alloc>& __str) > { > > > return __ostream_insert(__os, __str.data(), __str.size()); > } ># 2793 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > basic_istream<_CharT, _Traits>& > getline(basic_istream<_CharT, _Traits>& __is, > basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim); ># 2810 "/usr/include/c++/4.9.0/bits/basic_string.h" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > inline basic_istream<_CharT, _Traits>& > getline(basic_istream<_CharT, _Traits>& __is, > basic_string<_CharT, _Traits, _Alloc>& __str) > { return getline(__is, __str, __is.widen('\n')); } > > template<> > basic_istream<char>& > getline(basic_istream<char>& __in, basic_string<char>& __str, > char __delim); > > > template<> > basic_istream<wchar_t>& > getline(basic_istream<wchar_t>& __in, basic_string<wchar_t>& __str, > wchar_t __delim); > > > >} ># 53 "/usr/include/c++/4.9.0/string" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/basic_string.tcc" 1 3 ># 40 "/usr/include/c++/4.9.0/bits/basic_string.tcc" 3 > ># 41 "/usr/include/c++/4.9.0/bits/basic_string.tcc" 3 > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _CharT, typename _Traits, typename _Alloc> > const typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>:: > _Rep::_S_max_size = (((npos - sizeof(_Rep_base))/sizeof(_CharT)) - 1) / 4; > > template<typename _CharT, typename _Traits, typename _Alloc> > const _CharT > basic_string<_CharT, _Traits, _Alloc>:: > _Rep::_S_terminal = _CharT(); > > template<typename _CharT, typename _Traits, typename _Alloc> > const typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>::npos; > > > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_empty_rep_storage[ > (sizeof(_Rep_base) + sizeof(_CharT) + sizeof(size_type) - 1) / > sizeof(size_type)]; > > > > > > template<typename _CharT, typename _Traits, typename _Alloc> > template<typename _InIterator> > _CharT* > basic_string<_CharT, _Traits, _Alloc>:: > _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, > input_iterator_tag) > { > > if (__beg == __end && __a == _Alloc()) > return _S_empty_rep()._M_refdata(); > > > _CharT __buf[128]; > size_type __len = 0; > while (__beg != __end && __len < sizeof(__buf) / sizeof(_CharT)) > { > __buf[__len++] = *__beg; > ++__beg; > } > _Rep* __r = _Rep::_S_create(__len, size_type(0), __a); > _M_copy(__r->_M_refdata(), __buf, __len); > try > { > while (__beg != __end) > { > if (__len == __r->_M_capacity) > { > > _Rep* __another = _Rep::_S_create(__len + 1, __len, __a); > _M_copy(__another->_M_refdata(), __r->_M_refdata(), __len); > __r->_M_destroy(__a); > __r = __another; > } > __r->_M_refdata()[__len++] = *__beg; > ++__beg; > } > } > catch(...) > { > __r->_M_destroy(__a); > throw; > } > __r->_M_set_length_and_sharable(__len); > return __r->_M_refdata(); > } > > template<typename _CharT, typename _Traits, typename _Alloc> > template <typename _InIterator> > _CharT* > basic_string<_CharT, _Traits, _Alloc>:: > _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, > forward_iterator_tag) > { > > if (__beg == __end && __a == _Alloc()) > return _S_empty_rep()._M_refdata(); > > > if (__gnu_cxx::__is_null_pointer(__beg) && __beg != __end) > __throw_logic_error(("basic_string::_S_construct null not valid")); > > const size_type __dnew = static_cast<size_type>(std::distance(__beg, > __end)); > > _Rep* __r = _Rep::_S_create(__dnew, size_type(0), __a); > try > { _S_copy_chars(__r->_M_refdata(), __beg, __end); } > catch(...) > { > __r->_M_destroy(__a); > throw; > } > __r->_M_set_length_and_sharable(__dnew); > return __r->_M_refdata(); > } > > template<typename _CharT, typename _Traits, typename _Alloc> > _CharT* > basic_string<_CharT, _Traits, _Alloc>:: > _S_construct(size_type __n, _CharT __c, const _Alloc& __a) > { > > if (__n == 0 && __a == _Alloc()) > return _S_empty_rep()._M_refdata(); > > > _Rep* __r = _Rep::_S_create(__n, size_type(0), __a); > if (__n) > _M_assign(__r->_M_refdata(), __n, __c); > > __r->_M_set_length_and_sharable(__n); > return __r->_M_refdata(); > } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>:: > basic_string(const basic_string& __str) > : _M_dataplus(__str._M_rep()->_M_grab(_Alloc(__str.get_allocator()), > __str.get_allocator()), > __str.get_allocator()) > { } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>:: > basic_string(const _Alloc& __a) > : _M_dataplus(_S_construct(size_type(), _CharT(), __a), __a) > { } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>:: > basic_string(const basic_string& __str, size_type __pos, size_type __n) > : _M_dataplus(_S_construct(__str._M_data() > + __str._M_check(__pos, > "basic_string::basic_string"), > __str._M_data() + __str._M_limit(__pos, __n) > + __pos, _Alloc()), _Alloc()) > { } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>:: > basic_string(const basic_string& __str, size_type __pos, > size_type __n, const _Alloc& __a) > : _M_dataplus(_S_construct(__str._M_data() > + __str._M_check(__pos, > "basic_string::basic_string"), > __str._M_data() + __str._M_limit(__pos, __n) > + __pos, __a), __a) > { } > > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>:: > basic_string(const _CharT* __s, size_type __n, const _Alloc& __a) > : _M_dataplus(_S_construct(__s, __s + __n, __a), __a) > { } > > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>:: > basic_string(const _CharT* __s, const _Alloc& __a) > : _M_dataplus(_S_construct(__s, __s ? __s + traits_type::length(__s) : > __s + npos, __a), __a) > { } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>:: > basic_string(size_type __n, _CharT __c, const _Alloc& __a) > : _M_dataplus(_S_construct(__n, __c, __a), __a) > { } > > > template<typename _CharT, typename _Traits, typename _Alloc> > template<typename _InputIterator> > basic_string<_CharT, _Traits, _Alloc>:: > basic_string(_InputIterator __beg, _InputIterator __end, const _Alloc& __a) > : _M_dataplus(_S_construct(__beg, __end, __a), __a) > { } ># 240 "/usr/include/c++/4.9.0/bits/basic_string.tcc" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>& > basic_string<_CharT, _Traits, _Alloc>:: > assign(const basic_string& __str) > { > if (_M_rep() != __str._M_rep()) > { > > const allocator_type __a = this->get_allocator(); > _CharT* __tmp = __str._M_rep()->_M_grab(__a, __str.get_allocator()); > _M_rep()->_M_dispose(__a); > _M_data(__tmp); > } > return *this; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>& > basic_string<_CharT, _Traits, _Alloc>:: > assign(const _CharT* __s, size_type __n) > { > ; > _M_check_length(this->size(), __n, "basic_string::assign"); > if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) > return _M_replace_safe(size_type(0), this->size(), __s, __n); > else > { > > const size_type __pos = __s - _M_data(); > if (__pos >= __n) > _M_copy(_M_data(), __s, __n); > else if (__pos) > _M_move(_M_data(), __s, __n); > _M_rep()->_M_set_length_and_sharable(__n); > return *this; > } > } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>& > basic_string<_CharT, _Traits, _Alloc>:: > append(size_type __n, _CharT __c) > { > if (__n) > { > _M_check_length(size_type(0), __n, "basic_string::append"); > const size_type __len = __n + this->size(); > if (__len > this->capacity() || _M_rep()->_M_is_shared()) > this->reserve(__len); > _M_assign(_M_data() + this->size(), __n, __c); > _M_rep()->_M_set_length_and_sharable(__len); > } > return *this; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>& > basic_string<_CharT, _Traits, _Alloc>:: > append(const _CharT* __s, size_type __n) > { > ; > if (__n) > { > _M_check_length(size_type(0), __n, "basic_string::append"); > const size_type __len = __n + this->size(); > if (__len > this->capacity() || _M_rep()->_M_is_shared()) > { > if (_M_disjunct(__s)) > this->reserve(__len); > else > { > const size_type __off = __s - _M_data(); > this->reserve(__len); > __s = _M_data() + __off; > } > } > _M_copy(_M_data() + this->size(), __s, __n); > _M_rep()->_M_set_length_and_sharable(__len); > } > return *this; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>& > basic_string<_CharT, _Traits, _Alloc>:: > append(const basic_string& __str) > { > const size_type __size = __str.size(); > if (__size) > { > const size_type __len = __size + this->size(); > if (__len > this->capacity() || _M_rep()->_M_is_shared()) > this->reserve(__len); > _M_copy(_M_data() + this->size(), __str._M_data(), __size); > _M_rep()->_M_set_length_and_sharable(__len); > } > return *this; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>& > basic_string<_CharT, _Traits, _Alloc>:: > append(const basic_string& __str, size_type __pos, size_type __n) > { > __str._M_check(__pos, "basic_string::append"); > __n = __str._M_limit(__pos, __n); > if (__n) > { > const size_type __len = __n + this->size(); > if (__len > this->capacity() || _M_rep()->_M_is_shared()) > this->reserve(__len); > _M_copy(_M_data() + this->size(), __str._M_data() + __pos, __n); > _M_rep()->_M_set_length_and_sharable(__len); > } > return *this; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>& > basic_string<_CharT, _Traits, _Alloc>:: > insert(size_type __pos, const _CharT* __s, size_type __n) > { > ; > _M_check(__pos, "basic_string::insert"); > _M_check_length(size_type(0), __n, "basic_string::insert"); > if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) > return _M_replace_safe(__pos, size_type(0), __s, __n); > else > { > > const size_type __off = __s - _M_data(); > _M_mutate(__pos, 0, __n); > __s = _M_data() + __off; > _CharT* __p = _M_data() + __pos; > if (__s + __n <= __p) > _M_copy(__p, __s, __n); > else if (__s >= __p) > _M_copy(__p, __s + __n, __n); > else > { > const size_type __nleft = __p - __s; > _M_copy(__p, __s, __nleft); > _M_copy(__p + __nleft, __p + __n, __n - __nleft); > } > return *this; > } > } > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::iterator > basic_string<_CharT, _Traits, _Alloc>:: > erase(iterator __first, iterator __last) > { > > ; > > > > > const size_type __size = __last - __first; > if (__size) > { > const size_type __pos = __first - _M_ibegin(); > _M_mutate(__pos, __size, size_type(0)); > _M_rep()->_M_set_leaked(); > return iterator(_M_data() + __pos); > } > else > return __first; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>& > basic_string<_CharT, _Traits, _Alloc>:: > replace(size_type __pos, size_type __n1, const _CharT* __s, > size_type __n2) > { > ; > _M_check(__pos, "basic_string::replace"); > __n1 = _M_limit(__pos, __n1); > _M_check_length(__n1, __n2, "basic_string::replace"); > bool __left; > if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) > return _M_replace_safe(__pos, __n1, __s, __n2); > else if ((__left = __s + __n2 <= _M_data() + __pos) > || _M_data() + __pos + __n1 <= __s) > { > > size_type __off = __s - _M_data(); > __left ? __off : (__off += __n2 - __n1); > _M_mutate(__pos, __n1, __n2); > _M_copy(_M_data() + __pos, _M_data() + __off, __n2); > return *this; > } > else > { > > const basic_string __tmp(__s, __n2); > return _M_replace_safe(__pos, __n1, __tmp._M_data(), __n2); > } > } > > template<typename _CharT, typename _Traits, typename _Alloc> > void > basic_string<_CharT, _Traits, _Alloc>::_Rep:: > _M_destroy(const _Alloc& __a) throw () > { > const size_type __size = sizeof(_Rep_base) + > (this->_M_capacity + 1) * sizeof(_CharT); > _Raw_bytes_alloc(__a).deallocate(reinterpret_cast<char*>(this), __size); > } > > template<typename _CharT, typename _Traits, typename _Alloc> > void > basic_string<_CharT, _Traits, _Alloc>:: > _M_leak_hard() > { > > if (_M_rep() == &_S_empty_rep()) > return; > > if (_M_rep()->_M_is_shared()) > _M_mutate(0, 0, 0); > _M_rep()->_M_set_leaked(); > } > > template<typename _CharT, typename _Traits, typename _Alloc> > void > basic_string<_CharT, _Traits, _Alloc>:: > _M_mutate(size_type __pos, size_type __len1, size_type __len2) > { > const size_type __old_size = this->size(); > const size_type __new_size = __old_size + __len2 - __len1; > const size_type __how_much = __old_size - __pos - __len1; > > if (__new_size > this->capacity() || _M_rep()->_M_is_shared()) > { > > const allocator_type __a = get_allocator(); > _Rep* __r = _Rep::_S_create(__new_size, this->capacity(), __a); > > if (__pos) > _M_copy(__r->_M_refdata(), _M_data(), __pos); > if (__how_much) > _M_copy(__r->_M_refdata() + __pos + __len2, > _M_data() + __pos + __len1, __how_much); > > _M_rep()->_M_dispose(__a); > _M_data(__r->_M_refdata()); > } > else if (__how_much && __len1 != __len2) > { > > _M_move(_M_data() + __pos + __len2, > _M_data() + __pos + __len1, __how_much); > } > _M_rep()->_M_set_length_and_sharable(__new_size); > } > > template<typename _CharT, typename _Traits, typename _Alloc> > void > basic_string<_CharT, _Traits, _Alloc>:: > reserve(size_type __res) > { > if (__res != this->capacity() || _M_rep()->_M_is_shared()) > { > > if (__res < this->size()) > __res = this->size(); > const allocator_type __a = get_allocator(); > _CharT* __tmp = _M_rep()->_M_clone(__a, __res - this->size()); > _M_rep()->_M_dispose(__a); > _M_data(__tmp); > } > } > > template<typename _CharT, typename _Traits, typename _Alloc> > void > basic_string<_CharT, _Traits, _Alloc>:: > swap(basic_string& __s) > { > if (_M_rep()->_M_is_leaked()) > _M_rep()->_M_set_sharable(); > if (__s._M_rep()->_M_is_leaked()) > __s._M_rep()->_M_set_sharable(); > if (this->get_allocator() == __s.get_allocator()) > { > _CharT* __tmp = _M_data(); > _M_data(__s._M_data()); > __s._M_data(__tmp); > } > > else > { > const basic_string __tmp1(_M_ibegin(), _M_iend(), > __s.get_allocator()); > const basic_string __tmp2(__s._M_ibegin(), __s._M_iend(), > this->get_allocator()); > *this = __tmp2; > __s = __tmp1; > } > } > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::_Rep* > basic_string<_CharT, _Traits, _Alloc>::_Rep:: > _S_create(size_type __capacity, size_type __old_capacity, > const _Alloc& __alloc) > { > > > if (__capacity > _S_max_size) > __throw_length_error(("basic_string::_S_create")); ># 577 "/usr/include/c++/4.9.0/bits/basic_string.tcc" 3 > const size_type __pagesize = 4096; > const size_type __malloc_header_size = 4 * sizeof(void*); > > > > > > > > if (__capacity > __old_capacity && __capacity < 2 * __old_capacity) > __capacity = 2 * __old_capacity; > > > > > size_type __size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep); > > const size_type __adj_size = __size + __malloc_header_size; > if (__adj_size > __pagesize && __capacity > __old_capacity) > { > const size_type __extra = __pagesize - __adj_size % __pagesize; > __capacity += __extra / sizeof(_CharT); > > if (__capacity > _S_max_size) > __capacity = _S_max_size; > __size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep); > } > > > > void* __place = _Raw_bytes_alloc(__alloc).allocate(__size); > _Rep *__p = new (__place) _Rep; > __p->_M_capacity = __capacity; > > > > > > > > __p->_M_set_sharable(); > return __p; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > _CharT* > basic_string<_CharT, _Traits, _Alloc>::_Rep:: > _M_clone(const _Alloc& __alloc, size_type __res) > { > > const size_type __requested_cap = this->_M_length + __res; > _Rep* __r = _Rep::_S_create(__requested_cap, this->_M_capacity, > __alloc); > if (this->_M_length) > _M_copy(__r->_M_refdata(), _M_refdata(), this->_M_length); > > __r->_M_set_length_and_sharable(this->_M_length); > return __r->_M_refdata(); > } > > template<typename _CharT, typename _Traits, typename _Alloc> > void > basic_string<_CharT, _Traits, _Alloc>:: > resize(size_type __n, _CharT __c) > { > const size_type __size = this->size(); > _M_check_length(__size, __n, "basic_string::resize"); > if (__size < __n) > this->append(__n - __size, __c); > else if (__n < __size) > this->erase(__n); > > } > > template<typename _CharT, typename _Traits, typename _Alloc> > template<typename _InputIterator> > basic_string<_CharT, _Traits, _Alloc>& > basic_string<_CharT, _Traits, _Alloc>:: > _M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1, > _InputIterator __k2, __false_type) > { > const basic_string __s(__k1, __k2); > const size_type __n1 = __i2 - __i1; > _M_check_length(__n1, __s.size(), "basic_string::_M_replace_dispatch"); > return _M_replace_safe(__i1 - _M_ibegin(), __n1, __s._M_data(), > __s.size()); > } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>& > basic_string<_CharT, _Traits, _Alloc>:: > _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2, > _CharT __c) > { > _M_check_length(__n1, __n2, "basic_string::_M_replace_aux"); > _M_mutate(__pos1, __n1, __n2); > if (__n2) > _M_assign(_M_data() + __pos1, __n2, __c); > return *this; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc>& > basic_string<_CharT, _Traits, _Alloc>:: > _M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s, > size_type __n2) > { > _M_mutate(__pos1, __n1, __n2); > if (__n2) > _M_copy(_M_data() + __pos1, __s, __n2); > return *this; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc> > operator+(const _CharT* __lhs, > const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { > ; > typedef basic_string<_CharT, _Traits, _Alloc> __string_type; > typedef typename __string_type::size_type __size_type; > const __size_type __len = _Traits::length(__lhs); > __string_type __str; > __str.reserve(__len + __rhs.size()); > __str.append(__lhs, __len); > __str.append(__rhs); > return __str; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_string<_CharT, _Traits, _Alloc> > operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) > { > typedef basic_string<_CharT, _Traits, _Alloc> __string_type; > typedef typename __string_type::size_type __size_type; > __string_type __str; > const __size_type __len = __rhs.size(); > __str.reserve(__len + 1); > __str.append(__size_type(1), __lhs); > __str.append(__rhs); > return __str; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>:: > copy(_CharT* __s, size_type __n, size_type __pos) const > { > _M_check(__pos, "basic_string::copy"); > __n = _M_limit(__pos, __n); > ; > if (__n) > _M_copy(__s, _M_data() + __pos, __n); > > return __n; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>:: > find(const _CharT* __s, size_type __pos, size_type __n) const > { > ; > const size_type __size = this->size(); > const _CharT* __data = _M_data(); > > if (__n == 0) > return __pos <= __size ? __pos : npos; > > if (__n <= __size) > { > for (; __pos <= __size - __n; ++__pos) > if (traits_type::eq(__data[__pos], __s[0]) > && traits_type::compare(__data + __pos + 1, > __s + 1, __n - 1) == 0) > return __pos; > } > return npos; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>:: > find(_CharT __c, size_type __pos) const > { > size_type __ret = npos; > const size_type __size = this->size(); > if (__pos < __size) > { > const _CharT* __data = _M_data(); > const size_type __n = __size - __pos; > const _CharT* __p = traits_type::find(__data + __pos, __n, __c); > if (__p) > __ret = __p - __data; > } > return __ret; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>:: > rfind(const _CharT* __s, size_type __pos, size_type __n) const > { > ; > const size_type __size = this->size(); > if (__n <= __size) > { > __pos = std::min(size_type(__size - __n), __pos); > const _CharT* __data = _M_data(); > do > { > if (traits_type::compare(__data + __pos, __s, __n) == 0) > return __pos; > } > while (__pos-- > 0); > } > return npos; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>:: > rfind(_CharT __c, size_type __pos) const > { > size_type __size = this->size(); > if (__size) > { > if (--__size > __pos) > __size = __pos; > for (++__size; __size-- > 0; ) > if (traits_type::eq(_M_data()[__size], __c)) > return __size; > } > return npos; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>:: > find_first_of(const _CharT* __s, size_type __pos, size_type __n) const > { > ; > for (; __n && __pos < this->size(); ++__pos) > { > const _CharT* __p = traits_type::find(__s, __n, _M_data()[__pos]); > if (__p) > return __pos; > } > return npos; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>:: > find_last_of(const _CharT* __s, size_type __pos, size_type __n) const > { > ; > size_type __size = this->size(); > if (__size && __n) > { > if (--__size > __pos) > __size = __pos; > do > { > if (traits_type::find(__s, __n, _M_data()[__size])) > return __size; > } > while (__size-- != 0); > } > return npos; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>:: > find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const > { > ; > for (; __pos < this->size(); ++__pos) > if (!traits_type::find(__s, __n, _M_data()[__pos])) > return __pos; > return npos; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>:: > find_first_not_of(_CharT __c, size_type __pos) const > { > for (; __pos < this->size(); ++__pos) > if (!traits_type::eq(_M_data()[__pos], __c)) > return __pos; > return npos; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>:: > find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const > { > ; > size_type __size = this->size(); > if (__size) > { > if (--__size > __pos) > __size = __pos; > do > { > if (!traits_type::find(__s, __n, _M_data()[__size])) > return __size; > } > while (__size--); > } > return npos; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > typename basic_string<_CharT, _Traits, _Alloc>::size_type > basic_string<_CharT, _Traits, _Alloc>:: > find_last_not_of(_CharT __c, size_type __pos) const > { > size_type __size = this->size(); > if (__size) > { > if (--__size > __pos) > __size = __pos; > do > { > if (!traits_type::eq(_M_data()[__size], __c)) > return __size; > } > while (__size--); > } > return npos; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > int > basic_string<_CharT, _Traits, _Alloc>:: > compare(size_type __pos, size_type __n, const basic_string& __str) const > { > _M_check(__pos, "basic_string::compare"); > __n = _M_limit(__pos, __n); > const size_type __osize = __str.size(); > const size_type __len = std::min(__n, __osize); > int __r = traits_type::compare(_M_data() + __pos, __str.data(), __len); > if (!__r) > __r = _S_compare(__n, __osize); > return __r; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > int > basic_string<_CharT, _Traits, _Alloc>:: > compare(size_type __pos1, size_type __n1, const basic_string& __str, > size_type __pos2, size_type __n2) const > { > _M_check(__pos1, "basic_string::compare"); > __str._M_check(__pos2, "basic_string::compare"); > __n1 = _M_limit(__pos1, __n1); > __n2 = __str._M_limit(__pos2, __n2); > const size_type __len = std::min(__n1, __n2); > int __r = traits_type::compare(_M_data() + __pos1, > __str.data() + __pos2, __len); > if (!__r) > __r = _S_compare(__n1, __n2); > return __r; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > int > basic_string<_CharT, _Traits, _Alloc>:: > compare(const _CharT* __s) const > { > ; > const size_type __size = this->size(); > const size_type __osize = traits_type::length(__s); > const size_type __len = std::min(__size, __osize); > int __r = traits_type::compare(_M_data(), __s, __len); > if (!__r) > __r = _S_compare(__size, __osize); > return __r; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > int > basic_string <_CharT, _Traits, _Alloc>:: > compare(size_type __pos, size_type __n1, const _CharT* __s) const > { > ; > _M_check(__pos, "basic_string::compare"); > __n1 = _M_limit(__pos, __n1); > const size_type __osize = traits_type::length(__s); > const size_type __len = std::min(__n1, __osize); > int __r = traits_type::compare(_M_data() + __pos, __s, __len); > if (!__r) > __r = _S_compare(__n1, __osize); > return __r; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > int > basic_string <_CharT, _Traits, _Alloc>:: > compare(size_type __pos, size_type __n1, const _CharT* __s, > size_type __n2) const > { > ; > _M_check(__pos, "basic_string::compare"); > __n1 = _M_limit(__pos, __n1); > const size_type __len = std::min(__n1, __n2); > int __r = traits_type::compare(_M_data() + __pos, __s, __len); > if (!__r) > __r = _S_compare(__n1, __n2); > return __r; > } > > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_istream<_CharT, _Traits>& > operator>>(basic_istream<_CharT, _Traits>& __in, > basic_string<_CharT, _Traits, _Alloc>& __str) > { > typedef basic_istream<_CharT, _Traits> __istream_type; > typedef basic_string<_CharT, _Traits, _Alloc> __string_type; > typedef typename __istream_type::ios_base __ios_base; > typedef typename __istream_type::int_type __int_type; > typedef typename __string_type::size_type __size_type; > typedef ctype<_CharT> __ctype_type; > typedef typename __ctype_type::ctype_base __ctype_base; > > __size_type __extracted = 0; > typename __ios_base::iostate __err = __ios_base::goodbit; > typename __istream_type::sentry __cerb(__in, false); > if (__cerb) > { > try > { > > __str.erase(); > _CharT __buf[128]; > __size_type __len = 0; > const streamsize __w = __in.width(); > const __size_type __n = __w > 0 ? static_cast<__size_type>(__w) > : __str.max_size(); > const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); > const __int_type __eof = _Traits::eof(); > __int_type __c = __in.rdbuf()->sgetc(); > > while (__extracted < __n > && !_Traits::eq_int_type(__c, __eof) > && !__ct.is(__ctype_base::space, > _Traits::to_char_type(__c))) > { > if (__len == sizeof(__buf) / sizeof(_CharT)) > { > __str.append(__buf, sizeof(__buf) / sizeof(_CharT)); > __len = 0; > } > __buf[__len++] = _Traits::to_char_type(__c); > ++__extracted; > __c = __in.rdbuf()->snextc(); > } > __str.append(__buf, __len); > > if (_Traits::eq_int_type(__c, __eof)) > __err |= __ios_base::eofbit; > __in.width(0); > } > catch(__cxxabiv1::__forced_unwind&) > { > __in._M_setstate(__ios_base::badbit); > throw; > } > catch(...) > { > > > > __in._M_setstate(__ios_base::badbit); > } > } > > if (!__extracted) > __err |= __ios_base::failbit; > if (__err) > __in.setstate(__err); > return __in; > } > > template<typename _CharT, typename _Traits, typename _Alloc> > basic_istream<_CharT, _Traits>& > getline(basic_istream<_CharT, _Traits>& __in, > basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim) > { > typedef basic_istream<_CharT, _Traits> __istream_type; > typedef basic_string<_CharT, _Traits, _Alloc> __string_type; > typedef typename __istream_type::ios_base __ios_base; > typedef typename __istream_type::int_type __int_type; > typedef typename __string_type::size_type __size_type; > > __size_type __extracted = 0; > const __size_type __n = __str.max_size(); > typename __ios_base::iostate __err = __ios_base::goodbit; > typename __istream_type::sentry __cerb(__in, true); > if (__cerb) > { > try > { > __str.erase(); > const __int_type __idelim = _Traits::to_int_type(__delim); > const __int_type __eof = _Traits::eof(); > __int_type __c = __in.rdbuf()->sgetc(); > > while (__extracted < __n > && !_Traits::eq_int_type(__c, __eof) > && !_Traits::eq_int_type(__c, __idelim)) > { > __str += _Traits::to_char_type(__c); > ++__extracted; > __c = __in.rdbuf()->snextc(); > } > > if (_Traits::eq_int_type(__c, __eof)) > __err |= __ios_base::eofbit; > else if (_Traits::eq_int_type(__c, __idelim)) > { > ++__extracted; > __in.rdbuf()->sbumpc(); > } > else > __err |= __ios_base::failbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > __in._M_setstate(__ios_base::badbit); > throw; > } > catch(...) > { > > > > __in._M_setstate(__ios_base::badbit); > } > } > if (!__extracted) > __err |= __ios_base::failbit; > if (__err) > __in.setstate(__err); > return __in; > } > > > > > extern template class basic_string<char>; > extern template > basic_istream<char>& > operator>>(basic_istream<char>&, string&); > extern template > basic_ostream<char>& > operator<<(basic_ostream<char>&, const string&); > extern template > basic_istream<char>& > getline(basic_istream<char>&, string&, char); > extern template > basic_istream<char>& > getline(basic_istream<char>&, string&); > > > extern template class basic_string<wchar_t>; > extern template > basic_istream<wchar_t>& > operator>>(basic_istream<wchar_t>&, wstring&); > extern template > basic_ostream<wchar_t>& > operator<<(basic_ostream<wchar_t>&, const wstring&); > extern template > basic_istream<wchar_t>& > getline(basic_istream<wchar_t>&, wstring&, wchar_t); > extern template > basic_istream<wchar_t>& > getline(basic_istream<wchar_t>&, wstring&); > > > > >} ># 54 "/usr/include/c++/4.9.0/string" 2 3 ># 10 "layouttree.h" 2 > ># 1 "../../src/jdlib/refptr_lock.h" 1 ># 12 "../../src/jdlib/refptr_lock.h" >namespace JDLIB >{ > template < typename T > > class RefPtr_Lock > { > T *m_p; > > public: > > void clear(){ > if( m_p ){ > m_p->unlock(); > m_p = __null; > } > } > > void set( T *p ){ > clear(); > m_p = p; > if( m_p ) m_p->lock(); > } > > > T* operator -> (){ return m_p; } > bool operator == ( const T *p ) const { return( m_p == p ); } > bool operator != ( const T *p ) const { return( m_p != p ); } > bool operator ! () const { return ( m_p == __null ); } > operator bool () const { return ( m_p != __null ); } > > RefPtr_Lock< T >& operator = ( const RefPtr_Lock< T >& a ){ set( a.m_p ); return *this; } > RefPtr_Lock< T >& operator = ( RefPtr_Lock< T >& a ){ set( a.m_p ); return *this; } > RefPtr_Lock< T >& operator = ( const T *p ){ set( p ); return *this; } > RefPtr_Lock< T >& operator = ( T *p ){ set( p ); return *this; } > > RefPtr_Lock() : m_p (0){} > RefPtr_Lock( const RefPtr_Lock< T >& a ): m_p (0){ set( a.m_p ); } > RefPtr_Lock( RefPtr_Lock< T >& a ) : m_p (0){ set( a.m_p ); } > RefPtr_Lock( T *p ) : m_p (0){ set( p ); } > RefPtr_Lock( const T *p ) : m_p (0){ set( p ); } > > virtual ~RefPtr_Lock(){ clear();} > }; >} ># 12 "layouttree.h" 2 ># 1 "../../src/jdlib/heap.h" 1 ># 9 "../../src/jdlib/heap.h" ># 1 "/usr/include/c++/4.9.0/list" 1 3 ># 58 "/usr/include/c++/4.9.0/list" 3 > ># 59 "/usr/include/c++/4.9.0/list" 3 > > > > ># 1 "/usr/include/c++/4.9.0/bits/stl_list.h" 1 3 ># 64 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > namespace __detail > { > ># 77 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > struct _List_node_base > { > _List_node_base* _M_next; > _List_node_base* _M_prev; > > static void > swap(_List_node_base& __x, _List_node_base& __y) throw(); > > void > _M_transfer(_List_node_base* const __first, > _List_node_base* const __last) throw(); > > void > _M_reverse() throw(); > > void > _M_hook(_List_node_base* const __position) throw(); > > void > _M_unhook() throw(); > }; > > > } > > > > > template<typename _Tp> > struct _List_node : public __detail::_List_node_base > { > > _Tp _M_data; > > > > > > > > }; > > > > > > > template<typename _Tp> > struct _List_iterator > { > typedef _List_iterator<_Tp> _Self; > typedef _List_node<_Tp> _Node; > > typedef ptrdiff_t difference_type; > typedef std::bidirectional_iterator_tag iterator_category; > typedef _Tp value_type; > typedef _Tp* pointer; > typedef _Tp& reference; > > _List_iterator() > : _M_node() { } > > explicit > _List_iterator(__detail::_List_node_base* __x) > : _M_node(__x) { } > > _Self > _M_const_cast() const > { return *this; } > > > reference > operator*() const > { return static_cast<_Node*>(_M_node)->_M_data; } > > pointer > operator->() const > { return std::__addressof(static_cast<_Node*>(_M_node)->_M_data); } > > _Self& > operator++() > { > _M_node = _M_node->_M_next; > return *this; > } > > _Self > operator++(int) > { > _Self __tmp = *this; > _M_node = _M_node->_M_next; > return __tmp; > } > > _Self& > operator--() > { > _M_node = _M_node->_M_prev; > return *this; > } > > _Self > operator--(int) > { > _Self __tmp = *this; > _M_node = _M_node->_M_prev; > return __tmp; > } > > bool > operator==(const _Self& __x) const > { return _M_node == __x._M_node; } > > bool > operator!=(const _Self& __x) const > { return _M_node != __x._M_node; } > > > __detail::_List_node_base* _M_node; > }; > > > > > > > template<typename _Tp> > struct _List_const_iterator > { > typedef _List_const_iterator<_Tp> _Self; > typedef const _List_node<_Tp> _Node; > typedef _List_iterator<_Tp> iterator; > > typedef ptrdiff_t difference_type; > typedef std::bidirectional_iterator_tag iterator_category; > typedef _Tp value_type; > typedef const _Tp* pointer; > typedef const _Tp& reference; > > _List_const_iterator() > : _M_node() { } > > explicit > _List_const_iterator(const __detail::_List_node_base* __x) > > : _M_node(__x) { } > > _List_const_iterator(const iterator& __x) > : _M_node(__x._M_node) { } > > iterator > _M_const_cast() const > { return iterator(const_cast<__detail::_List_node_base*>(_M_node)); } > > > > reference > operator*() const > { return static_cast<_Node*>(_M_node)->_M_data; } > > pointer > operator->() const > { return std::__addressof(static_cast<_Node*>(_M_node)->_M_data); } > > _Self& > operator++() > { > _M_node = _M_node->_M_next; > return *this; > } > > _Self > operator++(int) > { > _Self __tmp = *this; > _M_node = _M_node->_M_next; > return __tmp; > } > > _Self& > operator--() > { > _M_node = _M_node->_M_prev; > return *this; > } > > _Self > operator--(int) > { > _Self __tmp = *this; > _M_node = _M_node->_M_prev; > return __tmp; > } > > bool > operator==(const _Self& __x) const > { return _M_node == __x._M_node; } > > bool > operator!=(const _Self& __x) const > { return _M_node != __x._M_node; } > > > const __detail::_List_node_base* _M_node; > }; > > template<typename _Val> > inline bool > operator==(const _List_iterator<_Val>& __x, > const _List_const_iterator<_Val>& __y) > { return __x._M_node == __y._M_node; } > > template<typename _Val> > inline bool > operator!=(const _List_iterator<_Val>& __x, > const _List_const_iterator<_Val>& __y) > { return __x._M_node != __y._M_node; } > > > > template<typename _Tp, typename _Alloc> > class _List_base > { > protected: ># 314 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > typedef typename _Alloc::template rebind<_List_node<_Tp> >::other > _Node_alloc_type; > > typedef typename _Alloc::template rebind<_Tp>::other _Tp_alloc_type; > > struct _List_impl > : public _Node_alloc_type > { > __detail::_List_node_base _M_node; > > _List_impl() > : _Node_alloc_type(), _M_node() > { } > > _List_impl(const _Node_alloc_type& __a) > : _Node_alloc_type(__a), _M_node() > { } > > > > > > > }; > > _List_impl _M_impl; > > _List_node<_Tp>* > _M_get_node() > { return _M_impl._Node_alloc_type::allocate(1); } > > void > _M_put_node(_List_node<_Tp>* __p) > { _M_impl._Node_alloc_type::deallocate(__p, 1); } > > public: > typedef _Alloc allocator_type; > > _Node_alloc_type& > _M_get_Node_allocator() > { return *static_cast<_Node_alloc_type*>(&_M_impl); } > > const _Node_alloc_type& > _M_get_Node_allocator() const > { return *static_cast<const _Node_alloc_type*>(&_M_impl); } > > _Tp_alloc_type > _M_get_Tp_allocator() const > { return _Tp_alloc_type(_M_get_Node_allocator()); } > > allocator_type > get_allocator() const > { return allocator_type(_M_get_Node_allocator()); } > > _List_base() > : _M_impl() > { _M_init(); } > > _List_base(const _Node_alloc_type& __a) > : _M_impl(__a) > { _M_init(); } ># 386 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > ~_List_base() > { _M_clear(); } > > void > _M_clear() ; > > void > _M_init() > { > this->_M_impl._M_node._M_next = &this->_M_impl._M_node; > this->_M_impl._M_node._M_prev = &this->_M_impl._M_node; > } > }; ># 446 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > template<typename _Tp, typename _Alloc = std::allocator<_Tp> > > class list : protected _List_base<_Tp, _Alloc> > { > > typedef typename _Alloc::value_type _Alloc_value_type; > > > > typedef _List_base<_Tp, _Alloc> _Base; > typedef typename _Base::_Tp_alloc_type _Tp_alloc_type; > typedef typename _Base::_Node_alloc_type _Node_alloc_type; > > public: > typedef _Tp value_type; > typedef typename _Tp_alloc_type::pointer pointer; > typedef typename _Tp_alloc_type::const_pointer const_pointer; > typedef typename _Tp_alloc_type::reference reference; > typedef typename _Tp_alloc_type::const_reference const_reference; > typedef _List_iterator<_Tp> iterator; > typedef _List_const_iterator<_Tp> const_iterator; > typedef std::reverse_iterator<const_iterator> const_reverse_iterator; > typedef std::reverse_iterator<iterator> reverse_iterator; > typedef size_t size_type; > typedef ptrdiff_t difference_type; > typedef _Alloc allocator_type; > > protected: > > > typedef _List_node<_Tp> _Node; > > using _Base::_M_impl; > using _Base::_M_put_node; > using _Base::_M_get_node; > using _Base::_M_get_Tp_allocator; > using _Base::_M_get_Node_allocator; ># 490 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > _Node* > _M_create_node(const value_type& __x) > { > _Node* __p = this->_M_get_node(); > try > { > _M_get_Tp_allocator().construct > (std::__addressof(__p->_M_data), __x); > } > catch(...) > { > _M_put_node(__p); > throw; > } > return __p; > } ># 526 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > public: > > > > > > > list() > > > > : _Base() { } > > > > > > explicit > list(const allocator_type& __a) > : _Base(_Node_alloc_type(__a)) { } ># 581 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > explicit > list(size_type __n, const value_type& __value = value_type(), > const allocator_type& __a = allocator_type()) > : _Base(_Node_alloc_type(__a)) > { _M_fill_initialize(__n, __value); } ># 595 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > list(const list& __x) > : _Base(__x._M_get_Node_allocator()) > { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); } ># 642 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > template<typename _InputIterator> > list(_InputIterator __first, _InputIterator __last, > const allocator_type& __a = allocator_type()) > : _Base(_Node_alloc_type(__a)) > { > > typedef typename std::__is_integer<_InputIterator>::__type _Integral; > _M_initialize_dispatch(__first, __last, _Integral()); > } ># 668 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > list& > operator=(const list& __x); ># 714 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > assign(size_type __n, const value_type& __val) > { _M_fill_assign(__n, __val); } ># 737 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > template<typename _InputIterator> > void > assign(_InputIterator __first, _InputIterator __last) > { > > typedef typename std::__is_integer<_InputIterator>::__type _Integral; > _M_assign_dispatch(__first, __last, _Integral()); > } ># 761 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > allocator_type > get_allocator() const > { return _Base::get_allocator(); } > > > > > > > iterator > begin() > { return iterator(this->_M_impl._M_node._M_next); } > > > > > > > const_iterator > begin() const > { return const_iterator(this->_M_impl._M_node._M_next); } > > > > > > > iterator > end() > { return iterator(&this->_M_impl._M_node); } > > > > > > > const_iterator > end() const > { return const_iterator(&this->_M_impl._M_node); } > > > > > > > reverse_iterator > rbegin() > { return reverse_iterator(end()); } > > > > > > > const_reverse_iterator > rbegin() const > { return const_reverse_iterator(end()); } > > > > > > > reverse_iterator > rend() > { return reverse_iterator(begin()); } > > > > > > > const_reverse_iterator > rend() const > { return const_reverse_iterator(begin()); } ># 880 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > bool > empty() const > { return this->_M_impl._M_node._M_next == &this->_M_impl._M_node; } > > > size_type > size() const > { return std::distance(begin(), end()); } > > > size_type > max_size() const > { return _M_get_Node_allocator().max_size(); } ># 930 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > resize(size_type __new_size, value_type __x = value_type()); > > > > > > > > reference > front() > { return *begin(); } > > > > > > const_reference > front() const > { return *begin(); } > > > > > > reference > back() > { > iterator __tmp = end(); > --__tmp; > return *__tmp; > } > > > > > > const_reference > back() const > { > const_iterator __tmp = end(); > --__tmp; > return *__tmp; > } ># 986 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > push_front(const value_type& __x) > { this->_M_insert(begin(), __x); } ># 1013 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > pop_front() > { this->_M_erase(begin()); } ># 1027 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > push_back(const value_type& __x) > { this->_M_insert(end(), __x); } ># 1053 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > pop_back() > { this->_M_erase(iterator(this->_M_impl._M_node._M_prev)); } ># 1099 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > iterator > insert(iterator __position, const value_type& __x); ># 1169 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > insert(iterator __position, size_type __n, const value_type& __x) > { > list __tmp(__n, __x, get_allocator()); > splice(__position, __tmp); > } ># 1212 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > template<typename _InputIterator> > void > insert(iterator __position, _InputIterator __first, > _InputIterator __last) > { > list __tmp(__first, __last, get_allocator()); > splice(__position, __tmp); > } ># 1237 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > iterator > > > > erase(iterator __position); ># 1262 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > iterator > > > > erase(iterator __first, iterator __last) > > { > while (__first != __last) > __first = erase(__first); > return __last._M_const_cast(); > } ># 1283 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > swap(list& __x) > { > __detail::_List_node_base::swap(this->_M_impl._M_node, > __x._M_impl._M_node); > > > > std::__alloc_swap<typename _Base::_Node_alloc_type>:: > _S_do_it(_M_get_Node_allocator(), __x._M_get_Node_allocator()); > } > > > > > > > > void > clear() > { > _Base::_M_clear(); > _Base::_M_init(); > } ># 1320 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > > > > splice(iterator __position, list& __x) > > { > if (!__x.empty()) > { > _M_check_equal_allocators(__x); > > this->_M_transfer(__position._M_const_cast(), > __x.begin(), __x.end()); > } > } ># 1365 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > splice(iterator __position, list& __x, iterator __i) > > { > iterator __j = __i._M_const_cast(); > ++__j; > if (__position == __i || __position == __j) > return; > > if (this != &__x) > _M_check_equal_allocators(__x); > > this->_M_transfer(__position._M_const_cast(), > __i._M_const_cast(), __j); > } ># 1427 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > splice(iterator __position, list& __x, iterator __first, > iterator __last) > > { > if (__first != __last) > { > if (this != &__x) > _M_check_equal_allocators(__x); > > this->_M_transfer(__position._M_const_cast(), > __first._M_const_cast(), > __last._M_const_cast()); > } > } ># 1474 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > remove(const _Tp& __value); ># 1488 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > template<typename _Predicate> > void > remove_if(_Predicate); ># 1502 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > unique(); ># 1517 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > template<typename _BinaryPredicate> > void > unique(_BinaryPredicate); ># 1538 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > merge(list& __x); ># 1565 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > template<typename _StrictWeakOrdering> > void > merge(list& __x, _StrictWeakOrdering __comp); > > > > > > > > void > reverse() > { this->_M_impl._M_node._M_reverse(); } > > > > > > > > void > sort(); > > > > > > > > template<typename _StrictWeakOrdering> > void > sort(_StrictWeakOrdering); > > protected: > > > > > > > template<typename _Integer> > void > _M_initialize_dispatch(_Integer __n, _Integer __x, __true_type) > { _M_fill_initialize(static_cast<size_type>(__n), __x); } > > > template<typename _InputIterator> > void > _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, > __false_type) > { > for (; __first != __last; ++__first) > > > > push_back(*__first); > > } > > > > void > _M_fill_initialize(size_type __n, const value_type& __x) > { > for (; __n; --__n) > push_back(__x); > } ># 1653 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > template<typename _Integer> > void > _M_assign_dispatch(_Integer __n, _Integer __val, __true_type) > { _M_fill_assign(__n, __val); } > > > template<typename _InputIterator> > void > _M_assign_dispatch(_InputIterator __first, _InputIterator __last, > __false_type); > > > > void > _M_fill_assign(size_type __n, const value_type& __val); > > > > void > _M_transfer(iterator __position, iterator __first, iterator __last) > { __position._M_node->_M_transfer(__first._M_node, __last._M_node); } > > > > void > _M_insert(iterator __position, const value_type& __x) > { > _Node* __tmp = _M_create_node(__x); > __tmp->_M_hook(__position._M_node); > } ># 1694 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > void > _M_erase(iterator __position) > { > __position._M_node->_M_unhook(); > _Node* __n = static_cast<_Node*>(__position._M_node); > > > > _M_get_Tp_allocator().destroy(std::__addressof(__n->_M_data)); > > _M_put_node(__n); > } > > > void > _M_check_equal_allocators(list& __x) > { > if (std::__alloc_neq<typename _Base::_Node_alloc_type>:: > _S_do_it(_M_get_Node_allocator(), __x._M_get_Node_allocator())) > __builtin_abort(); > } > }; ># 1727 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > template<typename _Tp, typename _Alloc> > inline bool > operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) > { > typedef typename list<_Tp, _Alloc>::const_iterator const_iterator; > const_iterator __end1 = __x.end(); > const_iterator __end2 = __y.end(); > > const_iterator __i1 = __x.begin(); > const_iterator __i2 = __y.begin(); > while (__i1 != __end1 && __i2 != __end2 && *__i1 == *__i2) > { > ++__i1; > ++__i2; > } > return __i1 == __end1 && __i2 == __end2; > } ># 1756 "/usr/include/c++/4.9.0/bits/stl_list.h" 3 > template<typename _Tp, typename _Alloc> > inline bool > operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) > { return std::lexicographical_compare(__x.begin(), __x.end(), > __y.begin(), __y.end()); } > > > template<typename _Tp, typename _Alloc> > inline bool > operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) > { return !(__x == __y); } > > > template<typename _Tp, typename _Alloc> > inline bool > operator>(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) > { return __y < __x; } > > > template<typename _Tp, typename _Alloc> > inline bool > operator<=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) > { return !(__y < __x); } > > > template<typename _Tp, typename _Alloc> > inline bool > operator>=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) > { return !(__x < __y); } > > > template<typename _Tp, typename _Alloc> > inline void > swap(list<_Tp, _Alloc>& __x, list<_Tp, _Alloc>& __y) > { __x.swap(__y); } > > >} ># 64 "/usr/include/c++/4.9.0/list" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/list.tcc" 1 3 ># 59 "/usr/include/c++/4.9.0/bits/list.tcc" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _Tp, typename _Alloc> > void > _List_base<_Tp, _Alloc>:: > _M_clear() > { > typedef _List_node<_Tp> _Node; > _Node* __cur = static_cast<_Node*>(_M_impl._M_node._M_next); > while (__cur != &_M_impl._M_node) > { > _Node* __tmp = __cur; > __cur = static_cast<_Node*>(__cur->_M_next); > > > > _M_get_Tp_allocator().destroy(std::__addressof(__tmp->_M_data)); > > _M_put_node(__tmp); > } > } ># 96 "/usr/include/c++/4.9.0/bits/list.tcc" 3 > template<typename _Tp, typename _Alloc> > typename list<_Tp, _Alloc>::iterator > list<_Tp, _Alloc>:: > > > > insert(iterator __position, const value_type& __x) > > { > _Node* __tmp = _M_create_node(__x); > __tmp->_M_hook(__position._M_const_cast()._M_node); > return iterator(__tmp); > } ># 144 "/usr/include/c++/4.9.0/bits/list.tcc" 3 > template<typename _Tp, typename _Alloc> > typename list<_Tp, _Alloc>::iterator > list<_Tp, _Alloc>:: > > > > erase(iterator __position) > > { > iterator __ret = iterator(__position._M_node->_M_next); > _M_erase(__position._M_const_cast()); > return __ret; > } ># 208 "/usr/include/c++/4.9.0/bits/list.tcc" 3 > template<typename _Tp, typename _Alloc> > void > list<_Tp, _Alloc>:: > resize(size_type __new_size, value_type __x) > { > iterator __i = begin(); > size_type __len = 0; > for (; __i != end() && __len < __new_size; ++__i, ++__len) > ; > if (__len == __new_size) > erase(__i, end()); > else > insert(end(), __new_size - __len, __x); > } > > > template<typename _Tp, typename _Alloc> > list<_Tp, _Alloc>& > list<_Tp, _Alloc>:: > operator=(const list& __x) > { > if (this != &__x) > { > iterator __first1 = begin(); > iterator __last1 = end(); > const_iterator __first2 = __x.begin(); > const_iterator __last2 = __x.end(); > for (; __first1 != __last1 && __first2 != __last2; > ++__first1, ++__first2) > *__first1 = *__first2; > if (__first2 == __last2) > erase(__first1, __last1); > else > insert(__last1, __first2, __last2); > } > return *this; > } > > template<typename _Tp, typename _Alloc> > void > list<_Tp, _Alloc>:: > _M_fill_assign(size_type __n, const value_type& __val) > { > iterator __i = begin(); > for (; __i != end() && __n > 0; ++__i, --__n) > *__i = __val; > if (__n > 0) > insert(end(), __n, __val); > else > erase(__i, end()); > } > > template<typename _Tp, typename _Alloc> > template <typename _InputIterator> > void > list<_Tp, _Alloc>:: > _M_assign_dispatch(_InputIterator __first2, _InputIterator __last2, > __false_type) > { > iterator __first1 = begin(); > iterator __last1 = end(); > for (; __first1 != __last1 && __first2 != __last2; > ++__first1, ++__first2) > *__first1 = *__first2; > if (__first2 == __last2) > erase(__first1, __last1); > else > insert(__last1, __first2, __last2); > } > > template<typename _Tp, typename _Alloc> > void > list<_Tp, _Alloc>:: > remove(const value_type& __value) > { > iterator __first = begin(); > iterator __last = end(); > iterator __extra = __last; > while (__first != __last) > { > iterator __next = __first; > ++__next; > if (*__first == __value) > { > > > > if (std::__addressof(*__first) != std::__addressof(__value)) > _M_erase(__first); > else > __extra = __first; > } > __first = __next; > } > if (__extra != __last) > _M_erase(__extra); > } > > template<typename _Tp, typename _Alloc> > void > list<_Tp, _Alloc>:: > unique() > { > iterator __first = begin(); > iterator __last = end(); > if (__first == __last) > return; > iterator __next = __first; > while (++__next != __last) > { > if (*__first == *__next) > _M_erase(__next); > else > __first = __next; > __next = __first; > } > } > > template<typename _Tp, typename _Alloc> > void > list<_Tp, _Alloc>:: > > > > merge(list& __x) > > { > > > if (this != &__x) > { > _M_check_equal_allocators(__x); > > iterator __first1 = begin(); > iterator __last1 = end(); > iterator __first2 = __x.begin(); > iterator __last2 = __x.end(); > while (__first1 != __last1 && __first2 != __last2) > if (*__first2 < *__first1) > { > iterator __next = __first2; > _M_transfer(__first1, __first2, ++__next); > __first2 = __next; > } > else > ++__first1; > if (__first2 != __last2) > _M_transfer(__last1, __first2, __last2); > } > } > > template<typename _Tp, typename _Alloc> > template <typename _StrictWeakOrdering> > void > list<_Tp, _Alloc>:: > > > > merge(list& __x, _StrictWeakOrdering __comp) > > { > > > if (this != &__x) > { > _M_check_equal_allocators(__x); > > iterator __first1 = begin(); > iterator __last1 = end(); > iterator __first2 = __x.begin(); > iterator __last2 = __x.end(); > while (__first1 != __last1 && __first2 != __last2) > if (__comp(*__first2, *__first1)) > { > iterator __next = __first2; > _M_transfer(__first1, __first2, ++__next); > __first2 = __next; > } > else > ++__first1; > if (__first2 != __last2) > _M_transfer(__last1, __first2, __last2); > } > } > > template<typename _Tp, typename _Alloc> > void > list<_Tp, _Alloc>:: > sort() > { > > if (this->_M_impl._M_node._M_next != &this->_M_impl._M_node > && this->_M_impl._M_node._M_next->_M_next != &this->_M_impl._M_node) > { > list __carry; > list __tmp[64]; > list * __fill = &__tmp[0]; > list * __counter; > > do > { > __carry.splice(__carry.begin(), *this, begin()); > > for(__counter = &__tmp[0]; > __counter != __fill && !__counter->empty(); > ++__counter) > { > __counter->merge(__carry); > __carry.swap(*__counter); > } > __carry.swap(*__counter); > if (__counter == __fill) > ++__fill; > } > while ( !empty() ); > > for (__counter = &__tmp[1]; __counter != __fill; ++__counter) > __counter->merge(*(__counter - 1)); > swap( *(__fill - 1) ); > } > } > > template<typename _Tp, typename _Alloc> > template <typename _Predicate> > void > list<_Tp, _Alloc>:: > remove_if(_Predicate __pred) > { > iterator __first = begin(); > iterator __last = end(); > while (__first != __last) > { > iterator __next = __first; > ++__next; > if (__pred(*__first)) > _M_erase(__first); > __first = __next; > } > } > > template<typename _Tp, typename _Alloc> > template <typename _BinaryPredicate> > void > list<_Tp, _Alloc>:: > unique(_BinaryPredicate __binary_pred) > { > iterator __first = begin(); > iterator __last = end(); > if (__first == __last) > return; > iterator __next = __first; > while (++__next != __last) > { > if (__binary_pred(*__first, *__next)) > _M_erase(__next); > else > __first = __next; > __next = __first; > } > } > > template<typename _Tp, typename _Alloc> > template <typename _StrictWeakOrdering> > void > list<_Tp, _Alloc>:: > sort(_StrictWeakOrdering __comp) > { > > if (this->_M_impl._M_node._M_next != &this->_M_impl._M_node > && this->_M_impl._M_node._M_next->_M_next != &this->_M_impl._M_node) > { > list __carry; > list __tmp[64]; > list * __fill = &__tmp[0]; > list * __counter; > > do > { > __carry.splice(__carry.begin(), *this, begin()); > > for(__counter = &__tmp[0]; > __counter != __fill && !__counter->empty(); > ++__counter) > { > __counter->merge(__carry, __comp); > __carry.swap(*__counter); > } > __carry.swap(*__counter); > if (__counter == __fill) > ++__fill; > } > while ( !empty() ); > > for (__counter = &__tmp[1]; __counter != __fill; ++__counter) > __counter->merge(*(__counter - 1), __comp); > swap(*(__fill - 1)); > } > } > > >} ># 65 "/usr/include/c++/4.9.0/list" 2 3 ># 10 "../../src/jdlib/heap.h" 2 > >namespace JDLIB >{ > class HEAP > { > std::list< unsigned char* >m_heap_list; > long m_max; > long m_used; > long m_total_size; > > public: > HEAP( long blocksize ); > ~HEAP(); > > void clear(); > > unsigned char* heap_alloc( long n ); > }; >} ># 13 "layouttree.h" 2 > ># 1 "../../src/cssmanager.h" 1 ># 10 "../../src/cssmanager.h" ># 1 "/usr/include/c++/4.9.0/map" 1 3 ># 58 "/usr/include/c++/4.9.0/map" 3 > ># 59 "/usr/include/c++/4.9.0/map" 3 > ># 1 "/usr/include/c++/4.9.0/bits/stl_tree.h" 1 3 ># 65 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 ># 1 "/usr/include/c++/4.9.0/ext/alloc_traits.h" 1 3 ># 32 "/usr/include/c++/4.9.0/ext/alloc_traits.h" 3 > ># 33 "/usr/include/c++/4.9.0/ext/alloc_traits.h" 3 ># 41 "/usr/include/c++/4.9.0/ext/alloc_traits.h" 3 >namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) >{ > ># 94 "/usr/include/c++/4.9.0/ext/alloc_traits.h" 3 >template<typename _Alloc> > struct __alloc_traits > > > > { > typedef _Alloc allocator_type; ># 172 "/usr/include/c++/4.9.0/ext/alloc_traits.h" 3 > typedef typename _Alloc::pointer pointer; > typedef typename _Alloc::const_pointer const_pointer; > typedef typename _Alloc::value_type value_type; > typedef typename _Alloc::reference reference; > typedef typename _Alloc::const_reference const_reference; > typedef typename _Alloc::size_type size_type; > typedef typename _Alloc::difference_type difference_type; > > static pointer > allocate(_Alloc& __a, size_type __n) > { return __a.allocate(__n); } > > static void deallocate(_Alloc& __a, pointer __p, size_type __n) > { __a.deallocate(__p, __n); } > > template<typename _Tp> > static void construct(_Alloc& __a, pointer __p, const _Tp& __arg) > { __a.construct(__p, __arg); } > > static void destroy(_Alloc& __a, pointer __p) > { __a.destroy(__p); } > > static size_type max_size(const _Alloc& __a) > { return __a.max_size(); } > > static const _Alloc& _S_select_on_copy(const _Alloc& __a) { return __a; } > > static void _S_on_swap(_Alloc& __a, _Alloc& __b) > { > > > std::__alloc_swap<_Alloc>::_S_do_it(__a, __b); > } > > template<typename _Tp> > struct rebind > { typedef typename _Alloc::template rebind<_Tp>::other other; }; > > }; > > >} ># 66 "/usr/include/c++/4.9.0/bits/stl_tree.h" 2 3 > > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 90 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 > enum _Rb_tree_color { _S_red = false, _S_black = true }; > > struct _Rb_tree_node_base > { > typedef _Rb_tree_node_base* _Base_ptr; > typedef const _Rb_tree_node_base* _Const_Base_ptr; > > _Rb_tree_color _M_color; > _Base_ptr _M_parent; > _Base_ptr _M_left; > _Base_ptr _M_right; > > static _Base_ptr > _S_minimum(_Base_ptr __x) > { > while (__x->_M_left != 0) __x = __x->_M_left; > return __x; > } > > static _Const_Base_ptr > _S_minimum(_Const_Base_ptr __x) > { > while (__x->_M_left != 0) __x = __x->_M_left; > return __x; > } > > static _Base_ptr > _S_maximum(_Base_ptr __x) > { > while (__x->_M_right != 0) __x = __x->_M_right; > return __x; > } > > static _Const_Base_ptr > _S_maximum(_Const_Base_ptr __x) > { > while (__x->_M_right != 0) __x = __x->_M_right; > return __x; > } > }; > > template<typename _Val> > struct _Rb_tree_node : public _Rb_tree_node_base > { > typedef _Rb_tree_node<_Val>* _Link_type; > > > _Val _M_value_field; > > _Val* > _M_valptr() > { return std::__addressof(_M_value_field); } > > const _Val* > _M_valptr() const > { return std::__addressof(_M_value_field); } ># 157 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 > }; > > __attribute__ ((__pure__)) _Rb_tree_node_base* > _Rb_tree_increment(_Rb_tree_node_base* __x) throw (); > > __attribute__ ((__pure__)) const _Rb_tree_node_base* > _Rb_tree_increment(const _Rb_tree_node_base* __x) throw (); > > __attribute__ ((__pure__)) _Rb_tree_node_base* > _Rb_tree_decrement(_Rb_tree_node_base* __x) throw (); > > __attribute__ ((__pure__)) const _Rb_tree_node_base* > _Rb_tree_decrement(const _Rb_tree_node_base* __x) throw (); > > template<typename _Tp> > struct _Rb_tree_iterator > { > typedef _Tp value_type; > typedef _Tp& reference; > typedef _Tp* pointer; > > typedef bidirectional_iterator_tag iterator_category; > typedef ptrdiff_t difference_type; > > typedef _Rb_tree_iterator<_Tp> _Self; > typedef _Rb_tree_node_base::_Base_ptr _Base_ptr; > typedef _Rb_tree_node<_Tp>* _Link_type; > > _Rb_tree_iterator() > : _M_node() { } > > explicit > _Rb_tree_iterator(_Link_type __x) > : _M_node(__x) { } > > reference > operator*() const > { return *static_cast<_Link_type>(_M_node)->_M_valptr(); } > > pointer > operator->() const > { return static_cast<_Link_type> (_M_node)->_M_valptr(); } > > _Self& > operator++() > { > _M_node = _Rb_tree_increment(_M_node); > return *this; > } > > _Self > operator++(int) > { > _Self __tmp = *this; > _M_node = _Rb_tree_increment(_M_node); > return __tmp; > } > > _Self& > operator--() > { > _M_node = _Rb_tree_decrement(_M_node); > return *this; > } > > _Self > operator--(int) > { > _Self __tmp = *this; > _M_node = _Rb_tree_decrement(_M_node); > return __tmp; > } > > bool > operator==(const _Self& __x) const > { return _M_node == __x._M_node; } > > bool > operator!=(const _Self& __x) const > { return _M_node != __x._M_node; } > > _Base_ptr _M_node; > }; > > template<typename _Tp> > struct _Rb_tree_const_iterator > { > typedef _Tp value_type; > typedef const _Tp& reference; > typedef const _Tp* pointer; > > typedef _Rb_tree_iterator<_Tp> iterator; > > typedef bidirectional_iterator_tag iterator_category; > typedef ptrdiff_t difference_type; > > typedef _Rb_tree_const_iterator<_Tp> _Self; > typedef _Rb_tree_node_base::_Const_Base_ptr _Base_ptr; > typedef const _Rb_tree_node<_Tp>* _Link_type; > > _Rb_tree_const_iterator() > : _M_node() { } > > explicit > _Rb_tree_const_iterator(_Link_type __x) > : _M_node(__x) { } > > _Rb_tree_const_iterator(const iterator& __it) > : _M_node(__it._M_node) { } > > iterator > _M_const_cast() const > { return iterator(static_cast<typename iterator::_Link_type> > (const_cast<typename iterator::_Base_ptr>(_M_node))); } > > reference > operator*() const > { return *static_cast<_Link_type>(_M_node)->_M_valptr(); } > > pointer > operator->() const > { return static_cast<_Link_type>(_M_node)->_M_valptr(); } > > _Self& > operator++() > { > _M_node = _Rb_tree_increment(_M_node); > return *this; > } > > _Self > operator++(int) > { > _Self __tmp = *this; > _M_node = _Rb_tree_increment(_M_node); > return __tmp; > } > > _Self& > operator--() > { > _M_node = _Rb_tree_decrement(_M_node); > return *this; > } > > _Self > operator--(int) > { > _Self __tmp = *this; > _M_node = _Rb_tree_decrement(_M_node); > return __tmp; > } > > bool > operator==(const _Self& __x) const > { return _M_node == __x._M_node; } > > bool > operator!=(const _Self& __x) const > { return _M_node != __x._M_node; } > > _Base_ptr _M_node; > }; > > template<typename _Val> > inline bool > operator==(const _Rb_tree_iterator<_Val>& __x, > const _Rb_tree_const_iterator<_Val>& __y) > { return __x._M_node == __y._M_node; } > > template<typename _Val> > inline bool > operator!=(const _Rb_tree_iterator<_Val>& __x, > const _Rb_tree_const_iterator<_Val>& __y) > { return __x._M_node != __y._M_node; } > > void > _Rb_tree_insert_and_rebalance(const bool __insert_left, > _Rb_tree_node_base* __x, > _Rb_tree_node_base* __p, > _Rb_tree_node_base& __header) throw (); > > _Rb_tree_node_base* > _Rb_tree_rebalance_for_erase(_Rb_tree_node_base* const __z, > _Rb_tree_node_base& __header) throw (); > > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc = allocator<_Val> > > class _Rb_tree > { > typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template > rebind<_Rb_tree_node<_Val> >::other _Node_allocator; > > typedef __gnu_cxx::__alloc_traits<_Node_allocator> _Alloc_traits; > > protected: > typedef _Rb_tree_node_base* _Base_ptr; > typedef const _Rb_tree_node_base* _Const_Base_ptr; > > public: > typedef _Key key_type; > typedef _Val value_type; > typedef value_type* pointer; > typedef const value_type* const_pointer; > typedef value_type& reference; > typedef const value_type& const_reference; > typedef _Rb_tree_node<_Val>* _Link_type; > typedef const _Rb_tree_node<_Val>* _Const_Link_type; > typedef size_t size_type; > typedef ptrdiff_t difference_type; > typedef _Alloc allocator_type; > > _Node_allocator& > _M_get_Node_allocator() > { return *static_cast<_Node_allocator*>(&this->_M_impl); } > > const _Node_allocator& > _M_get_Node_allocator() const > { return *static_cast<const _Node_allocator*>(&this->_M_impl); } > > allocator_type > get_allocator() const > { return allocator_type(_M_get_Node_allocator()); } > > protected: > _Link_type > _M_get_node() > { return _Alloc_traits::allocate(_M_get_Node_allocator(), 1); } > > void > _M_put_node(_Link_type __p) > { _Alloc_traits::deallocate(_M_get_Node_allocator(), __p, 1); } > > > _Link_type > _M_create_node(const value_type& __x) > { > _Link_type __tmp = _M_get_node(); > try > { get_allocator().construct(__tmp->_M_valptr(), __x); } > catch(...) > { > _M_put_node(__tmp); > throw; > } > return __tmp; > } > > void > _M_destroy_node(_Link_type __p) > { > get_allocator().destroy(__p->_M_valptr()); > _M_put_node(__p); > } ># 442 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 > _Link_type > _M_clone_node(_Const_Link_type __x) > { > _Link_type __tmp = _M_create_node(*__x->_M_valptr()); > __tmp->_M_color = __x->_M_color; > __tmp->_M_left = 0; > __tmp->_M_right = 0; > return __tmp; > } > > protected: > template<typename _Key_compare, > bool _Is_pod_comparator = __is_pod(_Key_compare)> > struct _Rb_tree_impl : public _Node_allocator > { > _Key_compare _M_key_compare; > _Rb_tree_node_base _M_header; > size_type _M_node_count; > > _Rb_tree_impl() > : _Node_allocator(), _M_key_compare(), _M_header(), > _M_node_count(0) > { _M_initialize(); } > > _Rb_tree_impl(const _Key_compare& __comp, const _Node_allocator& __a) > : _Node_allocator(__a), _M_key_compare(__comp), _M_header(), > _M_node_count(0) > { _M_initialize(); } ># 478 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 > private: > void > _M_initialize() > { > this->_M_header._M_color = _S_red; > this->_M_header._M_parent = 0; > this->_M_header._M_left = &this->_M_header; > this->_M_header._M_right = &this->_M_header; > } > }; > > _Rb_tree_impl<_Compare> _M_impl; > > protected: > _Base_ptr& > _M_root() > { return this->_M_impl._M_header._M_parent; } > > _Const_Base_ptr > _M_root() const > { return this->_M_impl._M_header._M_parent; } > > _Base_ptr& > _M_leftmost() > { return this->_M_impl._M_header._M_left; } > > _Const_Base_ptr > _M_leftmost() const > { return this->_M_impl._M_header._M_left; } > > _Base_ptr& > _M_rightmost() > { return this->_M_impl._M_header._M_right; } > > _Const_Base_ptr > _M_rightmost() const > { return this->_M_impl._M_header._M_right; } > > _Link_type > _M_begin() > { return static_cast<_Link_type>(this->_M_impl._M_header._M_parent); } > > _Const_Link_type > _M_begin() const > { > return static_cast<_Const_Link_type> > (this->_M_impl._M_header._M_parent); > } > > _Link_type > _M_end() > { return static_cast<_Link_type>(&this->_M_impl._M_header); } > > _Const_Link_type > _M_end() const > { return static_cast<_Const_Link_type>(&this->_M_impl._M_header); } > > static const_reference > _S_value(_Const_Link_type __x) > { return *__x->_M_valptr(); } > > static const _Key& > _S_key(_Const_Link_type __x) > { return _KeyOfValue()(_S_value(__x)); } > > static _Link_type > _S_left(_Base_ptr __x) > { return static_cast<_Link_type>(__x->_M_left); } > > static _Const_Link_type > _S_left(_Const_Base_ptr __x) > { return static_cast<_Const_Link_type>(__x->_M_left); } > > static _Link_type > _S_right(_Base_ptr __x) > { return static_cast<_Link_type>(__x->_M_right); } > > static _Const_Link_type > _S_right(_Const_Base_ptr __x) > { return static_cast<_Const_Link_type>(__x->_M_right); } > > static const_reference > _S_value(_Const_Base_ptr __x) > { return *static_cast<_Const_Link_type>(__x)->_M_valptr(); } > > static const _Key& > _S_key(_Const_Base_ptr __x) > { return _KeyOfValue()(_S_value(__x)); } > > static _Base_ptr > _S_minimum(_Base_ptr __x) > { return _Rb_tree_node_base::_S_minimum(__x); } > > static _Const_Base_ptr > _S_minimum(_Const_Base_ptr __x) > { return _Rb_tree_node_base::_S_minimum(__x); } > > static _Base_ptr > _S_maximum(_Base_ptr __x) > { return _Rb_tree_node_base::_S_maximum(__x); } > > static _Const_Base_ptr > _S_maximum(_Const_Base_ptr __x) > { return _Rb_tree_node_base::_S_maximum(__x); } > > public: > typedef _Rb_tree_iterator<value_type> iterator; > typedef _Rb_tree_const_iterator<value_type> const_iterator; > > typedef std::reverse_iterator<iterator> reverse_iterator; > typedef std::reverse_iterator<const_iterator> const_reverse_iterator; > > private: > pair<_Base_ptr, _Base_ptr> > _M_get_insert_unique_pos(const key_type& __k); > > pair<_Base_ptr, _Base_ptr> > _M_get_insert_equal_pos(const key_type& __k); > > pair<_Base_ptr, _Base_ptr> > _M_get_insert_hint_unique_pos(const_iterator __pos, > const key_type& __k); > > pair<_Base_ptr, _Base_ptr> > _M_get_insert_hint_equal_pos(const_iterator __pos, > const key_type& __k); ># 627 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 > iterator > _M_insert_(_Base_ptr __x, _Base_ptr __y, > const value_type& __v); > > > > iterator > _M_insert_lower(_Base_ptr __y, const value_type& __v); > > iterator > _M_insert_equal_lower(const value_type& __x); > > > _Link_type > _M_copy(_Const_Link_type __x, _Link_type __p); > > void > _M_erase(_Link_type __x); > > iterator > _M_lower_bound(_Link_type __x, _Link_type __y, > const _Key& __k); > > const_iterator > _M_lower_bound(_Const_Link_type __x, _Const_Link_type __y, > const _Key& __k) const; > > iterator > _M_upper_bound(_Link_type __x, _Link_type __y, > const _Key& __k); > > const_iterator > _M_upper_bound(_Const_Link_type __x, _Const_Link_type __y, > const _Key& __k) const; > > public: > > _Rb_tree() { } > > _Rb_tree(const _Compare& __comp, > const allocator_type& __a = allocator_type()) > : _M_impl(__comp, _Node_allocator(__a)) { } > > _Rb_tree(const _Rb_tree& __x) > : _M_impl(__x._M_impl._M_key_compare, > _Alloc_traits::_S_select_on_copy(__x._M_get_Node_allocator())) > { > if (__x._M_root() != 0) > { > _M_root() = _M_copy(__x._M_begin(), _M_end()); > _M_leftmost() = _S_minimum(_M_root()); > _M_rightmost() = _S_maximum(_M_root()); > _M_impl._M_node_count = __x._M_impl._M_node_count; > } > } ># 714 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 > ~_Rb_tree() > { _M_erase(_M_begin()); } > > _Rb_tree& > operator=(const _Rb_tree& __x); > > > _Compare > key_comp() const > { return _M_impl._M_key_compare; } > > iterator > begin() > { > return iterator(static_cast<_Link_type> > (this->_M_impl._M_header._M_left)); > } > > const_iterator > begin() const > { > return const_iterator(static_cast<_Const_Link_type> > (this->_M_impl._M_header._M_left)); > } > > iterator > end() > { return iterator(static_cast<_Link_type>(&this->_M_impl._M_header)); } > > const_iterator > end() const > { > return const_iterator(static_cast<_Const_Link_type> > (&this->_M_impl._M_header)); > } > > reverse_iterator > rbegin() > { return reverse_iterator(end()); } > > const_reverse_iterator > rbegin() const > { return const_reverse_iterator(end()); } > > reverse_iterator > rend() > { return reverse_iterator(begin()); } > > const_reverse_iterator > rend() const > { return const_reverse_iterator(begin()); } > > bool > empty() const > { return _M_impl._M_node_count == 0; } > > size_type > size() const > { return _M_impl._M_node_count; } > > size_type > max_size() const > { return _Alloc_traits::max_size(_M_get_Node_allocator()); } > > void > > > > swap(_Rb_tree& __t); ># 819 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 > pair<iterator, bool> > _M_insert_unique(const value_type& __x); > > iterator > _M_insert_equal(const value_type& __x); > > iterator > _M_insert_unique_(const_iterator __position, const value_type& __x); > > iterator > _M_insert_equal_(const_iterator __position, const value_type& __x); > > > template<typename _InputIterator> > void > _M_insert_unique(_InputIterator __first, _InputIterator __last); > > template<typename _InputIterator> > void > _M_insert_equal(_InputIterator __first, _InputIterator __last); > > private: > void > _M_erase_aux(const_iterator __position); > > void > _M_erase_aux(const_iterator __first, const_iterator __last); > > public: ># 872 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 > void > erase(iterator __position) > { _M_erase_aux(__position); } > > void > erase(const_iterator __position) > { _M_erase_aux(__position); } > > size_type > erase(const key_type& __x); ># 894 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 > void > erase(iterator __first, iterator __last) > { _M_erase_aux(__first, __last); } > > void > erase(const_iterator __first, const_iterator __last) > { _M_erase_aux(__first, __last); } > > void > erase(const key_type* __first, const key_type* __last); > > void > clear() > { > _M_erase(_M_begin()); > _M_leftmost() = _M_end(); > _M_root() = 0; > _M_rightmost() = _M_end(); > _M_impl._M_node_count = 0; > } > > > iterator > find(const key_type& __k); > > const_iterator > find(const key_type& __k) const; > > size_type > count(const key_type& __k) const; > > iterator > lower_bound(const key_type& __k) > { return _M_lower_bound(_M_begin(), _M_end(), __k); } > > const_iterator > lower_bound(const key_type& __k) const > { return _M_lower_bound(_M_begin(), _M_end(), __k); } > > iterator > upper_bound(const key_type& __k) > { return _M_upper_bound(_M_begin(), _M_end(), __k); } > > const_iterator > upper_bound(const key_type& __k) const > { return _M_upper_bound(_M_begin(), _M_end(), __k); } > > pair<iterator, iterator> > equal_range(const key_type& __k); > > pair<const_iterator, const_iterator> > equal_range(const key_type& __k) const; > > > bool > __rb_verify() const; ># 965 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 > }; > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > inline bool > operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, > const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) > { > return __x.size() == __y.size() > && std::equal(__x.begin(), __x.end(), __y.begin()); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > inline bool > operator<(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, > const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) > { > return std::lexicographical_compare(__x.begin(), __x.end(), > __y.begin(), __y.end()); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > inline bool > operator!=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, > const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) > { return !(__x == __y); } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > inline bool > operator>(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, > const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) > { return __y < __x; } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > inline bool > operator<=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, > const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) > { return !(__y < __x); } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > inline bool > operator>=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, > const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) > { return !(__x < __y); } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > inline void > swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) > { __x.swap(__y); } ># 1091 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > operator=(const _Rb_tree& __x) > { > if (this != &__x) > { > > clear(); ># 1113 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 > _M_impl._M_key_compare = __x._M_impl._M_key_compare; > if (__x._M_root() != 0) > { > _M_root() = _M_copy(__x._M_begin(), _M_end()); > _M_leftmost() = _S_minimum(_M_root()); > _M_rightmost() = _S_maximum(_M_root()); > _M_impl._M_node_count = __x._M_impl._M_node_count; > } > } > return *this; > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > > > > typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > > > > _M_insert_(_Base_ptr __x, _Base_ptr __p, const _Val& __v) > > { > bool __insert_left = (__x != 0 || __p == _M_end() > || _M_impl._M_key_compare(_KeyOfValue()(__v), > _S_key(__p))); > > _Link_type __z = _M_create_node((__v)); > > _Rb_tree_insert_and_rebalance(__insert_left, __z, __p, > this->_M_impl._M_header); > ++_M_impl._M_node_count; > return iterator(__z); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > > > > typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > > > > _M_insert_lower(_Base_ptr __p, const _Val& __v) > > { > bool __insert_left = (__p == _M_end() > || !_M_impl._M_key_compare(_S_key(__p), > _KeyOfValue()(__v))); > > _Link_type __z = _M_create_node((__v)); > > _Rb_tree_insert_and_rebalance(__insert_left, __z, __p, > this->_M_impl._M_header); > ++_M_impl._M_node_count; > return iterator(__z); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > > > > typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > > > > _M_insert_equal_lower(const _Val& __v) > > { > _Link_type __x = _M_begin(); > _Link_type __y = _M_end(); > while (__x != 0) > { > __y = __x; > __x = !_M_impl._M_key_compare(_S_key(__x), _KeyOfValue()(__v)) ? > _S_left(__x) : _S_right(__x); > } > return _M_insert_lower(__y, (__v)); > } > > template<typename _Key, typename _Val, typename _KoV, > typename _Compare, typename _Alloc> > typename _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::_Link_type > _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>:: > _M_copy(_Const_Link_type __x, _Link_type __p) > { > > _Link_type __top = _M_clone_node(__x); > __top->_M_parent = __p; > > try > { > if (__x->_M_right) > __top->_M_right = _M_copy(_S_right(__x), __top); > __p = __top; > __x = _S_left(__x); > > while (__x != 0) > { > _Link_type __y = _M_clone_node(__x); > __p->_M_left = __y; > __y->_M_parent = __p; > if (__x->_M_right) > __y->_M_right = _M_copy(_S_right(__x), __y); > __p = __y; > __x = _S_left(__x); > } > } > catch(...) > { > _M_erase(__top); > throw; > } > return __top; > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > void > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > _M_erase(_Link_type __x) > { > > while (__x != 0) > { > _M_erase(_S_right(__x)); > _Link_type __y = _S_left(__x); > _M_destroy_node(__x); > __x = __y; > } > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::iterator > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > _M_lower_bound(_Link_type __x, _Link_type __y, > const _Key& __k) > { > while (__x != 0) > if (!_M_impl._M_key_compare(_S_key(__x), __k)) > __y = __x, __x = _S_left(__x); > else > __x = _S_right(__x); > return iterator(__y); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::const_iterator > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > _M_lower_bound(_Const_Link_type __x, _Const_Link_type __y, > const _Key& __k) const > { > while (__x != 0) > if (!_M_impl._M_key_compare(_S_key(__x), __k)) > __y = __x, __x = _S_left(__x); > else > __x = _S_right(__x); > return const_iterator(__y); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::iterator > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > _M_upper_bound(_Link_type __x, _Link_type __y, > const _Key& __k) > { > while (__x != 0) > if (_M_impl._M_key_compare(__k, _S_key(__x))) > __y = __x, __x = _S_left(__x); > else > __x = _S_right(__x); > return iterator(__y); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::const_iterator > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > _M_upper_bound(_Const_Link_type __x, _Const_Link_type __y, > const _Key& __k) const > { > while (__x != 0) > if (_M_impl._M_key_compare(__k, _S_key(__x))) > __y = __x, __x = _S_left(__x); > else > __x = _S_right(__x); > return const_iterator(__y); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > pair<typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::iterator, > typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::iterator> > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > equal_range(const _Key& __k) > { > _Link_type __x = _M_begin(); > _Link_type __y = _M_end(); > while (__x != 0) > { > if (_M_impl._M_key_compare(_S_key(__x), __k)) > __x = _S_right(__x); > else if (_M_impl._M_key_compare(__k, _S_key(__x))) > __y = __x, __x = _S_left(__x); > else > { > _Link_type __xu(__x), __yu(__y); > __y = __x, __x = _S_left(__x); > __xu = _S_right(__xu); > return pair<iterator, > iterator>(_M_lower_bound(__x, __y, __k), > _M_upper_bound(__xu, __yu, __k)); > } > } > return pair<iterator, iterator>(iterator(__y), > iterator(__y)); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > pair<typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::const_iterator, > typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::const_iterator> > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > equal_range(const _Key& __k) const > { > _Const_Link_type __x = _M_begin(); > _Const_Link_type __y = _M_end(); > while (__x != 0) > { > if (_M_impl._M_key_compare(_S_key(__x), __k)) > __x = _S_right(__x); > else if (_M_impl._M_key_compare(__k, _S_key(__x))) > __y = __x, __x = _S_left(__x); > else > { > _Const_Link_type __xu(__x), __yu(__y); > __y = __x, __x = _S_left(__x); > __xu = _S_right(__xu); > return pair<const_iterator, > const_iterator>(_M_lower_bound(__x, __y, __k), > _M_upper_bound(__xu, __yu, __k)); > } > } > return pair<const_iterator, const_iterator>(const_iterator(__y), > const_iterator(__y)); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > void > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __t) > > > > { > if (_M_root() == 0) > { > if (__t._M_root() != 0) > { > _M_root() = __t._M_root(); > _M_leftmost() = __t._M_leftmost(); > _M_rightmost() = __t._M_rightmost(); > _M_root()->_M_parent = _M_end(); > > __t._M_root() = 0; > __t._M_leftmost() = __t._M_end(); > __t._M_rightmost() = __t._M_end(); > } > } > else if (__t._M_root() == 0) > { > __t._M_root() = _M_root(); > __t._M_leftmost() = _M_leftmost(); > __t._M_rightmost() = _M_rightmost(); > __t._M_root()->_M_parent = __t._M_end(); > > _M_root() = 0; > _M_leftmost() = _M_end(); > _M_rightmost() = _M_end(); > } > else > { > std::swap(_M_root(),__t._M_root()); > std::swap(_M_leftmost(),__t._M_leftmost()); > std::swap(_M_rightmost(),__t._M_rightmost()); > > _M_root()->_M_parent = _M_end(); > __t._M_root()->_M_parent = __t._M_end(); > } > > std::swap(this->_M_impl._M_node_count, __t._M_impl._M_node_count); > std::swap(this->_M_impl._M_key_compare, __t._M_impl._M_key_compare); > > _Alloc_traits::_S_on_swap(_M_get_Node_allocator(), > __t._M_get_Node_allocator()); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > pair<typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::_Base_ptr, > typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::_Base_ptr> > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > _M_get_insert_unique_pos(const key_type& __k) > { > typedef pair<_Base_ptr, _Base_ptr> _Res; > _Link_type __x = _M_begin(); > _Link_type __y = _M_end(); > bool __comp = true; > while (__x != 0) > { > __y = __x; > __comp = _M_impl._M_key_compare(__k, _S_key(__x)); > __x = __comp ? _S_left(__x) : _S_right(__x); > } > iterator __j = iterator(__y); > if (__comp) > { > if (__j == begin()) > return _Res(__x, __y); > else > --__j; > } > if (_M_impl._M_key_compare(_S_key(__j._M_node), __k)) > return _Res(__x, __y); > return _Res(__j._M_node, 0); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > pair<typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::_Base_ptr, > typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::_Base_ptr> > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > _M_get_insert_equal_pos(const key_type& __k) > { > typedef pair<_Base_ptr, _Base_ptr> _Res; > _Link_type __x = _M_begin(); > _Link_type __y = _M_end(); > while (__x != 0) > { > __y = __x; > __x = _M_impl._M_key_compare(__k, _S_key(__x)) ? > _S_left(__x) : _S_right(__x); > } > return _Res(__x, __y); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > > > > pair<typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::iterator, bool> > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > > > > _M_insert_unique(const _Val& __v) > > { > typedef pair<iterator, bool> _Res; > pair<_Base_ptr, _Base_ptr> __res > = _M_get_insert_unique_pos(_KeyOfValue()(__v)); > > if (__res.second) > return _Res(_M_insert_(__res.first, __res.second, > (__v)), > true); > > return _Res(iterator(static_cast<_Link_type>(__res.first)), false); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > > > > typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > > > > _M_insert_equal(const _Val& __v) > > { > pair<_Base_ptr, _Base_ptr> __res > = _M_get_insert_equal_pos(_KeyOfValue()(__v)); > return _M_insert_(__res.first, __res.second, (__v)); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > pair<typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::_Base_ptr, > typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::_Base_ptr> > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > _M_get_insert_hint_unique_pos(const_iterator __position, > const key_type& __k) > { > iterator __pos = __position._M_const_cast(); > typedef pair<_Base_ptr, _Base_ptr> _Res; > > > if (__pos._M_node == _M_end()) > { > if (size() > 0 > && _M_impl._M_key_compare(_S_key(_M_rightmost()), __k)) > return _Res(0, _M_rightmost()); > else > return _M_get_insert_unique_pos(__k); > } > else if (_M_impl._M_key_compare(__k, _S_key(__pos._M_node))) > { > > iterator __before = __pos; > if (__pos._M_node == _M_leftmost()) > return _Res(_M_leftmost(), _M_leftmost()); > else if (_M_impl._M_key_compare(_S_key((--__before)._M_node), __k)) > { > if (_S_right(__before._M_node) == 0) > return _Res(0, __before._M_node); > else > return _Res(__pos._M_node, __pos._M_node); > } > else > return _M_get_insert_unique_pos(__k); > } > else if (_M_impl._M_key_compare(_S_key(__pos._M_node), __k)) > { > > iterator __after = __pos; > if (__pos._M_node == _M_rightmost()) > return _Res(0, _M_rightmost()); > else if (_M_impl._M_key_compare(__k, _S_key((++__after)._M_node))) > { > if (_S_right(__pos._M_node) == 0) > return _Res(0, __pos._M_node); > else > return _Res(__after._M_node, __after._M_node); > } > else > return _M_get_insert_unique_pos(__k); > } > else > > return _Res(__pos._M_node, 0); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > > > > typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > > > > _M_insert_unique_(const_iterator __position, const _Val& __v) > > { > pair<_Base_ptr, _Base_ptr> __res > = _M_get_insert_hint_unique_pos(__position, _KeyOfValue()(__v)); > > if (__res.second) > return _M_insert_(__res.first, __res.second, > (__v)); > return iterator(static_cast<_Link_type>(__res.first)); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > pair<typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::_Base_ptr, > typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::_Base_ptr> > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > _M_get_insert_hint_equal_pos(const_iterator __position, const key_type& __k) > { > iterator __pos = __position._M_const_cast(); > typedef pair<_Base_ptr, _Base_ptr> _Res; > > > if (__pos._M_node == _M_end()) > { > if (size() > 0 > && !_M_impl._M_key_compare(__k, _S_key(_M_rightmost()))) > return _Res(0, _M_rightmost()); > else > return _M_get_insert_equal_pos(__k); > } > else if (!_M_impl._M_key_compare(_S_key(__pos._M_node), __k)) > { > > iterator __before = __pos; > if (__pos._M_node == _M_leftmost()) > return _Res(_M_leftmost(), _M_leftmost()); > else if (!_M_impl._M_key_compare(__k, _S_key((--__before)._M_node))) > { > if (_S_right(__before._M_node) == 0) > return _Res(0, __before._M_node); > else > return _Res(__pos._M_node, __pos._M_node); > } > else > return _M_get_insert_equal_pos(__k); > } > else > { > > iterator __after = __pos; > if (__pos._M_node == _M_rightmost()) > return _Res(0, _M_rightmost()); > else if (!_M_impl._M_key_compare(_S_key((++__after)._M_node), __k)) > { > if (_S_right(__pos._M_node) == 0) > return _Res(0, __pos._M_node); > else > return _Res(__after._M_node, __after._M_node); > } > else > return _Res(0, 0); > } > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > > > > typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > > > > _M_insert_equal_(const_iterator __position, const _Val& __v) > > { > pair<_Base_ptr, _Base_ptr> __res > = _M_get_insert_hint_equal_pos(__position, _KeyOfValue()(__v)); > > if (__res.second) > return _M_insert_(__res.first, __res.second, > (__v)); > > return _M_insert_equal_lower((__v)); > } ># 1834 "/usr/include/c++/4.9.0/bits/stl_tree.h" 3 > template<typename _Key, typename _Val, typename _KoV, > typename _Cmp, typename _Alloc> > template<class _II> > void > _Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>:: > _M_insert_unique(_II __first, _II __last) > { > for (; __first != __last; ++__first) > _M_insert_unique_(end(), *__first); > } > > template<typename _Key, typename _Val, typename _KoV, > typename _Cmp, typename _Alloc> > template<class _II> > void > _Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>:: > _M_insert_equal(_II __first, _II __last) > { > for (; __first != __last; ++__first) > _M_insert_equal_(end(), *__first); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > void > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > _M_erase_aux(const_iterator __position) > { > _Link_type __y = > static_cast<_Link_type>(_Rb_tree_rebalance_for_erase > (const_cast<_Base_ptr>(__position._M_node), > this->_M_impl._M_header)); > _M_destroy_node(__y); > --_M_impl._M_node_count; > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > void > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > _M_erase_aux(const_iterator __first, const_iterator __last) > { > if (__first == begin() && __last == end()) > clear(); > else > while (__first != __last) > erase(__first++); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > erase(const _Key& __x) > { > pair<iterator, iterator> __p = equal_range(__x); > const size_type __old_size = size(); > erase(__p.first, __p.second); > return __old_size - size(); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > void > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > erase(const _Key* __first, const _Key* __last) > { > while (__first != __last) > erase(*__first++); > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::iterator > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > find(const _Key& __k) > { > iterator __j = _M_lower_bound(_M_begin(), _M_end(), __k); > return (__j == end() > || _M_impl._M_key_compare(__k, > _S_key(__j._M_node))) ? end() : __j; > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > typename _Rb_tree<_Key, _Val, _KeyOfValue, > _Compare, _Alloc>::const_iterator > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > find(const _Key& __k) const > { > const_iterator __j = _M_lower_bound(_M_begin(), _M_end(), __k); > return (__j == end() > || _M_impl._M_key_compare(__k, > _S_key(__j._M_node))) ? end() : __j; > } > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type > _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: > count(const _Key& __k) const > { > pair<const_iterator, const_iterator> __p = equal_range(__k); > const size_type __n = std::distance(__p.first, __p.second); > return __n; > } > > __attribute__ ((__pure__)) unsigned int > _Rb_tree_black_count(const _Rb_tree_node_base* __node, > const _Rb_tree_node_base* __root) throw (); > > template<typename _Key, typename _Val, typename _KeyOfValue, > typename _Compare, typename _Alloc> > bool > _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::__rb_verify() const > { > if (_M_impl._M_node_count == 0 || begin() == end()) > return _M_impl._M_node_count == 0 && begin() == end() > && this->_M_impl._M_header._M_left == _M_end() > && this->_M_impl._M_header._M_right == _M_end(); > > unsigned int __len = _Rb_tree_black_count(_M_leftmost(), _M_root()); > for (const_iterator __it = begin(); __it != end(); ++__it) > { > _Const_Link_type __x = static_cast<_Const_Link_type>(__it._M_node); > _Const_Link_type __L = _S_left(__x); > _Const_Link_type __R = _S_right(__x); > > if (__x->_M_color == _S_red) > if ((__L && __L->_M_color == _S_red) > || (__R && __R->_M_color == _S_red)) > return false; > > if (__L && _M_impl._M_key_compare(_S_key(__x), _S_key(__L))) > return false; > if (__R && _M_impl._M_key_compare(_S_key(__R), _S_key(__x))) > return false; > > if (!__L && !__R && _Rb_tree_black_count(__x, _M_root()) != __len) > return false; > } > > if (_M_leftmost() != _Rb_tree_node_base::_S_minimum(_M_root())) > return false; > if (_M_rightmost() != _Rb_tree_node_base::_S_maximum(_M_root())) > return false; > return true; > } > > >} ># 61 "/usr/include/c++/4.9.0/map" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/stl_map.h" 1 3 ># 66 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 94 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > template <typename _Key, typename _Tp, typename _Compare = std::less<_Key>, > typename _Alloc = std::allocator<std::pair<const _Key, _Tp> > > > class map > { > public: > typedef _Key key_type; > typedef _Tp mapped_type; > typedef std::pair<const _Key, _Tp> value_type; > typedef _Compare key_compare; > typedef _Alloc allocator_type; > > private: > > typedef typename _Alloc::value_type _Alloc_value_type; > > > > > > public: > class value_compare > : public std::binary_function<value_type, value_type, bool> > { > friend class map<_Key, _Tp, _Compare, _Alloc>; > protected: > _Compare comp; > > value_compare(_Compare __c) > : comp(__c) { } > > public: > bool operator()(const value_type& __x, const value_type& __y) const > { return comp(__x.first, __y.first); } > }; > > private: > > typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template > rebind<value_type>::other _Pair_alloc_type; > > typedef _Rb_tree<key_type, value_type, _Select1st<value_type>, > key_compare, _Pair_alloc_type> _Rep_type; > > > _Rep_type _M_t; > > typedef __gnu_cxx::__alloc_traits<_Pair_alloc_type> _Alloc_traits; > > public: > > > typedef typename _Alloc_traits::pointer pointer; > typedef typename _Alloc_traits::const_pointer const_pointer; > typedef typename _Alloc_traits::reference reference; > typedef typename _Alloc_traits::const_reference const_reference; > typedef typename _Rep_type::iterator iterator; > typedef typename _Rep_type::const_iterator const_iterator; > typedef typename _Rep_type::size_type size_type; > typedef typename _Rep_type::difference_type difference_type; > typedef typename _Rep_type::reverse_iterator reverse_iterator; > typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator; > > > > > > > > map() > : _M_t() { } > > > > > > > explicit > map(const _Compare& __comp, > const allocator_type& __a = allocator_type()) > : _M_t(__comp, _Pair_alloc_type(__a)) { } ># 182 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > map(const map& __x) > : _M_t(__x._M_t) { } ># 252 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > template<typename _InputIterator> > map(_InputIterator __first, _InputIterator __last) > : _M_t() > { _M_t._M_insert_unique(__first, __last); } ># 269 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > template<typename _InputIterator> > map(_InputIterator __first, _InputIterator __last, > const _Compare& __comp, > const allocator_type& __a = allocator_type()) > : _M_t(__comp, _Pair_alloc_type(__a)) > { _M_t._M_insert_unique(__first, __last); } ># 292 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > map& > operator=(const map& __x) > { > _M_t = __x._M_t; > return *this; > } ># 344 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > allocator_type > get_allocator() const > { return allocator_type(_M_t.get_allocator()); } > > > > > > > > iterator > begin() > { return _M_t.begin(); } > > > > > > > const_iterator > begin() const > { return _M_t.begin(); } > > > > > > > iterator > end() > { return _M_t.end(); } > > > > > > > const_iterator > end() const > { return _M_t.end(); } > > > > > > > reverse_iterator > rbegin() > { return _M_t.rbegin(); } > > > > > > > const_reverse_iterator > rbegin() const > { return _M_t.rbegin(); } > > > > > > > reverse_iterator > rend() > { return _M_t.rend(); } > > > > > > > const_reverse_iterator > rend() const > { return _M_t.rend(); } ># 463 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > bool > empty() const > { return _M_t.empty(); } > > > size_type > size() const > { return _M_t.size(); } > > > size_type > max_size() const > { return _M_t.max_size(); } ># 490 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > mapped_type& > operator[](const key_type& __k) > { > > > > iterator __i = lower_bound(__k); > > if (__i == end() || key_comp()(__k, (*__i).first)) > > > > > > __i = insert(__i, value_type(__k, mapped_type())); > > return (*__i).second; > } ># 535 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > mapped_type& > at(const key_type& __k) > { > iterator __i = lower_bound(__k); > if (__i == end() || key_comp()(__k, (*__i).first)) > __throw_out_of_range(("map::at")); > return (*__i).second; > } > > const mapped_type& > at(const key_type& __k) const > { > const_iterator __i = lower_bound(__k); > if (__i == end() || key_comp()(__k, (*__i).first)) > __throw_out_of_range(("map::at")); > return (*__i).second; > } ># 628 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > std::pair<iterator, bool> > insert(const value_type& __x) > { return _M_t._M_insert_unique(__x); } ># 677 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > iterator > > > > insert(iterator __position, const value_type& __x) > > { return _M_t._M_insert_unique_(__position, __x); } ># 703 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > template<typename _InputIterator> > void > insert(_InputIterator __first, _InputIterator __last) > { _M_t._M_insert_unique(__first, __last); } ># 744 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > void > erase(iterator __position) > { _M_t.erase(__position); } ># 760 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > size_type > erase(const key_type& __x) > { return _M_t.erase(__x); } ># 796 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > void > erase(iterator __first, iterator __last) > { _M_t.erase(__first, __last); } ># 812 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > void > swap(map& __x) > > > > { _M_t.swap(__x._M_t); } > > > > > > > > void > clear() > { _M_t.clear(); } > > > > > > > key_compare > key_comp() const > { return _M_t.key_comp(); } > > > > > > value_compare > value_comp() const > { return value_compare(_M_t.key_comp()); } ># 858 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > iterator > find(const key_type& __x) > { return _M_t.find(__x); } ># 873 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > const_iterator > find(const key_type& __x) const > { return _M_t.find(__x); } ># 885 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > size_type > count(const key_type& __x) const > { return _M_t.find(__x) == _M_t.end() ? 0 : 1; } ># 900 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > iterator > lower_bound(const key_type& __x) > { return _M_t.lower_bound(__x); } ># 915 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > const_iterator > lower_bound(const key_type& __x) const > { return _M_t.lower_bound(__x); } > > > > > > > > iterator > upper_bound(const key_type& __x) > { return _M_t.upper_bound(__x); } > > > > > > > > const_iterator > upper_bound(const key_type& __x) const > { return _M_t.upper_bound(__x); } ># 954 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > std::pair<iterator, iterator> > equal_range(const key_type& __x) > { return _M_t.equal_range(__x); } ># 973 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > std::pair<const_iterator, const_iterator> > equal_range(const key_type& __x) const > { return _M_t.equal_range(__x); } > > template<typename _K1, typename _T1, typename _C1, typename _A1> > friend bool > operator==(const map<_K1, _T1, _C1, _A1>&, > const map<_K1, _T1, _C1, _A1>&); > > template<typename _K1, typename _T1, typename _C1, typename _A1> > friend bool > operator<(const map<_K1, _T1, _C1, _A1>&, > const map<_K1, _T1, _C1, _A1>&); > }; ># 998 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline bool > operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, > const map<_Key, _Tp, _Compare, _Alloc>& __y) > { return __x._M_t == __y._M_t; } ># 1015 "/usr/include/c++/4.9.0/bits/stl_map.h" 3 > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline bool > operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x, > const map<_Key, _Tp, _Compare, _Alloc>& __y) > { return __x._M_t < __y._M_t; } > > > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline bool > operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x, > const map<_Key, _Tp, _Compare, _Alloc>& __y) > { return !(__x == __y); } > > > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline bool > operator>(const map<_Key, _Tp, _Compare, _Alloc>& __x, > const map<_Key, _Tp, _Compare, _Alloc>& __y) > { return __y < __x; } > > > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline bool > operator<=(const map<_Key, _Tp, _Compare, _Alloc>& __x, > const map<_Key, _Tp, _Compare, _Alloc>& __y) > { return !(__y < __x); } > > > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline bool > operator>=(const map<_Key, _Tp, _Compare, _Alloc>& __x, > const map<_Key, _Tp, _Compare, _Alloc>& __y) > { return !(__x < __y); } > > > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline void > swap(map<_Key, _Tp, _Compare, _Alloc>& __x, > map<_Key, _Tp, _Compare, _Alloc>& __y) > { __x.swap(__y); } > > >} ># 62 "/usr/include/c++/4.9.0/map" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 1 3 ># 64 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 92 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > template <typename _Key, typename _Tp, > typename _Compare = std::less<_Key>, > typename _Alloc = std::allocator<std::pair<const _Key, _Tp> > > > class multimap > { > public: > typedef _Key key_type; > typedef _Tp mapped_type; > typedef std::pair<const _Key, _Tp> value_type; > typedef _Compare key_compare; > typedef _Alloc allocator_type; > > private: > > typedef typename _Alloc::value_type _Alloc_value_type; > > > > > > public: > class value_compare > : public std::binary_function<value_type, value_type, bool> > { > friend class multimap<_Key, _Tp, _Compare, _Alloc>; > protected: > _Compare comp; > > value_compare(_Compare __c) > : comp(__c) { } > > public: > bool operator()(const value_type& __x, const value_type& __y) const > { return comp(__x.first, __y.first); } > }; > > private: > > typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template > rebind<value_type>::other _Pair_alloc_type; > > typedef _Rb_tree<key_type, value_type, _Select1st<value_type>, > key_compare, _Pair_alloc_type> _Rep_type; > > _Rep_type _M_t; > > typedef __gnu_cxx::__alloc_traits<_Pair_alloc_type> _Alloc_traits; > > public: > > > typedef typename _Alloc_traits::pointer pointer; > typedef typename _Alloc_traits::const_pointer const_pointer; > typedef typename _Alloc_traits::reference reference; > typedef typename _Alloc_traits::const_reference const_reference; > typedef typename _Rep_type::iterator iterator; > typedef typename _Rep_type::const_iterator const_iterator; > typedef typename _Rep_type::size_type size_type; > typedef typename _Rep_type::difference_type difference_type; > typedef typename _Rep_type::reverse_iterator reverse_iterator; > typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator; > > > > > > > > multimap() > : _M_t() { } > > > > > > > explicit > multimap(const _Compare& __comp, > const allocator_type& __a = allocator_type()) > : _M_t(__comp, _Pair_alloc_type(__a)) { } ># 180 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > multimap(const multimap& __x) > : _M_t(__x._M_t) { } ># 248 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > template<typename _InputIterator> > multimap(_InputIterator __first, _InputIterator __last) > : _M_t() > { _M_t._M_insert_equal(__first, __last); } ># 264 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > template<typename _InputIterator> > multimap(_InputIterator __first, _InputIterator __last, > const _Compare& __comp, > const allocator_type& __a = allocator_type()) > : _M_t(__comp, _Pair_alloc_type(__a)) > { _M_t._M_insert_equal(__first, __last); } ># 287 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > multimap& > operator=(const multimap& __x) > { > _M_t = __x._M_t; > return *this; > } ># 339 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > allocator_type > get_allocator() const > { return allocator_type(_M_t.get_allocator()); } > > > > > > > > iterator > begin() > { return _M_t.begin(); } > > > > > > > const_iterator > begin() const > { return _M_t.begin(); } > > > > > > > iterator > end() > { return _M_t.end(); } > > > > > > > const_iterator > end() const > { return _M_t.end(); } > > > > > > > reverse_iterator > rbegin() > { return _M_t.rbegin(); } > > > > > > > const_reverse_iterator > rbegin() const > { return _M_t.rbegin(); } > > > > > > > reverse_iterator > rend() > { return _M_t.rend(); } > > > > > > > const_reverse_iterator > rend() const > { return _M_t.rend(); } ># 456 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > bool > empty() const > { return _M_t.empty(); } > > > size_type > size() const > { return _M_t.size(); } > > > size_type > max_size() const > { return _M_t.max_size(); } ># 536 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > iterator > insert(const value_type& __x) > { return _M_t._M_insert_equal(__x); } ># 569 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > iterator > > > > insert(iterator __position, const value_type& __x) > > { return _M_t._M_insert_equal_(__position, __x); } ># 596 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > template<typename _InputIterator> > void > insert(_InputIterator __first, _InputIterator __last) > { _M_t._M_insert_equal(__first, __last); } ># 650 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > void > erase(iterator __position) > { _M_t.erase(__position); } ># 666 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > size_type > erase(const key_type& __x) > { return _M_t.erase(__x); } ># 706 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > void > erase(iterator __first, iterator __last) > { _M_t.erase(__first, __last); } ># 722 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > void > swap(multimap& __x) > > > > { _M_t.swap(__x._M_t); } > > > > > > > > void > clear() > { _M_t.clear(); } > > > > > > > key_compare > key_comp() const > { return _M_t.key_comp(); } > > > > > > value_compare > value_comp() const > { return value_compare(_M_t.key_comp()); } ># 768 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > iterator > find(const key_type& __x) > { return _M_t.find(__x); } ># 783 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > const_iterator > find(const key_type& __x) const > { return _M_t.find(__x); } > > > > > > > size_type > count(const key_type& __x) const > { return _M_t.count(__x); } ># 807 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > iterator > lower_bound(const key_type& __x) > { return _M_t.lower_bound(__x); } ># 822 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > const_iterator > lower_bound(const key_type& __x) const > { return _M_t.lower_bound(__x); } > > > > > > > > iterator > upper_bound(const key_type& __x) > { return _M_t.upper_bound(__x); } > > > > > > > > const_iterator > upper_bound(const key_type& __x) const > { return _M_t.upper_bound(__x); } ># 859 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > std::pair<iterator, iterator> > equal_range(const key_type& __x) > { return _M_t.equal_range(__x); } ># 876 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > std::pair<const_iterator, const_iterator> > equal_range(const key_type& __x) const > { return _M_t.equal_range(__x); } > > template<typename _K1, typename _T1, typename _C1, typename _A1> > friend bool > operator==(const multimap<_K1, _T1, _C1, _A1>&, > const multimap<_K1, _T1, _C1, _A1>&); > > template<typename _K1, typename _T1, typename _C1, typename _A1> > friend bool > operator<(const multimap<_K1, _T1, _C1, _A1>&, > const multimap<_K1, _T1, _C1, _A1>&); > }; ># 901 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline bool > operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, > const multimap<_Key, _Tp, _Compare, _Alloc>& __y) > { return __x._M_t == __y._M_t; } ># 918 "/usr/include/c++/4.9.0/bits/stl_multimap.h" 3 > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline bool > operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, > const multimap<_Key, _Tp, _Compare, _Alloc>& __y) > { return __x._M_t < __y._M_t; } > > > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline bool > operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, > const multimap<_Key, _Tp, _Compare, _Alloc>& __y) > { return !(__x == __y); } > > > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline bool > operator>(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, > const multimap<_Key, _Tp, _Compare, _Alloc>& __y) > { return __y < __x; } > > > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline bool > operator<=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, > const multimap<_Key, _Tp, _Compare, _Alloc>& __y) > { return !(__y < __x); } > > > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline bool > operator>=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, > const multimap<_Key, _Tp, _Compare, _Alloc>& __y) > { return !(__x < __y); } > > > template<typename _Key, typename _Tp, typename _Compare, typename _Alloc> > inline void > swap(multimap<_Key, _Tp, _Compare, _Alloc>& __x, > multimap<_Key, _Tp, _Compare, _Alloc>& __y) > { __x.swap(__y); } > > >} ># 63 "/usr/include/c++/4.9.0/map" 2 3 ># 11 "../../src/cssmanager.h" 2 > ># 1 "/usr/include/c++/4.9.0/vector" 1 3 ># 58 "/usr/include/c++/4.9.0/vector" 3 > ># 59 "/usr/include/c++/4.9.0/vector" 3 > > > ># 1 "/usr/include/c++/4.9.0/bits/stl_construct.h" 1 3 ># 63 "/usr/include/c++/4.9.0/bits/stl_construct.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 77 "/usr/include/c++/4.9.0/bits/stl_construct.h" 3 > template<typename _T1, typename _T2> > inline void > _Construct(_T1* __p, const _T2& __value) > { > > > ::new(static_cast<void*>(__p)) _T1(__value); > } > > > > > > template<typename _Tp> > inline void > _Destroy(_Tp* __pointer) > { __pointer->~_Tp(); } > > template<bool> > struct _Destroy_aux > { > template<typename _ForwardIterator> > static void > __destroy(_ForwardIterator __first, _ForwardIterator __last) > { > for (; __first != __last; ++__first) > std::_Destroy(std::__addressof(*__first)); > } > }; > > template<> > struct _Destroy_aux<true> > { > template<typename _ForwardIterator> > static void > __destroy(_ForwardIterator, _ForwardIterator) { } > }; > > > > > > > template<typename _ForwardIterator> > inline void > _Destroy(_ForwardIterator __first, _ForwardIterator __last) > { > typedef typename iterator_traits<_ForwardIterator>::value_type > _Value_type; > std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: > __destroy(__first, __last); > } > > > > > > > > template<typename _ForwardIterator, typename _Allocator> > void > _Destroy(_ForwardIterator __first, _ForwardIterator __last, > _Allocator& __alloc) > { > typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; > for (; __first != __last; ++__first) > __traits::destroy(__alloc, std::__addressof(*__first)); > } > > template<typename _ForwardIterator, typename _Tp> > inline void > _Destroy(_ForwardIterator __first, _ForwardIterator __last, > allocator<_Tp>&) > { > _Destroy(__first, __last); > } > > >} ># 63 "/usr/include/c++/4.9.0/vector" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/stl_uninitialized.h" 1 3 ># 59 "/usr/include/c++/4.9.0/bits/stl_uninitialized.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<bool _TrivialValueTypes> > struct __uninitialized_copy > { > template<typename _InputIterator, typename _ForwardIterator> > static _ForwardIterator > __uninit_copy(_InputIterator __first, _InputIterator __last, > _ForwardIterator __result) > { > _ForwardIterator __cur = __result; > try > { > for (; __first != __last; ++__first, ++__cur) > std::_Construct(std::__addressof(*__cur), *__first); > return __cur; > } > catch(...) > { > std::_Destroy(__result, __cur); > throw; > } > } > }; > > template<> > struct __uninitialized_copy<true> > { > template<typename _InputIterator, typename _ForwardIterator> > static _ForwardIterator > __uninit_copy(_InputIterator __first, _InputIterator __last, > _ForwardIterator __result) > { return std::copy(__first, __last, __result); } > }; ># 105 "/usr/include/c++/4.9.0/bits/stl_uninitialized.h" 3 > template<typename _InputIterator, typename _ForwardIterator> > inline _ForwardIterator > uninitialized_copy(_InputIterator __first, _InputIterator __last, > _ForwardIterator __result) > { > typedef typename iterator_traits<_InputIterator>::value_type > _ValueType1; > typedef typename iterator_traits<_ForwardIterator>::value_type > _ValueType2; > > const bool __assignable = true; > > > > > > > return std::__uninitialized_copy<__is_trivial(_ValueType1) > && __is_trivial(_ValueType2) > && __assignable>:: > __uninit_copy(__first, __last, __result); > } > > > template<bool _TrivialValueType> > struct __uninitialized_fill > { > template<typename _ForwardIterator, typename _Tp> > static void > __uninit_fill(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __x) > { > _ForwardIterator __cur = __first; > try > { > for (; __cur != __last; ++__cur) > std::_Construct(std::__addressof(*__cur), __x); > } > catch(...) > { > std::_Destroy(__first, __cur); > throw; > } > } > }; > > template<> > struct __uninitialized_fill<true> > { > template<typename _ForwardIterator, typename _Tp> > static void > __uninit_fill(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __x) > { std::fill(__first, __last, __x); } > }; ># 170 "/usr/include/c++/4.9.0/bits/stl_uninitialized.h" 3 > template<typename _ForwardIterator, typename _Tp> > inline void > uninitialized_fill(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __x) > { > typedef typename iterator_traits<_ForwardIterator>::value_type > _ValueType; > > const bool __assignable = true; > > > > > > std::__uninitialized_fill<__is_trivial(_ValueType) && __assignable>:: > __uninit_fill(__first, __last, __x); > } > > > template<bool _TrivialValueType> > struct __uninitialized_fill_n > { > template<typename _ForwardIterator, typename _Size, typename _Tp> > static void > __uninit_fill_n(_ForwardIterator __first, _Size __n, > const _Tp& __x) > { > _ForwardIterator __cur = __first; > try > { > for (; __n > 0; --__n, ++__cur) > std::_Construct(std::__addressof(*__cur), __x); > } > catch(...) > { > std::_Destroy(__first, __cur); > throw; > } > } > }; > > template<> > struct __uninitialized_fill_n<true> > { > template<typename _ForwardIterator, typename _Size, typename _Tp> > static void > __uninit_fill_n(_ForwardIterator __first, _Size __n, > const _Tp& __x) > { std::fill_n(__first, __n, __x); } > }; ># 230 "/usr/include/c++/4.9.0/bits/stl_uninitialized.h" 3 > template<typename _ForwardIterator, typename _Size, typename _Tp> > inline void > uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x) > { > typedef typename iterator_traits<_ForwardIterator>::value_type > _ValueType; > > const bool __assignable = true; > > > > > > std::__uninitialized_fill_n<__is_trivial(_ValueType) && __assignable>:: > __uninit_fill_n(__first, __n, __x); > } > > > > > > > > template<typename _InputIterator, typename _ForwardIterator, > typename _Allocator> > _ForwardIterator > __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, > _ForwardIterator __result, _Allocator& __alloc) > { > _ForwardIterator __cur = __result; > try > { > typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; > for (; __first != __last; ++__first, ++__cur) > __traits::construct(__alloc, std::__addressof(*__cur), *__first); > return __cur; > } > catch(...) > { > std::_Destroy(__result, __cur, __alloc); > throw; > } > } > > template<typename _InputIterator, typename _ForwardIterator, typename _Tp> > inline _ForwardIterator > __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, > _ForwardIterator __result, allocator<_Tp>&) > { return std::uninitialized_copy(__first, __last, __result); } > > template<typename _InputIterator, typename _ForwardIterator, > typename _Allocator> > inline _ForwardIterator > __uninitialized_move_a(_InputIterator __first, _InputIterator __last, > _ForwardIterator __result, _Allocator& __alloc) > { > return std::__uninitialized_copy_a((__first), > (__last), > __result, __alloc); > } > > template<typename _InputIterator, typename _ForwardIterator, > typename _Allocator> > inline _ForwardIterator > __uninitialized_move_if_noexcept_a(_InputIterator __first, > _InputIterator __last, > _ForwardIterator __result, > _Allocator& __alloc) > { > return std::__uninitialized_copy_a > ((__first), > (__last), __result, __alloc); > } > > template<typename _ForwardIterator, typename _Tp, typename _Allocator> > void > __uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __x, _Allocator& __alloc) > { > _ForwardIterator __cur = __first; > try > { > typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; > for (; __cur != __last; ++__cur) > __traits::construct(__alloc, std::__addressof(*__cur), __x); > } > catch(...) > { > std::_Destroy(__first, __cur, __alloc); > throw; > } > } > > template<typename _ForwardIterator, typename _Tp, typename _Tp2> > inline void > __uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __x, allocator<_Tp2>&) > { std::uninitialized_fill(__first, __last, __x); } > > template<typename _ForwardIterator, typename _Size, typename _Tp, > typename _Allocator> > void > __uninitialized_fill_n_a(_ForwardIterator __first, _Size __n, > const _Tp& __x, _Allocator& __alloc) > { > _ForwardIterator __cur = __first; > try > { > typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; > for (; __n > 0; --__n, ++__cur) > __traits::construct(__alloc, std::__addressof(*__cur), __x); > } > catch(...) > { > std::_Destroy(__first, __cur, __alloc); > throw; > } > } > > template<typename _ForwardIterator, typename _Size, typename _Tp, > typename _Tp2> > inline void > __uninitialized_fill_n_a(_ForwardIterator __first, _Size __n, > const _Tp& __x, allocator<_Tp2>&) > { std::uninitialized_fill_n(__first, __n, __x); } ># 366 "/usr/include/c++/4.9.0/bits/stl_uninitialized.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _ForwardIterator, typename _Allocator> > inline _ForwardIterator > __uninitialized_copy_move(_InputIterator1 __first1, > _InputIterator1 __last1, > _InputIterator2 __first2, > _InputIterator2 __last2, > _ForwardIterator __result, > _Allocator& __alloc) > { > _ForwardIterator __mid = std::__uninitialized_copy_a(__first1, __last1, > __result, > __alloc); > try > { > return std::__uninitialized_move_a(__first2, __last2, __mid, __alloc); > } > catch(...) > { > std::_Destroy(__result, __mid, __alloc); > throw; > } > } > > > > > > template<typename _InputIterator1, typename _InputIterator2, > typename _ForwardIterator, typename _Allocator> > inline _ForwardIterator > __uninitialized_move_copy(_InputIterator1 __first1, > _InputIterator1 __last1, > _InputIterator2 __first2, > _InputIterator2 __last2, > _ForwardIterator __result, > _Allocator& __alloc) > { > _ForwardIterator __mid = std::__uninitialized_move_a(__first1, __last1, > __result, > __alloc); > try > { > return std::__uninitialized_copy_a(__first2, __last2, __mid, __alloc); > } > catch(...) > { > std::_Destroy(__result, __mid, __alloc); > throw; > } > } > > > > > template<typename _ForwardIterator, typename _Tp, typename _InputIterator, > typename _Allocator> > inline _ForwardIterator > __uninitialized_fill_move(_ForwardIterator __result, _ForwardIterator __mid, > const _Tp& __x, _InputIterator __first, > _InputIterator __last, _Allocator& __alloc) > { > std::__uninitialized_fill_a(__result, __mid, __x, __alloc); > try > { > return std::__uninitialized_move_a(__first, __last, __mid, __alloc); > } > catch(...) > { > std::_Destroy(__result, __mid, __alloc); > throw; > } > } > > > > > template<typename _InputIterator, typename _ForwardIterator, typename _Tp, > typename _Allocator> > inline void > __uninitialized_move_fill(_InputIterator __first1, _InputIterator __last1, > _ForwardIterator __first2, > _ForwardIterator __last2, const _Tp& __x, > _Allocator& __alloc) > { > _ForwardIterator __mid2 = std::__uninitialized_move_a(__first1, __last1, > __first2, > __alloc); > try > { > std::__uninitialized_fill_a(__mid2, __last2, __x, __alloc); > } > catch(...) > { > std::_Destroy(__first2, __mid2, __alloc); > throw; > } > } ># 679 "/usr/include/c++/4.9.0/bits/stl_uninitialized.h" 3 > >} ># 64 "/usr/include/c++/4.9.0/vector" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/stl_vector.h" 1 3 ># 66 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > template<typename _Tp, typename _Alloc> > struct _Vector_base > { > typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template > rebind<_Tp>::other _Tp_alloc_type; > typedef typename __gnu_cxx::__alloc_traits<_Tp_alloc_type>::pointer > pointer; > > struct _Vector_impl > : public _Tp_alloc_type > { > pointer _M_start; > pointer _M_finish; > pointer _M_end_of_storage; > > _Vector_impl() > : _Tp_alloc_type(), _M_start(0), _M_finish(0), _M_end_of_storage(0) > { } > > _Vector_impl(_Tp_alloc_type const& __a) > : _Tp_alloc_type(__a), _M_start(0), _M_finish(0), _M_end_of_storage(0) > { } ># 101 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > void _M_swap_data(_Vector_impl& __x) > { > std::swap(_M_start, __x._M_start); > std::swap(_M_finish, __x._M_finish); > std::swap(_M_end_of_storage, __x._M_end_of_storage); > } > }; > > public: > typedef _Alloc allocator_type; > > _Tp_alloc_type& > _M_get_Tp_allocator() > { return *static_cast<_Tp_alloc_type*>(&this->_M_impl); } > > const _Tp_alloc_type& > _M_get_Tp_allocator() const > { return *static_cast<const _Tp_alloc_type*>(&this->_M_impl); } > > allocator_type > get_allocator() const > { return allocator_type(_M_get_Tp_allocator()); } > > _Vector_base() > : _M_impl() { } > > _Vector_base(const allocator_type& __a) > : _M_impl(__a) { } > > _Vector_base(size_t __n) > : _M_impl() > { _M_create_storage(__n); } > > _Vector_base(size_t __n, const allocator_type& __a) > : _M_impl(__a) > { _M_create_storage(__n); } ># 159 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > ~_Vector_base() > { _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage > - this->_M_impl._M_start); } > > public: > _Vector_impl _M_impl; > > pointer > _M_allocate(size_t __n) > { > typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr; > return __n != 0 ? _Tr::allocate(_M_impl, __n) : 0; > } > > void > _M_deallocate(pointer __p, size_t __n) > { > typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr; > if (__p) > _Tr::deallocate(_M_impl, __p, __n); > } > > private: > void > _M_create_storage(size_t __n) > { > this->_M_impl._M_start = this->_M_allocate(__n); > this->_M_impl._M_finish = this->_M_impl._M_start; > this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; > } > }; ># 213 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > template<typename _Tp, typename _Alloc = std::allocator<_Tp> > > class vector : protected _Vector_base<_Tp, _Alloc> > { > > typedef typename _Alloc::value_type _Alloc_value_type; > > > > typedef _Vector_base<_Tp, _Alloc> _Base; > typedef typename _Base::_Tp_alloc_type _Tp_alloc_type; > typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Alloc_traits; > > public: > typedef _Tp value_type; > typedef typename _Base::pointer pointer; > typedef typename _Alloc_traits::const_pointer const_pointer; > typedef typename _Alloc_traits::reference reference; > typedef typename _Alloc_traits::const_reference const_reference; > typedef __gnu_cxx::__normal_iterator<pointer, vector> iterator; > typedef __gnu_cxx::__normal_iterator<const_pointer, vector> > const_iterator; > typedef std::reverse_iterator<const_iterator> const_reverse_iterator; > typedef std::reverse_iterator<iterator> reverse_iterator; > typedef size_t size_type; > typedef ptrdiff_t difference_type; > typedef _Alloc allocator_type; > > protected: > using _Base::_M_allocate; > using _Base::_M_deallocate; > using _Base::_M_impl; > using _Base::_M_get_Tp_allocator; > > public: > > > > > > > vector() > > > > : _Base() { } > > > > > > explicit > vector(const allocator_type& __a) > : _Base(__a) { } ># 302 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > explicit > vector(size_type __n, const value_type& __value = value_type(), > const allocator_type& __a = allocator_type()) > : _Base(__n, __a) > { _M_fill_initialize(__n, __value); } ># 318 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > vector(const vector& __x) > : _Base(__x.size(), > _Alloc_traits::_S_select_on_copy(__x._M_get_Tp_allocator())) > { this->_M_impl._M_finish = > std::__uninitialized_copy_a(__x.begin(), __x.end(), > this->_M_impl._M_start, > _M_get_Tp_allocator()); > } ># 406 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > template<typename _InputIterator> > vector(_InputIterator __first, _InputIterator __last, > const allocator_type& __a = allocator_type()) > : _Base(__a) > { > > typedef typename std::__is_integer<_InputIterator>::__type _Integral; > _M_initialize_dispatch(__first, __last, _Integral()); > } ># 423 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > ~vector() > { std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, > _M_get_Tp_allocator()); } ># 435 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > vector& > operator=(const vector& __x); ># 487 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > void > assign(size_type __n, const value_type& __val) > { _M_fill_assign(__n, __val); } ># 510 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > template<typename _InputIterator> > void > assign(_InputIterator __first, _InputIterator __last) > { > > typedef typename std::__is_integer<_InputIterator>::__type _Integral; > _M_assign_dispatch(__first, __last, _Integral()); > } ># 538 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > using _Base::get_allocator; > > > > > > > > iterator > begin() > { return iterator(this->_M_impl._M_start); } > > > > > > > const_iterator > begin() const > { return const_iterator(this->_M_impl._M_start); } > > > > > > > iterator > end() > { return iterator(this->_M_impl._M_finish); } > > > > > > > const_iterator > end() const > { return const_iterator(this->_M_impl._M_finish); } > > > > > > > reverse_iterator > rbegin() > { return reverse_iterator(end()); } > > > > > > > const_reverse_iterator > rbegin() const > { return const_reverse_iterator(end()); } > > > > > > > reverse_iterator > rend() > { return reverse_iterator(begin()); } > > > > > > > const_reverse_iterator > rend() const > { return const_reverse_iterator(begin()); } ># 653 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > size_type > size() const > { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } > > > size_type > max_size() const > { return _Alloc_traits::max_size(_M_get_Tp_allocator()); } ># 712 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > void > resize(size_type __new_size, value_type __x = value_type()) > { > if (__new_size > size()) > insert(end(), __new_size - size(), __x); > else if (__new_size < size()) > _M_erase_at_end(this->_M_impl._M_start + __new_size); > } ># 733 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > size_type > capacity() const > { return size_type(this->_M_impl._M_end_of_storage > - this->_M_impl._M_start); } > > > > > > bool > empty() const > { return begin() == end(); } ># 763 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > void > reserve(size_type __n); ># 778 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > reference > operator[](size_type __n) > { return *(this->_M_impl._M_start + __n); } ># 793 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > const_reference > operator[](size_type __n) const > { return *(this->_M_impl._M_start + __n); } > > protected: > > void > _M_range_check(size_type __n) const > { > if (__n >= this->size()) > __throw_out_of_range_fmt(("vector::_M_range_check: __n " "(which is %zu) >= this->size() " "(which is %zu)") > > , > __n, this->size()); > } > > public: ># 821 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > reference > at(size_type __n) > { > _M_range_check(__n); > return (*this)[__n]; > } ># 839 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > const_reference > at(size_type __n) const > { > _M_range_check(__n); > return (*this)[__n]; > } > > > > > > reference > front() > { return *begin(); } > > > > > > const_reference > front() const > { return *begin(); } > > > > > > reference > back() > { return *(end() - 1); } > > > > > > const_reference > back() const > { return *(end() - 1); } ># 888 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > pointer > > data() > { return _M_data_ptr(this->_M_impl._M_start); } > > > > > const_pointer > > data() const > { return _M_data_ptr(this->_M_impl._M_start); } ># 912 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > void > push_back(const value_type& __x) > { > if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) > { > _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, > __x); > ++this->_M_impl._M_finish; > } > else > > > > _M_insert_aux(end(), __x); > > } ># 948 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > void > pop_back() > { > --this->_M_impl._M_finish; > _Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish); > } ># 997 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > iterator > insert(iterator __position, const value_type& __x); ># 1071 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > void > insert(iterator __position, size_type __n, const value_type& __x) > { _M_fill_insert(__position, __n, __x); } ># 1118 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > template<typename _InputIterator> > void > insert(iterator __position, _InputIterator __first, > _InputIterator __last) > { > > typedef typename std::__is_integer<_InputIterator>::__type _Integral; > _M_insert_dispatch(__position, __first, __last, _Integral()); > } ># 1144 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > iterator > > > > erase(iterator __position) > > { return _M_erase(__position._M_const_cast()); } ># 1170 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > iterator > > > > erase(iterator __first, iterator __last) > > { return _M_erase(__first._M_const_cast(), __last._M_const_cast()); } ># 1187 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > void > swap(vector& __x) > > > > { > this->_M_impl._M_swap_data(__x._M_impl); > _Alloc_traits::_S_on_swap(_M_get_Tp_allocator(), > __x._M_get_Tp_allocator()); > } > > > > > > > > void > clear() > { _M_erase_at_end(this->_M_impl._M_start); } > > protected: > > > > > template<typename _ForwardIterator> > pointer > _M_allocate_and_copy(size_type __n, > _ForwardIterator __first, _ForwardIterator __last) > { > pointer __result = this->_M_allocate(__n); > try > { > std::__uninitialized_copy_a(__first, __last, __result, > _M_get_Tp_allocator()); > return __result; > } > catch(...) > { > _M_deallocate(__result, __n); > throw; > } > } ># 1239 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > template<typename _Integer> > void > _M_initialize_dispatch(_Integer __n, _Integer __value, __true_type) > { > this->_M_impl._M_start = _M_allocate(static_cast<size_type>(__n)); > this->_M_impl._M_end_of_storage = > this->_M_impl._M_start + static_cast<size_type>(__n); > _M_fill_initialize(static_cast<size_type>(__n), __value); > } > > > template<typename _InputIterator> > void > _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, > __false_type) > { > typedef typename std::iterator_traits<_InputIterator>:: > iterator_category _IterCategory; > _M_range_initialize(__first, __last, _IterCategory()); > } > > > template<typename _InputIterator> > void > _M_range_initialize(_InputIterator __first, > _InputIterator __last, std::input_iterator_tag) > { > for (; __first != __last; ++__first) > > > > push_back(*__first); > > } > > > template<typename _ForwardIterator> > void > _M_range_initialize(_ForwardIterator __first, > _ForwardIterator __last, std::forward_iterator_tag) > { > const size_type __n = std::distance(__first, __last); > this->_M_impl._M_start = this->_M_allocate(__n); > this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; > this->_M_impl._M_finish = > std::__uninitialized_copy_a(__first, __last, > this->_M_impl._M_start, > _M_get_Tp_allocator()); > } > > > > void > _M_fill_initialize(size_type __n, const value_type& __value) > { > std::__uninitialized_fill_n_a(this->_M_impl._M_start, __n, __value, > _M_get_Tp_allocator()); > this->_M_impl._M_finish = this->_M_impl._M_end_of_storage; > } ># 1317 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > template<typename _Integer> > void > _M_assign_dispatch(_Integer __n, _Integer __val, __true_type) > { _M_fill_assign(__n, __val); } > > > template<typename _InputIterator> > void > _M_assign_dispatch(_InputIterator __first, _InputIterator __last, > __false_type) > { > typedef typename std::iterator_traits<_InputIterator>:: > iterator_category _IterCategory; > _M_assign_aux(__first, __last, _IterCategory()); > } > > > template<typename _InputIterator> > void > _M_assign_aux(_InputIterator __first, _InputIterator __last, > std::input_iterator_tag); > > > template<typename _ForwardIterator> > void > _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, > std::forward_iterator_tag); > > > > void > _M_fill_assign(size_type __n, const value_type& __val); ># 1357 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > template<typename _Integer> > void > _M_insert_dispatch(iterator __pos, _Integer __n, _Integer __val, > __true_type) > { _M_fill_insert(__pos, __n, __val); } > > > template<typename _InputIterator> > void > _M_insert_dispatch(iterator __pos, _InputIterator __first, > _InputIterator __last, __false_type) > { > typedef typename std::iterator_traits<_InputIterator>:: > iterator_category _IterCategory; > _M_range_insert(__pos, __first, __last, _IterCategory()); > } > > > template<typename _InputIterator> > void > _M_range_insert(iterator __pos, _InputIterator __first, > _InputIterator __last, std::input_iterator_tag); > > > template<typename _ForwardIterator> > void > _M_range_insert(iterator __pos, _ForwardIterator __first, > _ForwardIterator __last, std::forward_iterator_tag); > > > > void > _M_fill_insert(iterator __pos, size_type __n, const value_type& __x); ># 1402 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > void > _M_insert_aux(iterator __position, const value_type& __x); ># 1415 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > size_type > _M_check_len(size_type __n, const char* __s) const > { > if (max_size() - size() < __n) > __throw_length_error((__s)); > > const size_type __len = size() + std::max(size(), __n); > return (__len < size() || __len > max_size()) ? max_size() : __len; > } > > > > > > void > _M_erase_at_end(pointer __pos) > { > std::_Destroy(__pos, this->_M_impl._M_finish, _M_get_Tp_allocator()); > this->_M_impl._M_finish = __pos; > } > > iterator > _M_erase(iterator __position); > > iterator > _M_erase(iterator __first, iterator __last); ># 1485 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > template<typename _Ptr> > _Ptr > _M_data_ptr(_Ptr __ptr) const > { return __ptr; } > > }; ># 1503 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > template<typename _Tp, typename _Alloc> > inline bool > operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) > { return (__x.size() == __y.size() > && std::equal(__x.begin(), __x.end(), __y.begin())); } ># 1520 "/usr/include/c++/4.9.0/bits/stl_vector.h" 3 > template<typename _Tp, typename _Alloc> > inline bool > operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) > { return std::lexicographical_compare(__x.begin(), __x.end(), > __y.begin(), __y.end()); } > > > template<typename _Tp, typename _Alloc> > inline bool > operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) > { return !(__x == __y); } > > > template<typename _Tp, typename _Alloc> > inline bool > operator>(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) > { return __y < __x; } > > > template<typename _Tp, typename _Alloc> > inline bool > operator<=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) > { return !(__y < __x); } > > > template<typename _Tp, typename _Alloc> > inline bool > operator>=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) > { return !(__x < __y); } > > > template<typename _Tp, typename _Alloc> > inline void > swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) > { __x.swap(__y); } > > >} ># 65 "/usr/include/c++/4.9.0/vector" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 1 3 ># 63 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > typedef unsigned long _Bit_type; > enum { _S_word_bit = int(8 * sizeof(_Bit_type)) }; > > struct _Bit_reference > { > _Bit_type * _M_p; > _Bit_type _M_mask; > > _Bit_reference(_Bit_type * __x, _Bit_type __y) > : _M_p(__x), _M_mask(__y) { } > > _Bit_reference() : _M_p(0), _M_mask(0) { } > > operator bool() const > { return !!(*_M_p & _M_mask); } > > _Bit_reference& > operator=(bool __x) > { > if (__x) > *_M_p |= _M_mask; > else > *_M_p &= ~_M_mask; > return *this; > } > > _Bit_reference& > operator=(const _Bit_reference& __x) > { return *this = bool(__x); } > > bool > operator==(const _Bit_reference& __x) const > { return bool(*this) == bool(__x); } > > bool > operator<(const _Bit_reference& __x) const > { return !bool(*this) && bool(__x); } > > void > flip() > { *_M_p ^= _M_mask; } > }; ># 136 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 > struct _Bit_iterator_base > : public std::iterator<std::random_access_iterator_tag, bool> > { > _Bit_type * _M_p; > unsigned int _M_offset; > > _Bit_iterator_base(_Bit_type * __x, unsigned int __y) > : _M_p(__x), _M_offset(__y) { } > > void > _M_bump_up() > { > if (_M_offset++ == int(_S_word_bit) - 1) > { > _M_offset = 0; > ++_M_p; > } > } > > void > _M_bump_down() > { > if (_M_offset-- == 0) > { > _M_offset = int(_S_word_bit) - 1; > --_M_p; > } > } > > void > _M_incr(ptrdiff_t __i) > { > difference_type __n = __i + _M_offset; > _M_p += __n / int(_S_word_bit); > __n = __n % int(_S_word_bit); > if (__n < 0) > { > __n += int(_S_word_bit); > --_M_p; > } > _M_offset = static_cast<unsigned int>(__n); > } > > bool > operator==(const _Bit_iterator_base& __i) const > { return _M_p == __i._M_p && _M_offset == __i._M_offset; } > > bool > operator<(const _Bit_iterator_base& __i) const > { > return _M_p < __i._M_p > || (_M_p == __i._M_p && _M_offset < __i._M_offset); > } > > bool > operator!=(const _Bit_iterator_base& __i) const > { return !(*this == __i); } > > bool > operator>(const _Bit_iterator_base& __i) const > { return __i < *this; } > > bool > operator<=(const _Bit_iterator_base& __i) const > { return !(__i < *this); } > > bool > operator>=(const _Bit_iterator_base& __i) const > { return !(*this < __i); } > }; > > inline ptrdiff_t > operator-(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y) > { > return (int(_S_word_bit) * (__x._M_p - __y._M_p) > + __x._M_offset - __y._M_offset); > } > > struct _Bit_iterator : public _Bit_iterator_base > { > typedef _Bit_reference reference; > typedef _Bit_reference* pointer; > typedef _Bit_iterator iterator; > > _Bit_iterator() : _Bit_iterator_base(0, 0) { } > > _Bit_iterator(_Bit_type * __x, unsigned int __y) > : _Bit_iterator_base(__x, __y) { } > > iterator > _M_const_cast() const > { return *this; } > > reference > operator*() const > { return reference(_M_p, 1UL << _M_offset); } > > iterator& > operator++() > { > _M_bump_up(); > return *this; > } > > iterator > operator++(int) > { > iterator __tmp = *this; > _M_bump_up(); > return __tmp; > } > > iterator& > operator--() > { > _M_bump_down(); > return *this; > } > > iterator > operator--(int) > { > iterator __tmp = *this; > _M_bump_down(); > return __tmp; > } > > iterator& > operator+=(difference_type __i) > { > _M_incr(__i); > return *this; > } > > iterator& > operator-=(difference_type __i) > { > *this += -__i; > return *this; > } > > iterator > operator+(difference_type __i) const > { > iterator __tmp = *this; > return __tmp += __i; > } > > iterator > operator-(difference_type __i) const > { > iterator __tmp = *this; > return __tmp -= __i; > } > > reference > operator[](difference_type __i) const > { return *(*this + __i); } > }; > > inline _Bit_iterator > operator+(ptrdiff_t __n, const _Bit_iterator& __x) > { return __x + __n; } > > struct _Bit_const_iterator : public _Bit_iterator_base > { > typedef bool reference; > typedef bool const_reference; > typedef const bool* pointer; > typedef _Bit_const_iterator const_iterator; > > _Bit_const_iterator() : _Bit_iterator_base(0, 0) { } > > _Bit_const_iterator(_Bit_type * __x, unsigned int __y) > : _Bit_iterator_base(__x, __y) { } > > _Bit_const_iterator(const _Bit_iterator& __x) > : _Bit_iterator_base(__x._M_p, __x._M_offset) { } > > _Bit_iterator > _M_const_cast() const > { return _Bit_iterator(_M_p, _M_offset); } > > const_reference > operator*() const > { return _Bit_reference(_M_p, 1UL << _M_offset); } > > const_iterator& > operator++() > { > _M_bump_up(); > return *this; > } > > const_iterator > operator++(int) > { > const_iterator __tmp = *this; > _M_bump_up(); > return __tmp; > } > > const_iterator& > operator--() > { > _M_bump_down(); > return *this; > } > > const_iterator > operator--(int) > { > const_iterator __tmp = *this; > _M_bump_down(); > return __tmp; > } > > const_iterator& > operator+=(difference_type __i) > { > _M_incr(__i); > return *this; > } > > const_iterator& > operator-=(difference_type __i) > { > *this += -__i; > return *this; > } > > const_iterator > operator+(difference_type __i) const > { > const_iterator __tmp = *this; > return __tmp += __i; > } > > const_iterator > operator-(difference_type __i) const > { > const_iterator __tmp = *this; > return __tmp -= __i; > } > > const_reference > operator[](difference_type __i) const > { return *(*this + __i); } > }; > > inline _Bit_const_iterator > operator+(ptrdiff_t __n, const _Bit_const_iterator& __x) > { return __x + __n; } > > inline void > __fill_bvector(_Bit_iterator __first, _Bit_iterator __last, bool __x) > { > for (; __first != __last; ++__first) > *__first = __x; > } > > inline void > fill(_Bit_iterator __first, _Bit_iterator __last, const bool& __x) > { > if (__first._M_p != __last._M_p) > { > std::fill(__first._M_p + 1, __last._M_p, __x ? ~0 : 0); > __fill_bvector(__first, _Bit_iterator(__first._M_p + 1, 0), __x); > __fill_bvector(_Bit_iterator(__last._M_p, 0), __last, __x); > } > else > __fill_bvector(__first, __last, __x); > } > > template<typename _Alloc> > struct _Bvector_base > { > typedef typename _Alloc::template rebind<_Bit_type>::other > _Bit_alloc_type; > > struct _Bvector_impl > : public _Bit_alloc_type > { > _Bit_iterator _M_start; > _Bit_iterator _M_finish; > _Bit_type* _M_end_of_storage; > > _Bvector_impl() > : _Bit_alloc_type(), _M_start(), _M_finish(), _M_end_of_storage(0) > { } > > _Bvector_impl(const _Bit_alloc_type& __a) > : _Bit_alloc_type(__a), _M_start(), _M_finish(), _M_end_of_storage(0) > { } > > > > > > > > }; > > public: > typedef _Alloc allocator_type; > > _Bit_alloc_type& > _M_get_Bit_allocator() > { return *static_cast<_Bit_alloc_type*>(&this->_M_impl); } > > const _Bit_alloc_type& > _M_get_Bit_allocator() const > { return *static_cast<const _Bit_alloc_type*>(&this->_M_impl); } > > allocator_type > get_allocator() const > { return allocator_type(_M_get_Bit_allocator()); } > > _Bvector_base() > : _M_impl() { } > > _Bvector_base(const allocator_type& __a) > : _M_impl(__a) { } ># 473 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 > ~_Bvector_base() > { this->_M_deallocate(); } > > protected: > _Bvector_impl _M_impl; > > _Bit_type* > _M_allocate(size_t __n) > { return _M_impl.allocate(_S_nword(__n)); } > > void > _M_deallocate() > { > if (_M_impl._M_start._M_p) > _M_impl.deallocate(_M_impl._M_start._M_p, > _M_impl._M_end_of_storage - _M_impl._M_start._M_p); > } > > static size_t > _S_nword(size_t __n) > { return (__n + int(_S_word_bit) - 1) / int(_S_word_bit); } > }; > > >} > > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 525 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 >template<typename _Alloc> > class vector<bool, _Alloc> : protected _Bvector_base<_Alloc> > { > typedef _Bvector_base<_Alloc> _Base; > > > > > > public: > typedef bool value_type; > typedef size_t size_type; > typedef ptrdiff_t difference_type; > typedef _Bit_reference reference; > typedef bool const_reference; > typedef _Bit_reference* pointer; > typedef const bool* const_pointer; > typedef _Bit_iterator iterator; > typedef _Bit_const_iterator const_iterator; > typedef std::reverse_iterator<const_iterator> const_reverse_iterator; > typedef std::reverse_iterator<iterator> reverse_iterator; > typedef _Alloc allocator_type; > > allocator_type get_allocator() const > { return _Base::get_allocator(); } > > protected: > using _Base::_M_allocate; > using _Base::_M_deallocate; > using _Base::_S_nword; > using _Base::_M_get_Bit_allocator; > > public: > vector() > : _Base() { } > > explicit > vector(const allocator_type& __a) > : _Base(__a) { } ># 580 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 > explicit > vector(size_type __n, const bool& __value = bool(), > const allocator_type& __a = allocator_type()) > : _Base(__a) > { > _M_initialize(__n); > std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_of_storage, > __value ? ~0 : 0); > } > > > vector(const vector& __x) > : _Base(__x._M_get_Bit_allocator()) > { > _M_initialize(__x.size()); > _M_copy_aligned(__x.begin(), __x.end(), this->_M_impl._M_start); > } ># 619 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 > template<typename _InputIterator> > vector(_InputIterator __first, _InputIterator __last, > const allocator_type& __a = allocator_type()) > : _Base(__a) > { > typedef typename std::__is_integer<_InputIterator>::__type _Integral; > _M_initialize_dispatch(__first, __last, _Integral()); > } > > > ~vector() { } > > vector& > operator=(const vector& __x) > { > if (&__x == this) > return *this; > if (__x.size() > capacity()) > { > this->_M_deallocate(); > _M_initialize(__x.size()); > } > this->_M_impl._M_finish = _M_copy_aligned(__x.begin(), __x.end(), > begin()); > return *this; > } ># 669 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 > void > assign(size_type __n, const bool& __x) > { _M_fill_assign(__n, __x); } ># 680 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 > template<typename _InputIterator> > void > assign(_InputIterator __first, _InputIterator __last) > { > typedef typename std::__is_integer<_InputIterator>::__type _Integral; > _M_assign_dispatch(__first, __last, _Integral()); > } ># 695 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 > iterator > begin() > { return this->_M_impl._M_start; } > > const_iterator > begin() const > { return this->_M_impl._M_start; } > > iterator > end() > { return this->_M_impl._M_finish; } > > const_iterator > end() const > { return this->_M_impl._M_finish; } > > reverse_iterator > rbegin() > { return reverse_iterator(end()); } > > const_reverse_iterator > rbegin() const > { return const_reverse_iterator(end()); } > > reverse_iterator > rend() > { return reverse_iterator(begin()); } > > const_reverse_iterator > rend() const > { return const_reverse_iterator(begin()); } ># 745 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 > size_type > size() const > { return size_type(end() - begin()); } > > size_type > max_size() const > { > const size_type __isize = > __gnu_cxx::__numeric_traits<difference_type>::__max > - int(_S_word_bit) + 1; > const size_type __asize = _M_get_Bit_allocator().max_size(); > return (__asize <= __isize / int(_S_word_bit) > ? __asize * int(_S_word_bit) : __isize); > } > > size_type > capacity() const > { return size_type(const_iterator(this->_M_impl._M_end_of_storage, 0) > - begin()); } > > bool > empty() const > { return begin() == end(); } > > reference > operator[](size_type __n) > { > return *iterator(this->_M_impl._M_start._M_p > + __n / int(_S_word_bit), __n % int(_S_word_bit)); > } > > const_reference > operator[](size_type __n) const > { > return *const_iterator(this->_M_impl._M_start._M_p > + __n / int(_S_word_bit), __n % int(_S_word_bit)); > } > > protected: > void > _M_range_check(size_type __n) const > { > if (__n >= this->size()) > __throw_out_of_range_fmt(("vector<bool>::_M_range_check: __n " "(which is %zu) >= this->size() " "(which is %zu)") > > , > __n, this->size()); > } > > public: > reference > at(size_type __n) > { _M_range_check(__n); return (*this)[__n]; } > > const_reference > at(size_type __n) const > { _M_range_check(__n); return (*this)[__n]; } > > void > reserve(size_type __n) > { > if (__n > max_size()) > __throw_length_error(("vector::reserve")); > if (capacity() < __n) > _M_reallocate(__n); > } > > reference > front() > { return *begin(); } > > const_reference > front() const > { return *begin(); } > > reference > back() > { return *(end() - 1); } > > const_reference > back() const > { return *(end() - 1); } > > > > > > > void > data() { } > > void > push_back(bool __x) > { > if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage) > *this->_M_impl._M_finish++ = __x; > else > _M_insert_aux(end(), __x); > } > > void > swap(vector& __x) > { > std::swap(this->_M_impl._M_start, __x._M_impl._M_start); > std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish); > std::swap(this->_M_impl._M_end_of_storage, > __x._M_impl._M_end_of_storage); > > > > std::__alloc_swap<typename _Base::_Bit_alloc_type>:: > _S_do_it(_M_get_Bit_allocator(), __x._M_get_Bit_allocator()); > } > > > static void > swap(reference __x, reference __y) > { > bool __tmp = __x; > __x = __y; > __y = __tmp; > } > > iterator > > > > insert(iterator __position, const bool& __x = bool()) > > { > const difference_type __n = __position - begin(); > if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage > && __position == end()) > *this->_M_impl._M_finish++ = __x; > else > _M_insert_aux(__position._M_const_cast(), __x); > return begin() + __n; > } ># 897 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 > template<typename _InputIterator> > void > insert(iterator __position, > _InputIterator __first, _InputIterator __last) > { > typedef typename std::__is_integer<_InputIterator>::__type _Integral; > _M_insert_dispatch(__position, __first, __last, _Integral()); > } ># 916 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 > void > insert(iterator __position, size_type __n, const bool& __x) > { _M_fill_insert(__position, __n, __x); } ># 927 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 > void > pop_back() > { --this->_M_impl._M_finish; } > > iterator > > > > erase(iterator __position) > > { return _M_erase(__position._M_const_cast()); } > > iterator > > > > erase(iterator __first, iterator __last) > > { return _M_erase(__first._M_const_cast(), __last._M_const_cast()); } > > void > resize(size_type __new_size, bool __x = bool()) > { > if (__new_size < size()) > _M_erase_at_end(begin() + difference_type(__new_size)); > else > insert(end(), __new_size - size(), __x); > } > > > > > > > > void > flip() > { > for (_Bit_type * __p = this->_M_impl._M_start._M_p; > __p != this->_M_impl._M_end_of_storage; ++__p) > *__p = ~*__p; > } > > void > clear() > { _M_erase_at_end(begin()); } ># 986 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 > protected: > > iterator > _M_copy_aligned(const_iterator __first, const_iterator __last, > iterator __result) > { > _Bit_type* __q = std::copy(__first._M_p, __last._M_p, __result._M_p); > return std::copy(const_iterator(__last._M_p, 0), __last, > iterator(__q, 0)); > } > > void > _M_initialize(size_type __n) > { > _Bit_type* __q = this->_M_allocate(__n); > this->_M_impl._M_end_of_storage = __q + _S_nword(__n); > this->_M_impl._M_start = iterator(__q, 0); > this->_M_impl._M_finish = this->_M_impl._M_start + difference_type(__n); > } > > void > _M_reallocate(size_type __n); ># 1018 "/usr/include/c++/4.9.0/bits/stl_bvector.h" 3 > template<typename _Integer> > void > _M_initialize_dispatch(_Integer __n, _Integer __x, __true_type) > { > _M_initialize(static_cast<size_type>(__n)); > std::fill(this->_M_impl._M_start._M_p, > this->_M_impl._M_end_of_storage, __x ? ~0 : 0); > } > > template<typename _InputIterator> > void > _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, > __false_type) > { _M_initialize_range(__first, __last, > std::__iterator_category(__first)); } > > template<typename _InputIterator> > void > _M_initialize_range(_InputIterator __first, _InputIterator __last, > std::input_iterator_tag) > { > for (; __first != __last; ++__first) > push_back(*__first); > } > > template<typename _ForwardIterator> > void > _M_initialize_range(_ForwardIterator __first, _ForwardIterator __last, > std::forward_iterator_tag) > { > const size_type __n = std::distance(__first, __last); > _M_initialize(__n); > std::copy(__first, __last, this->_M_impl._M_start); > } > > > > template<typename _Integer> > void > _M_assign_dispatch(_Integer __n, _Integer __val, __true_type) > { _M_fill_assign(__n, __val); } > > template<class _InputIterator> > void > _M_assign_dispatch(_InputIterator __first, _InputIterator __last, > __false_type) > { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } > > void > _M_fill_assign(size_t __n, bool __x) > { > if (__n > size()) > { > std::fill(this->_M_impl._M_start._M_p, > this->_M_impl._M_end_of_storage, __x ? ~0 : 0); > insert(end(), __n - size(), __x); > } > else > { > _M_erase_at_end(begin() + __n); > std::fill(this->_M_impl._M_start._M_p, > this->_M_impl._M_end_of_storage, __x ? ~0 : 0); > } > } > > template<typename _InputIterator> > void > _M_assign_aux(_InputIterator __first, _InputIterator __last, > std::input_iterator_tag) > { > iterator __cur = begin(); > for (; __first != __last && __cur != end(); ++__cur, ++__first) > *__cur = *__first; > if (__first == __last) > _M_erase_at_end(__cur); > else > insert(end(), __first, __last); > } > > template<typename _ForwardIterator> > void > _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, > std::forward_iterator_tag) > { > const size_type __len = std::distance(__first, __last); > if (__len < size()) > _M_erase_at_end(std::copy(__first, __last, begin())); > else > { > _ForwardIterator __mid = __first; > std::advance(__mid, size()); > std::copy(__first, __mid, begin()); > insert(end(), __mid, __last); > } > } > > > > > > template<typename _Integer> > void > _M_insert_dispatch(iterator __pos, _Integer __n, _Integer __x, > __true_type) > { _M_fill_insert(__pos, __n, __x); } > > template<typename _InputIterator> > void > _M_insert_dispatch(iterator __pos, > _InputIterator __first, _InputIterator __last, > __false_type) > { _M_insert_range(__pos, __first, __last, > std::__iterator_category(__first)); } > > void > _M_fill_insert(iterator __position, size_type __n, bool __x); > > template<typename _InputIterator> > void > _M_insert_range(iterator __pos, _InputIterator __first, > _InputIterator __last, std::input_iterator_tag) > { > for (; __first != __last; ++__first) > { > __pos = insert(__pos, *__first); > ++__pos; > } > } > > template<typename _ForwardIterator> > void > _M_insert_range(iterator __position, _ForwardIterator __first, > _ForwardIterator __last, std::forward_iterator_tag); > > void > _M_insert_aux(iterator __position, bool __x); > > size_type > _M_check_len(size_type __n, const char* __s) const > { > if (max_size() - size() < __n) > __throw_length_error((__s)); > > const size_type __len = size() + std::max(size(), __n); > return (__len < size() || __len > max_size()) ? max_size() : __len; > } > > void > _M_erase_at_end(iterator __pos) > { this->_M_impl._M_finish = __pos; } > > iterator > _M_erase(iterator __pos); > > iterator > _M_erase(iterator __first, iterator __last); > }; > > >} ># 66 "/usr/include/c++/4.9.0/vector" 2 3 > > > ># 1 "/usr/include/c++/4.9.0/bits/vector.tcc" 1 3 ># 59 "/usr/include/c++/4.9.0/bits/vector.tcc" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _Tp, typename _Alloc> > void > vector<_Tp, _Alloc>:: > reserve(size_type __n) > { > if (__n > this->max_size()) > __throw_length_error(("vector::reserve")); > if (this->capacity() < __n) > { > const size_type __old_size = size(); > pointer __tmp = _M_allocate_and_copy(__n, > (this->_M_impl._M_start), > (this->_M_impl._M_finish)); > std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, > _M_get_Tp_allocator()); > _M_deallocate(this->_M_impl._M_start, > this->_M_impl._M_end_of_storage > - this->_M_impl._M_start); > this->_M_impl._M_start = __tmp; > this->_M_impl._M_finish = __tmp + __old_size; > this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; > } > } ># 105 "/usr/include/c++/4.9.0/bits/vector.tcc" 3 > template<typename _Tp, typename _Alloc> > typename vector<_Tp, _Alloc>::iterator > vector<_Tp, _Alloc>:: > > > > insert(iterator __position, const value_type& __x) > > { > const size_type __n = __position - begin(); > if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage > && __position == end()) > { > _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, __x); > ++this->_M_impl._M_finish; > } > else > { ># 131 "/usr/include/c++/4.9.0/bits/vector.tcc" 3 > _M_insert_aux(__position._M_const_cast(), __x); > } > return iterator(this->_M_impl._M_start + __n); > } > > template<typename _Tp, typename _Alloc> > typename vector<_Tp, _Alloc>::iterator > vector<_Tp, _Alloc>:: > _M_erase(iterator __position) > { > if (__position + 1 != end()) > std::copy(__position + 1, end(), __position); > --this->_M_impl._M_finish; > _Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish); > return __position; > } > > template<typename _Tp, typename _Alloc> > typename vector<_Tp, _Alloc>::iterator > vector<_Tp, _Alloc>:: > _M_erase(iterator __first, iterator __last) > { > if (__first != __last) > { > if (__last != end()) > std::copy(__last, end(), __first); > _M_erase_at_end(__first.base() + (end() - __last)); > } > return __first; > } > > template<typename _Tp, typename _Alloc> > vector<_Tp, _Alloc>& > vector<_Tp, _Alloc>:: > operator=(const vector<_Tp, _Alloc>& __x) > { > if (&__x != this) > { ># 188 "/usr/include/c++/4.9.0/bits/vector.tcc" 3 > const size_type __xlen = __x.size(); > if (__xlen > capacity()) > { > pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), > __x.end()); > std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, > _M_get_Tp_allocator()); > _M_deallocate(this->_M_impl._M_start, > this->_M_impl._M_end_of_storage > - this->_M_impl._M_start); > this->_M_impl._M_start = __tmp; > this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __xlen; > } > else if (size() >= __xlen) > { > std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), > end(), _M_get_Tp_allocator()); > } > else > { > std::copy(__x._M_impl._M_start, __x._M_impl._M_start + size(), > this->_M_impl._M_start); > std::__uninitialized_copy_a(__x._M_impl._M_start + size(), > __x._M_impl._M_finish, > this->_M_impl._M_finish, > _M_get_Tp_allocator()); > } > this->_M_impl._M_finish = this->_M_impl._M_start + __xlen; > } > return *this; > } > > template<typename _Tp, typename _Alloc> > void > vector<_Tp, _Alloc>:: > _M_fill_assign(size_t __n, const value_type& __val) > { > if (__n > capacity()) > { > vector __tmp(__n, __val, _M_get_Tp_allocator()); > __tmp.swap(*this); > } > else if (__n > size()) > { > std::fill(begin(), end(), __val); > std::__uninitialized_fill_n_a(this->_M_impl._M_finish, > __n - size(), __val, > _M_get_Tp_allocator()); > this->_M_impl._M_finish += __n - size(); > } > else > _M_erase_at_end(std::fill_n(this->_M_impl._M_start, __n, __val)); > } > > template<typename _Tp, typename _Alloc> > template<typename _InputIterator> > void > vector<_Tp, _Alloc>:: > _M_assign_aux(_InputIterator __first, _InputIterator __last, > std::input_iterator_tag) > { > pointer __cur(this->_M_impl._M_start); > for (; __first != __last && __cur != this->_M_impl._M_finish; > ++__cur, ++__first) > *__cur = *__first; > if (__first == __last) > _M_erase_at_end(__cur); > else > insert(end(), __first, __last); > } > > template<typename _Tp, typename _Alloc> > template<typename _ForwardIterator> > void > vector<_Tp, _Alloc>:: > _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, > std::forward_iterator_tag) > { > const size_type __len = std::distance(__first, __last); > > if (__len > capacity()) > { > pointer __tmp(_M_allocate_and_copy(__len, __first, __last)); > std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, > _M_get_Tp_allocator()); > _M_deallocate(this->_M_impl._M_start, > this->_M_impl._M_end_of_storage > - this->_M_impl._M_start); > this->_M_impl._M_start = __tmp; > this->_M_impl._M_finish = this->_M_impl._M_start + __len; > this->_M_impl._M_end_of_storage = this->_M_impl._M_finish; > } > else if (size() >= __len) > _M_erase_at_end(std::copy(__first, __last, this->_M_impl._M_start)); > else > { > _ForwardIterator __mid = __first; > std::advance(__mid, size()); > std::copy(__first, __mid, this->_M_impl._M_start); > this->_M_impl._M_finish = > std::__uninitialized_copy_a(__mid, __last, > this->_M_impl._M_finish, > _M_get_Tp_allocator()); > } > } ># 321 "/usr/include/c++/4.9.0/bits/vector.tcc" 3 > template<typename _Tp, typename _Alloc> > void > vector<_Tp, _Alloc>:: > _M_insert_aux(iterator __position, const _Tp& __x) > > { > if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) > { > _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, > (*(this->_M_impl._M_finish - 1)) > ); > ++this->_M_impl._M_finish; > > _Tp __x_copy = __x; > > std::copy_backward(__position.base(), this->_M_impl._M_finish - 2, this->_M_impl._M_finish - 1) > > ; > > *__position = __x_copy; > > > > } > else > { > const size_type __len = > _M_check_len(size_type(1), "vector::_M_insert_aux"); > const size_type __elems_before = __position - begin(); > pointer __new_start(this->_M_allocate(__len)); > pointer __new_finish(__new_start); > try > { > > > > > _Alloc_traits::construct(this->_M_impl, > __new_start + __elems_before, > > > > __x); > > __new_finish = 0; > > __new_finish > = std::__uninitialized_move_if_noexcept_a > (this->_M_impl._M_start, __position.base(), > __new_start, _M_get_Tp_allocator()); > > ++__new_finish; > > __new_finish > = std::__uninitialized_move_if_noexcept_a > (__position.base(), this->_M_impl._M_finish, > __new_finish, _M_get_Tp_allocator()); > } > catch(...) > { > if (!__new_finish) > _Alloc_traits::destroy(this->_M_impl, > __new_start + __elems_before); > else > std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator()); > _M_deallocate(__new_start, __len); > throw; > } > std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, > _M_get_Tp_allocator()); > _M_deallocate(this->_M_impl._M_start, > this->_M_impl._M_end_of_storage > - this->_M_impl._M_start); > this->_M_impl._M_start = __new_start; > this->_M_impl._M_finish = __new_finish; > this->_M_impl._M_end_of_storage = __new_start + __len; > } > } ># 444 "/usr/include/c++/4.9.0/bits/vector.tcc" 3 > template<typename _Tp, typename _Alloc> > void > vector<_Tp, _Alloc>:: > _M_fill_insert(iterator __position, size_type __n, const value_type& __x) > { > if (__n != 0) > { > if (size_type(this->_M_impl._M_end_of_storage > - this->_M_impl._M_finish) >= __n) > { > value_type __x_copy = __x; > const size_type __elems_after = end() - __position; > pointer __old_finish(this->_M_impl._M_finish); > if (__elems_after > __n) > { > std::__uninitialized_move_a(this->_M_impl._M_finish - __n, > this->_M_impl._M_finish, > this->_M_impl._M_finish, > _M_get_Tp_allocator()); > this->_M_impl._M_finish += __n; > std::copy_backward(__position.base(), __old_finish - __n, __old_finish) > ; > std::fill(__position.base(), __position.base() + __n, > __x_copy); > } > else > { > std::__uninitialized_fill_n_a(this->_M_impl._M_finish, > __n - __elems_after, > __x_copy, > _M_get_Tp_allocator()); > this->_M_impl._M_finish += __n - __elems_after; > std::__uninitialized_move_a(__position.base(), __old_finish, > this->_M_impl._M_finish, > _M_get_Tp_allocator()); > this->_M_impl._M_finish += __elems_after; > std::fill(__position.base(), __old_finish, __x_copy); > } > } > else > { > const size_type __len = > _M_check_len(__n, "vector::_M_fill_insert"); > const size_type __elems_before = __position - begin(); > pointer __new_start(this->_M_allocate(__len)); > pointer __new_finish(__new_start); > try > { > > std::__uninitialized_fill_n_a(__new_start + __elems_before, > __n, __x, > _M_get_Tp_allocator()); > __new_finish = 0; > > __new_finish > = std::__uninitialized_move_if_noexcept_a > (this->_M_impl._M_start, __position.base(), > __new_start, _M_get_Tp_allocator()); > > __new_finish += __n; > > __new_finish > = std::__uninitialized_move_if_noexcept_a > (__position.base(), this->_M_impl._M_finish, > __new_finish, _M_get_Tp_allocator()); > } > catch(...) > { > if (!__new_finish) > std::_Destroy(__new_start + __elems_before, > __new_start + __elems_before + __n, > _M_get_Tp_allocator()); > else > std::_Destroy(__new_start, __new_finish, > _M_get_Tp_allocator()); > _M_deallocate(__new_start, __len); > throw; > } > std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, > _M_get_Tp_allocator()); > _M_deallocate(this->_M_impl._M_start, > this->_M_impl._M_end_of_storage > - this->_M_impl._M_start); > this->_M_impl._M_start = __new_start; > this->_M_impl._M_finish = __new_finish; > this->_M_impl._M_end_of_storage = __new_start + __len; > } > } > } ># 596 "/usr/include/c++/4.9.0/bits/vector.tcc" 3 > template<typename _Tp, typename _Alloc> > template<typename _InputIterator> > void > vector<_Tp, _Alloc>:: > _M_range_insert(iterator __pos, _InputIterator __first, > _InputIterator __last, std::input_iterator_tag) > { > for (; __first != __last; ++__first) > { > __pos = insert(__pos, *__first); > ++__pos; > } > } > > template<typename _Tp, typename _Alloc> > template<typename _ForwardIterator> > void > vector<_Tp, _Alloc>:: > _M_range_insert(iterator __position, _ForwardIterator __first, > _ForwardIterator __last, std::forward_iterator_tag) > { > if (__first != __last) > { > const size_type __n = std::distance(__first, __last); > if (size_type(this->_M_impl._M_end_of_storage > - this->_M_impl._M_finish) >= __n) > { > const size_type __elems_after = end() - __position; > pointer __old_finish(this->_M_impl._M_finish); > if (__elems_after > __n) > { > std::__uninitialized_move_a(this->_M_impl._M_finish - __n, > this->_M_impl._M_finish, > this->_M_impl._M_finish, > _M_get_Tp_allocator()); > this->_M_impl._M_finish += __n; > std::copy_backward(__position.base(), __old_finish - __n, __old_finish) > ; > std::copy(__first, __last, __position); > } > else > { > _ForwardIterator __mid = __first; > std::advance(__mid, __elems_after); > std::__uninitialized_copy_a(__mid, __last, > this->_M_impl._M_finish, > _M_get_Tp_allocator()); > this->_M_impl._M_finish += __n - __elems_after; > std::__uninitialized_move_a(__position.base(), > __old_finish, > this->_M_impl._M_finish, > _M_get_Tp_allocator()); > this->_M_impl._M_finish += __elems_after; > std::copy(__first, __mid, __position); > } > } > else > { > const size_type __len = > _M_check_len(__n, "vector::_M_range_insert"); > pointer __new_start(this->_M_allocate(__len)); > pointer __new_finish(__new_start); > try > { > __new_finish > = std::__uninitialized_move_if_noexcept_a > (this->_M_impl._M_start, __position.base(), > __new_start, _M_get_Tp_allocator()); > __new_finish > = std::__uninitialized_copy_a(__first, __last, > __new_finish, > _M_get_Tp_allocator()); > __new_finish > = std::__uninitialized_move_if_noexcept_a > (__position.base(), this->_M_impl._M_finish, > __new_finish, _M_get_Tp_allocator()); > } > catch(...) > { > std::_Destroy(__new_start, __new_finish, > _M_get_Tp_allocator()); > _M_deallocate(__new_start, __len); > throw; > } > std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, > _M_get_Tp_allocator()); > _M_deallocate(this->_M_impl._M_start, > this->_M_impl._M_end_of_storage > - this->_M_impl._M_start); > this->_M_impl._M_start = __new_start; > this->_M_impl._M_finish = __new_finish; > this->_M_impl._M_end_of_storage = __new_start + __len; > } > } > } > > > > template<typename _Alloc> > void > vector<bool, _Alloc>:: > _M_reallocate(size_type __n) > { > _Bit_type* __q = this->_M_allocate(__n); > this->_M_impl._M_finish = _M_copy_aligned(begin(), end(), > iterator(__q, 0)); > this->_M_deallocate(); > this->_M_impl._M_start = iterator(__q, 0); > this->_M_impl._M_end_of_storage = __q + _S_nword(__n); > } > > template<typename _Alloc> > void > vector<bool, _Alloc>:: > _M_fill_insert(iterator __position, size_type __n, bool __x) > { > if (__n == 0) > return; > if (capacity() - size() >= __n) > { > std::copy_backward(__position, end(), > this->_M_impl._M_finish + difference_type(__n)); > std::fill(__position, __position + difference_type(__n), __x); > this->_M_impl._M_finish += difference_type(__n); > } > else > { > const size_type __len = > _M_check_len(__n, "vector<bool>::_M_fill_insert"); > _Bit_type * __q = this->_M_allocate(__len); > iterator __i = _M_copy_aligned(begin(), __position, > iterator(__q, 0)); > std::fill(__i, __i + difference_type(__n), __x); > this->_M_impl._M_finish = std::copy(__position, end(), > __i + difference_type(__n)); > this->_M_deallocate(); > this->_M_impl._M_end_of_storage = __q + _S_nword(__len); > this->_M_impl._M_start = iterator(__q, 0); > } > } > > template<typename _Alloc> > template<typename _ForwardIterator> > void > vector<bool, _Alloc>:: > _M_insert_range(iterator __position, _ForwardIterator __first, > _ForwardIterator __last, std::forward_iterator_tag) > { > if (__first != __last) > { > size_type __n = std::distance(__first, __last); > if (capacity() - size() >= __n) > { > std::copy_backward(__position, end(), > this->_M_impl._M_finish > + difference_type(__n)); > std::copy(__first, __last, __position); > this->_M_impl._M_finish += difference_type(__n); > } > else > { > const size_type __len = > _M_check_len(__n, "vector<bool>::_M_insert_range"); > _Bit_type * __q = this->_M_allocate(__len); > iterator __i = _M_copy_aligned(begin(), __position, > iterator(__q, 0)); > __i = std::copy(__first, __last, __i); > this->_M_impl._M_finish = std::copy(__position, end(), __i); > this->_M_deallocate(); > this->_M_impl._M_end_of_storage = __q + _S_nword(__len); > this->_M_impl._M_start = iterator(__q, 0); > } > } > } > > template<typename _Alloc> > void > vector<bool, _Alloc>:: > _M_insert_aux(iterator __position, bool __x) > { > if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage) > { > std::copy_backward(__position, this->_M_impl._M_finish, > this->_M_impl._M_finish + 1); > *__position = __x; > ++this->_M_impl._M_finish; > } > else > { > const size_type __len = > _M_check_len(size_type(1), "vector<bool>::_M_insert_aux"); > _Bit_type * __q = this->_M_allocate(__len); > iterator __i = _M_copy_aligned(begin(), __position, > iterator(__q, 0)); > *__i++ = __x; > this->_M_impl._M_finish = std::copy(__position, end(), __i); > this->_M_deallocate(); > this->_M_impl._M_end_of_storage = __q + _S_nword(__len); > this->_M_impl._M_start = iterator(__q, 0); > } > } > > template<typename _Alloc> > typename vector<bool, _Alloc>::iterator > vector<bool, _Alloc>:: > _M_erase(iterator __position) > { > if (__position + 1 != end()) > std::copy(__position + 1, end(), __position); > --this->_M_impl._M_finish; > return __position; > } > > template<typename _Alloc> > typename vector<bool, _Alloc>::iterator > vector<bool, _Alloc>:: > _M_erase(iterator __first, iterator __last) > { > if (__first != __last) > _M_erase_at_end(std::copy(__last, end(), __first)); > return __first; > } ># 837 "/usr/include/c++/4.9.0/bits/vector.tcc" 3 > >} ># 70 "/usr/include/c++/4.9.0/vector" 2 3 ># 13 "../../src/cssmanager.h" 2 > > ># 1 "../../src/jdlib/heap.h" 1 ># 16 "../../src/cssmanager.h" 2 > >namespace CORE >{ > > struct CSS_PROPERTY > { > int align; > > int border_style; > > > > > > int color; > int bg_color; > > int border_left_color; > int border_right_color; > int border_top_color; > int border_bottom_color; > > > > int padding_left; > int padding_right; > int padding_top; > int padding_bottom; > > int padding_left_px; > int padding_right_px; > int padding_top_px; > int padding_bottom_px; > > double padding_left_em; > double padding_right_em; > double padding_top_em; > double padding_bottom_em; > > > > int mrg_left; > int mrg_right; > int mrg_top; > int mrg_bottom; > > int mrg_left_px; > int mrg_right_px; > int mrg_top_px; > int mrg_bottom_px; > > double mrg_left_em; > double mrg_right_em; > double mrg_top_em; > double mrg_bottom_em; > > > > int border_left_width; > int border_right_width; > int border_top_width; > int border_bottom_width; > > int border_left_width_px; > int border_right_width_px; > int border_top_width_px; > int border_bottom_width_px; > > double border_left_width_em; > double border_right_width_em; > double border_top_width_em; > double border_bottom_width_em; > }; > > > > enum{ > ALIGN_LEFT = 0, > ALIGN_CENTER, > ALIGN_RIGHT > }; > > > > enum{ > BORDER_NONE = 0, > BORDER_SOLID > }; > > > > > > > struct DOM > { > int nodetype; > int dat; > char* chardat; > > DOM* next_dom; > }; > > > enum{ > DOMNODE_DIV, > DOMNODE_BLOCK, > DOMNODE_TEXT, > DOMNODE_IMAGE, > }; > > > > > > class Css_Manager > { > JDLIB::HEAP m_heap; > > std::map< int, CSS_PROPERTY > m_css; > std::vector< std::string > m_colors; > std::list< std::string > m_css_class; > > DOM* m_dom; > DOM* m_last_dom; > > public: > > Css_Manager(); > virtual ~Css_Manager(){} > > > std::string get_color( int colorid ); > > > std::vector< std::string >& get_colors() { return m_colors; } > > > int get_classid( const std::string& classname ); > > > CSS_PROPERTY get_property( const int id ); > > > void set_size( CSS_PROPERTY* css, double height ); > > > const DOM* get_dom() const { return m_dom; } > > private: > > > int register_class( const std::string& classname ); > > > CSS_PROPERTY create_property( std::map< std::string, std::string >& css_pair ); > void set_property( const std::string& classname, const CSS_PROPERTY& css ); > void clear_property( CSS_PROPERTY* css ); > void set_default_css(); > bool read_css(); > > > DOM* create_domnode( int type ); > DOM* create_divnode( const std::string& classname ); > DOM* create_blocknode( int blockid ); > DOM* create_textnode( const char* text ); > DOM* create_imagenode(); > void set_default_html(); > bool read_html(); > }; > > > > > Css_Manager* get_css_manager(); > void delete_css_manager(); >} ># 15 "layouttree.h" 2 > >namespace DBTREE >{ > class ArticleBase; > class NodeTreeBase; > struct NODE; >} > >namespace ARTICLE >{ > class EmbeddedImage; > struct IMGDATA; > > > struct RECTANGLE > { > bool end; > RECTANGLE* next_rect; > > int x; > int y; > int width; > int height; > int align; > > > int pos_start; > int n_byte; > int n_ustr; > }; > > > struct LAYOUT > { > unsigned char type; > int id_header; > int id; > int res_number; > > LAYOUT* header; > LAYOUT* div; > LAYOUT* next_layout; > LAYOUT* next_header; > > RECTANGLE* rect; > CORE::CSS_PROPERTY* css; > > DBTREE::NODE* node; > > > const char* text; > int lng_text; > const char* link; > const unsigned char* color_text; > bool bold; > > > > EmbeddedImage* eimg; > }; > > > > class LayoutTree > { > > JDLIB::RefPtr_Lock< DBTREE::ArticleBase > m_article; > > JDLIB::HEAP m_heap; > std::string m_url; > > LAYOUT** m_vec_header; > > > DBTREE::NodeTreeBase* m_local_nodetree; > > LAYOUT* m_root_header; > LAYOUT* m_last_header; > LAYOUT* m_last_layout; > LAYOUT* m_last_div; > > > LAYOUT* m_separator_header; > > > int m_separator_new; > int m_separator_new_reserve; > > > int m_max_res_number; > > int m_id_header; > int m_id_layout; > > > bool m_show_abone; > > > bool m_show_multispace; > > public: > > > > LayoutTree( const std::string& url, const bool show_abone, const bool show_multispace ); > ~LayoutTree(); > > void clear(); > > > RECTANGLE* create_rect(); > > LAYOUT* top_header() const { return m_root_header->next_header; } > const LAYOUT* last_header() const { return m_last_header; } > const int max_res_number() const { return m_max_res_number; } > const LAYOUT* get_separator() const{ return m_separator_header; } > > > > void append_node( DBTREE::NODE* node_header, const bool joint ); > > void append_block( DBTREE::NODE* block, const int res_number, IMGDATA* imgdata ); > > > void append_html( const std::string& html ); > > > void append_dat( const std::string& dat, int num ); > > > const LAYOUT* get_header_of_res_const( const int number ); > LAYOUT* get_header_of_res( const int number ); > > > > void set_separator_new( int num ){ m_separator_new_reserve = num; } > void move_separator(); > void hide_separator(); > const int get_separator_new() const { return m_separator_new; } > > private: > > LAYOUT* create_layout( const int type ); > LAYOUT* create_layout_header(); > LAYOUT* create_layout_text( const char* text, const unsigned char* color_text, bool bold ); > LAYOUT* create_layout_link( const char* text, const char* link, const unsigned char* color_text, bool bold ); > LAYOUT* create_layout_idnum( const char* text, const unsigned char* color_text, bool bold ); > LAYOUT* create_layout_br(); > LAYOUT* create_layout_hr(); > LAYOUT* create_layout_hspace( const int type ); > LAYOUT* create_layout_div( const int id ); > LAYOUT* create_layout_img( const char* link ); > LAYOUT* create_layout_sssp( const char* link ); > > void append_abone_node( DBTREE::NODE* node_header ); > LAYOUT* create_separator(); > }; >} ># 9 "caret.h" 2 > >namespace ARTICLE >{ > class CARET_POSITION { > > public: > > long x; > long y; > LAYOUT* layout; > long byte; > > CARET_POSITION() : x( 0 ), y( 0 ), layout( 0 ), byte( 0 ){} > ~CARET_POSITION(){} > > > void set( LAYOUT* _layout, long _byte, > > > long _x = 0, > > > long char_x = 0, long char_y = 0, long char_width = 0, long byte_char = 0 > ){ > > layout = _layout; > byte = _byte; > y = char_y; > > > if( _x <= char_x + char_width / 2 ){ > x = char_x; > } > > > else{ > x = char_x + char_width; > byte += byte_char; > } > } > > > > bool operator != ( const CARET_POSITION& caret_pos ){ > > if( ! layout && ! caret_pos.layout ) return false; > if( ! layout || ! caret_pos.layout ) return true; > > if( layout->id_header != caret_pos.layout->id_header > || layout->id != caret_pos.layout->id > || byte != caret_pos.byte ) return true; > > return false; > } > > bool operator == ( const CARET_POSITION& caret_pos ) { return ! ( *this != caret_pos ); } > > bool operator > ( const CARET_POSITION& caret_pos ){ > > if( ! layout && ! caret_pos.layout ) return true; > if( ! layout ) return false; > if( ! caret_pos.layout ) return true; > > if( layout->id_header > caret_pos.layout->id_header ) return true; > if( layout->id_header < caret_pos.layout->id_header ) return false; > > > if( layout->id > caret_pos.layout->id ) return true; > if( layout->id < caret_pos.layout->id ) return false; > > > if( byte > caret_pos.byte ) return true; > > return false; > } > > bool operator < ( const CARET_POSITION& caret_pos ){ > return ! ( *this > caret_pos ); > } > }; > >} ># 9 "drawareabase.h" 2 ># 1 "scrollinfo.h" 1 > > > > > > > >namespace ARTICLE >{ > > enum > { > SCROLL_NOT = 0, > SCROLL_NORMAL, > SCROLL_LOCKED, > SCROLL_TO_NUM, > SCROLL_TO_TOP, > SCROLL_TO_BOTTOM, > SCROLL_TO_Y, > SCROLL_AUTO > }; > > class SCROLLINFO > { > public: > > int mode; > int dy; > int res; > > > int x; > int y; > bool show_marker; > bool enable_up; > bool enable_down; > > bool autoscroll_finished; > > > int counter_nomotion; > > > bool live; > double live_speed; > int live_counter; > > SCROLLINFO() > : live( false ) > { > reset(); > } > > void reset() > { > mode = SCROLL_NOT; > dy = 0; > res = 0; > > x = 0; > y = 0; > show_marker = false; > enable_up = false; > enable_down = false; > > autoscroll_finished = false; > counter_nomotion = 0; > } > }; >} ># 10 "drawareabase.h" 2 > > > ># 1 "../../src/control/control.h" 1 ># 12 "../../src/control/control.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm.h" 1 ># 83 "/usr/include/gtkmm-2.4/gtkmm.h" >extern const int gtkmm_major_version; >extern const int gtkmm_minor_version; >extern const int gtkmm_micro_version; > ># 1 "/usr/include/glibmm-2.4/glibmm.h" 1 ># 82 "/usr/include/glibmm-2.4/glibmm.h" ># 1 "/usr/lib/glibmm-2.4/include/glibmmconfig.h" 1 ># 83 "/usr/include/glibmm-2.4/glibmm.h" 2 > > > > ># 1 "/usr/include/glibmm-2.4/glibmm/thread.h" 1 ># 46 "/usr/include/glibmm-2.4/glibmm/thread.h" ># 1 "/usr/include/glib-2.0/glib.h" 1 ># 30 "/usr/include/glib-2.0/glib.h" ># 1 "/usr/include/glib-2.0/glib/galloca.h" 1 ># 32 "/usr/include/glib-2.0/glib/galloca.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 32 "/usr/include/glib-2.0/glib/gtypes.h" ># 1 "/usr/lib/glib-2.0/include/glibconfig.h" 1 ># 9 "/usr/lib/glib-2.0/include/glibconfig.h" ># 1 "/usr/include/glib-2.0/glib/gmacros.h" 1 ># 38 "/usr/include/glib-2.0/glib/gmacros.h" ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 147 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 3 4 >typedef int ptrdiff_t; ># 39 "/usr/include/glib-2.0/glib/gmacros.h" 2 ># 10 "/usr/lib/glib-2.0/include/glibconfig.h" 2 > ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/limits.h" 1 3 4 ># 34 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/limits.h" 3 4 ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/syslimits.h" 1 3 4 > > > > > > ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/limits.h" 1 3 4 ># 168 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/limits.h" 3 4 ># 1 "/usr/include/limits.h" 1 3 4 ># 143 "/usr/include/limits.h" 3 4 ># 1 "/usr/include/bits/posix1_lim.h" 1 3 4 ># 160 "/usr/include/bits/posix1_lim.h" 3 4 ># 1 "/usr/include/bits/local_lim.h" 1 3 4 ># 38 "/usr/include/bits/local_lim.h" 3 4 ># 1 "/usr/include/linux/limits.h" 1 3 4 ># 39 "/usr/include/bits/local_lim.h" 2 3 4 ># 161 "/usr/include/bits/posix1_lim.h" 2 3 4 ># 144 "/usr/include/limits.h" 2 3 4 > > > ># 1 "/usr/include/bits/posix2_lim.h" 1 3 4 ># 148 "/usr/include/limits.h" 2 3 4 > > > ># 1 "/usr/include/bits/xopen_lim.h" 1 3 4 ># 33 "/usr/include/bits/xopen_lim.h" 3 4 ># 1 "/usr/include/bits/stdio_lim.h" 1 3 4 ># 34 "/usr/include/bits/xopen_lim.h" 2 3 4 ># 152 "/usr/include/limits.h" 2 3 4 ># 169 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/limits.h" 2 3 4 ># 8 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/syslimits.h" 2 3 4 ># 35 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/limits.h" 2 3 4 ># 12 "/usr/lib/glib-2.0/include/glibconfig.h" 2 ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/float.h" 1 3 4 ># 13 "/usr/lib/glib-2.0/include/glibconfig.h" 2 ># 21 "/usr/lib/glib-2.0/include/glibconfig.h" >extern "C" { ># 37 "/usr/lib/glib-2.0/include/glibconfig.h" >typedef signed char gint8; >typedef unsigned char guint8; >typedef signed short gint16; >typedef unsigned short guint16; > > > >typedef signed int gint32; >typedef unsigned int guint32; > > > > > >__extension__ typedef signed long long gint64; >__extension__ typedef unsigned long long guint64; ># 65 "/usr/lib/glib-2.0/include/glibconfig.h" >typedef signed int gssize; >typedef unsigned int gsize; ># 76 "/usr/lib/glib-2.0/include/glibconfig.h" >typedef gint64 goffset; ># 91 "/usr/lib/glib-2.0/include/glibconfig.h" >typedef signed int gintptr; >typedef unsigned int guintptr; ># 194 "/usr/lib/glib-2.0/include/glibconfig.h" >typedef int GPid; ># 204 "/usr/lib/glib-2.0/include/glibconfig.h" >} ># 33 "/usr/include/glib-2.0/glib/gtypes.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gversionmacros.h" 1 ># 35 "/usr/include/glib-2.0/glib/gtypes.h" 2 > > >extern "C" { ># 46 "/usr/include/glib-2.0/glib/gtypes.h" >typedef char gchar; >typedef short gshort; >typedef long glong; >typedef int gint; >typedef gint gboolean; > >typedef unsigned char guchar; >typedef unsigned short gushort; >typedef unsigned long gulong; >typedef unsigned int guint; > >typedef float gfloat; >typedef double gdouble; ># 77 "/usr/include/glib-2.0/glib/gtypes.h" >typedef void* gpointer; >typedef const void *gconstpointer; > >typedef gint (*GCompareFunc) (gconstpointer a, > gconstpointer b); >typedef gint (*GCompareDataFunc) (gconstpointer a, > gconstpointer b, > gpointer user_data); >typedef gboolean (*GEqualFunc) (gconstpointer a, > gconstpointer b); >typedef void (*GDestroyNotify) (gpointer data); >typedef void (*GFunc) (gpointer data, > gpointer user_data); >typedef guint (*GHashFunc) (gconstpointer key); >typedef void (*GHFunc) (gpointer key, > gpointer value, > gpointer user_data); ># 103 "/usr/include/glib-2.0/glib/gtypes.h" >typedef void (*GFreeFunc) (gpointer data); ># 117 "/usr/include/glib-2.0/glib/gtypes.h" >typedef const gchar * (*GTranslateFunc) (const gchar *str, > gpointer data); ># 399 "/usr/include/glib-2.0/glib/gtypes.h" >typedef union _GDoubleIEEE754 GDoubleIEEE754; >typedef union _GFloatIEEE754 GFloatIEEE754; > > > > > >union _GFloatIEEE754 >{ > gfloat v_float; > struct { > guint mantissa : 23; > guint biased_exponent : 8; > guint sign : 1; > } mpn; >}; >union _GDoubleIEEE754 >{ > gdouble v_double; > struct { > guint mantissa_low : 32; > guint mantissa_high : 20; > guint biased_exponent : 11; > guint sign : 1; > } mpn; >}; ># 449 "/usr/include/glib-2.0/glib/gtypes.h" >typedef struct _GTimeVal GTimeVal; > >struct _GTimeVal >{ > glong tv_sec; > glong tv_usec; >}; > >} ># 33 "/usr/include/glib-2.0/glib/galloca.h" 2 ># 31 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/garray.h" 1 ># 34 "/usr/include/glib-2.0/glib/garray.h" >extern "C" { > >typedef struct _GBytes GBytes; >typedef struct _GArray GArray; >typedef struct _GByteArray GByteArray; >typedef struct _GPtrArray GPtrArray; > >struct _GArray >{ > gchar *data; > guint len; >}; > >struct _GByteArray >{ > guint8 *data; > guint len; >}; > >struct _GPtrArray >{ > gpointer *pdata; > guint len; >}; ># 69 "/usr/include/glib-2.0/glib/garray.h" >extern >GArray* g_array_new (gboolean zero_terminated, > gboolean clear_, > guint element_size); >extern >GArray* g_array_sized_new (gboolean zero_terminated, > gboolean clear_, > guint element_size, > guint reserved_size); >extern >gchar* g_array_free (GArray *array, > gboolean free_segment); >extern >GArray *g_array_ref (GArray *array); >extern >void g_array_unref (GArray *array); >extern >guint g_array_get_element_size (GArray *array); >extern >GArray* g_array_append_vals (GArray *array, > gconstpointer data, > guint len); >extern >GArray* g_array_prepend_vals (GArray *array, > gconstpointer data, > guint len); >extern >GArray* g_array_insert_vals (GArray *array, > guint index_, > gconstpointer data, > guint len); >extern >GArray* g_array_set_size (GArray *array, > guint length); >extern >GArray* g_array_remove_index (GArray *array, > guint index_); >extern >GArray* g_array_remove_index_fast (GArray *array, > guint index_); >extern >GArray* g_array_remove_range (GArray *array, > guint index_, > guint length); >extern >void g_array_sort (GArray *array, > GCompareFunc compare_func); >extern >void g_array_sort_with_data (GArray *array, > GCompareDataFunc compare_func, > gpointer user_data); >extern >void g_array_set_clear_func (GArray *array, > GDestroyNotify clear_func); > > > > > > >extern >GPtrArray* g_ptr_array_new (void); >extern >GPtrArray* g_ptr_array_new_with_free_func (GDestroyNotify element_free_func); >extern >GPtrArray* g_ptr_array_sized_new (guint reserved_size); >extern >GPtrArray* g_ptr_array_new_full (guint reserved_size, > GDestroyNotify element_free_func); >extern >gpointer* g_ptr_array_free (GPtrArray *array, > gboolean free_seg); >extern >GPtrArray* g_ptr_array_ref (GPtrArray *array); >extern >void g_ptr_array_unref (GPtrArray *array); >extern >void g_ptr_array_set_free_func (GPtrArray *array, > GDestroyNotify element_free_func); >extern >void g_ptr_array_set_size (GPtrArray *array, > gint length); >extern >gpointer g_ptr_array_remove_index (GPtrArray *array, > guint index_); >extern >gpointer g_ptr_array_remove_index_fast (GPtrArray *array, > guint index_); >extern >gboolean g_ptr_array_remove (GPtrArray *array, > gpointer data); >extern >gboolean g_ptr_array_remove_fast (GPtrArray *array, > gpointer data); >extern >GPtrArray *g_ptr_array_remove_range (GPtrArray *array, > guint index_, > guint length); >extern >void g_ptr_array_add (GPtrArray *array, > gpointer data); >extern >void g_ptr_array_insert (GPtrArray *array, > gint index_, > gpointer data); >extern >void g_ptr_array_sort (GPtrArray *array, > GCompareFunc compare_func); >extern >void g_ptr_array_sort_with_data (GPtrArray *array, > GCompareDataFunc compare_func, > gpointer user_data); >extern >void g_ptr_array_foreach (GPtrArray *array, > GFunc func, > gpointer user_data); > > > > > > >extern >GByteArray* g_byte_array_new (void); >extern >GByteArray* g_byte_array_new_take (guint8 *data, > gsize len); >extern >GByteArray* g_byte_array_sized_new (guint reserved_size); >extern >guint8* g_byte_array_free (GByteArray *array, > gboolean free_segment); >extern >GBytes* g_byte_array_free_to_bytes (GByteArray *array); >extern >GByteArray *g_byte_array_ref (GByteArray *array); >extern >void g_byte_array_unref (GByteArray *array); >extern >GByteArray* g_byte_array_append (GByteArray *array, > const guint8 *data, > guint len); >extern >GByteArray* g_byte_array_prepend (GByteArray *array, > const guint8 *data, > guint len); >extern >GByteArray* g_byte_array_set_size (GByteArray *array, > guint length); >extern >GByteArray* g_byte_array_remove_index (GByteArray *array, > guint index_); >extern >GByteArray* g_byte_array_remove_index_fast (GByteArray *array, > guint index_); >extern >GByteArray* g_byte_array_remove_range (GByteArray *array, > guint index_, > guint length); >extern >void g_byte_array_sort (GByteArray *array, > GCompareFunc compare_func); >extern >void g_byte_array_sort_with_data (GByteArray *array, > GCompareDataFunc compare_func, > gpointer user_data); > >} ># 32 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gasyncqueue.h" 1 ># 32 "/usr/include/glib-2.0/glib/gasyncqueue.h" ># 1 "/usr/include/glib-2.0/glib/gthread.h" 1 ># 32 "/usr/include/glib-2.0/glib/gthread.h" ># 1 "/usr/include/glib-2.0/glib/gatomic.h" 1 ># 29 "/usr/include/glib-2.0/glib/gatomic.h" >extern "C" { > >extern >gint g_atomic_int_get (const volatile gint *atomic); >extern >void g_atomic_int_set (volatile gint *atomic, > gint newval); >extern >void g_atomic_int_inc (volatile gint *atomic); >extern >gboolean g_atomic_int_dec_and_test (volatile gint *atomic); >extern >gboolean g_atomic_int_compare_and_exchange (volatile gint *atomic, > gint oldval, > gint newval); >extern >gint g_atomic_int_add (volatile gint *atomic, > gint val); >extern >guint g_atomic_int_and (volatile guint *atomic, > guint val); >extern >guint g_atomic_int_or (volatile guint *atomic, > guint val); >extern >guint g_atomic_int_xor (volatile guint *atomic, > guint val); > >extern >gpointer g_atomic_pointer_get (const volatile void *atomic); >extern >void g_atomic_pointer_set (volatile void *atomic, > gpointer newval); >extern >gboolean g_atomic_pointer_compare_and_exchange (volatile void *atomic, > gpointer oldval, > gpointer newval); >extern >gssize g_atomic_pointer_add (volatile void *atomic, > gssize val); >extern >gsize g_atomic_pointer_and (volatile void *atomic, > gsize val); >extern >gsize g_atomic_pointer_or (volatile void *atomic, > gsize val); >extern >gsize g_atomic_pointer_xor (volatile void *atomic, > gsize val); > >__attribute__((__deprecated__("Use '" "g_atomic_add" "' instead"))) extern >gint g_atomic_int_exchange_and_add (volatile gint *atomic, > gint val); > >} ># 33 "/usr/include/glib-2.0/glib/gthread.h" 2 ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 27 "/usr/include/glib-2.0/glib/gerror.h" ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stdarg.h" 1 3 4 ># 98 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stdarg.h" 3 4 >typedef __gnuc_va_list va_list; ># 28 "/usr/include/glib-2.0/glib/gerror.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gquark.h" 1 ># 34 "/usr/include/glib-2.0/glib/gquark.h" >extern "C" { > >typedef guint32 GQuark; > > > >extern >GQuark g_quark_try_string (const gchar *string); >extern >GQuark g_quark_from_static_string (const gchar *string); >extern >GQuark g_quark_from_string (const gchar *string); >extern >const gchar * g_quark_to_string (GQuark quark) __attribute__((__const__)); ># 61 "/usr/include/glib-2.0/glib/gquark.h" >extern >const gchar * g_intern_string (const gchar *string); >extern >const gchar * g_intern_static_string (const gchar *string); > >} ># 30 "/usr/include/glib-2.0/glib/gerror.h" 2 > >extern "C" { ># 42 "/usr/include/glib-2.0/glib/gerror.h" >typedef struct _GError GError; > >struct _GError >{ > GQuark domain; > gint code; > gchar *message; >}; > >extern >GError* g_error_new (GQuark domain, > gint code, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 3, 4))); > >extern >GError* g_error_new_literal (GQuark domain, > gint code, > const gchar *message); >extern >GError* g_error_new_valist (GQuark domain, > gint code, > const gchar *format, > va_list args) __attribute__((__format__ (__printf__, 3, 0))); > >extern >void g_error_free (GError *error); >extern >GError* g_error_copy (const GError *error); > >extern >gboolean g_error_matches (const GError *error, > GQuark domain, > gint code); > > > > >extern >void g_set_error (GError **err, > GQuark domain, > gint code, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 4, 5))); > >extern >void g_set_error_literal (GError **err, > GQuark domain, > gint code, > const gchar *message); > > > >extern >void g_propagate_error (GError **dest, > GError *src); > > >extern >void g_clear_error (GError **err); > > >extern >void g_prefix_error (GError **err, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); > > >extern >void g_propagate_prefixed_error (GError **dest, > GError *src, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 3, 4))); > >} ># 34 "/usr/include/glib-2.0/glib/gthread.h" 2 > >extern "C" { > > >extern >GQuark g_thread_error_quark (void); > >typedef enum >{ > G_THREAD_ERROR_AGAIN >} GThreadError; > >typedef gpointer (*GThreadFunc) (gpointer data); > >typedef struct _GThread GThread; > >typedef union _GMutex GMutex; >typedef struct _GRecMutex GRecMutex; >typedef struct _GRWLock GRWLock; >typedef struct _GCond GCond; >typedef struct _GPrivate GPrivate; >typedef struct _GOnce GOnce; > >union _GMutex >{ > > gpointer p; > guint i[2]; >}; > >struct _GRWLock >{ > > gpointer p; > guint i[2]; >}; > >struct _GCond >{ > > gpointer p; > guint i[2]; >}; > >struct _GRecMutex >{ > > gpointer p; > guint i[2]; >}; > > >struct _GPrivate >{ > > gpointer p; > GDestroyNotify notify; > gpointer future[2]; >}; > >typedef enum >{ > G_ONCE_STATUS_NOTCALLED, > G_ONCE_STATUS_PROGRESS, > G_ONCE_STATUS_READY >} GOnceStatus; > > >struct _GOnce >{ > volatile GOnceStatus status; > volatile gpointer retval; >}; ># 139 "/usr/include/glib-2.0/glib/gthread.h" >extern >GThread * g_thread_ref (GThread *thread); >extern >void g_thread_unref (GThread *thread); >extern >GThread * g_thread_new (const gchar *name, > GThreadFunc func, > gpointer data); >extern >GThread * g_thread_try_new (const gchar *name, > GThreadFunc func, > gpointer data, > GError **error); >extern >GThread * g_thread_self (void); >extern >void g_thread_exit (gpointer retval); >extern >gpointer g_thread_join (GThread *thread); >extern >void g_thread_yield (void); > > >extern >void g_mutex_init (GMutex *mutex); >extern >void g_mutex_clear (GMutex *mutex); >extern >void g_mutex_lock (GMutex *mutex); >extern >gboolean g_mutex_trylock (GMutex *mutex); >extern >void g_mutex_unlock (GMutex *mutex); > >extern >void g_rw_lock_init (GRWLock *rw_lock); >extern >void g_rw_lock_clear (GRWLock *rw_lock); >extern >void g_rw_lock_writer_lock (GRWLock *rw_lock); >extern >gboolean g_rw_lock_writer_trylock (GRWLock *rw_lock); >extern >void g_rw_lock_writer_unlock (GRWLock *rw_lock); >extern >void g_rw_lock_reader_lock (GRWLock *rw_lock); >extern >gboolean g_rw_lock_reader_trylock (GRWLock *rw_lock); >extern >void g_rw_lock_reader_unlock (GRWLock *rw_lock); > >extern >void g_rec_mutex_init (GRecMutex *rec_mutex); >extern >void g_rec_mutex_clear (GRecMutex *rec_mutex); >extern >void g_rec_mutex_lock (GRecMutex *rec_mutex); >extern >gboolean g_rec_mutex_trylock (GRecMutex *rec_mutex); >extern >void g_rec_mutex_unlock (GRecMutex *rec_mutex); > >extern >void g_cond_init (GCond *cond); >extern >void g_cond_clear (GCond *cond); >extern >void g_cond_wait (GCond *cond, > GMutex *mutex); >extern >void g_cond_signal (GCond *cond); >extern >void g_cond_broadcast (GCond *cond); >extern >gboolean g_cond_wait_until (GCond *cond, > GMutex *mutex, > gint64 end_time); > >extern >gpointer g_private_get (GPrivate *key); >extern >void g_private_set (GPrivate *key, > gpointer value); >extern >void g_private_replace (GPrivate *key, > gpointer value); > >extern >gpointer g_once_impl (GOnce *once, > GThreadFunc func, > gpointer arg); >extern >gboolean g_once_init_enter (volatile void *location); >extern >void g_once_init_leave (volatile void *location, > gsize result); ># 266 "/usr/include/glib-2.0/glib/gthread.h" >extern >guint g_get_num_processors (void); > >} ># 33 "/usr/include/glib-2.0/glib/gasyncqueue.h" 2 > >extern "C" { > >typedef struct _GAsyncQueue GAsyncQueue; > >extern >GAsyncQueue *g_async_queue_new (void); >extern >GAsyncQueue *g_async_queue_new_full (GDestroyNotify item_free_func); >extern >void g_async_queue_lock (GAsyncQueue *queue); >extern >void g_async_queue_unlock (GAsyncQueue *queue); >extern >GAsyncQueue *g_async_queue_ref (GAsyncQueue *queue); >extern >void g_async_queue_unref (GAsyncQueue *queue); > >__attribute__((__deprecated__("Use '" "g_async_queue_ref" "' instead"))) extern >void g_async_queue_ref_unlocked (GAsyncQueue *queue); > >__attribute__((__deprecated__("Use '" "g_async_queue_unref" "' instead"))) extern >void g_async_queue_unref_and_unlock (GAsyncQueue *queue); > >extern >void g_async_queue_push (GAsyncQueue *queue, > gpointer data); >extern >void g_async_queue_push_unlocked (GAsyncQueue *queue, > gpointer data); >extern >void g_async_queue_push_sorted (GAsyncQueue *queue, > gpointer data, > GCompareDataFunc func, > gpointer user_data); >extern >void g_async_queue_push_sorted_unlocked (GAsyncQueue *queue, > gpointer data, > GCompareDataFunc func, > gpointer user_data); >extern >gpointer g_async_queue_pop (GAsyncQueue *queue); >extern >gpointer g_async_queue_pop_unlocked (GAsyncQueue *queue); >extern >gpointer g_async_queue_try_pop (GAsyncQueue *queue); >extern >gpointer g_async_queue_try_pop_unlocked (GAsyncQueue *queue); >extern >gpointer g_async_queue_timeout_pop (GAsyncQueue *queue, > guint64 timeout); >extern >gpointer g_async_queue_timeout_pop_unlocked (GAsyncQueue *queue, > guint64 timeout); >extern >gint g_async_queue_length (GAsyncQueue *queue); >extern >gint g_async_queue_length_unlocked (GAsyncQueue *queue); >extern >void g_async_queue_sort (GAsyncQueue *queue, > GCompareDataFunc func, > gpointer user_data); >extern >void g_async_queue_sort_unlocked (GAsyncQueue *queue, > GCompareDataFunc func, > gpointer user_data); > >__attribute__((__deprecated__("Use '" "g_async_queue_timeout_pop" "' instead"))) extern >gpointer g_async_queue_timed_pop (GAsyncQueue *queue, > GTimeVal *end_time); >__attribute__((__deprecated__("Use '" "g_async_queue_timeout_pop_unlocked" "' instead"))) extern >gpointer g_async_queue_timed_pop_unlocked (GAsyncQueue *queue, > GTimeVal *end_time); > >} ># 33 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gbacktrace.h" 1 ># 33 "/usr/include/glib-2.0/glib/gbacktrace.h" ># 1 "/usr/include/signal.h" 1 3 4 ># 30 "/usr/include/signal.h" 3 4 >extern "C" { > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 22 "/usr/include/bits/sigset.h" 3 4 >typedef int __sig_atomic_t; > > > > >typedef struct > { > unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; > } __sigset_t; ># 102 "/usr/include/bits/sigset.h" 3 4 >extern int __sigismember (const __sigset_t *, int); >extern int __sigaddset (__sigset_t *, int); >extern int __sigdelset (__sigset_t *, int); ># 116 "/usr/include/bits/sigset.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) int __sigismember (const __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return (__set->__val[__word] & __mask) ? 1 : 0; } >extern __inline __attribute__ ((__gnu_inline__)) int __sigaddset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] |= __mask), 0); } >extern __inline __attribute__ ((__gnu_inline__)) int __sigdelset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] &= ~__mask), 0); } ># 33 "/usr/include/signal.h" 2 3 4 > > > > > > > >typedef __sig_atomic_t sig_atomic_t; > > > > > > > > >typedef __sigset_t sigset_t; > > > > > > > ># 1 "/usr/include/bits/signum.h" 1 3 4 ># 58 "/usr/include/signal.h" 2 3 4 ># 67 "/usr/include/signal.h" 3 4 >typedef __uid_t uid_t; ># 80 "/usr/include/signal.h" 3 4 ># 1 "/usr/include/bits/siginfo.h" 1 3 4 ># 24 "/usr/include/bits/siginfo.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 25 "/usr/include/bits/siginfo.h" 2 3 4 > > > > > > > >typedef union sigval > { > int sival_int; > void *sival_ptr; > } sigval_t; ># 58 "/usr/include/bits/siginfo.h" 3 4 >typedef __clock_t __sigchld_clock_t; > > > >typedef struct > { > int si_signo; > int si_errno; > > int si_code; > > union > { > int _pad[((128 / sizeof (int)) - 3)]; > > > struct > { > __pid_t si_pid; > __uid_t si_uid; > } _kill; > > > struct > { > int si_tid; > int si_overrun; > sigval_t si_sigval; > } _timer; > > > struct > { > __pid_t si_pid; > __uid_t si_uid; > sigval_t si_sigval; > } _rt; > > > struct > { > __pid_t si_pid; > __uid_t si_uid; > int si_status; > __sigchld_clock_t si_utime; > __sigchld_clock_t si_stime; > } _sigchld; > > > struct > { > void *si_addr; > short int si_addr_lsb; > } _sigfault; > > > struct > { > long int si_band; > int si_fd; > } _sigpoll; > > > struct > { > void *_call_addr; > int _syscall; > unsigned int _arch; > } _sigsys; > } _sifields; > } siginfo_t ; ># 153 "/usr/include/bits/siginfo.h" 3 4 >enum >{ > SI_ASYNCNL = -60, > > SI_TKILL = -6, > > SI_SIGIO, > > SI_ASYNCIO, > > SI_MESGQ, > > SI_TIMER, > > SI_QUEUE, > > SI_USER, > > SI_KERNEL = 0x80 > >}; > > > > >enum >{ > ILL_ILLOPC = 1, > > ILL_ILLOPN, > > ILL_ILLADR, > > ILL_ILLTRP, > > ILL_PRVOPC, > > ILL_PRVREG, > > ILL_COPROC, > > ILL_BADSTK > >}; > > >enum >{ > FPE_INTDIV = 1, > > FPE_INTOVF, > > FPE_FLTDIV, > > FPE_FLTOVF, > > FPE_FLTUND, > > FPE_FLTRES, > > FPE_FLTINV, > > FPE_FLTSUB > >}; > > >enum >{ > SEGV_MAPERR = 1, > > SEGV_ACCERR > >}; > > >enum >{ > BUS_ADRALN = 1, > > BUS_ADRERR, > > BUS_OBJERR, > > BUS_MCEERR_AR, > > BUS_MCEERR_AO > >}; > > > > >enum >{ > TRAP_BRKPT = 1, > > TRAP_TRACE > >}; > > > > >enum >{ > CLD_EXITED = 1, > > CLD_KILLED, > > CLD_DUMPED, > > CLD_TRAPPED, > > CLD_STOPPED, > > CLD_CONTINUED > >}; > > >enum >{ > POLL_IN = 1, > > POLL_OUT, > > POLL_MSG, > > POLL_ERR, > > POLL_PRI, > > POLL_HUP > >}; ># 313 "/usr/include/bits/siginfo.h" 3 4 >typedef struct sigevent > { > sigval_t sigev_value; > int sigev_signo; > int sigev_notify; > > union > { > int _pad[((64 / sizeof (int)) - 3)]; > > > > __pid_t _tid; > > struct > { > void (*_function) (sigval_t); > pthread_attr_t *_attribute; > } _sigev_thread; > } _sigev_un; > } sigevent_t; > > > > > > >enum >{ > SIGEV_SIGNAL = 0, > > SIGEV_NONE, > > SIGEV_THREAD, > > > SIGEV_THREAD_ID = 4 > >}; ># 81 "/usr/include/signal.h" 2 3 4 > > > > >typedef void (*__sighandler_t) (int); > > > > >extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler) > throw (); > >extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler) > throw (); > > > > > > > >extern __sighandler_t signal (int __sig, __sighandler_t __handler) > throw (); ># 114 "/usr/include/signal.h" 3 4 > > > > > >extern __sighandler_t bsd_signal (int __sig, __sighandler_t __handler) > throw (); > > > > > > >extern int kill (__pid_t __pid, int __sig) throw (); > > > > > > >extern int killpg (__pid_t __pgrp, int __sig) throw (); > > > > >extern int raise (int __sig) throw (); > > > > >extern __sighandler_t ssignal (int __sig, __sighandler_t __handler) > throw (); >extern int gsignal (int __sig) throw (); > > > > >extern void psignal (int __sig, const char *__s); > > > > >extern void psiginfo (const siginfo_t *__pinfo, const char *__s); ># 167 "/usr/include/signal.h" 3 4 >extern int __sigpause (int __sig_or_mask, int __is_sig); > > > >extern int sigpause (int __sig) __asm__ ("__xpg_sigpause"); ># 189 "/usr/include/signal.h" 3 4 >extern int sigblock (int __mask) throw () __attribute__ ((__deprecated__)); > > >extern int sigsetmask (int __mask) throw () __attribute__ ((__deprecated__)); > > >extern int siggetmask (void) throw () __attribute__ ((__deprecated__)); ># 204 "/usr/include/signal.h" 3 4 >typedef __sighandler_t sighandler_t; > > > > >typedef __sighandler_t sig_t; > > > > > >extern int sigemptyset (sigset_t *__set) throw () __attribute__ ((__nonnull__ (1))); > > >extern int sigfillset (sigset_t *__set) throw () __attribute__ ((__nonnull__ (1))); > > >extern int sigaddset (sigset_t *__set, int __signo) throw () __attribute__ ((__nonnull__ (1))); > > >extern int sigdelset (sigset_t *__set, int __signo) throw () __attribute__ ((__nonnull__ (1))); > > >extern int sigismember (const sigset_t *__set, int __signo) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int sigisemptyset (const sigset_t *__set) throw () __attribute__ ((__nonnull__ (1))); > > >extern int sigandset (sigset_t *__set, const sigset_t *__left, > const sigset_t *__right) throw () __attribute__ ((__nonnull__ (1, 2, 3))); > > >extern int sigorset (sigset_t *__set, const sigset_t *__left, > const sigset_t *__right) throw () __attribute__ ((__nonnull__ (1, 2, 3))); > > > > ># 1 "/usr/include/bits/sigaction.h" 1 3 4 ># 24 "/usr/include/bits/sigaction.h" 3 4 >struct sigaction > { > > > union > { > > __sighandler_t sa_handler; > > void (*sa_sigaction) (int, siginfo_t *, void *); > } > __sigaction_handler; > > > > > > > > __sigset_t sa_mask; > > > int sa_flags; > > > void (*sa_restorer) (void); > }; ># 246 "/usr/include/signal.h" 2 3 4 > > >extern int sigprocmask (int __how, const sigset_t *__restrict __set, > sigset_t *__restrict __oset) throw (); > > > > > > >extern int sigsuspend (const sigset_t *__set) __attribute__ ((__nonnull__ (1))); > > >extern int sigaction (int __sig, const struct sigaction *__restrict __act, > struct sigaction *__restrict __oact) throw (); > > >extern int sigpending (sigset_t *__set) throw () __attribute__ ((__nonnull__ (1))); > > > > > > >extern int sigwait (const sigset_t *__restrict __set, int *__restrict __sig) > __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern int sigwaitinfo (const sigset_t *__restrict __set, > siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int sigtimedwait (const sigset_t *__restrict __set, > siginfo_t *__restrict __info, > const struct timespec *__restrict __timeout) > __attribute__ ((__nonnull__ (1))); > > > >extern int sigqueue (__pid_t __pid, int __sig, const union sigval __val) > throw (); ># 303 "/usr/include/signal.h" 3 4 >extern const char *const _sys_siglist[65]; >extern const char *const sys_siglist[65]; > > >struct sigvec > { > __sighandler_t sv_handler; > int sv_mask; > > int sv_flags; > > }; ># 327 "/usr/include/signal.h" 3 4 >extern int sigvec (int __sig, const struct sigvec *__vec, > struct sigvec *__ovec) throw (); > > > ># 1 "/usr/include/bits/sigcontext.h" 1 3 4 ># 29 "/usr/include/bits/sigcontext.h" 3 4 >struct _fpx_sw_bytes >{ > __uint32_t magic1; > __uint32_t extended_size; > __uint64_t xstate_bv; > __uint32_t xstate_size; > __uint32_t padding[7]; >}; > >struct _fpreg >{ > unsigned short significand[4]; > unsigned short exponent; >}; > >struct _fpxreg >{ > unsigned short significand[4]; > unsigned short exponent; > unsigned short padding[3]; >}; > >struct _xmmreg >{ > __uint32_t element[4]; >}; > > > > > >struct _fpstate >{ > > __uint32_t cw; > __uint32_t sw; > __uint32_t tag; > __uint32_t ipoff; > __uint32_t cssel; > __uint32_t dataoff; > __uint32_t datasel; > struct _fpreg _st[8]; > unsigned short status; > unsigned short magic; > > > __uint32_t _fxsr_env[6]; > __uint32_t mxcsr; > __uint32_t reserved; > struct _fpxreg _fxsr_st[8]; > struct _xmmreg _xmm[8]; > __uint32_t padding[56]; >}; ># 93 "/usr/include/bits/sigcontext.h" 3 4 >struct sigcontext >{ > unsigned short gs, __gsh; > unsigned short fs, __fsh; > unsigned short es, __esh; > unsigned short ds, __dsh; > unsigned long edi; > unsigned long esi; > unsigned long ebp; > unsigned long esp; > unsigned long ebx; > unsigned long edx; > unsigned long ecx; > unsigned long eax; > unsigned long trapno; > unsigned long err; > unsigned long eip; > unsigned short cs, __csh; > unsigned long eflags; > unsigned long esp_at_signal; > unsigned short ss, __ssh; > struct _fpstate * fpstate; > unsigned long oldmask; > unsigned long cr2; >}; ># 175 "/usr/include/bits/sigcontext.h" 3 4 >struct _xsave_hdr >{ > __uint64_t xstate_bv; > __uint64_t reserved1[2]; > __uint64_t reserved2[5]; >}; > >struct _ymmh_state >{ > __uint32_t ymmh_space[64]; >}; > >struct _xstate >{ > struct _fpstate fpstate; > struct _xsave_hdr xstate_hdr; > struct _ymmh_state ymmh; >}; ># 333 "/usr/include/signal.h" 2 3 4 > > >extern int sigreturn (struct sigcontext *__scp) throw (); > > > > > > ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 343 "/usr/include/signal.h" 2 3 4 > > > > >extern int siginterrupt (int __sig, int __interrupt) throw (); > ># 1 "/usr/include/bits/sigstack.h" 1 3 4 ># 25 "/usr/include/bits/sigstack.h" 3 4 >struct sigstack > { > void *ss_sp; > int ss_onstack; > }; > > > >enum >{ > SS_ONSTACK = 1, > > SS_DISABLE > >}; ># 49 "/usr/include/bits/sigstack.h" 3 4 >typedef struct sigaltstack > { > void *ss_sp; > int ss_flags; > size_t ss_size; > } stack_t; ># 350 "/usr/include/signal.h" 2 3 4 > > ># 1 "/usr/include/sys/ucontext.h" 1 3 4 ># 22 "/usr/include/sys/ucontext.h" 3 4 ># 1 "/usr/include/signal.h" 1 3 4 ># 23 "/usr/include/sys/ucontext.h" 2 3 4 ># 146 "/usr/include/sys/ucontext.h" 3 4 >typedef int greg_t; > > > > > >typedef greg_t gregset_t[19]; > > > >enum >{ > REG_GS = 0, > > REG_FS, > > REG_ES, > > REG_DS, > > REG_EDI, > > REG_ESI, > > REG_EBP, > > REG_ESP, > > REG_EBX, > > REG_EDX, > > REG_ECX, > > REG_EAX, > > REG_TRAPNO, > > REG_ERR, > > REG_EIP, > > REG_CS, > > REG_EFL, > > REG_UESP, > > REG_SS > >}; > > > >struct _libc_fpreg >{ > unsigned short int significand[4]; > unsigned short int exponent; >}; > >struct _libc_fpstate >{ > unsigned long int cw; > unsigned long int sw; > unsigned long int tag; > unsigned long int ipoff; > unsigned long int cssel; > unsigned long int dataoff; > unsigned long int datasel; > struct _libc_fpreg _st[8]; > unsigned long int status; >}; > > >typedef struct _libc_fpstate *fpregset_t; > > >typedef struct > { > gregset_t gregs; > > > fpregset_t fpregs; > unsigned long int oldmask; > unsigned long int cr2; > } mcontext_t; > > >typedef struct ucontext > { > unsigned long int uc_flags; > struct ucontext *uc_link; > stack_t uc_stack; > mcontext_t uc_mcontext; > __sigset_t uc_sigmask; > struct _libc_fpstate __fpregs_mem; > } ucontext_t; ># 353 "/usr/include/signal.h" 2 3 4 > > > > > >extern int sigstack (struct sigstack *__ss, struct sigstack *__oss) > throw () __attribute__ ((__deprecated__)); > > > >extern int sigaltstack (const struct sigaltstack *__restrict __ss, > struct sigaltstack *__restrict __oss) throw (); > > > > > > > >extern int sighold (int __sig) throw (); > > >extern int sigrelse (int __sig) throw (); > > >extern int sigignore (int __sig) throw (); > > >extern __sighandler_t sigset (int __sig, __sighandler_t __disp) throw (); > > > > > > ># 1 "/usr/include/bits/sigthread.h" 1 3 4 ># 30 "/usr/include/bits/sigthread.h" 3 4 >extern int pthread_sigmask (int __how, > const __sigset_t *__restrict __newmask, > __sigset_t *__restrict __oldmask)throw (); > > >extern int pthread_kill (pthread_t __threadid, int __signo) throw (); > > > >extern int pthread_sigqueue (pthread_t __threadid, int __signo, > const union sigval __value) throw (); ># 389 "/usr/include/signal.h" 2 3 4 > > > > > > >extern int __libc_current_sigrtmin (void) throw (); > >extern int __libc_current_sigrtmax (void) throw (); > > > >} ># 34 "/usr/include/glib-2.0/glib/gbacktrace.h" 2 > >extern "C" { > >extern >void g_on_error_query (const gchar *prg_name); >extern >void g_on_error_stack_trace (const gchar *prg_name); ># 62 "/usr/include/glib-2.0/glib/gbacktrace.h" >} ># 35 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gbase64.h" 1 ># 28 "/usr/include/glib-2.0/glib/gbase64.h" >extern "C" { > >extern >gsize g_base64_encode_step (const guchar *in, > gsize len, > gboolean break_lines, > gchar *out, > gint *state, > gint *save); >extern >gsize g_base64_encode_close (gboolean break_lines, > gchar *out, > gint *state, > gint *save); >extern >gchar* g_base64_encode (const guchar *data, > gsize len) __attribute__((__malloc__)); >extern >gsize g_base64_decode_step (const gchar *in, > gsize len, > guchar *out, > gint *state, > guint *save); >extern >guchar *g_base64_decode (const gchar *text, > gsize *out_len) __attribute__((__malloc__)); >extern >guchar *g_base64_decode_inplace (gchar *text, > gsize *out_len); > > >} ># 36 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gbitlock.h" 1 ># 30 "/usr/include/glib-2.0/glib/gbitlock.h" >extern "C" { > >extern >void g_bit_lock (volatile gint *address, > gint lock_bit); >extern >gboolean g_bit_trylock (volatile gint *address, > gint lock_bit); >extern >void g_bit_unlock (volatile gint *address, > gint lock_bit); > >extern >void g_pointer_bit_lock (volatile void *address, > gint lock_bit); >extern >gboolean g_pointer_bit_trylock (volatile void *address, > gint lock_bit); >extern >void g_pointer_bit_unlock (volatile void *address, > gint lock_bit); ># 74 "/usr/include/glib-2.0/glib/gbitlock.h" >} ># 37 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gbookmarkfile.h" 1 ># 30 "/usr/include/glib-2.0/glib/gbookmarkfile.h" >extern "C" { ># 57 "/usr/include/glib-2.0/glib/gbookmarkfile.h" >typedef enum >{ > G_BOOKMARK_FILE_ERROR_INVALID_URI, > G_BOOKMARK_FILE_ERROR_INVALID_VALUE, > G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED, > G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND, > G_BOOKMARK_FILE_ERROR_READ, > G_BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING, > G_BOOKMARK_FILE_ERROR_WRITE, > G_BOOKMARK_FILE_ERROR_FILE_NOT_FOUND >} GBookmarkFileError; > >extern >GQuark g_bookmark_file_error_quark (void); > > > > > > > >typedef struct _GBookmarkFile GBookmarkFile; > >extern >GBookmarkFile *g_bookmark_file_new (void); >extern >void g_bookmark_file_free (GBookmarkFile *bookmark); > >extern >gboolean g_bookmark_file_load_from_file (GBookmarkFile *bookmark, > const gchar *filename, > GError **error); >extern >gboolean g_bookmark_file_load_from_data (GBookmarkFile *bookmark, > const gchar *data, > gsize length, > GError **error); >extern >gboolean g_bookmark_file_load_from_data_dirs (GBookmarkFile *bookmark, > const gchar *file, > gchar **full_path, > GError **error); >extern >gchar * g_bookmark_file_to_data (GBookmarkFile *bookmark, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >gboolean g_bookmark_file_to_file (GBookmarkFile *bookmark, > const gchar *filename, > GError **error); > >extern >void g_bookmark_file_set_title (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *title); >extern >gchar * g_bookmark_file_get_title (GBookmarkFile *bookmark, > const gchar *uri, > GError **error) __attribute__((__malloc__)); >extern >void g_bookmark_file_set_description (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *description); >extern >gchar * g_bookmark_file_get_description (GBookmarkFile *bookmark, > const gchar *uri, > GError **error) __attribute__((__malloc__)); >extern >void g_bookmark_file_set_mime_type (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *mime_type); >extern >gchar * g_bookmark_file_get_mime_type (GBookmarkFile *bookmark, > const gchar *uri, > GError **error) __attribute__((__malloc__)); >extern >void g_bookmark_file_set_groups (GBookmarkFile *bookmark, > const gchar *uri, > const gchar **groups, > gsize length); >extern >void g_bookmark_file_add_group (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *group); >extern >gboolean g_bookmark_file_has_group (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *group, > GError **error); >extern >gchar ** g_bookmark_file_get_groups (GBookmarkFile *bookmark, > const gchar *uri, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >void g_bookmark_file_add_application (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > const gchar *exec); >extern >gboolean g_bookmark_file_has_application (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > GError **error); >extern >gchar ** g_bookmark_file_get_applications (GBookmarkFile *bookmark, > const gchar *uri, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >gboolean g_bookmark_file_set_app_info (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > const gchar *exec, > gint count, > time_t stamp, > GError **error); >extern >gboolean g_bookmark_file_get_app_info (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > gchar **exec, > guint *count, > time_t *stamp, > GError **error); >extern >void g_bookmark_file_set_is_private (GBookmarkFile *bookmark, > const gchar *uri, > gboolean is_private); >extern >gboolean g_bookmark_file_get_is_private (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >extern >void g_bookmark_file_set_icon (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *href, > const gchar *mime_type); >extern >gboolean g_bookmark_file_get_icon (GBookmarkFile *bookmark, > const gchar *uri, > gchar **href, > gchar **mime_type, > GError **error); >extern >void g_bookmark_file_set_added (GBookmarkFile *bookmark, > const gchar *uri, > time_t added); >extern >time_t g_bookmark_file_get_added (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >extern >void g_bookmark_file_set_modified (GBookmarkFile *bookmark, > const gchar *uri, > time_t modified); >extern >time_t g_bookmark_file_get_modified (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >extern >void g_bookmark_file_set_visited (GBookmarkFile *bookmark, > const gchar *uri, > time_t visited); >extern >time_t g_bookmark_file_get_visited (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >extern >gboolean g_bookmark_file_has_item (GBookmarkFile *bookmark, > const gchar *uri); >extern >gint g_bookmark_file_get_size (GBookmarkFile *bookmark); >extern >gchar ** g_bookmark_file_get_uris (GBookmarkFile *bookmark, > gsize *length) __attribute__((__malloc__)); >extern >gboolean g_bookmark_file_remove_group (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *group, > GError **error); >extern >gboolean g_bookmark_file_remove_application (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > GError **error); >extern >gboolean g_bookmark_file_remove_item (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >extern >gboolean g_bookmark_file_move_item (GBookmarkFile *bookmark, > const gchar *old_uri, > const gchar *new_uri, > GError **error); > >} ># 38 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gbytes.h" 1 ># 32 "/usr/include/glib-2.0/glib/gbytes.h" >extern "C" { > >extern >GBytes * g_bytes_new (gconstpointer data, > gsize size); > >extern >GBytes * g_bytes_new_take (gpointer data, > gsize size); > >extern >GBytes * g_bytes_new_static (gconstpointer data, > gsize size); > >extern >GBytes * g_bytes_new_with_free_func (gconstpointer data, > gsize size, > GDestroyNotify free_func, > gpointer user_data); > >extern >GBytes * g_bytes_new_from_bytes (GBytes *bytes, > gsize offset, > gsize length); > >extern >gconstpointer g_bytes_get_data (GBytes *bytes, > gsize *size); > >extern >gsize g_bytes_get_size (GBytes *bytes); > >extern >GBytes * g_bytes_ref (GBytes *bytes); > >extern >void g_bytes_unref (GBytes *bytes); > >extern >gpointer g_bytes_unref_to_data (GBytes *bytes, > gsize *size); > >extern >GByteArray * g_bytes_unref_to_array (GBytes *bytes); > >extern >guint g_bytes_hash (gconstpointer bytes); > >extern >gboolean g_bytes_equal (gconstpointer bytes1, > gconstpointer bytes2); > >extern >gint g_bytes_compare (gconstpointer bytes1, > gconstpointer bytes2); > >} ># 39 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gcharset.h" 1 ># 29 "/usr/include/glib-2.0/glib/gcharset.h" >extern "C" { > >extern >gboolean g_get_charset (const char **charset); >extern >gchar * g_get_codeset (void); > >extern >const gchar * const * g_get_language_names (void); >extern >gchar ** g_get_locale_variants (const gchar *locale); > >} ># 40 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gchecksum.h" 1 ># 29 "/usr/include/glib-2.0/glib/gchecksum.h" >extern "C" { ># 46 "/usr/include/glib-2.0/glib/gchecksum.h" >typedef enum { > G_CHECKSUM_MD5, > G_CHECKSUM_SHA1, > G_CHECKSUM_SHA256, > G_CHECKSUM_SHA512 >} GChecksumType; ># 62 "/usr/include/glib-2.0/glib/gchecksum.h" >typedef struct _GChecksum GChecksum; > >extern >gssize g_checksum_type_get_length (GChecksumType checksum_type); > >extern >GChecksum * g_checksum_new (GChecksumType checksum_type); >extern >void g_checksum_reset (GChecksum *checksum); >extern >GChecksum * g_checksum_copy (const GChecksum *checksum); >extern >void g_checksum_free (GChecksum *checksum); >extern >void g_checksum_update (GChecksum *checksum, > const guchar *data, > gssize length); >extern >const gchar * g_checksum_get_string (GChecksum *checksum); >extern >void g_checksum_get_digest (GChecksum *checksum, > guint8 *buffer, > gsize *digest_len); > >extern >gchar *g_compute_checksum_for_data (GChecksumType checksum_type, > const guchar *data, > gsize length); >extern >gchar *g_compute_checksum_for_string (GChecksumType checksum_type, > const gchar *str, > gssize length); > >extern >gchar *g_compute_checksum_for_bytes (GChecksumType checksum_type, > GBytes *data); > >} ># 41 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gconvert.h" 1 ># 34 "/usr/include/glib-2.0/glib/gconvert.h" >extern "C" { ># 49 "/usr/include/glib-2.0/glib/gconvert.h" >typedef enum >{ > G_CONVERT_ERROR_NO_CONVERSION, > G_CONVERT_ERROR_ILLEGAL_SEQUENCE, > G_CONVERT_ERROR_FAILED, > G_CONVERT_ERROR_PARTIAL_INPUT, > G_CONVERT_ERROR_BAD_URI, > G_CONVERT_ERROR_NOT_ABSOLUTE_PATH, > G_CONVERT_ERROR_NO_MEMORY >} GConvertError; ># 68 "/usr/include/glib-2.0/glib/gconvert.h" >extern >GQuark g_convert_error_quark (void); ># 78 "/usr/include/glib-2.0/glib/gconvert.h" >typedef struct _GIConv *GIConv; > >extern >GIConv g_iconv_open (const gchar *to_codeset, > const gchar *from_codeset); >extern >gsize g_iconv (GIConv converter, > gchar **inbuf, > gsize *inbytes_left, > gchar **outbuf, > gsize *outbytes_left); >extern >gint g_iconv_close (GIConv converter); > > >extern >gchar* g_convert (const gchar *str, > gssize len, > const gchar *to_codeset, > const gchar *from_codeset, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); >extern >gchar* g_convert_with_iconv (const gchar *str, > gssize len, > GIConv converter, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); >extern >gchar* g_convert_with_fallback (const gchar *str, > gssize len, > const gchar *to_codeset, > const gchar *from_codeset, > const gchar *fallback, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); > > > > >extern >gchar* g_locale_to_utf8 (const gchar *opsysstring, > gssize len, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); >extern >gchar* g_locale_from_utf8 (const gchar *utf8string, > gssize len, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); > > > > >extern >gchar* g_filename_to_utf8 (const gchar *opsysstring, > gssize len, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); >extern >gchar* g_filename_from_utf8 (const gchar *utf8string, > gssize len, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); > >extern >gchar *g_filename_from_uri (const gchar *uri, > gchar **hostname, > GError **error) __attribute__((__malloc__)); > >extern >gchar *g_filename_to_uri (const gchar *filename, > const gchar *hostname, > GError **error) __attribute__((__malloc__)); >extern >gchar *g_filename_display_name (const gchar *filename) __attribute__((__malloc__)); >extern >gboolean g_get_filename_charsets (const gchar ***charsets); > >extern >gchar *g_filename_display_basename (const gchar *filename) __attribute__((__malloc__)); > >extern >gchar **g_uri_list_extract_uris (const gchar *uri_list) __attribute__((__malloc__)); ># 198 "/usr/include/glib-2.0/glib/gconvert.h" >} ># 42 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gdataset.h" 1 ># 34 "/usr/include/glib-2.0/glib/gdataset.h" >extern "C" { > >typedef struct _GData GData; > >typedef void (*GDataForeachFunc) (GQuark key_id, > gpointer data, > gpointer user_data); > > > >extern >void g_datalist_init (GData **datalist); >extern >void g_datalist_clear (GData **datalist); >extern >gpointer g_datalist_id_get_data (GData **datalist, > GQuark key_id); >extern >void g_datalist_id_set_data_full (GData **datalist, > GQuark key_id, > gpointer data, > GDestroyNotify destroy_func); > >typedef gpointer (*GDuplicateFunc) (gpointer data, gpointer user_data); > >extern >gpointer g_datalist_id_dup_data (GData **datalist, > GQuark key_id, > GDuplicateFunc dup_func, > gpointer user_data); >extern >gboolean g_datalist_id_replace_data (GData **datalist, > GQuark key_id, > gpointer oldval, > gpointer newval, > GDestroyNotify destroy, > GDestroyNotify *old_destroy); > >extern >gpointer g_datalist_id_remove_no_notify (GData **datalist, > GQuark key_id); >extern >void g_datalist_foreach (GData **datalist, > GDataForeachFunc func, > gpointer user_data); ># 89 "/usr/include/glib-2.0/glib/gdataset.h" >extern >void g_datalist_set_flags (GData **datalist, > guint flags); >extern >void g_datalist_unset_flags (GData **datalist, > guint flags); >extern >guint g_datalist_get_flags (GData **datalist); ># 113 "/usr/include/glib-2.0/glib/gdataset.h" >extern >void g_dataset_destroy (gconstpointer dataset_location); >extern >gpointer g_dataset_id_get_data (gconstpointer dataset_location, > GQuark key_id); >extern >gpointer g_datalist_get_data (GData **datalist, > const gchar *key); >extern >void g_dataset_id_set_data_full (gconstpointer dataset_location, > GQuark key_id, > gpointer data, > GDestroyNotify destroy_func); >extern >gpointer g_dataset_id_remove_no_notify (gconstpointer dataset_location, > GQuark key_id); >extern >void g_dataset_foreach (gconstpointer dataset_location, > GDataForeachFunc func, > gpointer user_data); ># 148 "/usr/include/glib-2.0/glib/gdataset.h" >} ># 43 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gdate.h" 1 ># 37 "/usr/include/glib-2.0/glib/gdate.h" >extern "C" { ># 48 "/usr/include/glib-2.0/glib/gdate.h" >typedef gint32 GTime; >typedef guint16 GDateYear; >typedef guint8 GDateDay; >typedef struct _GDate GDate; > > >typedef enum >{ > G_DATE_DAY = 0, > G_DATE_MONTH = 1, > G_DATE_YEAR = 2 >} GDateDMY; > > >typedef enum >{ > G_DATE_BAD_WEEKDAY = 0, > G_DATE_MONDAY = 1, > G_DATE_TUESDAY = 2, > G_DATE_WEDNESDAY = 3, > G_DATE_THURSDAY = 4, > G_DATE_FRIDAY = 5, > G_DATE_SATURDAY = 6, > G_DATE_SUNDAY = 7 >} GDateWeekday; >typedef enum >{ > G_DATE_BAD_MONTH = 0, > G_DATE_JANUARY = 1, > G_DATE_FEBRUARY = 2, > G_DATE_MARCH = 3, > G_DATE_APRIL = 4, > G_DATE_MAY = 5, > G_DATE_JUNE = 6, > G_DATE_JULY = 7, > G_DATE_AUGUST = 8, > G_DATE_SEPTEMBER = 9, > G_DATE_OCTOBER = 10, > G_DATE_NOVEMBER = 11, > G_DATE_DECEMBER = 12 >} GDateMonth; ># 99 "/usr/include/glib-2.0/glib/gdate.h" >struct _GDate >{ > guint julian_days : 32; > > > > > > guint julian : 1; > guint dmy : 1; > > > guint day : 6; > guint month : 4; > guint year : 16; >}; > > > > > >extern >GDate* g_date_new (void); >extern >GDate* g_date_new_dmy (GDateDay day, > GDateMonth month, > GDateYear year); >extern >GDate* g_date_new_julian (guint32 julian_day); >extern >void g_date_free (GDate *date); > > > > > > >extern >gboolean g_date_valid (const GDate *date); >extern >gboolean g_date_valid_day (GDateDay day) __attribute__((__const__)); >extern >gboolean g_date_valid_month (GDateMonth month) __attribute__((__const__)); >extern >gboolean g_date_valid_year (GDateYear year) __attribute__((__const__)); >extern >gboolean g_date_valid_weekday (GDateWeekday weekday) __attribute__((__const__)); >extern >gboolean g_date_valid_julian (guint32 julian_date) __attribute__((__const__)); >extern >gboolean g_date_valid_dmy (GDateDay day, > GDateMonth month, > GDateYear year) __attribute__((__const__)); > >extern >GDateWeekday g_date_get_weekday (const GDate *date); >extern >GDateMonth g_date_get_month (const GDate *date); >extern >GDateYear g_date_get_year (const GDate *date); >extern >GDateDay g_date_get_day (const GDate *date); >extern >guint32 g_date_get_julian (const GDate *date); >extern >guint g_date_get_day_of_year (const GDate *date); > > > > > > >extern >guint g_date_get_monday_week_of_year (const GDate *date); >extern >guint g_date_get_sunday_week_of_year (const GDate *date); >extern >guint g_date_get_iso8601_week_of_year (const GDate *date); > > > > > >extern >void g_date_clear (GDate *date, > guint n_dates); > > > > > >extern >void g_date_set_parse (GDate *date, > const gchar *str); >extern >void g_date_set_time_t (GDate *date, > time_t timet); >extern >void g_date_set_time_val (GDate *date, > GTimeVal *timeval); > >__attribute__((__deprecated__("Use '" "g_date_set_time_t" "' instead"))) extern >void g_date_set_time (GDate *date, > GTime time_); > >extern >void g_date_set_month (GDate *date, > GDateMonth month); >extern >void g_date_set_day (GDate *date, > GDateDay day); >extern >void g_date_set_year (GDate *date, > GDateYear year); >extern >void g_date_set_dmy (GDate *date, > GDateDay day, > GDateMonth month, > GDateYear y); >extern >void g_date_set_julian (GDate *date, > guint32 julian_date); >extern >gboolean g_date_is_first_of_month (const GDate *date); >extern >gboolean g_date_is_last_of_month (const GDate *date); > > >extern >void g_date_add_days (GDate *date, > guint n_days); >extern >void g_date_subtract_days (GDate *date, > guint n_days); > > >extern >void g_date_add_months (GDate *date, > guint n_months); >extern >void g_date_subtract_months (GDate *date, > guint n_months); > > >extern >void g_date_add_years (GDate *date, > guint n_years); >extern >void g_date_subtract_years (GDate *date, > guint n_years); >extern >gboolean g_date_is_leap_year (GDateYear year) __attribute__((__const__)); >extern >guint8 g_date_get_days_in_month (GDateMonth month, > GDateYear year) __attribute__((__const__)); >extern >guint8 g_date_get_monday_weeks_in_year (GDateYear year) __attribute__((__const__)); >extern >guint8 g_date_get_sunday_weeks_in_year (GDateYear year) __attribute__((__const__)); > > > >extern >gint g_date_days_between (const GDate *date1, > const GDate *date2); > > >extern >gint g_date_compare (const GDate *lhs, > const GDate *rhs); >extern >void g_date_to_struct_tm (const GDate *date, > struct tm *tm); > >extern >void g_date_clamp (GDate *date, > const GDate *min_date, > const GDate *max_date); > > >extern >void g_date_order (GDate *date1, GDate *date2); > > > > >extern >gsize g_date_strftime (gchar *s, > gsize slen, > const gchar *format, > const GDate *date); ># 307 "/usr/include/glib-2.0/glib/gdate.h" >} ># 44 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gdatetime.h" 1 ># 33 "/usr/include/glib-2.0/glib/gdatetime.h" ># 1 "/usr/include/glib-2.0/glib/gtimezone.h" 1 ># 29 "/usr/include/glib-2.0/glib/gtimezone.h" >extern "C" { > >typedef struct _GTimeZone GTimeZone; ># 48 "/usr/include/glib-2.0/glib/gtimezone.h" >typedef enum >{ > G_TIME_TYPE_STANDARD, > G_TIME_TYPE_DAYLIGHT, > G_TIME_TYPE_UNIVERSAL >} GTimeType; > >extern >GTimeZone * g_time_zone_new (const gchar *identifier); >extern >GTimeZone * g_time_zone_new_utc (void); >extern >GTimeZone * g_time_zone_new_local (void); > >extern >GTimeZone * g_time_zone_ref (GTimeZone *tz); >extern >void g_time_zone_unref (GTimeZone *tz); > >extern >gint g_time_zone_find_interval (GTimeZone *tz, > GTimeType type, > gint64 time_); > >extern >gint g_time_zone_adjust_time (GTimeZone *tz, > GTimeType type, > gint64 *time_); > >extern >const gchar * g_time_zone_get_abbreviation (GTimeZone *tz, > gint interval); >extern >gint32 g_time_zone_get_offset (GTimeZone *tz, > gint interval); >extern >gboolean g_time_zone_is_dst (GTimeZone *tz, > gint interval); > >} ># 34 "/usr/include/glib-2.0/glib/gdatetime.h" 2 > >extern "C" { ># 89 "/usr/include/glib-2.0/glib/gdatetime.h" >typedef gint64 GTimeSpan; ># 99 "/usr/include/glib-2.0/glib/gdatetime.h" >typedef struct _GDateTime GDateTime; > >extern >void g_date_time_unref (GDateTime *datetime); >extern >GDateTime * g_date_time_ref (GDateTime *datetime); > >extern >GDateTime * g_date_time_new_now (GTimeZone *tz); >extern >GDateTime * g_date_time_new_now_local (void); >extern >GDateTime * g_date_time_new_now_utc (void); > >extern >GDateTime * g_date_time_new_from_unix_local (gint64 t); >extern >GDateTime * g_date_time_new_from_unix_utc (gint64 t); > >extern >GDateTime * g_date_time_new_from_timeval_local (const GTimeVal *tv); >extern >GDateTime * g_date_time_new_from_timeval_utc (const GTimeVal *tv); > >extern >GDateTime * g_date_time_new (GTimeZone *tz, > gint year, > gint month, > gint day, > gint hour, > gint minute, > gdouble seconds); >extern >GDateTime * g_date_time_new_local (gint year, > gint month, > gint day, > gint hour, > gint minute, > gdouble seconds); >extern >GDateTime * g_date_time_new_utc (gint year, > gint month, > gint day, > gint hour, > gint minute, > gdouble seconds); > >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add (GDateTime *datetime, > GTimeSpan timespan); > >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_years (GDateTime *datetime, > gint years); >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_months (GDateTime *datetime, > gint months); >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_weeks (GDateTime *datetime, > gint weeks); >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_days (GDateTime *datetime, > gint days); > >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_hours (GDateTime *datetime, > gint hours); >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_minutes (GDateTime *datetime, > gint minutes); >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_seconds (GDateTime *datetime, > gdouble seconds); > >extern >__attribute__((warn_unused_result)) >GDateTime * g_date_time_add_full (GDateTime *datetime, > gint years, > gint months, > gint days, > gint hours, > gint minutes, > gdouble seconds); > >extern >gint g_date_time_compare (gconstpointer dt1, > gconstpointer dt2); >extern >GTimeSpan g_date_time_difference (GDateTime *end, > GDateTime *begin); >extern >guint g_date_time_hash (gconstpointer datetime); >extern >gboolean g_date_time_equal (gconstpointer dt1, > gconstpointer dt2); > >extern >void g_date_time_get_ymd (GDateTime *datetime, > gint *year, > gint *month, > gint *day); > >extern >gint g_date_time_get_year (GDateTime *datetime); >extern >gint g_date_time_get_month (GDateTime *datetime); >extern >gint g_date_time_get_day_of_month (GDateTime *datetime); > >extern >gint g_date_time_get_week_numbering_year (GDateTime *datetime); >extern >gint g_date_time_get_week_of_year (GDateTime *datetime); >extern >gint g_date_time_get_day_of_week (GDateTime *datetime); > >extern >gint g_date_time_get_day_of_year (GDateTime *datetime); > >extern >gint g_date_time_get_hour (GDateTime *datetime); >extern >gint g_date_time_get_minute (GDateTime *datetime); >extern >gint g_date_time_get_second (GDateTime *datetime); >extern >gint g_date_time_get_microsecond (GDateTime *datetime); >extern >gdouble g_date_time_get_seconds (GDateTime *datetime); > >extern >gint64 g_date_time_to_unix (GDateTime *datetime); >extern >gboolean g_date_time_to_timeval (GDateTime *datetime, > GTimeVal *tv); > >extern >GTimeSpan g_date_time_get_utc_offset (GDateTime *datetime); >extern >const gchar * g_date_time_get_timezone_abbreviation (GDateTime *datetime); >extern >gboolean g_date_time_is_daylight_savings (GDateTime *datetime); > >extern >GDateTime * g_date_time_to_timezone (GDateTime *datetime, > GTimeZone *tz); >extern >GDateTime * g_date_time_to_local (GDateTime *datetime); >extern >GDateTime * g_date_time_to_utc (GDateTime *datetime); > >extern >gchar * g_date_time_format (GDateTime *datetime, > const gchar *format) __attribute__((__malloc__)); > >} ># 45 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gdir.h" 1 ># 32 "/usr/include/glib-2.0/glib/gdir.h" ># 1 "/usr/include/dirent.h" 1 3 4 ># 27 "/usr/include/dirent.h" 3 4 >extern "C" { > > > > > > >typedef __ino_t ino_t; > > > > > > >typedef __ino64_t ino64_t; ># 61 "/usr/include/dirent.h" 3 4 ># 1 "/usr/include/bits/dirent.h" 1 3 4 ># 22 "/usr/include/bits/dirent.h" 3 4 >struct dirent > { > > __ino_t d_ino; > __off_t d_off; > > > > > unsigned short int d_reclen; > unsigned char d_type; > char d_name[256]; > }; > > >struct dirent64 > { > __ino64_t d_ino; > __off64_t d_off; > unsigned short int d_reclen; > unsigned char d_type; > char d_name[256]; > }; ># 62 "/usr/include/dirent.h" 2 3 4 ># 97 "/usr/include/dirent.h" 3 4 >enum > { > DT_UNKNOWN = 0, > > DT_FIFO = 1, > > DT_CHR = 2, > > DT_DIR = 4, > > DT_BLK = 6, > > DT_REG = 8, > > DT_LNK = 10, > > DT_SOCK = 12, > > DT_WHT = 14 > > }; ># 127 "/usr/include/dirent.h" 3 4 >typedef struct __dirstream DIR; > > > > > > >extern DIR *opendir (const char *__name) __attribute__ ((__nonnull__ (1))); > > > > > > >extern DIR *fdopendir (int __fd); > > > > > > > >extern int closedir (DIR *__dirp) __attribute__ ((__nonnull__ (1))); ># 162 "/usr/include/dirent.h" 3 4 >extern struct dirent *readdir (DIR *__dirp) __attribute__ ((__nonnull__ (1))); ># 173 "/usr/include/dirent.h" 3 4 >extern struct dirent64 *readdir64 (DIR *__dirp) __attribute__ ((__nonnull__ (1))); ># 183 "/usr/include/dirent.h" 3 4 >extern int readdir_r (DIR *__restrict __dirp, > struct dirent *__restrict __entry, > struct dirent **__restrict __result) > __attribute__ ((__nonnull__ (1, 2, 3))); ># 200 "/usr/include/dirent.h" 3 4 >extern int readdir64_r (DIR *__restrict __dirp, > struct dirent64 *__restrict __entry, > struct dirent64 **__restrict __result) > __attribute__ ((__nonnull__ (1, 2, 3))); > > > > >extern void rewinddir (DIR *__dirp) throw () __attribute__ ((__nonnull__ (1))); > > > > > >extern void seekdir (DIR *__dirp, long int __pos) throw () __attribute__ ((__nonnull__ (1))); > > >extern long int telldir (DIR *__dirp) throw () __attribute__ ((__nonnull__ (1))); > > > > > >extern int dirfd (DIR *__dirp) throw () __attribute__ ((__nonnull__ (1))); ># 244 "/usr/include/dirent.h" 3 4 ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 245 "/usr/include/dirent.h" 2 3 4 ># 254 "/usr/include/dirent.h" 3 4 >extern int scandir (const char *__restrict __dir, > struct dirent ***__restrict __namelist, > int (*__selector) (const struct dirent *), > int (*__cmp) (const struct dirent **, > const struct dirent **)) > __attribute__ ((__nonnull__ (1, 2))); ># 277 "/usr/include/dirent.h" 3 4 >extern int scandir64 (const char *__restrict __dir, > struct dirent64 ***__restrict __namelist, > int (*__selector) (const struct dirent64 *), > int (*__cmp) (const struct dirent64 **, > const struct dirent64 **)) > __attribute__ ((__nonnull__ (1, 2))); ># 292 "/usr/include/dirent.h" 3 4 >extern int scandirat (int __dfd, const char *__restrict __dir, > struct dirent ***__restrict __namelist, > int (*__selector) (const struct dirent *), > int (*__cmp) (const struct dirent **, > const struct dirent **)) > __attribute__ ((__nonnull__ (2, 3))); ># 314 "/usr/include/dirent.h" 3 4 >extern int scandirat64 (int __dfd, const char *__restrict __dir, > struct dirent64 ***__restrict __namelist, > int (*__selector) (const struct dirent64 *), > int (*__cmp) (const struct dirent64 **, > const struct dirent64 **)) > __attribute__ ((__nonnull__ (2, 3))); > > > > >extern int alphasort (const struct dirent **__e1, > const struct dirent **__e2) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 339 "/usr/include/dirent.h" 3 4 >extern int alphasort64 (const struct dirent64 **__e1, > const struct dirent64 **__e2) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 352 "/usr/include/dirent.h" 3 4 >extern __ssize_t getdirentries (int __fd, char *__restrict __buf, > size_t __nbytes, > __off_t *__restrict __basep) > throw () __attribute__ ((__nonnull__ (2, 4))); ># 369 "/usr/include/dirent.h" 3 4 >extern __ssize_t getdirentries64 (int __fd, char *__restrict __buf, > size_t __nbytes, > __off64_t *__restrict __basep) > throw () __attribute__ ((__nonnull__ (2, 4))); > > > > > > >extern int versionsort (const struct dirent **__e1, > const struct dirent **__e2) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 395 "/usr/include/dirent.h" 3 4 >extern int versionsort64 (const struct dirent64 **__e1, > const struct dirent64 **__e2) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > >} ># 33 "/usr/include/glib-2.0/glib/gdir.h" 2 > > >extern "C" { > >typedef struct _GDir GDir; > >extern >GDir * g_dir_open (const gchar *path, > guint flags, > GError **error); >extern >const gchar * g_dir_read_name (GDir *dir); >extern >void g_dir_rewind (GDir *dir); >extern >void g_dir_close (GDir *dir); ># 62 "/usr/include/glib-2.0/glib/gdir.h" >} ># 46 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/genviron.h" 1 ># 34 "/usr/include/glib-2.0/glib/genviron.h" >extern "C" { > >extern >const gchar * g_getenv (const gchar *variable); >extern >gboolean g_setenv (const gchar *variable, > const gchar *value, > gboolean overwrite); >extern >void g_unsetenv (const gchar *variable); >extern >gchar ** g_listenv (void); > >extern >gchar ** g_get_environ (void); >extern >const gchar * g_environ_getenv (gchar **envp, > const gchar *variable); >extern >gchar ** g_environ_setenv (gchar **envp, > const gchar *variable, > const gchar *value, > gboolean overwrite) __attribute__((warn_unused_result)); >extern >gchar ** g_environ_unsetenv (gchar **envp, > const gchar *variable) __attribute__((warn_unused_result)); ># 76 "/usr/include/glib-2.0/glib/genviron.h" >} ># 47 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gfileutils.h" 1 ># 29 "/usr/include/glib-2.0/glib/gfileutils.h" >extern "C" { > > > >typedef enum >{ > G_FILE_ERROR_EXIST, > G_FILE_ERROR_ISDIR, > G_FILE_ERROR_ACCES, > G_FILE_ERROR_NAMETOOLONG, > G_FILE_ERROR_NOENT, > G_FILE_ERROR_NOTDIR, > G_FILE_ERROR_NXIO, > G_FILE_ERROR_NODEV, > G_FILE_ERROR_ROFS, > G_FILE_ERROR_TXTBSY, > G_FILE_ERROR_FAULT, > G_FILE_ERROR_LOOP, > G_FILE_ERROR_NOSPC, > G_FILE_ERROR_NOMEM, > G_FILE_ERROR_MFILE, > G_FILE_ERROR_NFILE, > G_FILE_ERROR_BADF, > G_FILE_ERROR_INVAL, > G_FILE_ERROR_PIPE, > G_FILE_ERROR_AGAIN, > G_FILE_ERROR_INTR, > G_FILE_ERROR_IO, > G_FILE_ERROR_PERM, > G_FILE_ERROR_NOSYS, > G_FILE_ERROR_FAILED >} GFileError; > > > > > >typedef enum >{ > G_FILE_TEST_IS_REGULAR = 1 << 0, > G_FILE_TEST_IS_SYMLINK = 1 << 1, > G_FILE_TEST_IS_DIR = 1 << 2, > G_FILE_TEST_IS_EXECUTABLE = 1 << 3, > G_FILE_TEST_EXISTS = 1 << 4 >} GFileTest; > >extern >GQuark g_file_error_quark (void); > >extern >GFileError g_file_error_from_errno (gint err_no); > >extern >gboolean g_file_test (const gchar *filename, > GFileTest test); >extern >gboolean g_file_get_contents (const gchar *filename, > gchar **contents, > gsize *length, > GError **error); >extern >gboolean g_file_set_contents (const gchar *filename, > const gchar *contents, > gssize length, > GError **error); >extern >gchar *g_file_read_link (const gchar *filename, > GError **error); > > >extern >gchar *g_mkdtemp (gchar *tmpl); >extern >gchar *g_mkdtemp_full (gchar *tmpl, > gint mode); > > >extern >gint g_mkstemp (gchar *tmpl); >extern >gint g_mkstemp_full (gchar *tmpl, > gint flags, > gint mode); > > >extern >gint g_file_open_tmp (const gchar *tmpl, > gchar **name_used, > GError **error); >extern >gchar *g_dir_make_tmp (const gchar *tmpl, > GError **error); > >extern >gchar *g_build_path (const gchar *separator, > const gchar *first_element, > ...) __attribute__((__malloc__)) __attribute__((__sentinel__)); >extern >gchar *g_build_pathv (const gchar *separator, > gchar **args) __attribute__((__malloc__)); > >extern >gchar *g_build_filename (const gchar *first_element, > ...) __attribute__((__malloc__)) __attribute__((__sentinel__)); >extern >gchar *g_build_filenamev (gchar **args) __attribute__((__malloc__)); > >extern >gint g_mkdir_with_parents (const gchar *pathname, > gint mode); ># 162 "/usr/include/glib-2.0/glib/gfileutils.h" >extern >gboolean g_path_is_absolute (const gchar *file_name); >extern >const gchar *g_path_skip_root (const gchar *file_name); > >__attribute__((__deprecated__("Use '" "g_path_get_basename" "' instead"))) extern >const gchar *g_basename (const gchar *file_name); > > > > >extern >gchar *g_get_current_dir (void); >extern >gchar *g_path_get_basename (const gchar *file_name) __attribute__((__malloc__)); >extern >gchar *g_path_get_dirname (const gchar *file_name) __attribute__((__malloc__)); ># 205 "/usr/include/glib-2.0/glib/gfileutils.h" >} ># 49 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/ggettext.h" 1 ># 34 "/usr/include/glib-2.0/glib/ggettext.h" >extern "C" { > >extern >const gchar *g_strip_context (const gchar *msgid, > const gchar *msgval) __attribute__((__format_arg__ (1))); > >extern >const gchar *g_dgettext (const gchar *domain, > const gchar *msgid) __attribute__((__format_arg__ (2))); >extern >const gchar *g_dcgettext (const gchar *domain, > const gchar *msgid, > gint category) __attribute__((__format_arg__ (2))); >extern >const gchar *g_dngettext (const gchar *domain, > const gchar *msgid, > const gchar *msgid_plural, > gulong n) __attribute__((__format_arg__ (3))); >extern >const gchar *g_dpgettext (const gchar *domain, > const gchar *msgctxtid, > gsize msgidoffset) __attribute__((__format_arg__ (2))); >extern >const gchar *g_dpgettext2 (const gchar *domain, > const gchar *context, > const gchar *msgid) __attribute__((__format_arg__ (3))); > >} ># 50 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/ghash.h" 1 ># 33 "/usr/include/glib-2.0/glib/ghash.h" ># 1 "/usr/include/glib-2.0/glib/glist.h" 1 ># 32 "/usr/include/glib-2.0/glib/glist.h" ># 1 "/usr/include/glib-2.0/glib/gmem.h" 1 ># 34 "/usr/include/glib-2.0/glib/gmem.h" >extern "C" { ># 49 "/usr/include/glib-2.0/glib/gmem.h" >typedef struct _GMemVTable GMemVTable; ># 68 "/usr/include/glib-2.0/glib/gmem.h" >extern >void g_free (gpointer mem); > >extern >void g_clear_pointer (gpointer *pp, > GDestroyNotify destroy); > >extern >gpointer g_malloc (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >gpointer g_malloc0 (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >gpointer g_realloc (gpointer mem, > gsize n_bytes) __attribute__((warn_unused_result)); >extern >gpointer g_try_malloc (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >gpointer g_try_malloc0 (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >gpointer g_try_realloc (gpointer mem, > gsize n_bytes) __attribute__((warn_unused_result)); > >extern >gpointer g_malloc_n (gsize n_blocks, > gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2))); >extern >gpointer g_malloc0_n (gsize n_blocks, > gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2))); >extern >gpointer g_realloc_n (gpointer mem, > gsize n_blocks, > gsize n_block_bytes) __attribute__((warn_unused_result)); >extern >gpointer g_try_malloc_n (gsize n_blocks, > gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2))); >extern >gpointer g_try_malloc0_n (gsize n_blocks, > gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2))); >extern >gpointer g_try_realloc_n (gpointer mem, > gsize n_blocks, > gsize n_block_bytes) __attribute__((warn_unused_result)); ># 272 "/usr/include/glib-2.0/glib/gmem.h" >struct _GMemVTable { > gpointer (*malloc) (gsize n_bytes); > gpointer (*realloc) (gpointer mem, > gsize n_bytes); > void (*free) (gpointer mem); > > gpointer (*calloc) (gsize n_blocks, > gsize n_block_bytes); > gpointer (*try_malloc) (gsize n_bytes); > gpointer (*try_realloc) (gpointer mem, > gsize n_bytes); >}; >extern >void g_mem_set_vtable (GMemVTable *vtable); >extern >gboolean g_mem_is_system_malloc (void); > >extern gboolean g_mem_gc_friendly; > > > >extern GMemVTable *glib_mem_profiler_table; >extern >void g_mem_profile (void); > >} ># 33 "/usr/include/glib-2.0/glib/glist.h" 2 ># 1 "/usr/include/glib-2.0/glib/gnode.h" 1 ># 34 "/usr/include/glib-2.0/glib/gnode.h" >extern "C" { > >typedef struct _GNode GNode; > > >typedef enum >{ > G_TRAVERSE_LEAVES = 1 << 0, > G_TRAVERSE_NON_LEAVES = 1 << 1, > G_TRAVERSE_ALL = G_TRAVERSE_LEAVES | G_TRAVERSE_NON_LEAVES, > G_TRAVERSE_MASK = 0x03, > G_TRAVERSE_LEAFS = G_TRAVERSE_LEAVES, > G_TRAVERSE_NON_LEAFS = G_TRAVERSE_NON_LEAVES >} GTraverseFlags; > > >typedef enum >{ > G_IN_ORDER, > G_PRE_ORDER, > G_POST_ORDER, > G_LEVEL_ORDER >} GTraverseType; > >typedef gboolean (*GNodeTraverseFunc) (GNode *node, > gpointer data); >typedef void (*GNodeForeachFunc) (GNode *node, > gpointer data); ># 75 "/usr/include/glib-2.0/glib/gnode.h" >typedef gpointer (*GCopyFunc) (gconstpointer src, > gpointer data); > > > >struct _GNode >{ > gpointer data; > GNode *next; > GNode *prev; > GNode *parent; > GNode *children; >}; ># 113 "/usr/include/glib-2.0/glib/gnode.h" >extern >GNode* g_node_new (gpointer data); >extern >void g_node_destroy (GNode *root); >extern >void g_node_unlink (GNode *node); >extern >GNode* g_node_copy_deep (GNode *node, > GCopyFunc copy_func, > gpointer data); >extern >GNode* g_node_copy (GNode *node); >extern >GNode* g_node_insert (GNode *parent, > gint position, > GNode *node); >extern >GNode* g_node_insert_before (GNode *parent, > GNode *sibling, > GNode *node); >extern >GNode* g_node_insert_after (GNode *parent, > GNode *sibling, > GNode *node); >extern >GNode* g_node_prepend (GNode *parent, > GNode *node); >extern >guint g_node_n_nodes (GNode *root, > GTraverseFlags flags); >extern >GNode* g_node_get_root (GNode *node); >extern >gboolean g_node_is_ancestor (GNode *node, > GNode *descendant); >extern >guint g_node_depth (GNode *node); >extern >GNode* g_node_find (GNode *root, > GTraverseType order, > GTraverseFlags flags, > gpointer data); ># 238 "/usr/include/glib-2.0/glib/gnode.h" >extern >void g_node_traverse (GNode *root, > GTraverseType order, > GTraverseFlags flags, > gint max_depth, > GNodeTraverseFunc func, > gpointer data); > > > > > > >extern >guint g_node_max_height (GNode *root); > >extern >void g_node_children_foreach (GNode *node, > GTraverseFlags flags, > GNodeForeachFunc func, > gpointer data); >extern >void g_node_reverse_children (GNode *node); >extern >guint g_node_n_children (GNode *node); >extern >GNode* g_node_nth_child (GNode *node, > guint n); >extern >GNode* g_node_last_child (GNode *node); >extern >GNode* g_node_find_child (GNode *node, > GTraverseFlags flags, > gpointer data); >extern >gint g_node_child_position (GNode *node, > GNode *child); >extern >gint g_node_child_index (GNode *node, > gpointer data); > >extern >GNode* g_node_first_sibling (GNode *node); >extern >GNode* g_node_last_sibling (GNode *node); ># 320 "/usr/include/glib-2.0/glib/gnode.h" >} ># 34 "/usr/include/glib-2.0/glib/glist.h" 2 > >extern "C" { > >typedef struct _GList GList; > >struct _GList >{ > gpointer data; > GList *next; > GList *prev; >}; > > > >extern >GList* g_list_alloc (void) __attribute__((warn_unused_result)); >extern >void g_list_free (GList *list); >extern >void g_list_free_1 (GList *list); > >extern >void g_list_free_full (GList *list, > GDestroyNotify free_func); >extern >GList* g_list_append (GList *list, > gpointer data) __attribute__((warn_unused_result)); >extern >GList* g_list_prepend (GList *list, > gpointer data) __attribute__((warn_unused_result)); >extern >GList* g_list_insert (GList *list, > gpointer data, > gint position) __attribute__((warn_unused_result)); >extern >GList* g_list_insert_sorted (GList *list, > gpointer data, > GCompareFunc func) __attribute__((warn_unused_result)); >extern >GList* g_list_insert_sorted_with_data (GList *list, > gpointer data, > GCompareDataFunc func, > gpointer user_data) __attribute__((warn_unused_result)); >extern >GList* g_list_insert_before (GList *list, > GList *sibling, > gpointer data) __attribute__((warn_unused_result)); >extern >GList* g_list_concat (GList *list1, > GList *list2) __attribute__((warn_unused_result)); >extern >GList* g_list_remove (GList *list, > gconstpointer data) __attribute__((warn_unused_result)); >extern >GList* g_list_remove_all (GList *list, > gconstpointer data) __attribute__((warn_unused_result)); >extern >GList* g_list_remove_link (GList *list, > GList *llink) __attribute__((warn_unused_result)); >extern >GList* g_list_delete_link (GList *list, > GList *link_) __attribute__((warn_unused_result)); >extern >GList* g_list_reverse (GList *list) __attribute__((warn_unused_result)); >extern >GList* g_list_copy (GList *list) __attribute__((warn_unused_result)); > >extern >GList* g_list_copy_deep (GList *list, > GCopyFunc func, > gpointer user_data) __attribute__((warn_unused_result)); > >extern >GList* g_list_nth (GList *list, > guint n); >extern >GList* g_list_nth_prev (GList *list, > guint n); >extern >GList* g_list_find (GList *list, > gconstpointer data); >extern >GList* g_list_find_custom (GList *list, > gconstpointer data, > GCompareFunc func); >extern >gint g_list_position (GList *list, > GList *llink); >extern >gint g_list_index (GList *list, > gconstpointer data); >extern >GList* g_list_last (GList *list); >extern >GList* g_list_first (GList *list); >extern >guint g_list_length (GList *list); >extern >void g_list_foreach (GList *list, > GFunc func, > gpointer user_data); >extern >GList* g_list_sort (GList *list, > GCompareFunc compare_func) __attribute__((warn_unused_result)); >extern >GList* g_list_sort_with_data (GList *list, > GCompareDataFunc compare_func, > gpointer user_data) __attribute__((warn_unused_result)); >extern >gpointer g_list_nth_data (GList *list, > guint n); > > > > > >} ># 34 "/usr/include/glib-2.0/glib/ghash.h" 2 > >extern "C" { > >typedef struct _GHashTable GHashTable; > >typedef gboolean (*GHRFunc) (gpointer key, > gpointer value, > gpointer user_data); > >typedef struct _GHashTableIter GHashTableIter; > >struct _GHashTableIter >{ > > gpointer dummy1; > gpointer dummy2; > gpointer dummy3; > int dummy4; > gboolean dummy5; > gpointer dummy6; >}; > >extern >GHashTable* g_hash_table_new (GHashFunc hash_func, > GEqualFunc key_equal_func); >extern >GHashTable* g_hash_table_new_full (GHashFunc hash_func, > GEqualFunc key_equal_func, > GDestroyNotify key_destroy_func, > GDestroyNotify value_destroy_func); >extern >void g_hash_table_destroy (GHashTable *hash_table); >extern >gboolean g_hash_table_insert (GHashTable *hash_table, > gpointer key, > gpointer value); >extern >gboolean g_hash_table_replace (GHashTable *hash_table, > gpointer key, > gpointer value); >extern >gboolean g_hash_table_add (GHashTable *hash_table, > gpointer key); >extern >gboolean g_hash_table_remove (GHashTable *hash_table, > gconstpointer key); >extern >void g_hash_table_remove_all (GHashTable *hash_table); >extern >gboolean g_hash_table_steal (GHashTable *hash_table, > gconstpointer key); >extern >void g_hash_table_steal_all (GHashTable *hash_table); >extern >gpointer g_hash_table_lookup (GHashTable *hash_table, > gconstpointer key); >extern >gboolean g_hash_table_contains (GHashTable *hash_table, > gconstpointer key); >extern >gboolean g_hash_table_lookup_extended (GHashTable *hash_table, > gconstpointer lookup_key, > gpointer *orig_key, > gpointer *value); >extern >void g_hash_table_foreach (GHashTable *hash_table, > GHFunc func, > gpointer user_data); >extern >gpointer g_hash_table_find (GHashTable *hash_table, > GHRFunc predicate, > gpointer user_data); >extern >guint g_hash_table_foreach_remove (GHashTable *hash_table, > GHRFunc func, > gpointer user_data); >extern >guint g_hash_table_foreach_steal (GHashTable *hash_table, > GHRFunc func, > gpointer user_data); >extern >guint g_hash_table_size (GHashTable *hash_table); >extern >GList * g_hash_table_get_keys (GHashTable *hash_table); >extern >GList * g_hash_table_get_values (GHashTable *hash_table); >extern >gpointer * g_hash_table_get_keys_as_array (GHashTable *hash_table, > guint *length); > >extern >void g_hash_table_iter_init (GHashTableIter *iter, > GHashTable *hash_table); >extern >gboolean g_hash_table_iter_next (GHashTableIter *iter, > gpointer *key, > gpointer *value); >extern >GHashTable* g_hash_table_iter_get_hash_table (GHashTableIter *iter); >extern >void g_hash_table_iter_remove (GHashTableIter *iter); >extern >void g_hash_table_iter_replace (GHashTableIter *iter, > gpointer value); >extern >void g_hash_table_iter_steal (GHashTableIter *iter); > >extern >GHashTable* g_hash_table_ref (GHashTable *hash_table); >extern >void g_hash_table_unref (GHashTable *hash_table); ># 153 "/usr/include/glib-2.0/glib/ghash.h" >extern >gboolean g_str_equal (gconstpointer v1, > gconstpointer v2); >extern >guint g_str_hash (gconstpointer v); > >extern >gboolean g_int_equal (gconstpointer v1, > gconstpointer v2); >extern >guint g_int_hash (gconstpointer v); > >extern >gboolean g_int64_equal (gconstpointer v1, > gconstpointer v2); >extern >guint g_int64_hash (gconstpointer v); > >extern >gboolean g_double_equal (gconstpointer v1, > gconstpointer v2); >extern >guint g_double_hash (gconstpointer v); > >extern >guint g_direct_hash (gconstpointer v) __attribute__((__const__)); >extern >gboolean g_direct_equal (gconstpointer v1, > gconstpointer v2) __attribute__((__const__)); > >} ># 51 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/ghmac.h" 1 ># 27 "/usr/include/glib-2.0/glib/ghmac.h" ># 1 "/usr/include/glib-2.0/glib/gchecksum.h" 1 ># 28 "/usr/include/glib-2.0/glib/ghmac.h" 2 > >extern "C" { ># 40 "/usr/include/glib-2.0/glib/ghmac.h" >typedef struct _GHmac GHmac; > >extern >GHmac * g_hmac_new (GChecksumType digest_type, > const guchar *key, > gsize key_len); >extern >GHmac * g_hmac_copy (const GHmac *hmac); >extern >GHmac * g_hmac_ref (GHmac *hmac); >extern >void g_hmac_unref (GHmac *hmac); >extern >void g_hmac_update (GHmac *hmac, > const guchar *data, > gssize length); >extern >const gchar * g_hmac_get_string (GHmac *hmac); >extern >void g_hmac_get_digest (GHmac *hmac, > guint8 *buffer, > gsize *digest_len); > >extern >gchar *g_compute_hmac_for_data (GChecksumType digest_type, > const guchar *key, > gsize key_len, > const guchar *data, > gsize length); >extern >gchar *g_compute_hmac_for_string (GChecksumType digest_type, > const guchar *key, > gsize key_len, > const gchar *str, > gssize length); > >} ># 52 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/ghook.h" 1 ># 34 "/usr/include/glib-2.0/glib/ghook.h" >extern "C" { > > > >typedef struct _GHook GHook; >typedef struct _GHookList GHookList; > >typedef gint (*GHookCompareFunc) (GHook *new_hook, > GHook *sibling); >typedef gboolean (*GHookFindFunc) (GHook *hook, > gpointer data); >typedef void (*GHookMarshaller) (GHook *hook, > gpointer marshal_data); >typedef gboolean (*GHookCheckMarshaller) (GHook *hook, > gpointer marshal_data); >typedef void (*GHookFunc) (gpointer data); >typedef gboolean (*GHookCheckFunc) (gpointer data); >typedef void (*GHookFinalizeFunc) (GHookList *hook_list, > GHook *hook); >typedef enum >{ > G_HOOK_FLAG_ACTIVE = 1 << 0, > G_HOOK_FLAG_IN_CALL = 1 << 1, > G_HOOK_FLAG_MASK = 0x0f >} GHookFlagMask; > > > > >struct _GHookList >{ > gulong seq_id; > guint hook_size : 16; > guint is_setup : 1; > GHook *hooks; > gpointer dummy3; > GHookFinalizeFunc finalize_hook; > gpointer dummy[2]; >}; >struct _GHook >{ > gpointer data; > GHook *next; > GHook *prev; > guint ref_count; > gulong hook_id; > guint flags; > gpointer func; > GDestroyNotify destroy; >}; ># 104 "/usr/include/glib-2.0/glib/ghook.h" >extern >void g_hook_list_init (GHookList *hook_list, > guint hook_size); >extern >void g_hook_list_clear (GHookList *hook_list); >extern >GHook* g_hook_alloc (GHookList *hook_list); >extern >void g_hook_free (GHookList *hook_list, > GHook *hook); >extern >GHook * g_hook_ref (GHookList *hook_list, > GHook *hook); >extern >void g_hook_unref (GHookList *hook_list, > GHook *hook); >extern >gboolean g_hook_destroy (GHookList *hook_list, > gulong hook_id); >extern >void g_hook_destroy_link (GHookList *hook_list, > GHook *hook); >extern >void g_hook_prepend (GHookList *hook_list, > GHook *hook); >extern >void g_hook_insert_before (GHookList *hook_list, > GHook *sibling, > GHook *hook); >extern >void g_hook_insert_sorted (GHookList *hook_list, > GHook *hook, > GHookCompareFunc func); >extern >GHook* g_hook_get (GHookList *hook_list, > gulong hook_id); >extern >GHook* g_hook_find (GHookList *hook_list, > gboolean need_valids, > GHookFindFunc func, > gpointer data); >extern >GHook* g_hook_find_data (GHookList *hook_list, > gboolean need_valids, > gpointer data); >extern >GHook* g_hook_find_func (GHookList *hook_list, > gboolean need_valids, > gpointer func); >extern >GHook* g_hook_find_func_data (GHookList *hook_list, > gboolean need_valids, > gpointer func, > gpointer data); > >extern >GHook* g_hook_first_valid (GHookList *hook_list, > gboolean may_be_in_call); > > > >extern >GHook* g_hook_next_valid (GHookList *hook_list, > GHook *hook, > gboolean may_be_in_call); > >extern >gint g_hook_compare_ids (GHook *new_hook, > GHook *sibling); > > > > > >extern >void g_hook_list_invoke (GHookList *hook_list, > gboolean may_recurse); > > > >extern >void g_hook_list_invoke_check (GHookList *hook_list, > gboolean may_recurse); > > >extern >void g_hook_list_marshal (GHookList *hook_list, > gboolean may_recurse, > GHookMarshaller marshaller, > gpointer marshal_data); >extern >void g_hook_list_marshal_check (GHookList *hook_list, > gboolean may_recurse, > GHookCheckMarshaller marshaller, > gpointer marshal_data); > >} ># 53 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/ghostutils.h" 1 ># 27 "/usr/include/glib-2.0/glib/ghostutils.h" >extern "C" { > >extern >gboolean g_hostname_is_non_ascii (const gchar *hostname); >extern >gboolean g_hostname_is_ascii_encoded (const gchar *hostname); >extern >gboolean g_hostname_is_ip_address (const gchar *hostname); > >extern >gchar *g_hostname_to_ascii (const gchar *hostname); >extern >gchar *g_hostname_to_unicode (const gchar *hostname); > >} ># 54 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/giochannel.h" 1 ># 33 "/usr/include/glib-2.0/glib/giochannel.h" ># 1 "/usr/include/glib-2.0/glib/gmain.h" 1 ># 25 "/usr/include/glib-2.0/glib/gmain.h" ># 1 "/usr/include/glib-2.0/glib/gpoll.h" 1 ># 27 "/usr/include/glib-2.0/glib/gpoll.h" >extern "C" { ># 58 "/usr/include/glib-2.0/glib/gpoll.h" >typedef struct _GPollFD GPollFD; ># 73 "/usr/include/glib-2.0/glib/gpoll.h" >typedef gint (*GPollFunc) (GPollFD *ufds, > guint nfsd, > gint timeout_); ># 90 "/usr/include/glib-2.0/glib/gpoll.h" >struct _GPollFD >{ > > > > gint fd; > > gushort events; > gushort revents; >}; ># 111 "/usr/include/glib-2.0/glib/gpoll.h" >extern >gint >g_poll (GPollFD *fds, > guint nfds, > gint timeout); > >} ># 26 "/usr/include/glib-2.0/glib/gmain.h" 2 ># 1 "/usr/include/glib-2.0/glib/gslist.h" 1 ># 35 "/usr/include/glib-2.0/glib/gslist.h" >extern "C" { > >typedef struct _GSList GSList; > >struct _GSList >{ > gpointer data; > GSList *next; >}; > > > >extern >GSList* g_slist_alloc (void) __attribute__((warn_unused_result)); >extern >void g_slist_free (GSList *list); >extern >void g_slist_free_1 (GSList *list); > >extern >void g_slist_free_full (GSList *list, > GDestroyNotify free_func); >extern >GSList* g_slist_append (GSList *list, > gpointer data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_prepend (GSList *list, > gpointer data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_insert (GSList *list, > gpointer data, > gint position) __attribute__((warn_unused_result)); >extern >GSList* g_slist_insert_sorted (GSList *list, > gpointer data, > GCompareFunc func) __attribute__((warn_unused_result)); >extern >GSList* g_slist_insert_sorted_with_data (GSList *list, > gpointer data, > GCompareDataFunc func, > gpointer user_data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_insert_before (GSList *slist, > GSList *sibling, > gpointer data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_concat (GSList *list1, > GSList *list2) __attribute__((warn_unused_result)); >extern >GSList* g_slist_remove (GSList *list, > gconstpointer data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_remove_all (GSList *list, > gconstpointer data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_remove_link (GSList *list, > GSList *link_) __attribute__((warn_unused_result)); >extern >GSList* g_slist_delete_link (GSList *list, > GSList *link_) __attribute__((warn_unused_result)); >extern >GSList* g_slist_reverse (GSList *list) __attribute__((warn_unused_result)); >extern >GSList* g_slist_copy (GSList *list) __attribute__((warn_unused_result)); > >extern >GSList* g_slist_copy_deep (GSList *list, > GCopyFunc func, > gpointer user_data) __attribute__((warn_unused_result)); >extern >GSList* g_slist_nth (GSList *list, > guint n); >extern >GSList* g_slist_find (GSList *list, > gconstpointer data); >extern >GSList* g_slist_find_custom (GSList *list, > gconstpointer data, > GCompareFunc func); >extern >gint g_slist_position (GSList *list, > GSList *llink); >extern >gint g_slist_index (GSList *list, > gconstpointer data); >extern >GSList* g_slist_last (GSList *list); >extern >guint g_slist_length (GSList *list); >extern >void g_slist_foreach (GSList *list, > GFunc func, > gpointer user_data); >extern >GSList* g_slist_sort (GSList *list, > GCompareFunc compare_func) __attribute__((warn_unused_result)); >extern >GSList* g_slist_sort_with_data (GSList *list, > GCompareDataFunc compare_func, > gpointer user_data) __attribute__((warn_unused_result)); >extern >gpointer g_slist_nth_data (GSList *list, > guint n); > > > >} ># 27 "/usr/include/glib-2.0/glib/gmain.h" 2 > > >extern "C" { > >typedef enum >{ > G_IO_IN =1, > G_IO_OUT =4, > G_IO_PRI =2, > G_IO_ERR =8, > G_IO_HUP =16, > G_IO_NVAL =32 >} GIOCondition; ># 48 "/usr/include/glib-2.0/glib/gmain.h" >typedef struct _GMainContext GMainContext; > > > > > > > >typedef struct _GMainLoop GMainLoop; > > > > > > > >typedef struct _GSource GSource; >typedef struct _GSourcePrivate GSourcePrivate; ># 77 "/usr/include/glib-2.0/glib/gmain.h" >typedef struct _GSourceCallbackFuncs GSourceCallbackFuncs; ># 128 "/usr/include/glib-2.0/glib/gmain.h" >typedef struct _GSourceFuncs GSourceFuncs; ># 153 "/usr/include/glib-2.0/glib/gmain.h" >typedef gboolean (*GSourceFunc) (gpointer user_data); ># 166 "/usr/include/glib-2.0/glib/gmain.h" >typedef void (*GChildWatchFunc) (GPid pid, > gint status, > gpointer user_data); >struct _GSource >{ > > gpointer callback_data; > GSourceCallbackFuncs *callback_funcs; > > const GSourceFuncs *source_funcs; > guint ref_count; > > GMainContext *context; > > gint priority; > guint flags; > guint source_id; > > GSList *poll_fds; > > GSource *prev; > GSource *next; > > char *name; > > GSourcePrivate *priv; >}; > >struct _GSourceCallbackFuncs >{ > void (*ref) (gpointer cb_data); > void (*unref) (gpointer cb_data); > void (*get) (gpointer cb_data, > GSource *source, > GSourceFunc *func, > gpointer *data); >}; > > > > > > > >typedef void (*GSourceDummyMarshal) (void); > >struct _GSourceFuncs >{ > gboolean (*prepare) (GSource *source, > gint *timeout_); > gboolean (*check) (GSource *source); > gboolean (*dispatch) (GSource *source, > GSourceFunc callback, > gpointer user_data); > void (*finalize) (GSource *source); > > > > GSourceFunc closure_callback; > GSourceDummyMarshal closure_marshal; >}; ># 303 "/usr/include/glib-2.0/glib/gmain.h" >extern >GMainContext *g_main_context_new (void); >extern >GMainContext *g_main_context_ref (GMainContext *context); >extern >void g_main_context_unref (GMainContext *context); >extern >GMainContext *g_main_context_default (void); > >extern >gboolean g_main_context_iteration (GMainContext *context, > gboolean may_block); >extern >gboolean g_main_context_pending (GMainContext *context); > > > >extern >GSource *g_main_context_find_source_by_id (GMainContext *context, > guint source_id); >extern >GSource *g_main_context_find_source_by_user_data (GMainContext *context, > gpointer user_data); >extern >GSource *g_main_context_find_source_by_funcs_user_data (GMainContext *context, > GSourceFuncs *funcs, > gpointer user_data); > > > >extern >void g_main_context_wakeup (GMainContext *context); >extern >gboolean g_main_context_acquire (GMainContext *context); >extern >void g_main_context_release (GMainContext *context); >extern >gboolean g_main_context_is_owner (GMainContext *context); >extern >gboolean g_main_context_wait (GMainContext *context, > GCond *cond, > GMutex *mutex); > >extern >gboolean g_main_context_prepare (GMainContext *context, > gint *priority); >extern >gint g_main_context_query (GMainContext *context, > gint max_priority, > gint *timeout_, > GPollFD *fds, > gint n_fds); >extern >gint g_main_context_check (GMainContext *context, > gint max_priority, > GPollFD *fds, > gint n_fds); >extern >void g_main_context_dispatch (GMainContext *context); > >extern >void g_main_context_set_poll_func (GMainContext *context, > GPollFunc func); >extern >GPollFunc g_main_context_get_poll_func (GMainContext *context); > > > >extern >void g_main_context_add_poll (GMainContext *context, > GPollFD *fd, > gint priority); >extern >void g_main_context_remove_poll (GMainContext *context, > GPollFD *fd); > >extern >gint g_main_depth (void); >extern >GSource *g_main_current_source (void); > > > >extern >void g_main_context_push_thread_default (GMainContext *context); >extern >void g_main_context_pop_thread_default (GMainContext *context); >extern >GMainContext *g_main_context_get_thread_default (void); >extern >GMainContext *g_main_context_ref_thread_default (void); > > > >extern >GMainLoop *g_main_loop_new (GMainContext *context, > gboolean is_running); >extern >void g_main_loop_run (GMainLoop *loop); >extern >void g_main_loop_quit (GMainLoop *loop); >extern >GMainLoop *g_main_loop_ref (GMainLoop *loop); >extern >void g_main_loop_unref (GMainLoop *loop); >extern >gboolean g_main_loop_is_running (GMainLoop *loop); >extern >GMainContext *g_main_loop_get_context (GMainLoop *loop); > > > >extern >GSource *g_source_new (GSourceFuncs *source_funcs, > guint struct_size); >extern >GSource *g_source_ref (GSource *source); >extern >void g_source_unref (GSource *source); > >extern >guint g_source_attach (GSource *source, > GMainContext *context); >extern >void g_source_destroy (GSource *source); > >extern >void g_source_set_priority (GSource *source, > gint priority); >extern >gint g_source_get_priority (GSource *source); >extern >void g_source_set_can_recurse (GSource *source, > gboolean can_recurse); >extern >gboolean g_source_get_can_recurse (GSource *source); >extern >guint g_source_get_id (GSource *source); > >extern >GMainContext *g_source_get_context (GSource *source); > >extern >void g_source_set_callback (GSource *source, > GSourceFunc func, > gpointer data, > GDestroyNotify notify); > >extern >void g_source_set_funcs (GSource *source, > GSourceFuncs *funcs); >extern >gboolean g_source_is_destroyed (GSource *source); > >extern >void g_source_set_name (GSource *source, > const char *name); >extern >const char * g_source_get_name (GSource *source); >extern >void g_source_set_name_by_id (guint tag, > const char *name); > >extern >void g_source_set_ready_time (GSource *source, > gint64 ready_time); >extern >gint64 g_source_get_ready_time (GSource *source); > > >extern >gpointer g_source_add_unix_fd (GSource *source, > gint fd, > GIOCondition events); >extern >void g_source_modify_unix_fd (GSource *source, > gpointer tag, > GIOCondition new_events); >extern >void g_source_remove_unix_fd (GSource *source, > gpointer tag); >extern >GIOCondition g_source_query_unix_fd (GSource *source, > gpointer tag); > > > >extern >void g_source_set_callback_indirect (GSource *source, > gpointer callback_data, > GSourceCallbackFuncs *callback_funcs); > >extern >void g_source_add_poll (GSource *source, > GPollFD *fd); >extern >void g_source_remove_poll (GSource *source, > GPollFD *fd); > >extern >void g_source_add_child_source (GSource *source, > GSource *child_source); >extern >void g_source_remove_child_source (GSource *source, > GSource *child_source); > >__attribute__((__deprecated__("Use '" "g_source_get_time" "' instead"))) extern >void g_source_get_current_time (GSource *source, > GTimeVal *timeval); > >extern >gint64 g_source_get_time (GSource *source); > > > > > > > >extern >GSource *g_idle_source_new (void); >extern >GSource *g_child_watch_source_new (GPid pid); >extern >GSource *g_timeout_source_new (guint interval); >extern >GSource *g_timeout_source_new_seconds (guint interval); > > > >extern >void g_get_current_time (GTimeVal *result); >extern >gint64 g_get_monotonic_time (void); >extern >gint64 g_get_real_time (void); > > > >extern >gboolean g_source_remove (guint tag); >extern >gboolean g_source_remove_by_user_data (gpointer user_data); >extern >gboolean g_source_remove_by_funcs_user_data (GSourceFuncs *funcs, > gpointer user_data); > > >extern >guint g_timeout_add_full (gint priority, > guint interval, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >extern >guint g_timeout_add (guint interval, > GSourceFunc function, > gpointer data); >extern >guint g_timeout_add_seconds_full (gint priority, > guint interval, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >extern >guint g_timeout_add_seconds (guint interval, > GSourceFunc function, > gpointer data); >extern >guint g_child_watch_add_full (gint priority, > GPid pid, > GChildWatchFunc function, > gpointer data, > GDestroyNotify notify); >extern >guint g_child_watch_add (GPid pid, > GChildWatchFunc function, > gpointer data); >extern >guint g_idle_add (GSourceFunc function, > gpointer data); >extern >guint g_idle_add_full (gint priority, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >extern >gboolean g_idle_remove_by_data (gpointer data); > >extern >void g_main_context_invoke_full (GMainContext *context, > gint priority, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >extern >void g_main_context_invoke (GMainContext *context, > GSourceFunc function, > gpointer data); > > >extern GSourceFuncs g_timeout_funcs; >extern GSourceFuncs g_child_watch_funcs; >extern GSourceFuncs g_idle_funcs; > >extern GSourceFuncs g_unix_signal_funcs; >extern GSourceFuncs g_unix_fd_source_funcs; > > >} ># 34 "/usr/include/glib-2.0/glib/giochannel.h" 2 ># 1 "/usr/include/glib-2.0/glib/gstring.h" 1 ># 33 "/usr/include/glib-2.0/glib/gstring.h" ># 1 "/usr/include/glib-2.0/glib/gunicode.h" 1 ># 31 "/usr/include/glib-2.0/glib/gunicode.h" >extern "C" { ># 60 "/usr/include/glib-2.0/glib/gunicode.h" >typedef guint32 gunichar; ># 78 "/usr/include/glib-2.0/glib/gunicode.h" >typedef guint16 gunichar2; ># 117 "/usr/include/glib-2.0/glib/gunicode.h" >typedef enum >{ > G_UNICODE_CONTROL, > G_UNICODE_FORMAT, > G_UNICODE_UNASSIGNED, > G_UNICODE_PRIVATE_USE, > G_UNICODE_SURROGATE, > G_UNICODE_LOWERCASE_LETTER, > G_UNICODE_MODIFIER_LETTER, > G_UNICODE_OTHER_LETTER, > G_UNICODE_TITLECASE_LETTER, > G_UNICODE_UPPERCASE_LETTER, > G_UNICODE_SPACING_MARK, > G_UNICODE_ENCLOSING_MARK, > G_UNICODE_NON_SPACING_MARK, > G_UNICODE_DECIMAL_NUMBER, > G_UNICODE_LETTER_NUMBER, > G_UNICODE_OTHER_NUMBER, > G_UNICODE_CONNECT_PUNCTUATION, > G_UNICODE_DASH_PUNCTUATION, > G_UNICODE_CLOSE_PUNCTUATION, > G_UNICODE_FINAL_PUNCTUATION, > G_UNICODE_INITIAL_PUNCTUATION, > G_UNICODE_OTHER_PUNCTUATION, > G_UNICODE_OPEN_PUNCTUATION, > G_UNICODE_CURRENCY_SYMBOL, > G_UNICODE_MODIFIER_SYMBOL, > G_UNICODE_MATH_SYMBOL, > G_UNICODE_OTHER_SYMBOL, > G_UNICODE_LINE_SEPARATOR, > G_UNICODE_PARAGRAPH_SEPARATOR, > G_UNICODE_SPACE_SEPARATOR >} GUnicodeType; ># 212 "/usr/include/glib-2.0/glib/gunicode.h" >typedef enum >{ > G_UNICODE_BREAK_MANDATORY, > G_UNICODE_BREAK_CARRIAGE_RETURN, > G_UNICODE_BREAK_LINE_FEED, > G_UNICODE_BREAK_COMBINING_MARK, > G_UNICODE_BREAK_SURROGATE, > G_UNICODE_BREAK_ZERO_WIDTH_SPACE, > G_UNICODE_BREAK_INSEPARABLE, > G_UNICODE_BREAK_NON_BREAKING_GLUE, > G_UNICODE_BREAK_CONTINGENT, > G_UNICODE_BREAK_SPACE, > G_UNICODE_BREAK_AFTER, > G_UNICODE_BREAK_BEFORE, > G_UNICODE_BREAK_BEFORE_AND_AFTER, > G_UNICODE_BREAK_HYPHEN, > G_UNICODE_BREAK_NON_STARTER, > G_UNICODE_BREAK_OPEN_PUNCTUATION, > G_UNICODE_BREAK_CLOSE_PUNCTUATION, > G_UNICODE_BREAK_QUOTATION, > G_UNICODE_BREAK_EXCLAMATION, > G_UNICODE_BREAK_IDEOGRAPHIC, > G_UNICODE_BREAK_NUMERIC, > G_UNICODE_BREAK_INFIX_SEPARATOR, > G_UNICODE_BREAK_SYMBOL, > G_UNICODE_BREAK_ALPHABETIC, > G_UNICODE_BREAK_PREFIX, > G_UNICODE_BREAK_POSTFIX, > G_UNICODE_BREAK_COMPLEX_CONTEXT, > G_UNICODE_BREAK_AMBIGUOUS, > G_UNICODE_BREAK_UNKNOWN, > G_UNICODE_BREAK_NEXT_LINE, > G_UNICODE_BREAK_WORD_JOINER, > G_UNICODE_BREAK_HANGUL_L_JAMO, > G_UNICODE_BREAK_HANGUL_V_JAMO, > G_UNICODE_BREAK_HANGUL_T_JAMO, > G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, > G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, > G_UNICODE_BREAK_CLOSE_PARANTHESIS, > G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, > G_UNICODE_BREAK_HEBREW_LETTER, > G_UNICODE_BREAK_REGIONAL_INDICATOR >} GUnicodeBreakType; ># 386 "/usr/include/glib-2.0/glib/gunicode.h" >typedef enum >{ > G_UNICODE_SCRIPT_INVALID_CODE = -1, > G_UNICODE_SCRIPT_COMMON = 0, > G_UNICODE_SCRIPT_INHERITED, > G_UNICODE_SCRIPT_ARABIC, > G_UNICODE_SCRIPT_ARMENIAN, > G_UNICODE_SCRIPT_BENGALI, > G_UNICODE_SCRIPT_BOPOMOFO, > G_UNICODE_SCRIPT_CHEROKEE, > G_UNICODE_SCRIPT_COPTIC, > G_UNICODE_SCRIPT_CYRILLIC, > G_UNICODE_SCRIPT_DESERET, > G_UNICODE_SCRIPT_DEVANAGARI, > G_UNICODE_SCRIPT_ETHIOPIC, > G_UNICODE_SCRIPT_GEORGIAN, > G_UNICODE_SCRIPT_GOTHIC, > G_UNICODE_SCRIPT_GREEK, > G_UNICODE_SCRIPT_GUJARATI, > G_UNICODE_SCRIPT_GURMUKHI, > G_UNICODE_SCRIPT_HAN, > G_UNICODE_SCRIPT_HANGUL, > G_UNICODE_SCRIPT_HEBREW, > G_UNICODE_SCRIPT_HIRAGANA, > G_UNICODE_SCRIPT_KANNADA, > G_UNICODE_SCRIPT_KATAKANA, > G_UNICODE_SCRIPT_KHMER, > G_UNICODE_SCRIPT_LAO, > G_UNICODE_SCRIPT_LATIN, > G_UNICODE_SCRIPT_MALAYALAM, > G_UNICODE_SCRIPT_MONGOLIAN, > G_UNICODE_SCRIPT_MYANMAR, > G_UNICODE_SCRIPT_OGHAM, > G_UNICODE_SCRIPT_OLD_ITALIC, > G_UNICODE_SCRIPT_ORIYA, > G_UNICODE_SCRIPT_RUNIC, > G_UNICODE_SCRIPT_SINHALA, > G_UNICODE_SCRIPT_SYRIAC, > G_UNICODE_SCRIPT_TAMIL, > G_UNICODE_SCRIPT_TELUGU, > G_UNICODE_SCRIPT_THAANA, > G_UNICODE_SCRIPT_THAI, > G_UNICODE_SCRIPT_TIBETAN, > G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL, > G_UNICODE_SCRIPT_YI, > G_UNICODE_SCRIPT_TAGALOG, > G_UNICODE_SCRIPT_HANUNOO, > G_UNICODE_SCRIPT_BUHID, > G_UNICODE_SCRIPT_TAGBANWA, > > > G_UNICODE_SCRIPT_BRAILLE, > G_UNICODE_SCRIPT_CYPRIOT, > G_UNICODE_SCRIPT_LIMBU, > G_UNICODE_SCRIPT_OSMANYA, > G_UNICODE_SCRIPT_SHAVIAN, > G_UNICODE_SCRIPT_LINEAR_B, > G_UNICODE_SCRIPT_TAI_LE, > G_UNICODE_SCRIPT_UGARITIC, > > > G_UNICODE_SCRIPT_NEW_TAI_LUE, > G_UNICODE_SCRIPT_BUGINESE, > G_UNICODE_SCRIPT_GLAGOLITIC, > G_UNICODE_SCRIPT_TIFINAGH, > G_UNICODE_SCRIPT_SYLOTI_NAGRI, > G_UNICODE_SCRIPT_OLD_PERSIAN, > G_UNICODE_SCRIPT_KHAROSHTHI, > > > G_UNICODE_SCRIPT_UNKNOWN, > G_UNICODE_SCRIPT_BALINESE, > G_UNICODE_SCRIPT_CUNEIFORM, > G_UNICODE_SCRIPT_PHOENICIAN, > G_UNICODE_SCRIPT_PHAGS_PA, > G_UNICODE_SCRIPT_NKO, > > > G_UNICODE_SCRIPT_KAYAH_LI, > G_UNICODE_SCRIPT_LEPCHA, > G_UNICODE_SCRIPT_REJANG, > G_UNICODE_SCRIPT_SUNDANESE, > G_UNICODE_SCRIPT_SAURASHTRA, > G_UNICODE_SCRIPT_CHAM, > G_UNICODE_SCRIPT_OL_CHIKI, > G_UNICODE_SCRIPT_VAI, > G_UNICODE_SCRIPT_CARIAN, > G_UNICODE_SCRIPT_LYCIAN, > G_UNICODE_SCRIPT_LYDIAN, > > > G_UNICODE_SCRIPT_AVESTAN, > G_UNICODE_SCRIPT_BAMUM, > G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS, > G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC, > G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI, > G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN, > G_UNICODE_SCRIPT_JAVANESE, > G_UNICODE_SCRIPT_KAITHI, > G_UNICODE_SCRIPT_LISU, > G_UNICODE_SCRIPT_MEETEI_MAYEK, > G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN, > G_UNICODE_SCRIPT_OLD_TURKIC, > G_UNICODE_SCRIPT_SAMARITAN, > G_UNICODE_SCRIPT_TAI_THAM, > G_UNICODE_SCRIPT_TAI_VIET, > > > G_UNICODE_SCRIPT_BATAK, > G_UNICODE_SCRIPT_BRAHMI, > G_UNICODE_SCRIPT_MANDAIC, > > > G_UNICODE_SCRIPT_CHAKMA, > G_UNICODE_SCRIPT_MEROITIC_CURSIVE, > G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS, > G_UNICODE_SCRIPT_MIAO, > G_UNICODE_SCRIPT_SHARADA, > G_UNICODE_SCRIPT_SORA_SOMPENG, > G_UNICODE_SCRIPT_TAKRI >} GUnicodeScript; > >extern >guint32 g_unicode_script_to_iso15924 (GUnicodeScript script); >extern >GUnicodeScript g_unicode_script_from_iso15924 (guint32 iso15924); > > > >extern >gboolean g_unichar_isalnum (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isalpha (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_iscntrl (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isdigit (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isgraph (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_islower (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isprint (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_ispunct (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isspace (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isupper (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isxdigit (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_istitle (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_isdefined (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_iswide (gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_iswide_cjk(gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_iszerowidth(gunichar c) __attribute__((__const__)); >extern >gboolean g_unichar_ismark (gunichar c) __attribute__((__const__)); > > > >extern >gunichar g_unichar_toupper (gunichar c) __attribute__((__const__)); >extern >gunichar g_unichar_tolower (gunichar c) __attribute__((__const__)); >extern >gunichar g_unichar_totitle (gunichar c) __attribute__((__const__)); > > > >extern >gint g_unichar_digit_value (gunichar c) __attribute__((__const__)); > >extern >gint g_unichar_xdigit_value (gunichar c) __attribute__((__const__)); > > >extern >GUnicodeType g_unichar_type (gunichar c) __attribute__((__const__)); > > >extern >GUnicodeBreakType g_unichar_break_type (gunichar c) __attribute__((__const__)); > > >extern >gint g_unichar_combining_class (gunichar uc) __attribute__((__const__)); > >extern >gboolean g_unichar_get_mirror_char (gunichar ch, > gunichar *mirrored_ch); > >extern >GUnicodeScript g_unichar_get_script (gunichar ch) __attribute__((__const__)); > > >extern >gboolean g_unichar_validate (gunichar ch) __attribute__((__const__)); > > >extern >gboolean g_unichar_compose (gunichar a, > gunichar b, > gunichar *ch); >extern >gboolean g_unichar_decompose (gunichar ch, > gunichar *a, > gunichar *b); > >extern >gsize g_unichar_fully_decompose (gunichar ch, > gboolean compat, > gunichar *result, > gsize result_len); ># 621 "/usr/include/glib-2.0/glib/gunicode.h" >extern >void g_unicode_canonical_ordering (gunichar *string, > gsize len); > > >__attribute__((__deprecated__)) extern >gunichar *g_unicode_canonical_decomposition (gunichar ch, > gsize *result_len) __attribute__((__malloc__)); > > > >extern const gchar * const g_utf8_skip; ># 647 "/usr/include/glib-2.0/glib/gunicode.h" >extern >gunichar g_utf8_get_char (const gchar *p) __attribute__((__pure__)); >extern >gunichar g_utf8_get_char_validated (const gchar *p, > gssize max_len) __attribute__((__pure__)); > >extern >gchar* g_utf8_offset_to_pointer (const gchar *str, > glong offset) __attribute__((__pure__)); >extern >glong g_utf8_pointer_to_offset (const gchar *str, > const gchar *pos) __attribute__((__pure__)); >extern >gchar* g_utf8_prev_char (const gchar *p) __attribute__((__pure__)); >extern >gchar* g_utf8_find_next_char (const gchar *p, > const gchar *end) __attribute__((__pure__)); >extern >gchar* g_utf8_find_prev_char (const gchar *str, > const gchar *p) __attribute__((__pure__)); > >extern >glong g_utf8_strlen (const gchar *p, > gssize max) __attribute__((__pure__)); > >extern >gchar *g_utf8_substring (const gchar *str, > glong start_pos, > glong end_pos) __attribute__((__malloc__)); > >extern >gchar *g_utf8_strncpy (gchar *dest, > const gchar *src, > gsize n); > > > >extern >gchar* g_utf8_strchr (const gchar *p, > gssize len, > gunichar c); >extern >gchar* g_utf8_strrchr (const gchar *p, > gssize len, > gunichar c); >extern >gchar* g_utf8_strreverse (const gchar *str, > gssize len); > >extern >gunichar2 *g_utf8_to_utf16 (const gchar *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >extern >gunichar * g_utf8_to_ucs4 (const gchar *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >extern >gunichar * g_utf8_to_ucs4_fast (const gchar *str, > glong len, > glong *items_written) __attribute__((__malloc__)); >extern >gunichar * g_utf16_to_ucs4 (const gunichar2 *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >extern >gchar* g_utf16_to_utf8 (const gunichar2 *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >extern >gunichar2 *g_ucs4_to_utf16 (const gunichar *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >extern >gchar* g_ucs4_to_utf8 (const gunichar *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); > >extern >gint g_unichar_to_utf8 (gunichar c, > gchar *outbuf); > >extern >gboolean g_utf8_validate (const gchar *str, > gssize max_len, > const gchar **end); > >extern >gchar *g_utf8_strup (const gchar *str, > gssize len) __attribute__((__malloc__)); >extern >gchar *g_utf8_strdown (const gchar *str, > gssize len) __attribute__((__malloc__)); >extern >gchar *g_utf8_casefold (const gchar *str, > gssize len) __attribute__((__malloc__)); ># 780 "/usr/include/glib-2.0/glib/gunicode.h" >typedef enum { > G_NORMALIZE_DEFAULT, > G_NORMALIZE_NFD = G_NORMALIZE_DEFAULT, > G_NORMALIZE_DEFAULT_COMPOSE, > G_NORMALIZE_NFC = G_NORMALIZE_DEFAULT_COMPOSE, > G_NORMALIZE_ALL, > G_NORMALIZE_NFKD = G_NORMALIZE_ALL, > G_NORMALIZE_ALL_COMPOSE, > G_NORMALIZE_NFKC = G_NORMALIZE_ALL_COMPOSE >} GNormalizeMode; > >extern >gchar *g_utf8_normalize (const gchar *str, > gssize len, > GNormalizeMode mode) __attribute__((__malloc__)); > >extern >gint g_utf8_collate (const gchar *str1, > const gchar *str2) __attribute__((__pure__)); >extern >gchar *g_utf8_collate_key (const gchar *str, > gssize len) __attribute__((__malloc__)); >extern >gchar *g_utf8_collate_key_for_filename (const gchar *str, > gssize len) __attribute__((__malloc__)); > > > >gchar *_g_utf8_make_valid (const gchar *name); > >} ># 34 "/usr/include/glib-2.0/glib/gstring.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gutils.h" 1 ># 35 "/usr/include/glib-2.0/glib/gutils.h" >extern "C" { ># 85 "/usr/include/glib-2.0/glib/gutils.h" >extern >const gchar * g_get_user_name (void); >extern >const gchar * g_get_real_name (void); >extern >const gchar * g_get_home_dir (void); >extern >const gchar * g_get_tmp_dir (void); >extern >const gchar * g_get_host_name (void); >extern >const gchar * g_get_prgname (void); >extern >void g_set_prgname (const gchar *prgname); >extern >const gchar * g_get_application_name (void); >extern >void g_set_application_name (const gchar *application_name); > >extern >void g_reload_user_special_dirs_cache (void); >extern >const gchar * g_get_user_data_dir (void); >extern >const gchar * g_get_user_config_dir (void); >extern >const gchar * g_get_user_cache_dir (void); >extern >const gchar * const * g_get_system_data_dirs (void); ># 134 "/usr/include/glib-2.0/glib/gutils.h" >extern >const gchar * const * g_get_system_config_dirs (void); > >extern >const gchar * g_get_user_runtime_dir (void); ># 162 "/usr/include/glib-2.0/glib/gutils.h" >typedef enum { > G_USER_DIRECTORY_DESKTOP, > G_USER_DIRECTORY_DOCUMENTS, > G_USER_DIRECTORY_DOWNLOAD, > G_USER_DIRECTORY_MUSIC, > G_USER_DIRECTORY_PICTURES, > G_USER_DIRECTORY_PUBLIC_SHARE, > G_USER_DIRECTORY_TEMPLATES, > G_USER_DIRECTORY_VIDEOS, > > G_USER_N_DIRECTORIES >} GUserDirectory; > >extern >const gchar * g_get_user_special_dir (GUserDirectory directory); ># 186 "/usr/include/glib-2.0/glib/gutils.h" >typedef struct _GDebugKey GDebugKey; >struct _GDebugKey >{ > const gchar *key; > guint value; >}; > > > >extern >guint g_parse_debug_string (const gchar *string, > const GDebugKey *keys, > guint nkeys); > >extern >gint g_snprintf (gchar *string, > gulong n, > gchar const *format, > ...) __attribute__((__format__ (__printf__, 3, 4))); >extern >gint g_vsnprintf (gchar *string, > gulong n, > gchar const *format, > va_list args) > __attribute__((__format__ (__printf__, 3, 0))); > >extern >void g_nullify_pointer (gpointer *nullify_location); > >typedef enum >{ > G_FORMAT_SIZE_DEFAULT = 0, > G_FORMAT_SIZE_LONG_FORMAT = 1 << 0, > G_FORMAT_SIZE_IEC_UNITS = 1 << 1 >} GFormatSizeFlags; > >extern >gchar *g_format_size_full (guint64 size, > GFormatSizeFlags flags); >extern >gchar *g_format_size (guint64 size); > >__attribute__((__deprecated__("Use '" "g_format_size" "' instead"))) extern >gchar *g_format_size_for_display (goffset size); ># 239 "/usr/include/glib-2.0/glib/gutils.h" >typedef void (*GVoidFunc) (void); > >__attribute__((__deprecated__)) extern >void g_atexit (GVoidFunc func); ># 261 "/usr/include/glib-2.0/glib/gutils.h" >extern >gchar* g_find_program_in_path (const gchar *program); > > > >static __inline __attribute__ ((unused)) gint g_bit_nth_lsf (gulong mask, > gint nth_bit) __attribute__((__const__)); >static __inline __attribute__ ((unused)) gint g_bit_nth_msf (gulong mask, > gint nth_bit) __attribute__((__const__)); >static __inline __attribute__ ((unused)) guint g_bit_storage (gulong number) __attribute__((__const__)); > > > > >static __inline __attribute__ ((unused)) gint >g_bit_nth_lsf (gulong mask, > gint nth_bit) >{ > if ((__builtin_expect (__extension__ ({ int _g_boolean_var_; if (nth_bit < -1) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 0))) > nth_bit = -1; > while (nth_bit < ((4 * 8) - 1)) > { > nth_bit++; > if (mask & (1UL << nth_bit)) > return nth_bit; > } > return -1; >} >static __inline __attribute__ ((unused)) gint >g_bit_nth_msf (gulong mask, > gint nth_bit) >{ > if (nth_bit < 0 || (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (nth_bit > 4 * 8) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 0))) > nth_bit = 4 * 8; > while (nth_bit > 0) > { > nth_bit--; > if (mask & (1UL << nth_bit)) > return nth_bit; > } > return -1; >} >static __inline __attribute__ ((unused)) guint >g_bit_storage (gulong number) >{ > > return (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (number) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) ? > ((4 * 8U - 1) ^ (guint) __builtin_clzl(number)) + 1 : 1; ># 320 "/usr/include/glib-2.0/glib/gutils.h" >} ># 372 "/usr/include/glib-2.0/glib/gutils.h" >} ># 36 "/usr/include/glib-2.0/glib/gstring.h" 2 > >extern "C" { > >typedef struct _GString GString; > >struct _GString >{ > gchar *str; > gsize len; > gsize allocated_len; >}; > >extern >GString* g_string_new (const gchar *init); >extern >GString* g_string_new_len (const gchar *init, > gssize len); >extern >GString* g_string_sized_new (gsize dfl_size); >extern >gchar* g_string_free (GString *string, > gboolean free_segment); >extern >GBytes* g_string_free_to_bytes (GString *string); >extern >gboolean g_string_equal (const GString *v, > const GString *v2); >extern >guint g_string_hash (const GString *str); >extern >GString* g_string_assign (GString *string, > const gchar *rval); >extern >GString* g_string_truncate (GString *string, > gsize len); >extern >GString* g_string_set_size (GString *string, > gsize len); >extern >GString* g_string_insert_len (GString *string, > gssize pos, > const gchar *val, > gssize len); >extern >GString* g_string_append (GString *string, > const gchar *val); >extern >GString* g_string_append_len (GString *string, > const gchar *val, > gssize len); >extern >GString* g_string_append_c (GString *string, > gchar c); >extern >GString* g_string_append_unichar (GString *string, > gunichar wc); >extern >GString* g_string_prepend (GString *string, > const gchar *val); >extern >GString* g_string_prepend_c (GString *string, > gchar c); >extern >GString* g_string_prepend_unichar (GString *string, > gunichar wc); >extern >GString* g_string_prepend_len (GString *string, > const gchar *val, > gssize len); >extern >GString* g_string_insert (GString *string, > gssize pos, > const gchar *val); >extern >GString* g_string_insert_c (GString *string, > gssize pos, > gchar c); >extern >GString* g_string_insert_unichar (GString *string, > gssize pos, > gunichar wc); >extern >GString* g_string_overwrite (GString *string, > gsize pos, > const gchar *val); >extern >GString* g_string_overwrite_len (GString *string, > gsize pos, > const gchar *val, > gssize len); >extern >GString* g_string_erase (GString *string, > gssize pos, > gssize len); >extern >GString* g_string_ascii_down (GString *string); >extern >GString* g_string_ascii_up (GString *string); >extern >void g_string_vprintf (GString *string, > const gchar *format, > va_list args) > __attribute__((__format__ (__printf__, 2, 0))); >extern >void g_string_printf (GString *string, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); >extern >void g_string_append_vprintf (GString *string, > const gchar *format, > va_list args) > __attribute__((__format__ (__printf__, 2, 0))); >extern >void g_string_append_printf (GString *string, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); >extern >GString* g_string_append_uri_escaped (GString *string, > const gchar *unescaped, > const gchar *reserved_chars_allowed, > gboolean allow_utf8); > > > >static inline GString* >g_string_append_c_inline (GString *gstring, > gchar c) >{ > if (gstring->len + 1 < gstring->allocated_len) > { > gstring->str[gstring->len++] = c; > gstring->str[gstring->len] = 0; > } > else > g_string_insert_c (gstring, -1, c); > return gstring; >} > > > > >__attribute__((__deprecated__)) extern >GString *g_string_down (GString *string); >__attribute__((__deprecated__)) extern >GString *g_string_up (GString *string); > > > > > > >} ># 35 "/usr/include/glib-2.0/glib/giochannel.h" 2 > >extern "C" { > > > > >typedef struct _GIOChannel GIOChannel; >typedef struct _GIOFuncs GIOFuncs; > >typedef enum >{ > G_IO_ERROR_NONE, > G_IO_ERROR_AGAIN, > G_IO_ERROR_INVAL, > G_IO_ERROR_UNKNOWN >} GIOError; > > > >typedef enum >{ > > G_IO_CHANNEL_ERROR_FBIG, > G_IO_CHANNEL_ERROR_INVAL, > G_IO_CHANNEL_ERROR_IO, > G_IO_CHANNEL_ERROR_ISDIR, > G_IO_CHANNEL_ERROR_NOSPC, > G_IO_CHANNEL_ERROR_NXIO, > G_IO_CHANNEL_ERROR_OVERFLOW, > G_IO_CHANNEL_ERROR_PIPE, > > G_IO_CHANNEL_ERROR_FAILED >} GIOChannelError; > >typedef enum >{ > G_IO_STATUS_ERROR, > G_IO_STATUS_NORMAL, > G_IO_STATUS_EOF, > G_IO_STATUS_AGAIN >} GIOStatus; > >typedef enum >{ > G_SEEK_CUR, > G_SEEK_SET, > G_SEEK_END >} GSeekType; > >typedef enum >{ > G_IO_FLAG_APPEND = 1 << 0, > G_IO_FLAG_NONBLOCK = 1 << 1, > G_IO_FLAG_IS_READABLE = 1 << 2, > G_IO_FLAG_IS_WRITABLE = 1 << 3, > G_IO_FLAG_IS_WRITEABLE = 1 << 3, > G_IO_FLAG_IS_SEEKABLE = 1 << 4, > G_IO_FLAG_MASK = (1 << 5) - 1, > G_IO_FLAG_GET_MASK = G_IO_FLAG_MASK, > G_IO_FLAG_SET_MASK = G_IO_FLAG_APPEND | G_IO_FLAG_NONBLOCK >} GIOFlags; > >struct _GIOChannel >{ > > gint ref_count; > GIOFuncs *funcs; > > gchar *encoding; > GIConv read_cd; > GIConv write_cd; > gchar *line_term; > guint line_term_len; > > gsize buf_size; > GString *read_buf; > GString *encoded_read_buf; > GString *write_buf; > gchar partial_write_buf[6]; > > > > guint use_buffer : 1; > guint do_encode : 1; > guint close_on_unref : 1; > guint is_readable : 1; > guint is_writeable : 1; > guint is_seekable : 1; > > gpointer reserved1; > gpointer reserved2; >}; > >typedef gboolean (*GIOFunc) (GIOChannel *source, > GIOCondition condition, > gpointer data); >struct _GIOFuncs >{ > GIOStatus (*io_read) (GIOChannel *channel, > gchar *buf, > gsize count, > gsize *bytes_read, > GError **err); > GIOStatus (*io_write) (GIOChannel *channel, > const gchar *buf, > gsize count, > gsize *bytes_written, > GError **err); > GIOStatus (*io_seek) (GIOChannel *channel, > gint64 offset, > GSeekType type, > GError **err); > GIOStatus (*io_close) (GIOChannel *channel, > GError **err); > GSource* (*io_create_watch) (GIOChannel *channel, > GIOCondition condition); > void (*io_free) (GIOChannel *channel); > GIOStatus (*io_set_flags) (GIOChannel *channel, > GIOFlags flags, > GError **err); > GIOFlags (*io_get_flags) (GIOChannel *channel); >}; > >extern >void g_io_channel_init (GIOChannel *channel); >extern >GIOChannel *g_io_channel_ref (GIOChannel *channel); >extern >void g_io_channel_unref (GIOChannel *channel); > >__attribute__((__deprecated__("Use '" "g_io_channel_read_chars" "' instead"))) extern >GIOError g_io_channel_read (GIOChannel *channel, > gchar *buf, > gsize count, > gsize *bytes_read); > >__attribute__((__deprecated__("Use '" "g_io_channel_write_chars" "' instead"))) extern >GIOError g_io_channel_write (GIOChannel *channel, > const gchar *buf, > gsize count, > gsize *bytes_written); > >__attribute__((__deprecated__("Use '" "g_io_channel_seek_position" "' instead"))) extern >GIOError g_io_channel_seek (GIOChannel *channel, > gint64 offset, > GSeekType type); > >__attribute__((__deprecated__("Use '" "g_io_channel_shutdown" "' instead"))) extern >void g_io_channel_close (GIOChannel *channel); > >extern >GIOStatus g_io_channel_shutdown (GIOChannel *channel, > gboolean flush, > GError **err); >extern >guint g_io_add_watch_full (GIOChannel *channel, > gint priority, > GIOCondition condition, > GIOFunc func, > gpointer user_data, > GDestroyNotify notify); >extern >GSource * g_io_create_watch (GIOChannel *channel, > GIOCondition condition); >extern >guint g_io_add_watch (GIOChannel *channel, > GIOCondition condition, > GIOFunc func, > gpointer user_data); > > > > >extern >void g_io_channel_set_buffer_size (GIOChannel *channel, > gsize size); >extern >gsize g_io_channel_get_buffer_size (GIOChannel *channel); >extern >GIOCondition g_io_channel_get_buffer_condition (GIOChannel *channel); >extern >GIOStatus g_io_channel_set_flags (GIOChannel *channel, > GIOFlags flags, > GError **error); >extern >GIOFlags g_io_channel_get_flags (GIOChannel *channel); >extern >void g_io_channel_set_line_term (GIOChannel *channel, > const gchar *line_term, > gint length); >extern >const gchar * g_io_channel_get_line_term (GIOChannel *channel, > gint *length); >extern >void g_io_channel_set_buffered (GIOChannel *channel, > gboolean buffered); >extern >gboolean g_io_channel_get_buffered (GIOChannel *channel); >extern >GIOStatus g_io_channel_set_encoding (GIOChannel *channel, > const gchar *encoding, > GError **error); >extern >const gchar * g_io_channel_get_encoding (GIOChannel *channel); >extern >void g_io_channel_set_close_on_unref (GIOChannel *channel, > gboolean do_close); >extern >gboolean g_io_channel_get_close_on_unref (GIOChannel *channel); > > >extern >GIOStatus g_io_channel_flush (GIOChannel *channel, > GError **error); >extern >GIOStatus g_io_channel_read_line (GIOChannel *channel, > gchar **str_return, > gsize *length, > gsize *terminator_pos, > GError **error); >extern >GIOStatus g_io_channel_read_line_string (GIOChannel *channel, > GString *buffer, > gsize *terminator_pos, > GError **error); >extern >GIOStatus g_io_channel_read_to_end (GIOChannel *channel, > gchar **str_return, > gsize *length, > GError **error); >extern >GIOStatus g_io_channel_read_chars (GIOChannel *channel, > gchar *buf, > gsize count, > gsize *bytes_read, > GError **error); >extern >GIOStatus g_io_channel_read_unichar (GIOChannel *channel, > gunichar *thechar, > GError **error); >extern >GIOStatus g_io_channel_write_chars (GIOChannel *channel, > const gchar *buf, > gssize count, > gsize *bytes_written, > GError **error); >extern >GIOStatus g_io_channel_write_unichar (GIOChannel *channel, > gunichar thechar, > GError **error); >extern >GIOStatus g_io_channel_seek_position (GIOChannel *channel, > gint64 offset, > GSeekType type, > GError **error); >extern >GIOChannel* g_io_channel_new_file (const gchar *filename, > const gchar *mode, > GError **error); > > > >extern >GQuark g_io_channel_error_quark (void); >extern >GIOChannelError g_io_channel_error_from_errno (gint en); ># 320 "/usr/include/glib-2.0/glib/giochannel.h" >extern >GIOChannel* g_io_channel_unix_new (int fd); >extern >gint g_io_channel_unix_get_fd (GIOChannel *channel); > > > >extern GSourceFuncs g_io_watch_funcs; ># 411 "/usr/include/glib-2.0/glib/giochannel.h" >} ># 55 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gkeyfile.h" 1 ># 31 "/usr/include/glib-2.0/glib/gkeyfile.h" >extern "C" { > >typedef enum >{ > G_KEY_FILE_ERROR_UNKNOWN_ENCODING, > G_KEY_FILE_ERROR_PARSE, > G_KEY_FILE_ERROR_NOT_FOUND, > G_KEY_FILE_ERROR_KEY_NOT_FOUND, > G_KEY_FILE_ERROR_GROUP_NOT_FOUND, > G_KEY_FILE_ERROR_INVALID_VALUE >} GKeyFileError; > > > >extern >GQuark g_key_file_error_quark (void); > >typedef struct _GKeyFile GKeyFile; > >typedef enum >{ > G_KEY_FILE_NONE = 0, > G_KEY_FILE_KEEP_COMMENTS = 1 << 0, > G_KEY_FILE_KEEP_TRANSLATIONS = 1 << 1 >} GKeyFileFlags; > >extern >GKeyFile *g_key_file_new (void); >extern >GKeyFile *g_key_file_ref (GKeyFile *key_file); >extern >void g_key_file_unref (GKeyFile *key_file); >extern >void g_key_file_free (GKeyFile *key_file); >extern >void g_key_file_set_list_separator (GKeyFile *key_file, > gchar separator); >extern >gboolean g_key_file_load_from_file (GKeyFile *key_file, > const gchar *file, > GKeyFileFlags flags, > GError **error); >extern >gboolean g_key_file_load_from_data (GKeyFile *key_file, > const gchar *data, > gsize length, > GKeyFileFlags flags, > GError **error); >extern >gboolean g_key_file_load_from_dirs (GKeyFile *key_file, > const gchar *file, > const gchar **search_dirs, > gchar **full_path, > GKeyFileFlags flags, > GError **error); >extern >gboolean g_key_file_load_from_data_dirs (GKeyFile *key_file, > const gchar *file, > gchar **full_path, > GKeyFileFlags flags, > GError **error); >extern >gchar *g_key_file_to_data (GKeyFile *key_file, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >gboolean g_key_file_save_to_file (GKeyFile *key_file, > const gchar *filename, > GError **error); >extern >gchar *g_key_file_get_start_group (GKeyFile *key_file) __attribute__((__malloc__)); >extern >gchar **g_key_file_get_groups (GKeyFile *key_file, > gsize *length) __attribute__((__malloc__)); >extern >gchar **g_key_file_get_keys (GKeyFile *key_file, > const gchar *group_name, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >gboolean g_key_file_has_group (GKeyFile *key_file, > const gchar *group_name); >extern >gboolean g_key_file_has_key (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >gchar *g_key_file_get_value (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_value (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *value); >extern >gchar *g_key_file_get_string (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_string (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *string); >extern >gchar *g_key_file_get_locale_string (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *locale, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_locale_string (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *locale, > const gchar *string); >extern >gboolean g_key_file_get_boolean (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >void g_key_file_set_boolean (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gboolean value); >extern >gint g_key_file_get_integer (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >void g_key_file_set_integer (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gint value); >extern >gint64 g_key_file_get_int64 (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >void g_key_file_set_int64 (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gint64 value); >extern >guint64 g_key_file_get_uint64 (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >void g_key_file_set_uint64 (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > guint64 value); >extern >gdouble g_key_file_get_double (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >void g_key_file_set_double (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gdouble value); >extern >gchar **g_key_file_get_string_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_string_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar * const list[], > gsize length); >extern >gchar **g_key_file_get_locale_string_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *locale, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_locale_string_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *locale, > const gchar * const list[], > gsize length); >extern >gboolean *g_key_file_get_boolean_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_boolean_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gboolean list[], > gsize length); >extern >gint *g_key_file_get_integer_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_double_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gdouble list[], > gsize length); >extern >gdouble *g_key_file_get_double_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gsize *length, > GError **error) __attribute__((__malloc__)); >extern >void g_key_file_set_integer_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gint list[], > gsize length); >extern >gboolean g_key_file_set_comment (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *comment, > GError **error); >extern >gchar *g_key_file_get_comment (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error) __attribute__((__malloc__)); > >extern >gboolean g_key_file_remove_comment (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >gboolean g_key_file_remove_key (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >extern >gboolean g_key_file_remove_group (GKeyFile *key_file, > const gchar *group_name, > GError **error); ># 318 "/usr/include/glib-2.0/glib/gkeyfile.h" >} ># 56 "/usr/include/glib-2.0/glib.h" 2 > > > ># 1 "/usr/include/glib-2.0/glib/gmappedfile.h" 1 ># 30 "/usr/include/glib-2.0/glib/gmappedfile.h" >extern "C" { > >typedef struct _GMappedFile GMappedFile; > >extern >GMappedFile *g_mapped_file_new (const gchar *filename, > gboolean writable, > GError **error) __attribute__((__malloc__)); >extern >GMappedFile *g_mapped_file_new_from_fd (gint fd, > gboolean writable, > GError **error) __attribute__((__malloc__)); >extern >gsize g_mapped_file_get_length (GMappedFile *file); >extern >gchar *g_mapped_file_get_contents (GMappedFile *file); >extern >GBytes * g_mapped_file_get_bytes (GMappedFile *file); >extern >GMappedFile *g_mapped_file_ref (GMappedFile *file); >extern >void g_mapped_file_unref (GMappedFile *file); > >__attribute__((__deprecated__("Use '" "g_mapped_file_unref" "' instead"))) extern >void g_mapped_file_free (GMappedFile *file); > >} ># 60 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gmarkup.h" 1 ># 32 "/usr/include/glib-2.0/glib/gmarkup.h" >extern "C" { ># 50 "/usr/include/glib-2.0/glib/gmarkup.h" >typedef enum >{ > G_MARKUP_ERROR_BAD_UTF8, > G_MARKUP_ERROR_EMPTY, > G_MARKUP_ERROR_PARSE, > > > > G_MARKUP_ERROR_UNKNOWN_ELEMENT, > G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE, > G_MARKUP_ERROR_INVALID_CONTENT, > G_MARKUP_ERROR_MISSING_ATTRIBUTE >} GMarkupError; ># 73 "/usr/include/glib-2.0/glib/gmarkup.h" >extern >GQuark g_markup_error_quark (void); ># 96 "/usr/include/glib-2.0/glib/gmarkup.h" >typedef enum >{ > G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0, > G_MARKUP_TREAT_CDATA_AS_TEXT = 1 << 1, > G_MARKUP_PREFIX_ERROR_POSITION = 1 << 2, > G_MARKUP_IGNORE_QUALIFIED = 1 << 3 >} GMarkupParseFlags; ># 113 "/usr/include/glib-2.0/glib/gmarkup.h" >typedef struct _GMarkupParseContext GMarkupParseContext; >typedef struct _GMarkupParser GMarkupParser; ># 143 "/usr/include/glib-2.0/glib/gmarkup.h" >struct _GMarkupParser >{ > > void (*start_element) (GMarkupParseContext *context, > const gchar *element_name, > const gchar **attribute_names, > const gchar **attribute_values, > gpointer user_data, > GError **error); > > > void (*end_element) (GMarkupParseContext *context, > const gchar *element_name, > gpointer user_data, > GError **error); > > > > void (*text) (GMarkupParseContext *context, > const gchar *text, > gsize text_len, > gpointer user_data, > GError **error); > > > > > > > void (*passthrough) (GMarkupParseContext *context, > const gchar *passthrough_text, > gsize text_len, > gpointer user_data, > GError **error); > > > > > void (*error) (GMarkupParseContext *context, > GError *error, > gpointer user_data); >}; > >extern >GMarkupParseContext *g_markup_parse_context_new (const GMarkupParser *parser, > GMarkupParseFlags flags, > gpointer user_data, > GDestroyNotify user_data_dnotify); >extern >GMarkupParseContext *g_markup_parse_context_ref (GMarkupParseContext *context); >extern >void g_markup_parse_context_unref (GMarkupParseContext *context); >extern >void g_markup_parse_context_free (GMarkupParseContext *context); >extern >gboolean g_markup_parse_context_parse (GMarkupParseContext *context, > const gchar *text, > gssize text_len, > GError **error); >extern >void g_markup_parse_context_push (GMarkupParseContext *context, > const GMarkupParser *parser, > gpointer user_data); >extern >gpointer g_markup_parse_context_pop (GMarkupParseContext *context); > >extern >gboolean g_markup_parse_context_end_parse (GMarkupParseContext *context, > GError **error); >extern >const gchar * g_markup_parse_context_get_element (GMarkupParseContext *context); >extern >const GSList * g_markup_parse_context_get_element_stack (GMarkupParseContext *context); > > >extern >void g_markup_parse_context_get_position (GMarkupParseContext *context, > gint *line_number, > gint *char_number); >extern >gpointer g_markup_parse_context_get_user_data (GMarkupParseContext *context); > > >extern >gchar* g_markup_escape_text (const gchar *text, > gssize length); > >extern >gchar *g_markup_printf_escaped (const char *format, > ...) __attribute__((__format__ (__printf__, 1, 2))); >extern >gchar *g_markup_vprintf_escaped (const char *format, > va_list args) __attribute__((__format__ (__printf__, 1, 0))); > >typedef enum >{ > G_MARKUP_COLLECT_INVALID, > G_MARKUP_COLLECT_STRING, > G_MARKUP_COLLECT_STRDUP, > G_MARKUP_COLLECT_BOOLEAN, > G_MARKUP_COLLECT_TRISTATE, > > G_MARKUP_COLLECT_OPTIONAL = (1 << 16) >} GMarkupCollectType; > > > >extern >gboolean g_markup_collect_attributes (const gchar *element_name, > const gchar **attribute_names, > const gchar **attribute_values, > GError **error, > GMarkupCollectType first_type, > const gchar *first_attr, > ...); > >} ># 61 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gmessages.h" 1 ># 39 "/usr/include/glib-2.0/glib/gmessages.h" > ># 40 "/usr/include/glib-2.0/glib/gmessages.h" 3 > > >extern "C" { > > > >extern >gsize g_printf_string_upper_bound (const gchar* format, > va_list args) __attribute__((__format__ (__printf__, 1, 0))); ># 57 "/usr/include/glib-2.0/glib/gmessages.h" 3 >typedef enum >{ > > G_LOG_FLAG_RECURSION = 1 << 0, > G_LOG_FLAG_FATAL = 1 << 1, > > > G_LOG_LEVEL_ERROR = 1 << 2, > G_LOG_LEVEL_CRITICAL = 1 << 3, > G_LOG_LEVEL_WARNING = 1 << 4, > G_LOG_LEVEL_MESSAGE = 1 << 5, > G_LOG_LEVEL_INFO = 1 << 6, > G_LOG_LEVEL_DEBUG = 1 << 7, > > G_LOG_LEVEL_MASK = ~(G_LOG_FLAG_RECURSION | G_LOG_FLAG_FATAL) >} GLogLevelFlags; > > > > >typedef void (*GLogFunc) (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *message, > gpointer user_data); > > > >extern >guint g_log_set_handler (const gchar *log_domain, > GLogLevelFlags log_levels, > GLogFunc log_func, > gpointer user_data); >extern >void g_log_remove_handler (const gchar *log_domain, > guint handler_id); >extern >void g_log_default_handler (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *message, > gpointer unused_data); >extern >GLogFunc g_log_set_default_handler (GLogFunc log_func, > gpointer user_data); >extern >void g_log (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 3, 4))); >extern >void g_logv (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *format, > va_list args) __attribute__((__format__ (__printf__, 3, 0))); >extern >GLogLevelFlags g_log_set_fatal_mask (const gchar *log_domain, > GLogLevelFlags fatal_mask); >extern >GLogLevelFlags g_log_set_always_fatal (GLogLevelFlags fatal_mask); > > >void _g_log_fallback_handler (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *message, > gpointer unused_data); > > >extern >void g_return_if_fail_warning (const char *log_domain, > const char *pretty_function, > const char *expression) ; >extern >void g_warn_message (const char *domain, > const char *file, > int line, > const char *func, > const char *warnexpr) ; >__attribute__((__deprecated__)) extern >void g_assert_warning (const char *log_domain, > const char *file, > const int line, > const char *pretty_function, > const char *expression) __attribute__((__noreturn__)); ># 263 "/usr/include/glib-2.0/glib/gmessages.h" 3 >typedef void (*GPrintFunc) (const gchar *string); >extern >void g_print (const gchar *format, > ...) __attribute__((__format__ (__printf__, 1, 2))); >extern >GPrintFunc g_set_print_handler (GPrintFunc func); >extern >void g_printerr (const gchar *format, > ...) __attribute__((__format__ (__printf__, 1, 2))); >extern >GPrintFunc g_set_printerr_handler (GPrintFunc func); ># 405 "/usr/include/glib-2.0/glib/gmessages.h" 3 >} ># 63 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/goption.h" 1 ># 29 "/usr/include/glib-2.0/glib/goption.h" >extern "C" { ># 38 "/usr/include/glib-2.0/glib/goption.h" >typedef struct _GOptionContext GOptionContext; ># 51 "/usr/include/glib-2.0/glib/goption.h" >typedef struct _GOptionGroup GOptionGroup; >typedef struct _GOptionEntry GOptionEntry; ># 80 "/usr/include/glib-2.0/glib/goption.h" >typedef enum >{ > G_OPTION_FLAG_HIDDEN = 1 << 0, > G_OPTION_FLAG_IN_MAIN = 1 << 1, > G_OPTION_FLAG_REVERSE = 1 << 2, > G_OPTION_FLAG_NO_ARG = 1 << 3, > G_OPTION_FLAG_FILENAME = 1 << 4, > G_OPTION_FLAG_OPTIONAL_ARG = 1 << 5, > G_OPTION_FLAG_NOALIAS = 1 << 6 >} GOptionFlags; ># 116 "/usr/include/glib-2.0/glib/goption.h" >typedef enum >{ > G_OPTION_ARG_NONE, > G_OPTION_ARG_STRING, > G_OPTION_ARG_INT, > G_OPTION_ARG_CALLBACK, > G_OPTION_ARG_FILENAME, > G_OPTION_ARG_STRING_ARRAY, > G_OPTION_ARG_FILENAME_ARRAY, > G_OPTION_ARG_DOUBLE, > G_OPTION_ARG_INT64 >} GOptionArg; ># 146 "/usr/include/glib-2.0/glib/goption.h" >typedef gboolean (*GOptionArgFunc) (const gchar *option_name, > const gchar *value, > gpointer data, > GError **error); ># 164 "/usr/include/glib-2.0/glib/goption.h" >typedef gboolean (*GOptionParseFunc) (GOptionContext *context, > GOptionGroup *group, > gpointer data, > GError **error); ># 179 "/usr/include/glib-2.0/glib/goption.h" >typedef void (*GOptionErrorFunc) (GOptionContext *context, > GOptionGroup *group, > gpointer data, > GError **error); ># 203 "/usr/include/glib-2.0/glib/goption.h" >typedef enum >{ > G_OPTION_ERROR_UNKNOWN_OPTION, > G_OPTION_ERROR_BAD_VALUE, > G_OPTION_ERROR_FAILED >} GOptionError; > >extern >GQuark g_option_error_quark (void); ># 255 "/usr/include/glib-2.0/glib/goption.h" >struct _GOptionEntry >{ > const gchar *long_name; > gchar short_name; > gint flags; > > GOptionArg arg; > gpointer arg_data; > > const gchar *description; > const gchar *arg_description; >}; ># 286 "/usr/include/glib-2.0/glib/goption.h" >extern >GOptionContext *g_option_context_new (const gchar *parameter_string); >extern >void g_option_context_set_summary (GOptionContext *context, > const gchar *summary); >extern >const gchar * g_option_context_get_summary (GOptionContext *context); >extern >void g_option_context_set_description (GOptionContext *context, > const gchar *description); >extern >const gchar * g_option_context_get_description (GOptionContext *context); >extern >void g_option_context_free (GOptionContext *context); >extern >void g_option_context_set_help_enabled (GOptionContext *context, > gboolean help_enabled); >extern >gboolean g_option_context_get_help_enabled (GOptionContext *context); >extern >void g_option_context_set_ignore_unknown_options (GOptionContext *context, > gboolean ignore_unknown); >extern >gboolean g_option_context_get_ignore_unknown_options (GOptionContext *context); > >extern >void g_option_context_add_main_entries (GOptionContext *context, > const GOptionEntry *entries, > const gchar *translation_domain); >extern >gboolean g_option_context_parse (GOptionContext *context, > gint *argc, > gchar ***argv, > GError **error); >extern >gboolean g_option_context_parse_strv (GOptionContext *context, > gchar ***arguments, > GError **error); >extern >void g_option_context_set_translate_func (GOptionContext *context, > GTranslateFunc func, > gpointer data, > GDestroyNotify destroy_notify); >extern >void g_option_context_set_translation_domain (GOptionContext *context, > const gchar *domain); > >extern >void g_option_context_add_group (GOptionContext *context, > GOptionGroup *group); >extern >void g_option_context_set_main_group (GOptionContext *context, > GOptionGroup *group); >extern >GOptionGroup *g_option_context_get_main_group (GOptionContext *context); >extern >gchar *g_option_context_get_help (GOptionContext *context, > gboolean main_help, > GOptionGroup *group); > >extern >GOptionGroup *g_option_group_new (const gchar *name, > const gchar *description, > const gchar *help_description, > gpointer user_data, > GDestroyNotify destroy); >extern >void g_option_group_set_parse_hooks (GOptionGroup *group, > GOptionParseFunc pre_parse_func, > GOptionParseFunc post_parse_func); >extern >void g_option_group_set_error_hook (GOptionGroup *group, > GOptionErrorFunc error_func); >extern >void g_option_group_free (GOptionGroup *group); >extern >void g_option_group_add_entries (GOptionGroup *group, > const GOptionEntry *entries); >extern >void g_option_group_set_translate_func (GOptionGroup *group, > GTranslateFunc func, > gpointer data, > GDestroyNotify destroy_notify); >extern >void g_option_group_set_translation_domain (GOptionGroup *group, > const gchar *domain); > >} ># 65 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gpattern.h" 1 ># 27 "/usr/include/glib-2.0/glib/gpattern.h" >extern "C" { > > >typedef struct _GPatternSpec GPatternSpec; > >extern >GPatternSpec* g_pattern_spec_new (const gchar *pattern); >extern >void g_pattern_spec_free (GPatternSpec *pspec); >extern >gboolean g_pattern_spec_equal (GPatternSpec *pspec1, > GPatternSpec *pspec2); >extern >gboolean g_pattern_match (GPatternSpec *pspec, > guint string_length, > const gchar *string, > const gchar *string_reversed); >extern >gboolean g_pattern_match_string (GPatternSpec *pspec, > const gchar *string); >extern >gboolean g_pattern_match_simple (const gchar *pattern, > const gchar *string); > >} ># 66 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gprimes.h" 1 ># 34 "/usr/include/glib-2.0/glib/gprimes.h" >extern "C" { ># 45 "/usr/include/glib-2.0/glib/gprimes.h" >extern >guint g_spaced_primes_closest (guint num) __attribute__((__const__)); > >} ># 68 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gqsort.h" 1 ># 34 "/usr/include/glib-2.0/glib/gqsort.h" >extern "C" { > >extern >void g_qsort_with_data (gconstpointer pbase, > gint total_elems, > gsize size, > GCompareDataFunc compare_func, > gpointer user_data); > >} ># 69 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gqueue.h" 1 ># 34 "/usr/include/glib-2.0/glib/gqueue.h" >extern "C" { > >typedef struct _GQueue GQueue; ># 47 "/usr/include/glib-2.0/glib/gqueue.h" >struct _GQueue >{ > GList *head; > GList *tail; > guint length; >}; ># 72 "/usr/include/glib-2.0/glib/gqueue.h" >extern >GQueue* g_queue_new (void); >extern >void g_queue_free (GQueue *queue); >extern >void g_queue_free_full (GQueue *queue, > GDestroyNotify free_func); >extern >void g_queue_init (GQueue *queue); >extern >void g_queue_clear (GQueue *queue); >extern >gboolean g_queue_is_empty (GQueue *queue); >extern >guint g_queue_get_length (GQueue *queue); >extern >void g_queue_reverse (GQueue *queue); >extern >GQueue * g_queue_copy (GQueue *queue); >extern >void g_queue_foreach (GQueue *queue, > GFunc func, > gpointer user_data); >extern >GList * g_queue_find (GQueue *queue, > gconstpointer data); >extern >GList * g_queue_find_custom (GQueue *queue, > gconstpointer data, > GCompareFunc func); >extern >void g_queue_sort (GQueue *queue, > GCompareDataFunc compare_func, > gpointer user_data); > >extern >void g_queue_push_head (GQueue *queue, > gpointer data); >extern >void g_queue_push_tail (GQueue *queue, > gpointer data); >extern >void g_queue_push_nth (GQueue *queue, > gpointer data, > gint n); >extern >gpointer g_queue_pop_head (GQueue *queue); >extern >gpointer g_queue_pop_tail (GQueue *queue); >extern >gpointer g_queue_pop_nth (GQueue *queue, > guint n); >extern >gpointer g_queue_peek_head (GQueue *queue); >extern >gpointer g_queue_peek_tail (GQueue *queue); >extern >gpointer g_queue_peek_nth (GQueue *queue, > guint n); >extern >gint g_queue_index (GQueue *queue, > gconstpointer data); >extern >gboolean g_queue_remove (GQueue *queue, > gconstpointer data); >extern >guint g_queue_remove_all (GQueue *queue, > gconstpointer data); >extern >void g_queue_insert_before (GQueue *queue, > GList *sibling, > gpointer data); >extern >void g_queue_insert_after (GQueue *queue, > GList *sibling, > gpointer data); >extern >void g_queue_insert_sorted (GQueue *queue, > gpointer data, > GCompareDataFunc func, > gpointer user_data); > >extern >void g_queue_push_head_link (GQueue *queue, > GList *link_); >extern >void g_queue_push_tail_link (GQueue *queue, > GList *link_); >extern >void g_queue_push_nth_link (GQueue *queue, > gint n, > GList *link_); >extern >GList* g_queue_pop_head_link (GQueue *queue); >extern >GList* g_queue_pop_tail_link (GQueue *queue); >extern >GList* g_queue_pop_nth_link (GQueue *queue, > guint n); >extern >GList* g_queue_peek_head_link (GQueue *queue); >extern >GList* g_queue_peek_tail_link (GQueue *queue); >extern >GList* g_queue_peek_nth_link (GQueue *queue, > guint n); >extern >gint g_queue_link_index (GQueue *queue, > GList *link_); >extern >void g_queue_unlink (GQueue *queue, > GList *link_); >extern >void g_queue_delete_link (GQueue *queue, > GList *link_); > >} ># 71 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/grand.h" 1 ># 34 "/usr/include/glib-2.0/glib/grand.h" >extern "C" { > >typedef struct _GRand GRand; ># 47 "/usr/include/glib-2.0/glib/grand.h" >extern >GRand* g_rand_new_with_seed (guint32 seed); >extern >GRand* g_rand_new_with_seed_array (const guint32 *seed, > guint seed_length); >extern >GRand* g_rand_new (void); >extern >void g_rand_free (GRand *rand_); >extern >GRand* g_rand_copy (GRand *rand_); >extern >void g_rand_set_seed (GRand *rand_, > guint32 seed); >extern >void g_rand_set_seed_array (GRand *rand_, > const guint32 *seed, > guint seed_length); > > > >extern >guint32 g_rand_int (GRand *rand_); >extern >gint32 g_rand_int_range (GRand *rand_, > gint32 begin, > gint32 end); >extern >gdouble g_rand_double (GRand *rand_); >extern >gdouble g_rand_double_range (GRand *rand_, > gdouble begin, > gdouble end); >extern >void g_random_set_seed (guint32 seed); > > > >extern >guint32 g_random_int (void); >extern >gint32 g_random_int_range (gint32 begin, > gint32 end); >extern >gdouble g_random_double (void); >extern >gdouble g_random_double_range (gdouble begin, > gdouble end); > > >} ># 72 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gregex.h" 1 ># 32 "/usr/include/glib-2.0/glib/gregex.h" >extern "C" { ># 141 "/usr/include/glib-2.0/glib/gregex.h" >typedef enum >{ > G_REGEX_ERROR_COMPILE, > G_REGEX_ERROR_OPTIMIZE, > G_REGEX_ERROR_REPLACE, > G_REGEX_ERROR_MATCH, > G_REGEX_ERROR_INTERNAL, > > > G_REGEX_ERROR_STRAY_BACKSLASH = 101, > G_REGEX_ERROR_MISSING_CONTROL_CHAR = 102, > G_REGEX_ERROR_UNRECOGNIZED_ESCAPE = 103, > G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER = 104, > G_REGEX_ERROR_QUANTIFIER_TOO_BIG = 105, > G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS = 106, > G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS = 107, > G_REGEX_ERROR_RANGE_OUT_OF_ORDER = 108, > G_REGEX_ERROR_NOTHING_TO_REPEAT = 109, > G_REGEX_ERROR_UNRECOGNIZED_CHARACTER = 112, > G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS = 113, > G_REGEX_ERROR_UNMATCHED_PARENTHESIS = 114, > G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE = 115, > G_REGEX_ERROR_UNTERMINATED_COMMENT = 118, > G_REGEX_ERROR_EXPRESSION_TOO_LARGE = 120, > G_REGEX_ERROR_MEMORY_ERROR = 121, > G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND = 125, > G_REGEX_ERROR_MALFORMED_CONDITION = 126, > G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES = 127, > G_REGEX_ERROR_ASSERTION_EXPECTED = 128, > G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME = 130, > G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED = 131, > G_REGEX_ERROR_HEX_CODE_TOO_LARGE = 134, > G_REGEX_ERROR_INVALID_CONDITION = 135, > G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND = 136, > G_REGEX_ERROR_INFINITE_LOOP = 140, > G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR = 142, > G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME = 143, > G_REGEX_ERROR_MALFORMED_PROPERTY = 146, > G_REGEX_ERROR_UNKNOWN_PROPERTY = 147, > G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG = 148, > G_REGEX_ERROR_TOO_MANY_SUBPATTERNS = 149, > G_REGEX_ERROR_INVALID_OCTAL_VALUE = 151, > G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE = 154, > G_REGEX_ERROR_DEFINE_REPETION = 155, > G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS = 156, > G_REGEX_ERROR_MISSING_BACK_REFERENCE = 157, > G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE = 158, > G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN = 159, > G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB = 160, > G_REGEX_ERROR_NUMBER_TOO_BIG = 161, > G_REGEX_ERROR_MISSING_SUBPATTERN_NAME = 162, > G_REGEX_ERROR_MISSING_DIGIT = 163, > G_REGEX_ERROR_INVALID_DATA_CHARACTER = 164, > G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME = 165, > G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED = 166, > G_REGEX_ERROR_INVALID_CONTROL_CHAR = 168, > G_REGEX_ERROR_MISSING_NAME = 169, > G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS = 171, > G_REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES = 172, > G_REGEX_ERROR_NAME_TOO_LONG = 175, > G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE = 176 >} GRegexError; ># 215 "/usr/include/glib-2.0/glib/gregex.h" >extern >GQuark g_regex_error_quark (void); ># 296 "/usr/include/glib-2.0/glib/gregex.h" >typedef enum >{ > G_REGEX_CASELESS = 1 << 0, > G_REGEX_MULTILINE = 1 << 1, > G_REGEX_DOTALL = 1 << 2, > G_REGEX_EXTENDED = 1 << 3, > G_REGEX_ANCHORED = 1 << 4, > G_REGEX_DOLLAR_ENDONLY = 1 << 5, > G_REGEX_UNGREEDY = 1 << 9, > G_REGEX_RAW = 1 << 11, > G_REGEX_NO_AUTO_CAPTURE = 1 << 12, > G_REGEX_OPTIMIZE = 1 << 13, > G_REGEX_FIRSTLINE = 1 << 18, > G_REGEX_DUPNAMES = 1 << 19, > G_REGEX_NEWLINE_CR = 1 << 20, > G_REGEX_NEWLINE_LF = 1 << 21, > G_REGEX_NEWLINE_CRLF = G_REGEX_NEWLINE_CR | G_REGEX_NEWLINE_LF, > G_REGEX_NEWLINE_ANYCRLF = G_REGEX_NEWLINE_CR | 1 << 22, > G_REGEX_BSR_ANYCRLF = 1 << 23, > G_REGEX_JAVASCRIPT_COMPAT = 1 << 25 >} GRegexCompileFlags; ># 386 "/usr/include/glib-2.0/glib/gregex.h" >typedef enum >{ > G_REGEX_MATCH_ANCHORED = 1 << 4, > G_REGEX_MATCH_NOTBOL = 1 << 7, > G_REGEX_MATCH_NOTEOL = 1 << 8, > G_REGEX_MATCH_NOTEMPTY = 1 << 10, > G_REGEX_MATCH_PARTIAL = 1 << 15, > G_REGEX_MATCH_NEWLINE_CR = 1 << 20, > G_REGEX_MATCH_NEWLINE_LF = 1 << 21, > G_REGEX_MATCH_NEWLINE_CRLF = G_REGEX_MATCH_NEWLINE_CR | G_REGEX_MATCH_NEWLINE_LF, > G_REGEX_MATCH_NEWLINE_ANY = 1 << 22, > G_REGEX_MATCH_NEWLINE_ANYCRLF = G_REGEX_MATCH_NEWLINE_CR | G_REGEX_MATCH_NEWLINE_ANY, > G_REGEX_MATCH_BSR_ANYCRLF = 1 << 23, > G_REGEX_MATCH_BSR_ANY = 1 << 24, > G_REGEX_MATCH_PARTIAL_SOFT = G_REGEX_MATCH_PARTIAL, > G_REGEX_MATCH_PARTIAL_HARD = 1 << 27, > G_REGEX_MATCH_NOTEMPTY_ATSTART = 1 << 28 >} GRegexMatchFlags; ># 413 "/usr/include/glib-2.0/glib/gregex.h" >typedef struct _GRegex GRegex; > > >typedef struct _GMatchInfo GMatchInfo; ># 435 "/usr/include/glib-2.0/glib/gregex.h" >typedef gboolean (*GRegexEvalCallback) (const GMatchInfo *match_info, > GString *result, > gpointer user_data); > > >extern >GRegex *g_regex_new (const gchar *pattern, > GRegexCompileFlags compile_options, > GRegexMatchFlags match_options, > GError **error); >extern >GRegex *g_regex_ref (GRegex *regex); >extern >void g_regex_unref (GRegex *regex); >extern >const gchar *g_regex_get_pattern (const GRegex *regex); >extern >gint g_regex_get_max_backref (const GRegex *regex); >extern >gint g_regex_get_capture_count (const GRegex *regex); >extern >gboolean g_regex_get_has_cr_or_lf (const GRegex *regex); >extern >gint g_regex_get_max_lookbehind (const GRegex *regex); >extern >gint g_regex_get_string_number (const GRegex *regex, > const gchar *name); >extern >gchar *g_regex_escape_string (const gchar *string, > gint length); >extern >gchar *g_regex_escape_nul (const gchar *string, > gint length); > >extern >GRegexCompileFlags g_regex_get_compile_flags (const GRegex *regex); >extern >GRegexMatchFlags g_regex_get_match_flags (const GRegex *regex); > > >extern >gboolean g_regex_match_simple (const gchar *pattern, > const gchar *string, > GRegexCompileFlags compile_options, > GRegexMatchFlags match_options); >extern >gboolean g_regex_match (const GRegex *regex, > const gchar *string, > GRegexMatchFlags match_options, > GMatchInfo **match_info); >extern >gboolean g_regex_match_full (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > GRegexMatchFlags match_options, > GMatchInfo **match_info, > GError **error); >extern >gboolean g_regex_match_all (const GRegex *regex, > const gchar *string, > GRegexMatchFlags match_options, > GMatchInfo **match_info); >extern >gboolean g_regex_match_all_full (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > GRegexMatchFlags match_options, > GMatchInfo **match_info, > GError **error); > > >extern >gchar **g_regex_split_simple (const gchar *pattern, > const gchar *string, > GRegexCompileFlags compile_options, > GRegexMatchFlags match_options); >extern >gchar **g_regex_split (const GRegex *regex, > const gchar *string, > GRegexMatchFlags match_options); >extern >gchar **g_regex_split_full (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > GRegexMatchFlags match_options, > gint max_tokens, > GError **error); > > >extern >gchar *g_regex_replace (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > const gchar *replacement, > GRegexMatchFlags match_options, > GError **error); >extern >gchar *g_regex_replace_literal (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > const gchar *replacement, > GRegexMatchFlags match_options, > GError **error); >extern >gchar *g_regex_replace_eval (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > GRegexMatchFlags match_options, > GRegexEvalCallback eval, > gpointer user_data, > GError **error); >extern >gboolean g_regex_check_replacement (const gchar *replacement, > gboolean *has_references, > GError **error); > > >extern >GRegex *g_match_info_get_regex (const GMatchInfo *match_info); >extern >const gchar *g_match_info_get_string (const GMatchInfo *match_info); > >extern >GMatchInfo *g_match_info_ref (GMatchInfo *match_info); >extern >void g_match_info_unref (GMatchInfo *match_info); >extern >void g_match_info_free (GMatchInfo *match_info); >extern >gboolean g_match_info_next (GMatchInfo *match_info, > GError **error); >extern >gboolean g_match_info_matches (const GMatchInfo *match_info); >extern >gint g_match_info_get_match_count (const GMatchInfo *match_info); >extern >gboolean g_match_info_is_partial_match (const GMatchInfo *match_info); >extern >gchar *g_match_info_expand_references(const GMatchInfo *match_info, > const gchar *string_to_expand, > GError **error); >extern >gchar *g_match_info_fetch (const GMatchInfo *match_info, > gint match_num); >extern >gboolean g_match_info_fetch_pos (const GMatchInfo *match_info, > gint match_num, > gint *start_pos, > gint *end_pos); >extern >gchar *g_match_info_fetch_named (const GMatchInfo *match_info, > const gchar *name); >extern >gboolean g_match_info_fetch_named_pos (const GMatchInfo *match_info, > const gchar *name, > gint *start_pos, > gint *end_pos); >extern >gchar **g_match_info_fetch_all (const GMatchInfo *match_info); > >} ># 73 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gscanner.h" 1 ># 35 "/usr/include/glib-2.0/glib/gscanner.h" >extern "C" { > >typedef struct _GScanner GScanner; >typedef struct _GScannerConfig GScannerConfig; >typedef union _GTokenValue GTokenValue; > >typedef void (*GScannerMsgFunc) (GScanner *scanner, > gchar *message, > gboolean error); ># 62 "/usr/include/glib-2.0/glib/gscanner.h" >typedef enum >{ > G_ERR_UNKNOWN, > G_ERR_UNEXP_EOF, > G_ERR_UNEXP_EOF_IN_STRING, > G_ERR_UNEXP_EOF_IN_COMMENT, > G_ERR_NON_DIGIT_IN_CONST, > G_ERR_DIGIT_RADIX, > G_ERR_FLOAT_RADIX, > G_ERR_FLOAT_MALFORMED >} GErrorType; > > >typedef enum >{ > G_TOKEN_EOF = 0, > > G_TOKEN_LEFT_PAREN = '(', > G_TOKEN_RIGHT_PAREN = ')', > G_TOKEN_LEFT_CURLY = '{', > G_TOKEN_RIGHT_CURLY = '}', > G_TOKEN_LEFT_BRACE = '[', > G_TOKEN_RIGHT_BRACE = ']', > G_TOKEN_EQUAL_SIGN = '=', > G_TOKEN_COMMA = ',', > > G_TOKEN_NONE = 256, > > G_TOKEN_ERROR, > > G_TOKEN_CHAR, > G_TOKEN_BINARY, > G_TOKEN_OCTAL, > G_TOKEN_INT, > G_TOKEN_HEX, > G_TOKEN_FLOAT, > G_TOKEN_STRING, > > G_TOKEN_SYMBOL, > G_TOKEN_IDENTIFIER, > G_TOKEN_IDENTIFIER_NULL, > > G_TOKEN_COMMENT_SINGLE, > G_TOKEN_COMMENT_MULTI, > > > G_TOKEN_LAST >} GTokenType; > >union _GTokenValue >{ > gpointer v_symbol; > gchar *v_identifier; > gulong v_binary; > gulong v_octal; > gulong v_int; > guint64 v_int64; > gdouble v_float; > gulong v_hex; > gchar *v_string; > gchar *v_comment; > guchar v_char; > guint v_error; >}; > >struct _GScannerConfig >{ > > > gchar *cset_skip_characters; > gchar *cset_identifier_first; > gchar *cset_identifier_nth; > gchar *cpair_comment_single; > > > > guint case_sensitive : 1; > > > > > guint skip_comment_multi : 1; > guint skip_comment_single : 1; > guint scan_comment_multi : 1; > guint scan_identifier : 1; > guint scan_identifier_1char : 1; > guint scan_identifier_NULL : 1; > guint scan_symbols : 1; > guint scan_binary : 1; > guint scan_octal : 1; > guint scan_float : 1; > guint scan_hex : 1; > guint scan_hex_dollar : 1; > guint scan_string_sq : 1; > guint scan_string_dq : 1; > guint numbers_2_int : 1; > guint int_2_float : 1; > guint identifier_2_string : 1; > guint char_2_token : 1; > guint symbol_2_token : 1; > guint scope_0_fallback : 1; > guint store_int64 : 1; > > > guint padding_dummy; >}; > >struct _GScanner >{ > > gpointer user_data; > guint max_parse_errors; > > > guint parse_errors; > > > const gchar *input_name; > > > GData *qdata; > > > GScannerConfig *config; > > > GTokenType token; > GTokenValue value; > guint line; > guint position; > > > GTokenType next_token; > GTokenValue next_value; > guint next_line; > guint next_position; > > > > GHashTable *symbol_table; > gint input_fd; > const gchar *text; > const gchar *text_end; > gchar *buffer; > guint scope_id; > > > > GScannerMsgFunc msg_handler; >}; > >extern >GScanner* g_scanner_new (const GScannerConfig *config_templ); >extern >void g_scanner_destroy (GScanner *scanner); >extern >void g_scanner_input_file (GScanner *scanner, > gint input_fd); >extern >void g_scanner_sync_file_offset (GScanner *scanner); >extern >void g_scanner_input_text (GScanner *scanner, > const gchar *text, > guint text_len); >extern >GTokenType g_scanner_get_next_token (GScanner *scanner); >extern >GTokenType g_scanner_peek_next_token (GScanner *scanner); >extern >GTokenType g_scanner_cur_token (GScanner *scanner); >extern >GTokenValue g_scanner_cur_value (GScanner *scanner); >extern >guint g_scanner_cur_line (GScanner *scanner); >extern >guint g_scanner_cur_position (GScanner *scanner); >extern >gboolean g_scanner_eof (GScanner *scanner); >extern >guint g_scanner_set_scope (GScanner *scanner, > guint scope_id); >extern >void g_scanner_scope_add_symbol (GScanner *scanner, > guint scope_id, > const gchar *symbol, > gpointer value); >extern >void g_scanner_scope_remove_symbol (GScanner *scanner, > guint scope_id, > const gchar *symbol); >extern >gpointer g_scanner_scope_lookup_symbol (GScanner *scanner, > guint scope_id, > const gchar *symbol); >extern >void g_scanner_scope_foreach_symbol (GScanner *scanner, > guint scope_id, > GHFunc func, > gpointer user_data); >extern >gpointer g_scanner_lookup_symbol (GScanner *scanner, > const gchar *symbol); >extern >void g_scanner_unexp_token (GScanner *scanner, > GTokenType expected_token, > const gchar *identifier_spec, > const gchar *symbol_spec, > const gchar *symbol_name, > const gchar *message, > gint is_error); >extern >void g_scanner_error (GScanner *scanner, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); >extern >void g_scanner_warn (GScanner *scanner, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); ># 301 "/usr/include/glib-2.0/glib/gscanner.h" >} ># 74 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gsequence.h" 1 ># 28 "/usr/include/glib-2.0/glib/gsequence.h" >extern "C" { > >typedef struct _GSequence GSequence; >typedef struct _GSequenceNode GSequenceIter; > >typedef gint (* GSequenceIterCompareFunc) (GSequenceIter *a, > GSequenceIter *b, > gpointer data); > > > >extern >GSequence * g_sequence_new (GDestroyNotify data_destroy); >extern >void g_sequence_free (GSequence *seq); >extern >gint g_sequence_get_length (GSequence *seq); >extern >void g_sequence_foreach (GSequence *seq, > GFunc func, > gpointer user_data); >extern >void g_sequence_foreach_range (GSequenceIter *begin, > GSequenceIter *end, > GFunc func, > gpointer user_data); >extern >void g_sequence_sort (GSequence *seq, > GCompareDataFunc cmp_func, > gpointer cmp_data); >extern >void g_sequence_sort_iter (GSequence *seq, > GSequenceIterCompareFunc cmp_func, > gpointer cmp_data); > > > >extern >GSequenceIter *g_sequence_get_begin_iter (GSequence *seq); >extern >GSequenceIter *g_sequence_get_end_iter (GSequence *seq); >extern >GSequenceIter *g_sequence_get_iter_at_pos (GSequence *seq, > gint pos); >extern >GSequenceIter *g_sequence_append (GSequence *seq, > gpointer data); >extern >GSequenceIter *g_sequence_prepend (GSequence *seq, > gpointer data); >extern >GSequenceIter *g_sequence_insert_before (GSequenceIter *iter, > gpointer data); >extern >void g_sequence_move (GSequenceIter *src, > GSequenceIter *dest); >extern >void g_sequence_swap (GSequenceIter *a, > GSequenceIter *b); >extern >GSequenceIter *g_sequence_insert_sorted (GSequence *seq, > gpointer data, > GCompareDataFunc cmp_func, > gpointer cmp_data); >extern >GSequenceIter *g_sequence_insert_sorted_iter (GSequence *seq, > gpointer data, > GSequenceIterCompareFunc iter_cmp, > gpointer cmp_data); >extern >void g_sequence_sort_changed (GSequenceIter *iter, > GCompareDataFunc cmp_func, > gpointer cmp_data); >extern >void g_sequence_sort_changed_iter (GSequenceIter *iter, > GSequenceIterCompareFunc iter_cmp, > gpointer cmp_data); >extern >void g_sequence_remove (GSequenceIter *iter); >extern >void g_sequence_remove_range (GSequenceIter *begin, > GSequenceIter *end); >extern >void g_sequence_move_range (GSequenceIter *dest, > GSequenceIter *begin, > GSequenceIter *end); >extern >GSequenceIter *g_sequence_search (GSequence *seq, > gpointer data, > GCompareDataFunc cmp_func, > gpointer cmp_data); >extern >GSequenceIter *g_sequence_search_iter (GSequence *seq, > gpointer data, > GSequenceIterCompareFunc iter_cmp, > gpointer cmp_data); >extern >GSequenceIter *g_sequence_lookup (GSequence *seq, > gpointer data, > GCompareDataFunc cmp_func, > gpointer cmp_data); >extern >GSequenceIter *g_sequence_lookup_iter (GSequence *seq, > gpointer data, > GSequenceIterCompareFunc iter_cmp, > gpointer cmp_data); > > > >extern >gpointer g_sequence_get (GSequenceIter *iter); >extern >void g_sequence_set (GSequenceIter *iter, > gpointer data); > > >extern >gboolean g_sequence_iter_is_begin (GSequenceIter *iter); >extern >gboolean g_sequence_iter_is_end (GSequenceIter *iter); >extern >GSequenceIter *g_sequence_iter_next (GSequenceIter *iter); >extern >GSequenceIter *g_sequence_iter_prev (GSequenceIter *iter); >extern >gint g_sequence_iter_get_position (GSequenceIter *iter); >extern >GSequenceIter *g_sequence_iter_move (GSequenceIter *iter, > gint delta); >extern >GSequence * g_sequence_iter_get_sequence (GSequenceIter *iter); > > > >extern >gint g_sequence_iter_compare (GSequenceIter *a, > GSequenceIter *b); >extern >GSequenceIter *g_sequence_range_get_midpoint (GSequenceIter *begin, > GSequenceIter *end); > >} ># 75 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gshell.h" 1 ># 30 "/usr/include/glib-2.0/glib/gshell.h" >extern "C" { > > > >typedef enum >{ > > G_SHELL_ERROR_BAD_QUOTING, > > G_SHELL_ERROR_EMPTY_STRING, > G_SHELL_ERROR_FAILED >} GShellError; > >extern >GQuark g_shell_error_quark (void); > >extern >gchar* g_shell_quote (const gchar *unquoted_string); >extern >gchar* g_shell_unquote (const gchar *quoted_string, > GError **error); >extern >gboolean g_shell_parse_argv (const gchar *command_line, > gint *argcp, > gchar ***argvp, > GError **error); > >} ># 76 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gslice.h" 1 ># 27 "/usr/include/glib-2.0/glib/gslice.h" >extern "C" { > > > >extern >gpointer g_slice_alloc (gsize block_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >gpointer g_slice_alloc0 (gsize block_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >gpointer g_slice_copy (gsize block_size, > gconstpointer mem_block) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >extern >void g_slice_free1 (gsize block_size, > gpointer mem_block); >extern >void g_slice_free_chain_with_offset (gsize block_size, > gpointer mem_chain, > gsize next_offset); ># 75 "/usr/include/glib-2.0/glib/gslice.h" >typedef enum { > G_SLICE_CONFIG_ALWAYS_MALLOC = 1, > G_SLICE_CONFIG_BYPASS_MAGAZINES, > G_SLICE_CONFIG_WORKING_SET_MSECS, > G_SLICE_CONFIG_COLOR_INCREMENT, > G_SLICE_CONFIG_CHUNK_SIZES, > G_SLICE_CONFIG_CONTENTION_COUNTER >} GSliceConfig; > >__attribute__((__deprecated__)) extern >void g_slice_set_config (GSliceConfig ckey, gint64 value); >__attribute__((__deprecated__)) extern >gint64 g_slice_get_config (GSliceConfig ckey); >__attribute__((__deprecated__)) extern >gint64* g_slice_get_config_state (GSliceConfig ckey, gint64 address, guint *n_values); > > > > > > >} ># 77 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gspawn.h" 1 ># 30 "/usr/include/glib-2.0/glib/gspawn.h" >extern "C" { ># 70 "/usr/include/glib-2.0/glib/gspawn.h" >typedef enum >{ > G_SPAWN_ERROR_FORK, > G_SPAWN_ERROR_READ, > G_SPAWN_ERROR_CHDIR, > G_SPAWN_ERROR_ACCES, > G_SPAWN_ERROR_PERM, > G_SPAWN_ERROR_TOO_BIG, > > G_SPAWN_ERROR_2BIG = G_SPAWN_ERROR_TOO_BIG, > > G_SPAWN_ERROR_NOEXEC, > G_SPAWN_ERROR_NAMETOOLONG, > G_SPAWN_ERROR_NOENT, > G_SPAWN_ERROR_NOMEM, > G_SPAWN_ERROR_NOTDIR, > G_SPAWN_ERROR_LOOP, > G_SPAWN_ERROR_TXTBUSY, > G_SPAWN_ERROR_IO, > G_SPAWN_ERROR_NFILE, > G_SPAWN_ERROR_MFILE, > G_SPAWN_ERROR_INVAL, > G_SPAWN_ERROR_ISDIR, > G_SPAWN_ERROR_LIBBAD, > G_SPAWN_ERROR_FAILED > > >} GSpawnError; ># 142 "/usr/include/glib-2.0/glib/gspawn.h" >typedef void (* GSpawnChildSetupFunc) (gpointer user_data); ># 172 "/usr/include/glib-2.0/glib/gspawn.h" >typedef enum >{ > G_SPAWN_DEFAULT = 0, > G_SPAWN_LEAVE_DESCRIPTORS_OPEN = 1 << 0, > G_SPAWN_DO_NOT_REAP_CHILD = 1 << 1, > > G_SPAWN_SEARCH_PATH = 1 << 2, > > G_SPAWN_STDOUT_TO_DEV_NULL = 1 << 3, > G_SPAWN_STDERR_TO_DEV_NULL = 1 << 4, > G_SPAWN_CHILD_INHERITS_STDIN = 1 << 5, > G_SPAWN_FILE_AND_ARGV_ZERO = 1 << 6, > G_SPAWN_SEARCH_PATH_FROM_ENVP = 1 << 7, > G_SPAWN_CLOEXEC_PIPES = 1 << 8 >} GSpawnFlags; > >extern >GQuark g_spawn_error_quark (void); >extern >GQuark g_spawn_exit_error_quark (void); > >extern >gboolean g_spawn_async (const gchar *working_directory, > gchar **argv, > gchar **envp, > GSpawnFlags flags, > GSpawnChildSetupFunc child_setup, > gpointer user_data, > GPid *child_pid, > GError **error); > > > > > >extern >gboolean g_spawn_async_with_pipes (const gchar *working_directory, > gchar **argv, > gchar **envp, > GSpawnFlags flags, > GSpawnChildSetupFunc child_setup, > gpointer user_data, > GPid *child_pid, > gint *standard_input, > gint *standard_output, > gint *standard_error, > GError **error); > > > > > > >extern >gboolean g_spawn_sync (const gchar *working_directory, > gchar **argv, > gchar **envp, > GSpawnFlags flags, > GSpawnChildSetupFunc child_setup, > gpointer user_data, > gchar **standard_output, > gchar **standard_error, > gint *exit_status, > GError **error); > >extern >gboolean g_spawn_command_line_sync (const gchar *command_line, > gchar **standard_output, > gchar **standard_error, > gint *exit_status, > GError **error); >extern >gboolean g_spawn_command_line_async (const gchar *command_line, > GError **error); > >extern >gboolean g_spawn_check_exit_status (gint exit_status, > GError **error); > >extern >void g_spawn_close_pid (GPid pid); ># 305 "/usr/include/glib-2.0/glib/gspawn.h" >} ># 79 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gstrfuncs.h" 1 ># 36 "/usr/include/glib-2.0/glib/gstrfuncs.h" >extern "C" { > > >typedef enum { > G_ASCII_ALNUM = 1 << 0, > G_ASCII_ALPHA = 1 << 1, > G_ASCII_CNTRL = 1 << 2, > G_ASCII_DIGIT = 1 << 3, > G_ASCII_GRAPH = 1 << 4, > G_ASCII_LOWER = 1 << 5, > G_ASCII_PRINT = 1 << 6, > G_ASCII_PUNCT = 1 << 7, > G_ASCII_SPACE = 1 << 8, > G_ASCII_UPPER = 1 << 9, > G_ASCII_XDIGIT = 1 << 10 >} GAsciiType; > >extern const guint16 * const g_ascii_table; ># 88 "/usr/include/glib-2.0/glib/gstrfuncs.h" >extern >gchar g_ascii_tolower (gchar c) __attribute__((__const__)); >extern >gchar g_ascii_toupper (gchar c) __attribute__((__const__)); > >extern >gint g_ascii_digit_value (gchar c) __attribute__((__const__)); >extern >gint g_ascii_xdigit_value (gchar c) __attribute__((__const__)); > > > > > >extern >gchar* g_strdelimit (gchar *string, > const gchar *delimiters, > gchar new_delimiter); >extern >gchar* g_strcanon (gchar *string, > const gchar *valid_chars, > gchar substitutor); >extern >const gchar * g_strerror (gint errnum) __attribute__((__const__)); >extern >const gchar * g_strsignal (gint signum) __attribute__((__const__)); >extern >gchar * g_strreverse (gchar *string); >extern >gsize g_strlcpy (gchar *dest, > const gchar *src, > gsize dest_size); >extern >gsize g_strlcat (gchar *dest, > const gchar *src, > gsize dest_size); >extern >gchar * g_strstr_len (const gchar *haystack, > gssize haystack_len, > const gchar *needle); >extern >gchar * g_strrstr (const gchar *haystack, > const gchar *needle); >extern >gchar * g_strrstr_len (const gchar *haystack, > gssize haystack_len, > const gchar *needle); > >extern >gboolean g_str_has_suffix (const gchar *str, > const gchar *suffix); >extern >gboolean g_str_has_prefix (const gchar *str, > const gchar *prefix); > > > >extern >gdouble g_strtod (const gchar *nptr, > gchar **endptr); >extern >gdouble g_ascii_strtod (const gchar *nptr, > gchar **endptr); >extern >guint64 g_ascii_strtoull (const gchar *nptr, > gchar **endptr, > guint base); >extern >gint64 g_ascii_strtoll (const gchar *nptr, > gchar **endptr, > guint base); > > > > >extern >gchar * g_ascii_dtostr (gchar *buffer, > gint buf_len, > gdouble d); >extern >gchar * g_ascii_formatd (gchar *buffer, > gint buf_len, > const gchar *format, > gdouble d); > > >extern >gchar* g_strchug (gchar *string); > >extern >gchar* g_strchomp (gchar *string); > > > >extern >gint g_ascii_strcasecmp (const gchar *s1, > const gchar *s2); >extern >gint g_ascii_strncasecmp (const gchar *s1, > const gchar *s2, > gsize n); >extern >gchar* g_ascii_strdown (const gchar *str, > gssize len) __attribute__((__malloc__)); >extern >gchar* g_ascii_strup (const gchar *str, > gssize len) __attribute__((__malloc__)); > >extern >gboolean g_str_is_ascii (const gchar *str); > >__attribute__((__deprecated__)) extern >gint g_strcasecmp (const gchar *s1, > const gchar *s2); >__attribute__((__deprecated__)) extern >gint g_strncasecmp (const gchar *s1, > const gchar *s2, > guint n); >__attribute__((__deprecated__)) extern >gchar* g_strdown (gchar *string); >__attribute__((__deprecated__)) extern >gchar* g_strup (gchar *string); > > > > > >extern >gchar* g_strdup (const gchar *str) __attribute__((__malloc__)); >extern >gchar* g_strdup_printf (const gchar *format, > ...) __attribute__((__format__ (__printf__, 1, 2))) __attribute__((__malloc__)); >extern >gchar* g_strdup_vprintf (const gchar *format, > va_list args) __attribute__((__format__ (__printf__, 1, 0))) __attribute__((__malloc__)); >extern >gchar* g_strndup (const gchar *str, > gsize n) __attribute__((__malloc__)); >extern >gchar* g_strnfill (gsize length, > gchar fill_char) __attribute__((__malloc__)); >extern >gchar* g_strconcat (const gchar *string1, > ...) __attribute__((__malloc__)) __attribute__((__sentinel__)); >extern >gchar* g_strjoin (const gchar *separator, > ...) __attribute__((__malloc__)) __attribute__((__sentinel__)); > > > > > >extern >gchar* g_strcompress (const gchar *source) __attribute__((__malloc__)); ># 251 "/usr/include/glib-2.0/glib/gstrfuncs.h" >extern >gchar* g_strescape (const gchar *source, > const gchar *exceptions) __attribute__((__malloc__)); > >extern >gpointer g_memdup (gconstpointer mem, > guint byte_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(2))); ># 268 "/usr/include/glib-2.0/glib/gstrfuncs.h" >extern >gchar** g_strsplit (const gchar *string, > const gchar *delimiter, > gint max_tokens) __attribute__((__malloc__)); >extern >gchar ** g_strsplit_set (const gchar *string, > const gchar *delimiters, > gint max_tokens) __attribute__((__malloc__)); >extern >gchar* g_strjoinv (const gchar *separator, > gchar **str_array) __attribute__((__malloc__)); >extern >void g_strfreev (gchar **str_array); >extern >gchar** g_strdupv (gchar **str_array) __attribute__((__malloc__)); >extern >guint g_strv_length (gchar **str_array); > >extern >gchar* g_stpcpy (gchar *dest, > const char *src); > >extern >gchar * g_str_to_ascii (const gchar *str, > const gchar *from_locale); > >extern >gchar ** g_str_tokenize_and_fold (const gchar *string, > const gchar *translit_locale, > gchar ***ascii_alternates); > >extern >gboolean g_str_match_string (const gchar *search_term, > const gchar *potential_hit, > gboolean accept_alternates); > >} ># 80 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gstringchunk.h" 1 ># 34 "/usr/include/glib-2.0/glib/gstringchunk.h" >extern "C" { > >typedef struct _GStringChunk GStringChunk; > >extern >GStringChunk* g_string_chunk_new (gsize size); >extern >void g_string_chunk_free (GStringChunk *chunk); >extern >void g_string_chunk_clear (GStringChunk *chunk); >extern >gchar* g_string_chunk_insert (GStringChunk *chunk, > const gchar *string); >extern >gchar* g_string_chunk_insert_len (GStringChunk *chunk, > const gchar *string, > gssize len); >extern >gchar* g_string_chunk_insert_const (GStringChunk *chunk, > const gchar *string); > >} ># 82 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtestutils.h" 1 ># 31 "/usr/include/glib-2.0/glib/gtestutils.h" >extern "C" { > >typedef struct GTestCase GTestCase; >typedef struct GTestSuite GTestSuite; >typedef void (*GTestFunc) (void); >typedef void (*GTestDataFunc) (gconstpointer user_data); >typedef void (*GTestFixtureFunc) (gpointer fixture, > gconstpointer user_data); ># 94 "/usr/include/glib-2.0/glib/gtestutils.h" >extern >int g_strcmp0 (const char *str1, > const char *str2); > > >extern >void g_test_minimized_result (double minimized_quantity, > const char *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); >extern >void g_test_maximized_result (double maximized_quantity, > const char *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); > > >extern >void g_test_init (int *argc, > char ***argv, > ...) __attribute__((__sentinel__)); ># 122 "/usr/include/glib-2.0/glib/gtestutils.h" >extern >gboolean g_test_subprocess (void); > > >extern >int g_test_run (void); > >extern >void g_test_add_func (const char *testpath, > GTestFunc test_func); > >extern >void g_test_add_data_func (const char *testpath, > gconstpointer test_data, > GTestDataFunc test_func); > >extern >void g_test_add_data_func_full (const char *testpath, > gpointer test_data, > GTestDataFunc test_func, > GDestroyNotify data_free_func); > > >extern >void g_test_fail (void); >extern >void g_test_incomplete (const gchar *msg); >extern >void g_test_skip (const gchar *msg); >extern >gboolean g_test_failed (void); >extern >void g_test_set_nonfatal_assertions (void); ># 170 "/usr/include/glib-2.0/glib/gtestutils.h" >extern >void g_test_message (const char *format, > ...) __attribute__((__format__ (__printf__, 1, 2))); >extern >void g_test_bug_base (const char *uri_pattern); >extern >void g_test_bug (const char *bug_uri_snippet); > >extern >void g_test_timer_start (void); >extern >double g_test_timer_elapsed (void); >extern >double g_test_timer_last (void); > > >extern >void g_test_queue_free (gpointer gfree_pointer); >extern >void g_test_queue_destroy (GDestroyNotify destroy_func, > gpointer destroy_data); > > >typedef enum { > G_TEST_TRAP_SILENCE_STDOUT = 1 << 7, > G_TEST_TRAP_SILENCE_STDERR = 1 << 8, > G_TEST_TRAP_INHERIT_STDIN = 1 << 9 >} GTestTrapFlags; > >__attribute__((__deprecated__("Use '" "g_test_trap_subprocess" "' instead"))) extern >gboolean g_test_trap_fork (guint64 usec_timeout, > GTestTrapFlags test_trap_flags); > >typedef enum { > G_TEST_SUBPROCESS_INHERIT_STDIN = 1 << 0, > G_TEST_SUBPROCESS_INHERIT_STDOUT = 1 << 1, > G_TEST_SUBPROCESS_INHERIT_STDERR = 1 << 2 >} GTestSubprocessFlags; > >extern >void g_test_trap_subprocess (const char *test_path, > guint64 usec_timeout, > GTestSubprocessFlags test_flags); > >extern >gboolean g_test_trap_has_passed (void); >extern >gboolean g_test_trap_reached_timeout (void); ># 227 "/usr/include/glib-2.0/glib/gtestutils.h" >extern >gint32 g_test_rand_int (void); >extern >gint32 g_test_rand_int_range (gint32 begin, > gint32 end); >extern >double g_test_rand_double (void); >extern >double g_test_rand_double_range (double range_start, > double range_end); > > >extern >GTestCase* g_test_create_case (const char *test_name, > gsize data_size, > gconstpointer test_data, > GTestFixtureFunc data_setup, > GTestFixtureFunc data_test, > GTestFixtureFunc data_teardown); >extern >GTestSuite* g_test_create_suite (const char *suite_name); >extern >GTestSuite* g_test_get_root (void); >extern >void g_test_suite_add (GTestSuite *suite, > GTestCase *test_case); >extern >void g_test_suite_add_suite (GTestSuite *suite, > GTestSuite *nestedsuite); >extern >int g_test_run_suite (GTestSuite *suite); > > >extern >void g_test_trap_assertions (const char *domain, > const char *file, > int line, > const char *func, > guint64 assertion_flags, > const char *pattern); >extern >void g_assertion_message (const char *domain, > const char *file, > int line, > const char *func, > const char *message); >extern >void g_assertion_message_expr (const char *domain, > const char *file, > int line, > const char *func, > const char *expr) __attribute__((__noreturn__)); >extern >void g_assertion_message_cmpstr (const char *domain, > const char *file, > int line, > const char *func, > const char *expr, > const char *arg1, > const char *cmp, > const char *arg2); >extern >void g_assertion_message_cmpnum (const char *domain, > const char *file, > int line, > const char *func, > const char *expr, > long double arg1, > const char *cmp, > long double arg2, > char numtype); >extern >void g_assertion_message_error (const char *domain, > const char *file, > int line, > const char *func, > const char *expr, > const GError *error, > GQuark error_domain, > int error_code); >extern >void g_test_add_vtable (const char *testpath, > gsize data_size, > gconstpointer test_data, > GTestFixtureFunc data_setup, > GTestFixtureFunc data_test, > GTestFixtureFunc data_teardown); >typedef struct { > gboolean test_initialized; > gboolean test_quick; > gboolean test_perf; > gboolean test_verbose; > gboolean test_quiet; > gboolean test_undefined; >} GTestConfig; >extern const GTestConfig * const g_test_config_vars; > > >typedef enum { > G_TEST_LOG_NONE, > G_TEST_LOG_ERROR, > G_TEST_LOG_START_BINARY, > G_TEST_LOG_LIST_CASE, > G_TEST_LOG_SKIP_CASE, > G_TEST_LOG_START_CASE, > G_TEST_LOG_STOP_CASE, > G_TEST_LOG_MIN_RESULT, > G_TEST_LOG_MAX_RESULT, > G_TEST_LOG_MESSAGE, > G_TEST_LOG_START_SUITE, > G_TEST_LOG_STOP_SUITE >} GTestLogType; > >typedef struct { > GTestLogType log_type; > guint n_strings; > gchar **strings; > guint n_nums; > long double *nums; >} GTestLogMsg; >typedef struct { > > GString *data; > GSList *msgs; >} GTestLogBuffer; > >extern >const char* g_test_log_type_name (GTestLogType log_type); >extern >GTestLogBuffer* g_test_log_buffer_new (void); >extern >void g_test_log_buffer_free (GTestLogBuffer *tbuffer); >extern >void g_test_log_buffer_push (GTestLogBuffer *tbuffer, > guint n_bytes, > const guint8 *bytes); >extern >GTestLogMsg* g_test_log_buffer_pop (GTestLogBuffer *tbuffer); >extern >void g_test_log_msg_free (GTestLogMsg *tmsg); ># 381 "/usr/include/glib-2.0/glib/gtestutils.h" >typedef gboolean (*GTestLogFatalFunc) (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *message, > gpointer user_data); >extern >void >g_test_log_set_fatal_handler (GTestLogFatalFunc log_func, > gpointer user_data); > >extern >void g_test_expect_message (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *pattern); >extern >void g_test_assert_expected_messages_internal (const char *domain, > const char *file, > int line, > const char *func); > >typedef enum >{ > G_TEST_DIST, > G_TEST_BUILT >} GTestFileType; > >extern >gchar * g_test_build_filename (GTestFileType file_type, > const gchar *first_path, > ...) __attribute__((__sentinel__)); >extern >const gchar *g_test_get_dir (GTestFileType file_type); >extern >const gchar *g_test_get_filename (GTestFileType file_type, > const gchar *first_path, > ...) __attribute__((__sentinel__)); > > > >} ># 83 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gthreadpool.h" 1 ># 34 "/usr/include/glib-2.0/glib/gthreadpool.h" >extern "C" { > >typedef struct _GThreadPool GThreadPool; > > > > >struct _GThreadPool >{ > GFunc func; > gpointer user_data; > gboolean exclusive; >}; > >extern >GThreadPool * g_thread_pool_new (GFunc func, > gpointer user_data, > gint max_threads, > gboolean exclusive, > GError **error); >extern >void g_thread_pool_free (GThreadPool *pool, > gboolean immediate, > gboolean wait_); >extern >gboolean g_thread_pool_push (GThreadPool *pool, > gpointer data, > GError **error); >extern >guint g_thread_pool_unprocessed (GThreadPool *pool); >extern >void g_thread_pool_set_sort_function (GThreadPool *pool, > GCompareDataFunc func, > gpointer user_data); >extern >gboolean g_thread_pool_set_max_threads (GThreadPool *pool, > gint max_threads, > GError **error); >extern >gint g_thread_pool_get_max_threads (GThreadPool *pool); >extern >guint g_thread_pool_get_num_threads (GThreadPool *pool); > >extern >void g_thread_pool_set_max_unused_threads (gint max_threads); >extern >gint g_thread_pool_get_max_unused_threads (void); >extern >guint g_thread_pool_get_num_unused_threads (void); >extern >void g_thread_pool_stop_unused_threads (void); >extern >void g_thread_pool_set_max_idle_time (guint interval); >extern >guint g_thread_pool_get_max_idle_time (void); > >} ># 85 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtimer.h" 1 ># 34 "/usr/include/glib-2.0/glib/gtimer.h" >extern "C" { > > > > > >typedef struct _GTimer GTimer; > > > >extern >GTimer* g_timer_new (void); >extern >void g_timer_destroy (GTimer *timer); >extern >void g_timer_start (GTimer *timer); >extern >void g_timer_stop (GTimer *timer); >extern >void g_timer_reset (GTimer *timer); >extern >void g_timer_continue (GTimer *timer); >extern >gdouble g_timer_elapsed (GTimer *timer, > gulong *microseconds); > >extern >void g_usleep (gulong microseconds); > >extern >void g_time_val_add (GTimeVal *time_, > glong microseconds); >extern >gboolean g_time_val_from_iso8601 (const gchar *iso_date, > GTimeVal *time_); >extern >gchar* g_time_val_to_iso8601 (GTimeVal *time_) __attribute__((__malloc__)); > >} ># 86 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gtrashstack.h" 1 ># 34 "/usr/include/glib-2.0/glib/gtrashstack.h" >extern "C" { > >typedef struct _GTrashStack GTrashStack; >struct _GTrashStack >{ > GTrashStack *next; >}; > >static __inline __attribute__ ((unused)) void g_trash_stack_push (GTrashStack **stack_p, > gpointer data_p); >static __inline __attribute__ ((unused)) gpointer g_trash_stack_pop (GTrashStack **stack_p); >static __inline __attribute__ ((unused)) gpointer g_trash_stack_peek (GTrashStack **stack_p); >static __inline __attribute__ ((unused)) guint g_trash_stack_height (GTrashStack **stack_p); > > > >static __inline __attribute__ ((unused)) void >g_trash_stack_push (GTrashStack **stack_p, > gpointer data_p) >{ > GTrashStack *data = (GTrashStack *) data_p; > > data->next = *stack_p; > *stack_p = data; >} >static __inline __attribute__ ((unused)) gpointer >g_trash_stack_pop (GTrashStack **stack_p) >{ > GTrashStack *data; > > data = *stack_p; > if (data) > { > *stack_p = data->next; > > > > data->next = __null; > } > > return data; >} >static __inline __attribute__ ((unused)) gpointer >g_trash_stack_peek (GTrashStack **stack_p) >{ > GTrashStack *data; > > data = *stack_p; > > return data; >} >static __inline __attribute__ ((unused)) guint >g_trash_stack_height (GTrashStack **stack_p) >{ > GTrashStack *data; > guint i = 0; > > for (data = *stack_p; data; data = data->next) > i++; > > return i; >} > > > >} ># 88 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtree.h" 1 ># 34 "/usr/include/glib-2.0/glib/gtree.h" >extern "C" { > >typedef struct _GTree GTree; > >typedef gboolean (*GTraverseFunc) (gpointer key, > gpointer value, > gpointer data); > > > >extern >GTree* g_tree_new (GCompareFunc key_compare_func); >extern >GTree* g_tree_new_with_data (GCompareDataFunc key_compare_func, > gpointer key_compare_data); >extern >GTree* g_tree_new_full (GCompareDataFunc key_compare_func, > gpointer key_compare_data, > GDestroyNotify key_destroy_func, > GDestroyNotify value_destroy_func); >extern >GTree* g_tree_ref (GTree *tree); >extern >void g_tree_unref (GTree *tree); >extern >void g_tree_destroy (GTree *tree); >extern >void g_tree_insert (GTree *tree, > gpointer key, > gpointer value); >extern >void g_tree_replace (GTree *tree, > gpointer key, > gpointer value); >extern >gboolean g_tree_remove (GTree *tree, > gconstpointer key); >extern >gboolean g_tree_steal (GTree *tree, > gconstpointer key); >extern >gpointer g_tree_lookup (GTree *tree, > gconstpointer key); >extern >gboolean g_tree_lookup_extended (GTree *tree, > gconstpointer lookup_key, > gpointer *orig_key, > gpointer *value); >extern >void g_tree_foreach (GTree *tree, > GTraverseFunc func, > gpointer user_data); > >__attribute__((__deprecated__)) extern >void g_tree_traverse (GTree *tree, > GTraverseFunc traverse_func, > GTraverseType traverse_type, > gpointer user_data); > >extern >gpointer g_tree_search (GTree *tree, > GCompareFunc search_func, > gconstpointer user_data); >extern >gint g_tree_height (GTree *tree); >extern >gint g_tree_nnodes (GTree *tree); > >} ># 89 "/usr/include/glib-2.0/glib.h" 2 > > ># 1 "/usr/include/glib-2.0/glib/gurifuncs.h" 1 ># 30 "/usr/include/glib-2.0/glib/gurifuncs.h" >extern "C" { ># 67 "/usr/include/glib-2.0/glib/gurifuncs.h" >extern >char * g_uri_unescape_string (const char *escaped_string, > const char *illegal_characters); >extern >char * g_uri_unescape_segment (const char *escaped_string, > const char *escaped_string_end, > const char *illegal_characters); >extern >char * g_uri_parse_scheme (const char *uri); >extern >char * g_uri_escape_string (const char *unescaped, > const char *reserved_chars_allowed, > gboolean allow_utf8); > >} ># 92 "/usr/include/glib-2.0/glib.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gvarianttype.h" 1 ># 31 "/usr/include/glib-2.0/glib/gvarianttype.h" >extern "C" { ># 42 "/usr/include/glib-2.0/glib/gvarianttype.h" >typedef struct _GVariantType GVariantType; ># 295 "/usr/include/glib-2.0/glib/gvarianttype.h" >extern >gboolean g_variant_type_string_is_valid (const gchar *type_string); >extern >gboolean g_variant_type_string_scan (const gchar *string, > const gchar *limit, > const gchar **endptr); > > >extern >void g_variant_type_free (GVariantType *type); >extern >GVariantType * g_variant_type_copy (const GVariantType *type); >extern >GVariantType * g_variant_type_new (const gchar *type_string); > > >extern >gsize g_variant_type_get_string_length (const GVariantType *type); >extern >const gchar * g_variant_type_peek_string (const GVariantType *type); >extern >gchar * g_variant_type_dup_string (const GVariantType *type); > > >extern >gboolean g_variant_type_is_definite (const GVariantType *type); >extern >gboolean g_variant_type_is_container (const GVariantType *type); >extern >gboolean g_variant_type_is_basic (const GVariantType *type); >extern >gboolean g_variant_type_is_maybe (const GVariantType *type); >extern >gboolean g_variant_type_is_array (const GVariantType *type); >extern >gboolean g_variant_type_is_tuple (const GVariantType *type); >extern >gboolean g_variant_type_is_dict_entry (const GVariantType *type); >extern >gboolean g_variant_type_is_variant (const GVariantType *type); > > >extern >guint g_variant_type_hash (gconstpointer type); >extern >gboolean g_variant_type_equal (gconstpointer type1, > gconstpointer type2); > > >extern >gboolean g_variant_type_is_subtype_of (const GVariantType *type, > const GVariantType *supertype); > > >extern >const GVariantType * g_variant_type_element (const GVariantType *type); >extern >const GVariantType * g_variant_type_first (const GVariantType *type); >extern >const GVariantType * g_variant_type_next (const GVariantType *type); >extern >gsize g_variant_type_n_items (const GVariantType *type); >extern >const GVariantType * g_variant_type_key (const GVariantType *type); >extern >const GVariantType * g_variant_type_value (const GVariantType *type); > > >extern >GVariantType * g_variant_type_new_array (const GVariantType *element); >extern >GVariantType * g_variant_type_new_maybe (const GVariantType *element); >extern >GVariantType * g_variant_type_new_tuple (const GVariantType * const *items, > gint length); >extern >GVariantType * g_variant_type_new_dict_entry (const GVariantType *key, > const GVariantType *value); > > >extern >const GVariantType * g_variant_type_checked_ (const gchar *); > >} ># 94 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gvariant.h" 1 ># 32 "/usr/include/glib-2.0/glib/gvariant.h" >extern "C" { > >typedef struct _GVariant GVariant; > >typedef enum >{ > G_VARIANT_CLASS_BOOLEAN = 'b', > G_VARIANT_CLASS_BYTE = 'y', > G_VARIANT_CLASS_INT16 = 'n', > G_VARIANT_CLASS_UINT16 = 'q', > G_VARIANT_CLASS_INT32 = 'i', > G_VARIANT_CLASS_UINT32 = 'u', > G_VARIANT_CLASS_INT64 = 'x', > G_VARIANT_CLASS_UINT64 = 't', > G_VARIANT_CLASS_HANDLE = 'h', > G_VARIANT_CLASS_DOUBLE = 'd', > G_VARIANT_CLASS_STRING = 's', > G_VARIANT_CLASS_OBJECT_PATH = 'o', > G_VARIANT_CLASS_SIGNATURE = 'g', > G_VARIANT_CLASS_VARIANT = 'v', > G_VARIANT_CLASS_MAYBE = 'm', > G_VARIANT_CLASS_ARRAY = 'a', > G_VARIANT_CLASS_TUPLE = '(', > G_VARIANT_CLASS_DICT_ENTRY = '{' >} GVariantClass; > >extern >void g_variant_unref (GVariant *value); >extern >GVariant * g_variant_ref (GVariant *value); >extern >GVariant * g_variant_ref_sink (GVariant *value); >extern >gboolean g_variant_is_floating (GVariant *value); >extern >GVariant * g_variant_take_ref (GVariant *value); > >extern >const GVariantType * g_variant_get_type (GVariant *value); >extern >const gchar * g_variant_get_type_string (GVariant *value); >extern >gboolean g_variant_is_of_type (GVariant *value, > const GVariantType *type); >extern >gboolean g_variant_is_container (GVariant *value); >extern >GVariantClass g_variant_classify (GVariant *value); >extern >GVariant * g_variant_new_boolean (gboolean value); >extern >GVariant * g_variant_new_byte (guchar value); >extern >GVariant * g_variant_new_int16 (gint16 value); >extern >GVariant * g_variant_new_uint16 (guint16 value); >extern >GVariant * g_variant_new_int32 (gint32 value); >extern >GVariant * g_variant_new_uint32 (guint32 value); >extern >GVariant * g_variant_new_int64 (gint64 value); >extern >GVariant * g_variant_new_uint64 (guint64 value); >extern >GVariant * g_variant_new_handle (gint32 value); >extern >GVariant * g_variant_new_double (gdouble value); >extern >GVariant * g_variant_new_string (const gchar *string); >extern >GVariant * g_variant_new_take_string (gchar *string); >extern >GVariant * g_variant_new_printf (const gchar *format_string, > ...) __attribute__((__format__ (__printf__, 1, 2))); >extern >GVariant * g_variant_new_object_path (const gchar *object_path); >extern >gboolean g_variant_is_object_path (const gchar *string); >extern >GVariant * g_variant_new_signature (const gchar *signature); >extern >gboolean g_variant_is_signature (const gchar *string); >extern >GVariant * g_variant_new_variant (GVariant *value); >extern >GVariant * g_variant_new_strv (const gchar * const *strv, > gssize length); >extern >GVariant * g_variant_new_objv (const gchar * const *strv, > gssize length); >extern >GVariant * g_variant_new_bytestring (const gchar *string); >extern >GVariant * g_variant_new_bytestring_array (const gchar * const *strv, > gssize length); >extern >GVariant * g_variant_new_fixed_array (const GVariantType *element_type, > gconstpointer elements, > gsize n_elements, > gsize element_size); >extern >gboolean g_variant_get_boolean (GVariant *value); >extern >guchar g_variant_get_byte (GVariant *value); >extern >gint16 g_variant_get_int16 (GVariant *value); >extern >guint16 g_variant_get_uint16 (GVariant *value); >extern >gint32 g_variant_get_int32 (GVariant *value); >extern >guint32 g_variant_get_uint32 (GVariant *value); >extern >gint64 g_variant_get_int64 (GVariant *value); >extern >guint64 g_variant_get_uint64 (GVariant *value); >extern >gint32 g_variant_get_handle (GVariant *value); >extern >gdouble g_variant_get_double (GVariant *value); >extern >GVariant * g_variant_get_variant (GVariant *value); >extern >const gchar * g_variant_get_string (GVariant *value, > gsize *length); >extern >gchar * g_variant_dup_string (GVariant *value, > gsize *length); >extern >const gchar ** g_variant_get_strv (GVariant *value, > gsize *length); >extern >gchar ** g_variant_dup_strv (GVariant *value, > gsize *length); >extern >const gchar ** g_variant_get_objv (GVariant *value, > gsize *length); >extern >gchar ** g_variant_dup_objv (GVariant *value, > gsize *length); >extern >const gchar * g_variant_get_bytestring (GVariant *value); >extern >gchar * g_variant_dup_bytestring (GVariant *value, > gsize *length); >extern >const gchar ** g_variant_get_bytestring_array (GVariant *value, > gsize *length); >extern >gchar ** g_variant_dup_bytestring_array (GVariant *value, > gsize *length); > >extern >GVariant * g_variant_new_maybe (const GVariantType *child_type, > GVariant *child); >extern >GVariant * g_variant_new_array (const GVariantType *child_type, > GVariant * const *children, > gsize n_children); >extern >GVariant * g_variant_new_tuple (GVariant * const *children, > gsize n_children); >extern >GVariant * g_variant_new_dict_entry (GVariant *key, > GVariant *value); > >extern >GVariant * g_variant_get_maybe (GVariant *value); >extern >gsize g_variant_n_children (GVariant *value); >extern >void g_variant_get_child (GVariant *value, > gsize index_, > const gchar *format_string, > ...); >extern >GVariant * g_variant_get_child_value (GVariant *value, > gsize index_); >extern >gboolean g_variant_lookup (GVariant *dictionary, > const gchar *key, > const gchar *format_string, > ...); >extern >GVariant * g_variant_lookup_value (GVariant *dictionary, > const gchar *key, > const GVariantType *expected_type); >extern >gconstpointer g_variant_get_fixed_array (GVariant *value, > gsize *n_elements, > gsize element_size); > >extern >gsize g_variant_get_size (GVariant *value); >extern >gconstpointer g_variant_get_data (GVariant *value); >extern >GBytes * g_variant_get_data_as_bytes (GVariant *value); >extern >void g_variant_store (GVariant *value, > gpointer data); > >extern >gchar * g_variant_print (GVariant *value, > gboolean type_annotate); >extern >GString * g_variant_print_string (GVariant *value, > GString *string, > gboolean type_annotate); > >extern >guint g_variant_hash (gconstpointer value); >extern >gboolean g_variant_equal (gconstpointer one, > gconstpointer two); > >extern >GVariant * g_variant_get_normal_form (GVariant *value); >extern >gboolean g_variant_is_normal_form (GVariant *value); >extern >GVariant * g_variant_byteswap (GVariant *value); > >extern >GVariant * g_variant_new_from_bytes (const GVariantType *type, > GBytes *bytes, > gboolean trusted); >extern >GVariant * g_variant_new_from_data (const GVariantType *type, > gconstpointer data, > gsize size, > gboolean trusted, > GDestroyNotify notify, > gpointer user_data); > >typedef struct _GVariantIter GVariantIter; >struct _GVariantIter { > > gsize x[16]; >}; > >extern >GVariantIter * g_variant_iter_new (GVariant *value); >extern >gsize g_variant_iter_init (GVariantIter *iter, > GVariant *value); >extern >GVariantIter * g_variant_iter_copy (GVariantIter *iter); >extern >gsize g_variant_iter_n_children (GVariantIter *iter); >extern >void g_variant_iter_free (GVariantIter *iter); >extern >GVariant * g_variant_iter_next_value (GVariantIter *iter); >extern >gboolean g_variant_iter_next (GVariantIter *iter, > const gchar *format_string, > ...); >extern >gboolean g_variant_iter_loop (GVariantIter *iter, > const gchar *format_string, > ...); > > >typedef struct _GVariantBuilder GVariantBuilder; >struct _GVariantBuilder { > > gsize x[16]; >}; > >typedef enum >{ > G_VARIANT_PARSE_ERROR_FAILED, > G_VARIANT_PARSE_ERROR_BASIC_TYPE_EXPECTED, > G_VARIANT_PARSE_ERROR_CANNOT_INFER_TYPE, > G_VARIANT_PARSE_ERROR_DEFINITE_TYPE_EXPECTED, > G_VARIANT_PARSE_ERROR_INPUT_NOT_AT_END, > G_VARIANT_PARSE_ERROR_INVALID_CHARACTER, > G_VARIANT_PARSE_ERROR_INVALID_FORMAT_STRING, > G_VARIANT_PARSE_ERROR_INVALID_OBJECT_PATH, > G_VARIANT_PARSE_ERROR_INVALID_SIGNATURE, > G_VARIANT_PARSE_ERROR_INVALID_TYPE_STRING, > G_VARIANT_PARSE_ERROR_NO_COMMON_TYPE, > G_VARIANT_PARSE_ERROR_NUMBER_OUT_OF_RANGE, > G_VARIANT_PARSE_ERROR_NUMBER_TOO_BIG, > G_VARIANT_PARSE_ERROR_TYPE_ERROR, > G_VARIANT_PARSE_ERROR_UNEXPECTED_TOKEN, > G_VARIANT_PARSE_ERROR_UNKNOWN_KEYWORD, > G_VARIANT_PARSE_ERROR_UNTERMINATED_STRING_CONSTANT, > G_VARIANT_PARSE_ERROR_VALUE_EXPECTED >} GVariantParseError; > > >__attribute__((__deprecated__("Use '" "g_variant_parse_error_quark" "' instead"))) extern >GQuark g_variant_parser_get_error_quark (void); > >extern >GQuark g_variant_parse_error_quark (void); > >extern >GVariantBuilder * g_variant_builder_new (const GVariantType *type); >extern >void g_variant_builder_unref (GVariantBuilder *builder); >extern >GVariantBuilder * g_variant_builder_ref (GVariantBuilder *builder); >extern >void g_variant_builder_init (GVariantBuilder *builder, > const GVariantType *type); >extern >GVariant * g_variant_builder_end (GVariantBuilder *builder); >extern >void g_variant_builder_clear (GVariantBuilder *builder); >extern >void g_variant_builder_open (GVariantBuilder *builder, > const GVariantType *type); >extern >void g_variant_builder_close (GVariantBuilder *builder); >extern >void g_variant_builder_add_value (GVariantBuilder *builder, > GVariant *value); >extern >void g_variant_builder_add (GVariantBuilder *builder, > const gchar *format_string, > ...); >extern >void g_variant_builder_add_parsed (GVariantBuilder *builder, > const gchar *format, > ...); > >extern >GVariant * g_variant_new (const gchar *format_string, > ...); >extern >void g_variant_get (GVariant *value, > const gchar *format_string, > ...); >extern >GVariant * g_variant_new_va (const gchar *format_string, > const gchar **endptr, > va_list *app); >extern >void g_variant_get_va (GVariant *value, > const gchar *format_string, > const gchar **endptr, > va_list *app); >extern >gboolean g_variant_check_format_string (GVariant *value, > const gchar *format_string, > gboolean copy_only); > >extern >GVariant * g_variant_parse (const GVariantType *type, > const gchar *text, > const gchar *limit, > const gchar **endptr, > GError **error); >extern >GVariant * g_variant_new_parsed (const gchar *format, > ...); >extern >GVariant * g_variant_new_parsed_va (const gchar *format, > va_list *app); > >extern >gchar * g_variant_parse_error_print_context (GError *error, > const gchar *source_str); > >extern >gint g_variant_compare (gconstpointer one, > gconstpointer two); > >typedef struct _GVariantDict GVariantDict; >struct _GVariantDict { > > gsize x[16]; >}; > >extern >GVariantDict * g_variant_dict_new (GVariant *from_asv); > >extern >void g_variant_dict_init (GVariantDict *dict, > GVariant *from_asv); > >extern >gboolean g_variant_dict_lookup (GVariantDict *dict, > const gchar *key, > const gchar *format_string, > ...); >extern >GVariant * g_variant_dict_lookup_value (GVariantDict *dict, > const gchar *key, > const GVariantType *expected_type); >extern >gboolean g_variant_dict_contains (GVariantDict *dict, > const gchar *key); >extern >void g_variant_dict_insert (GVariantDict *dict, > const gchar *key, > const gchar *format_string, > ...); >extern >void g_variant_dict_insert_value (GVariantDict *dict, > const gchar *key, > GVariant *value); >extern >gboolean g_variant_dict_remove (GVariantDict *dict, > const gchar *key); >extern >void g_variant_dict_clear (GVariantDict *dict); >extern >GVariant * g_variant_dict_end (GVariantDict *dict); >extern >GVariantDict * g_variant_dict_ref (GVariantDict *dict); >extern >void g_variant_dict_unref (GVariantDict *dict); > >} ># 95 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gversion.h" 1 ># 34 "/usr/include/glib-2.0/glib/gversion.h" >extern "C" { > >extern const guint glib_major_version; >extern const guint glib_minor_version; >extern const guint glib_micro_version; >extern const guint glib_interface_age; >extern const guint glib_binary_age; > >extern >const gchar * glib_check_version (guint required_major, > guint required_minor, > guint required_micro); > > > > > > > >} ># 96 "/usr/include/glib-2.0/glib.h" 2 > > > > > > ># 1 "/usr/include/glib-2.0/glib/deprecated/gallocator.h" 1 ># 25 "/usr/include/glib-2.0/glib/deprecated/gallocator.h" >extern "C" { > >typedef struct _GAllocator GAllocator; >typedef struct _GMemChunk GMemChunk; ># 42 "/usr/include/glib-2.0/glib/deprecated/gallocator.h" >__attribute__((__deprecated__)) extern >GMemChunk * g_mem_chunk_new (const gchar *name, > gint atom_size, > gsize area_size, > gint type); >__attribute__((__deprecated__)) extern >void g_mem_chunk_destroy (GMemChunk *mem_chunk); >__attribute__((__deprecated__)) extern >gpointer g_mem_chunk_alloc (GMemChunk *mem_chunk); >__attribute__((__deprecated__)) extern >gpointer g_mem_chunk_alloc0 (GMemChunk *mem_chunk); >__attribute__((__deprecated__)) extern >void g_mem_chunk_free (GMemChunk *mem_chunk, > gpointer mem); >__attribute__((__deprecated__)) extern >void g_mem_chunk_clean (GMemChunk *mem_chunk); >__attribute__((__deprecated__)) extern >void g_mem_chunk_reset (GMemChunk *mem_chunk); >__attribute__((__deprecated__)) extern >void g_mem_chunk_print (GMemChunk *mem_chunk); >__attribute__((__deprecated__)) extern >void g_mem_chunk_info (void); >__attribute__((__deprecated__)) extern >void g_blow_chunks (void); > > >__attribute__((__deprecated__)) extern >GAllocator * g_allocator_new (const gchar *name, > guint n_preallocs); >__attribute__((__deprecated__)) extern >void g_allocator_free (GAllocator *allocator); >__attribute__((__deprecated__)) extern >void g_list_push_allocator (GAllocator *allocator); >__attribute__((__deprecated__)) extern >void g_list_pop_allocator (void); >__attribute__((__deprecated__)) extern >void g_slist_push_allocator (GAllocator *allocator); >__attribute__((__deprecated__)) extern >void g_slist_pop_allocator (void); >__attribute__((__deprecated__)) extern >void g_node_push_allocator (GAllocator *allocator); >__attribute__((__deprecated__)) extern >void g_node_pop_allocator (void); > >} ># 103 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/deprecated/gcache.h" 1 ># 34 "/usr/include/glib-2.0/glib/deprecated/gcache.h" >extern "C" { > > > >typedef struct _GCache GCache; > >typedef gpointer (*GCacheNewFunc) (gpointer key); >typedef gpointer (*GCacheDupFunc) (gpointer value); >typedef void (*GCacheDestroyFunc) (gpointer value); > > > >__attribute__((__deprecated__)) extern >GCache* g_cache_new (GCacheNewFunc value_new_func, > GCacheDestroyFunc value_destroy_func, > GCacheDupFunc key_dup_func, > GCacheDestroyFunc key_destroy_func, > GHashFunc hash_key_func, > GHashFunc hash_value_func, > GEqualFunc key_equal_func); >__attribute__((__deprecated__)) extern >void g_cache_destroy (GCache *cache); >__attribute__((__deprecated__)) extern >gpointer g_cache_insert (GCache *cache, > gpointer key); >__attribute__((__deprecated__)) extern >void g_cache_remove (GCache *cache, > gconstpointer value); >__attribute__((__deprecated__)) extern >void g_cache_key_foreach (GCache *cache, > GHFunc func, > gpointer user_data); >__attribute__((__deprecated__)) extern >void g_cache_value_foreach (GCache *cache, > GHFunc func, > gpointer user_data); > > > >} ># 104 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/deprecated/gcompletion.h" 1 ># 34 "/usr/include/glib-2.0/glib/deprecated/gcompletion.h" >extern "C" { > >typedef struct _GCompletion GCompletion; > >typedef gchar* (*GCompletionFunc) (gpointer); > > > > >typedef gint (*GCompletionStrncmpFunc) (const gchar *s1, > const gchar *s2, > gsize n); > >struct _GCompletion >{ > GList* items; > GCompletionFunc func; > > gchar* prefix; > GList* cache; > GCompletionStrncmpFunc strncmp_func; >}; > >__attribute__((__deprecated__)) extern >GCompletion* g_completion_new (GCompletionFunc func); >__attribute__((__deprecated__)) extern >void g_completion_add_items (GCompletion* cmp, > GList* items); >__attribute__((__deprecated__)) extern >void g_completion_remove_items (GCompletion* cmp, > GList* items); >__attribute__((__deprecated__)) extern >void g_completion_clear_items (GCompletion* cmp); >__attribute__((__deprecated__)) extern >GList* g_completion_complete (GCompletion* cmp, > const gchar* prefix, > gchar** new_prefix); >__attribute__((__deprecated__)) extern >GList* g_completion_complete_utf8 (GCompletion *cmp, > const gchar* prefix, > gchar** new_prefix); >__attribute__((__deprecated__)) extern >void g_completion_set_compare (GCompletion *cmp, > GCompletionStrncmpFunc strncmp_func); >__attribute__((__deprecated__)) extern >void g_completion_free (GCompletion* cmp); > >} ># 105 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/deprecated/gmain.h" 1 ># 34 "/usr/include/glib-2.0/glib/deprecated/gmain.h" >extern "C" { ># 137 "/usr/include/glib-2.0/glib/deprecated/gmain.h" >} ># 106 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/deprecated/grel.h" 1 ># 34 "/usr/include/glib-2.0/glib/deprecated/grel.h" >extern "C" { > >typedef struct _GRelation GRelation; >typedef struct _GTuples GTuples; > >struct _GTuples >{ > guint len; >}; ># 67 "/usr/include/glib-2.0/glib/deprecated/grel.h" >__attribute__((__deprecated__)) extern >GRelation* g_relation_new (gint fields); >__attribute__((__deprecated__)) extern >void g_relation_destroy (GRelation *relation); >__attribute__((__deprecated__)) extern >void g_relation_index (GRelation *relation, > gint field, > GHashFunc hash_func, > GEqualFunc key_equal_func); >__attribute__((__deprecated__)) extern >void g_relation_insert (GRelation *relation, > ...); >__attribute__((__deprecated__)) extern >gint g_relation_delete (GRelation *relation, > gconstpointer key, > gint field); >__attribute__((__deprecated__)) extern >GTuples* g_relation_select (GRelation *relation, > gconstpointer key, > gint field); >__attribute__((__deprecated__)) extern >gint g_relation_count (GRelation *relation, > gconstpointer key, > gint field); >__attribute__((__deprecated__)) extern >gboolean g_relation_exists (GRelation *relation, > ...); >__attribute__((__deprecated__)) extern >void g_relation_print (GRelation *relation); >__attribute__((__deprecated__)) extern >void g_tuples_destroy (GTuples *tuples); >__attribute__((__deprecated__)) extern >gpointer g_tuples_index (GTuples *tuples, > gint index_, > gint field); > >} ># 107 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/deprecated/gthread.h" 1 ># 34 "/usr/include/glib-2.0/glib/deprecated/gthread.h" >extern "C" { > > > >typedef enum >{ > G_THREAD_PRIORITY_LOW, > G_THREAD_PRIORITY_NORMAL, > G_THREAD_PRIORITY_HIGH, > G_THREAD_PRIORITY_URGENT >} GThreadPriority; > >struct _GThread >{ > > GThreadFunc func; > gpointer data; > gboolean joinable; > GThreadPriority priority; >}; > >typedef struct _GThreadFunctions GThreadFunctions; >struct _GThreadFunctions >{ > GMutex* (*mutex_new) (void); > void (*mutex_lock) (GMutex *mutex); > gboolean (*mutex_trylock) (GMutex *mutex); > void (*mutex_unlock) (GMutex *mutex); > void (*mutex_free) (GMutex *mutex); > GCond* (*cond_new) (void); > void (*cond_signal) (GCond *cond); > void (*cond_broadcast) (GCond *cond); > void (*cond_wait) (GCond *cond, > GMutex *mutex); > gboolean (*cond_timed_wait) (GCond *cond, > GMutex *mutex, > GTimeVal *end_time); > void (*cond_free) (GCond *cond); > GPrivate* (*private_new) (GDestroyNotify destructor); > gpointer (*private_get) (GPrivate *private_key); > void (*private_set) (GPrivate *private_key, > gpointer data); > void (*thread_create) (GThreadFunc func, > gpointer data, > gulong stack_size, > gboolean joinable, > gboolean bound, > GThreadPriority priority, > gpointer thread, > GError **error); > void (*thread_yield) (void); > void (*thread_join) (gpointer thread); > void (*thread_exit) (void); > void (*thread_set_priority)(gpointer thread, > GThreadPriority priority); > void (*thread_self) (gpointer thread); > gboolean (*thread_equal) (gpointer thread1, > gpointer thread2); >}; > >extern GThreadFunctions g_thread_functions_for_glib_use; >extern gboolean g_thread_use_default_impl; > >extern guint64 (*g_thread_gettime) (void); > >__attribute__((__deprecated__("Use '" "g_thread_new" "' instead"))) extern >GThread *g_thread_create (GThreadFunc func, > gpointer data, > gboolean joinable, > GError **error); > >__attribute__((__deprecated__("Use '" "g_thread_new" "' instead"))) extern >GThread *g_thread_create_full (GThreadFunc func, > gpointer data, > gulong stack_size, > gboolean joinable, > gboolean bound, > GThreadPriority priority, > GError **error); > >__attribute__((__deprecated__)) extern >void g_thread_set_priority (GThread *thread, > GThreadPriority priority); > >__attribute__((__deprecated__)) extern >void g_thread_foreach (GFunc thread_func, > gpointer user_data); > > ># 1 "/usr/include/sys/types.h" 1 3 4 ># 27 "/usr/include/sys/types.h" 3 4 >extern "C" { > > > > > >typedef __u_char u_char; >typedef __u_short u_short; >typedef __u_int u_int; >typedef __u_long u_long; >typedef __quad_t quad_t; >typedef __u_quad_t u_quad_t; >typedef __fsid_t fsid_t; > > > > >typedef __loff_t loff_t; ># 60 "/usr/include/sys/types.h" 3 4 >typedef __dev_t dev_t; > > > > >typedef __gid_t gid_t; > > > > >typedef __mode_t mode_t; > > > > >typedef __nlink_t nlink_t; ># 86 "/usr/include/sys/types.h" 3 4 >typedef __off_t off_t; > > > > > > >typedef __off64_t off64_t; ># 104 "/usr/include/sys/types.h" 3 4 >typedef __id_t id_t; > > > > >typedef __ssize_t ssize_t; > > > > > >typedef __daddr_t daddr_t; >typedef __caddr_t caddr_t; > > > > > >typedef __key_t key_t; ># 136 "/usr/include/sys/types.h" 3 4 >typedef __useconds_t useconds_t; > > > >typedef __suseconds_t suseconds_t; > > > > > ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 147 "/usr/include/sys/types.h" 2 3 4 > > > >typedef unsigned long int ulong; >typedef unsigned short int ushort; >typedef unsigned int uint; ># 194 "/usr/include/sys/types.h" 3 4 >typedef int int8_t __attribute__ ((__mode__ (__QI__))); >typedef int int16_t __attribute__ ((__mode__ (__HI__))); >typedef int int32_t __attribute__ ((__mode__ (__SI__))); >typedef int int64_t __attribute__ ((__mode__ (__DI__))); > > >typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); >typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); >typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); >typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); > >typedef int register_t __attribute__ ((__mode__ (__word__))); ># 219 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/sys/select.h" 1 3 4 ># 30 "/usr/include/sys/select.h" 3 4 ># 1 "/usr/include/bits/select.h" 1 3 4 ># 22 "/usr/include/bits/select.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 23 "/usr/include/bits/select.h" 2 3 4 ># 31 "/usr/include/sys/select.h" 2 3 4 > > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 34 "/usr/include/sys/select.h" 2 3 4 ># 45 "/usr/include/sys/select.h" 3 4 ># 1 "/usr/include/bits/time.h" 1 3 4 ># 46 "/usr/include/sys/select.h" 2 3 4 ># 54 "/usr/include/sys/select.h" 3 4 >typedef long int __fd_mask; ># 64 "/usr/include/sys/select.h" 3 4 >typedef struct > { > > > > __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; > > > > > > } fd_set; > > > > > > >typedef __fd_mask fd_mask; ># 96 "/usr/include/sys/select.h" 3 4 >extern "C" { ># 106 "/usr/include/sys/select.h" 3 4 >extern int select (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > struct timeval *__restrict __timeout); ># 118 "/usr/include/sys/select.h" 3 4 >extern int pselect (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > const struct timespec *__restrict __timeout, > const __sigset_t *__restrict __sigmask); > > > > > ># 1 "/usr/include/bits/select2.h" 1 3 4 ># 24 "/usr/include/bits/select2.h" 3 4 >extern long int __fdelt_chk (long int __d); >extern long int __fdelt_warn (long int __d) > __attribute__((__warning__ ("bit outside of fd_set selected"))); ># 129 "/usr/include/sys/select.h" 2 3 4 > > >} ># 220 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/sysmacros.h" 1 3 4 ># 24 "/usr/include/sys/sysmacros.h" 3 4 >extern "C" { > >__extension__ >extern unsigned int gnu_dev_major (unsigned long long int __dev) > throw () __attribute__ ((__const__)); >__extension__ >extern unsigned int gnu_dev_minor (unsigned long long int __dev) > throw () __attribute__ ((__const__)); >__extension__ >extern unsigned long long int gnu_dev_makedev (unsigned int __major, > unsigned int __minor) > throw () __attribute__ ((__const__)); > > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int >__attribute__ ((__leaf__)) gnu_dev_major (unsigned long long int __dev) throw () >{ > return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); >} > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int >__attribute__ ((__leaf__)) gnu_dev_minor (unsigned long long int __dev) throw () >{ > return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); >} > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned long long int >__attribute__ ((__leaf__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw () >{ > return ((__minor & 0xff) | ((__major & 0xfff) << 8) > | (((unsigned long long int) (__minor & ~0xff)) << 12) > | (((unsigned long long int) (__major & ~0xfff)) << 32)); >} > >} ># 223 "/usr/include/sys/types.h" 2 3 4 > > > > > >typedef __blksize_t blksize_t; > > > > > > >typedef __blkcnt_t blkcnt_t; > > > >typedef __fsblkcnt_t fsblkcnt_t; > > > >typedef __fsfilcnt_t fsfilcnt_t; ># 262 "/usr/include/sys/types.h" 3 4 >typedef __blkcnt64_t blkcnt64_t; >typedef __fsblkcnt64_t fsblkcnt64_t; >typedef __fsfilcnt64_t fsfilcnt64_t; ># 273 "/usr/include/sys/types.h" 3 4 >} ># 124 "/usr/include/glib-2.0/glib/deprecated/gthread.h" 2 > > > > > >typedef struct >{ > GMutex *mutex; > > > pthread_mutex_t unused; > >} GStaticMutex; ># 145 "/usr/include/glib-2.0/glib/deprecated/gthread.h" >__attribute__((__deprecated__("Use '" "g_mutex_init" "' instead"))) extern >void g_static_mutex_init (GStaticMutex *mutex); >__attribute__((__deprecated__("Use '" "g_mutex_clear" "' instead"))) extern >void g_static_mutex_free (GStaticMutex *mutex); >__attribute__((__deprecated__("Use '" "GMutex" "' instead"))) extern >GMutex *g_static_mutex_get_mutex_impl (GStaticMutex *mutex); > >typedef struct _GStaticRecMutex GStaticRecMutex; >struct _GStaticRecMutex >{ > > GStaticMutex mutex; > guint depth; > > > union { > > > > pthread_t owner; > > gdouble dummy; > } unused; >}; > > >__attribute__((__deprecated__("Use '" "g_rec_mutex_init" "' instead"))) extern >void g_static_rec_mutex_init (GStaticRecMutex *mutex); > >__attribute__((__deprecated__("Use '" "g_rec_mutex_lock" "' instead"))) extern >void g_static_rec_mutex_lock (GStaticRecMutex *mutex); > >__attribute__((__deprecated__("Use '" "g_rec_mutex_try_lock" "' instead"))) extern >gboolean g_static_rec_mutex_trylock (GStaticRecMutex *mutex); > >__attribute__((__deprecated__("Use '" "g_rec_mutex_unlock" "' instead"))) extern >void g_static_rec_mutex_unlock (GStaticRecMutex *mutex); > >__attribute__((__deprecated__)) extern >void g_static_rec_mutex_lock_full (GStaticRecMutex *mutex, > guint depth); > >__attribute__((__deprecated__)) extern >guint g_static_rec_mutex_unlock_full (GStaticRecMutex *mutex); > >__attribute__((__deprecated__("Use '" "g_rec_mutex_free" "' instead"))) extern >void g_static_rec_mutex_free (GStaticRecMutex *mutex); > >typedef struct _GStaticRWLock GStaticRWLock; >struct _GStaticRWLock >{ > > GStaticMutex mutex; > GCond *read_cond; > GCond *write_cond; > guint read_counter; > gboolean have_writer; > guint want_to_read; > guint want_to_write; >}; > > > >__attribute__((__deprecated__("Use '" "g_rw_lock_init" "' instead"))) extern >void g_static_rw_lock_init (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_reader_lock" "' instead"))) extern >void g_static_rw_lock_reader_lock (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_reader_trylock" "' instead"))) extern >gboolean g_static_rw_lock_reader_trylock (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_reader_unlock" "' instead"))) extern >void g_static_rw_lock_reader_unlock (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_writer_lock" "' instead"))) extern >void g_static_rw_lock_writer_lock (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_writer_trylock" "' instead"))) extern >gboolean g_static_rw_lock_writer_trylock (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_writer_unlock" "' instead"))) extern >void g_static_rw_lock_writer_unlock (GStaticRWLock *lock); > >__attribute__((__deprecated__("Use '" "g_rw_lock_free" "' instead"))) extern >void g_static_rw_lock_free (GStaticRWLock *lock); > >__attribute__((__deprecated__)) extern >GPrivate * g_private_new (GDestroyNotify notify); > >typedef struct _GStaticPrivate GStaticPrivate; >struct _GStaticPrivate >{ > > guint index; >}; > > >__attribute__((__deprecated__)) extern >void g_static_private_init (GStaticPrivate *private_key); > >__attribute__((__deprecated__("Use '" "g_private_get" "' instead"))) extern >gpointer g_static_private_get (GStaticPrivate *private_key); > >__attribute__((__deprecated__("Use '" "g_private_set" "' instead"))) extern >void g_static_private_set (GStaticPrivate *private_key, > gpointer data, > GDestroyNotify notify); > >__attribute__((__deprecated__)) extern >void g_static_private_free (GStaticPrivate *private_key); > >__attribute__((__deprecated__)) extern >gboolean g_once_init_enter_impl (volatile gsize *location); > >__attribute__((__deprecated__)) extern >void g_thread_init (gpointer vtable); >__attribute__((__deprecated__)) extern >void g_thread_init_with_errorcheck_mutexes (gpointer vtable); > >__attribute__((__deprecated__)) extern >gboolean g_thread_get_initialized (void); > >extern gboolean g_threads_got_initialized; > > > >__attribute__((__deprecated__)) extern >GMutex * g_mutex_new (void); >__attribute__((__deprecated__)) extern >void g_mutex_free (GMutex *mutex); >__attribute__((__deprecated__)) extern >GCond * g_cond_new (void); >__attribute__((__deprecated__)) extern >void g_cond_free (GCond *cond); >__attribute__((__deprecated__)) extern >gboolean g_cond_timed_wait (GCond *cond, > GMutex *mutex, > GTimeVal *timeval); > > > >} ># 108 "/usr/include/glib-2.0/glib.h" 2 ># 47 "/usr/include/glibmm-2.4/glibmm/thread.h" 2 ># 56 "/usr/include/glibmm-2.4/glibmm/thread.h" ># 1 "/usr/include/glibmm-2.4/glibmm/error.h" 1 ># 23 "/usr/include/glibmm-2.4/glibmm/error.h" ># 1 "/usr/include/glibmm-2.4/glibmm/exception.h" 1 ># 25 "/usr/include/glibmm-2.4/glibmm/exception.h" ># 1 "/usr/include/glibmm-2.4/glibmm/ustring.h" 1 ># 25 "/usr/include/glibmm-2.4/glibmm/ustring.h" ># 1 "/usr/include/glibmm-2.4/glibmm/unicode.h" 1 ># 28 "/usr/include/glibmm-2.4/glibmm/unicode.h" ># 1 "/usr/include/c++/4.9.0/cctype" 1 3 ># 39 "/usr/include/c++/4.9.0/cctype" 3 > ># 40 "/usr/include/c++/4.9.0/cctype" 3 ># 29 "/usr/include/glibmm-2.4/glibmm/unicode.h" 2 ># 49 "/usr/include/glibmm-2.4/glibmm/unicode.h" >namespace Glib >{ ># 152 "/usr/include/glibmm-2.4/glibmm/unicode.h" >enum UnicodeType >{ > UNICODE_CONTROL, > UNICODE_FORMAT, > UNICODE_UNASSIGNED, > UNICODE_PRIVATE_USE, > UNICODE_SURROGATE, > UNICODE_LOWERCASE_LETTER, > UNICODE_MODIFIER_LETTER, > UNICODE_OTHER_LETTER, > UNICODE_TITLECASE_LETTER, > UNICODE_UPPERCASE_LETTER, > UNICODE_SPACING_MARK, > UNICODE_ENCLOSING_MARK, > UNICODE_NON_SPACING_MARK, > UNICODE_DECIMAL_NUMBER, > UNICODE_LETTER_NUMBER, > UNICODE_OTHER_NUMBER, > UNICODE_CONNECT_PUNCTUATION, > UNICODE_DASH_PUNCTUATION, > UNICODE_CLOSE_PUNCTUATION, > UNICODE_FINAL_PUNCTUATION, > UNICODE_INITIAL_PUNCTUATION, > UNICODE_OTHER_PUNCTUATION, > UNICODE_OPEN_PUNCTUATION, > UNICODE_CURRENCY_SYMBOL, > UNICODE_MODIFIER_SYMBOL, > UNICODE_MATH_SYMBOL, > UNICODE_OTHER_SYMBOL, > UNICODE_LINE_SEPARATOR, > UNICODE_PARAGRAPH_SEPARATOR, > UNICODE_SPACE_SEPARATOR >}; ># 318 "/usr/include/glibmm-2.4/glibmm/unicode.h" >enum UnicodeBreakType >{ > UNICODE_BREAK_MANDATORY, > UNICODE_BREAK_CARRIAGE_RETURN, > UNICODE_BREAK_LINE_FEED, > UNICODE_BREAK_COMBINING_MARK, > UNICODE_BREAK_SURROGATE, > UNICODE_BREAK_ZERO_WIDTH_SPACE, > UNICODE_BREAK_INSEPARABLE, > UNICODE_BREAK_NON_BREAKING_GLUE, > UNICODE_BREAK_CONTINGENT, > UNICODE_BREAK_SPACE, > UNICODE_BREAK_AFTER, > UNICODE_BREAK_BEFORE, > UNICODE_BREAK_BEFORE_AND_AFTER, > UNICODE_BREAK_HYPHEN, > UNICODE_BREAK_NON_STARTER, > UNICODE_BREAK_OPEN_PUNCTUATION, > UNICODE_BREAK_CLOSE_PUNCTUATION, > UNICODE_BREAK_QUOTATION, > UNICODE_BREAK_EXCLAMATION, > UNICODE_BREAK_IDEOGRAPHIC, > UNICODE_BREAK_NUMERIC, > UNICODE_BREAK_INFIX_SEPARATOR, > UNICODE_BREAK_SYMBOL, > UNICODE_BREAK_ALPHABETIC, > UNICODE_BREAK_PREFIX, > UNICODE_BREAK_POSTFIX, > UNICODE_BREAK_COMPLEX_CONTEXT, > UNICODE_BREAK_AMBIGUOUS, > UNICODE_BREAK_UNKNOWN, > UNICODE_BREAK_NEXT_LINE, > UNICODE_BREAK_WORD_JOINER, > UNICODE_BREAK_HANGUL_L_JAMO, > UNICODE_BREAK_HANGUL_V_JAMO, > UNICODE_BREAK_HANGUL_T_JAMO, > UNICODE_BREAK_HANGUL_LV_SYLLABLE, > UNICODE_BREAK_HANGUL_LVT_SYLLABLE, > UNICODE_BREAK_CLOSE_PARANTHESIS, > UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, > UNICODE_BREAK_HEBREW_LETTER, > UNICODE_BREAK_REGIONAL_INDICATOR >}; ># 375 "/usr/include/glibmm-2.4/glibmm/unicode.h" >enum AsciiType >{ > ASCII_ALNUM = 1 << 0, > ASCII_ALPHA = 1 << 1, > ASCII_CNTRL = 1 << 2, > ASCII_DIGIT = 1 << 3, > ASCII_GRAPH = 1 << 4, > ASCII_LOWER = 1 << 5, > ASCII_PRINT = 1 << 6, > ASCII_PUNCT = 1 << 7, > ASCII_SPACE = 1 << 8, > ASCII_UPPER = 1 << 9, > ASCII_XDIGIT = 1 << 10 >}; > > >inline AsciiType operator|(AsciiType lhs, AsciiType rhs) > { return static_cast<AsciiType>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline AsciiType operator&(AsciiType lhs, AsciiType rhs) > { return static_cast<AsciiType>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline AsciiType operator^(AsciiType lhs, AsciiType rhs) > { return static_cast<AsciiType>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline AsciiType operator~(AsciiType flags) > { return static_cast<AsciiType>(~static_cast<unsigned>(flags)); } > > >inline AsciiType& operator|=(AsciiType& lhs, AsciiType rhs) > { return (lhs = static_cast<AsciiType>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline AsciiType& operator&=(AsciiType& lhs, AsciiType rhs) > { return (lhs = static_cast<AsciiType>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline AsciiType& operator^=(AsciiType& lhs, AsciiType rhs) > { return (lhs = static_cast<AsciiType>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 453 "/usr/include/glibmm-2.4/glibmm/unicode.h" >enum NormalizeMode >{ > NORMALIZE_DEFAULT, > NORMALIZE_NFD = NORMALIZE_DEFAULT, > NORMALIZE_DEFAULT_COMPOSE, > NORMALIZE_NFC = NORMALIZE_DEFAULT_COMPOSE, > NORMALIZE_ALL, > NORMALIZE_NFKD = NORMALIZE_ALL, > NORMALIZE_ALL_COMPOSE, > NORMALIZE_NFKC = NORMALIZE_ALL_COMPOSE >}; > > > > > > > >namespace Unicode >{ > >inline bool validate(gunichar uc) > { return (g_unichar_validate(uc) != 0); } >inline bool isalnum(gunichar uc) > { return (g_unichar_isalnum(uc) != 0); } >inline bool isalpha(gunichar uc) > { return (g_unichar_isalpha(uc) != 0); } >inline bool iscntrl(gunichar uc) > { return (g_unichar_iscntrl(uc) != 0); } >inline bool isdigit(gunichar uc) > { return (g_unichar_isdigit(uc) != 0); } >inline bool isgraph(gunichar uc) > { return (g_unichar_isgraph(uc) != 0); } >inline bool islower(gunichar uc) > { return (g_unichar_islower(uc) != 0); } >inline bool isprint(gunichar uc) > { return (g_unichar_isprint(uc) != 0); } >inline bool ispunct(gunichar uc) > { return (g_unichar_ispunct(uc) != 0); } >inline bool isspace(gunichar uc) > { return (g_unichar_isspace(uc) != 0); } >inline bool isupper(gunichar uc) > { return (g_unichar_isupper(uc) != 0); } >inline bool isxdigit(gunichar uc) > { return (g_unichar_isxdigit(uc) != 0); } >inline bool istitle(gunichar uc) > { return (g_unichar_istitle(uc) != 0); } >inline bool isdefined(gunichar uc) > { return (g_unichar_isdefined(uc) != 0); } >inline bool iswide(gunichar uc) > { return (g_unichar_iswide(uc) != 0); } > >inline gunichar toupper(gunichar uc) > { return g_unichar_toupper(uc); } >inline gunichar tolower(gunichar uc) > { return g_unichar_tolower(uc); } >inline gunichar totitle(gunichar uc) > { return g_unichar_totitle(uc); } > >inline int digit_value(gunichar uc) > { return g_unichar_digit_value(uc); } >inline int xdigit_value(gunichar uc) > { return g_unichar_xdigit_value(uc); } > >inline Glib::UnicodeType type(gunichar uc) > { return static_cast<Glib::UnicodeType>(static_cast<int>(g_unichar_type(uc))); } > >inline Glib::UnicodeBreakType break_type(gunichar uc) > { return static_cast<Glib::UnicodeBreakType>(static_cast<int>(g_unichar_break_type(uc))); } > >} > > >namespace Ascii >{ > >inline bool isalnum(char c) > { return ((g_ascii_table[(guchar) (c)] & G_ASCII_ALNUM) != 0); } >inline bool isalpha(char c) > { return ((g_ascii_table[(guchar) (c)] & G_ASCII_ALPHA) != 0); } >inline bool iscntrl(char c) > { return ((g_ascii_table[(guchar) (c)] & G_ASCII_CNTRL) != 0); } >inline bool isdigit(char c) > { return ((g_ascii_table[(guchar) (c)] & G_ASCII_DIGIT) != 0); } >inline bool isgraph(char c) > { return ((g_ascii_table[(guchar) (c)] & G_ASCII_GRAPH) != 0); } >inline bool islower(char c) > { return ((g_ascii_table[(guchar) (c)] & G_ASCII_LOWER) != 0); } >inline bool isprint(char c) > { return ((g_ascii_table[(guchar) (c)] & G_ASCII_PRINT) != 0); } >inline bool ispunct(char c) > { return ((g_ascii_table[(guchar) (c)] & G_ASCII_PUNCT) != 0); } >inline bool isspace(char c) > { return ((g_ascii_table[(guchar) (c)] & G_ASCII_SPACE) != 0); } >inline bool isupper(char c) > { return ((g_ascii_table[(guchar) (c)] & G_ASCII_UPPER) != 0); } >inline bool isxdigit(char c) > { return ((g_ascii_table[(guchar) (c)] & G_ASCII_XDIGIT) != 0); } > >inline char tolower(char c) > { return g_ascii_tolower(c); } >inline char toupper(char c) > { return g_ascii_toupper(c); } > >inline int digit_value(char c) > { return g_ascii_digit_value(c); } >inline int xdigit_value(char c) > { return g_ascii_xdigit_value(c); } > >} > > > > >} ># 26 "/usr/include/glibmm-2.4/glibmm/ustring.h" 2 > > > ># 1 "/usr/include/c++/4.9.0/iterator" 1 3 ># 58 "/usr/include/c++/4.9.0/iterator" 3 > ># 59 "/usr/include/c++/4.9.0/iterator" 3 > > > > > ># 1 "/usr/include/c++/4.9.0/ostream" 1 3 ># 36 "/usr/include/c++/4.9.0/ostream" 3 > ># 37 "/usr/include/c++/4.9.0/ostream" 3 > ># 1 "/usr/include/c++/4.9.0/ios" 1 3 ># 36 "/usr/include/c++/4.9.0/ios" 3 > ># 37 "/usr/include/c++/4.9.0/ios" 3 > > > > > ># 1 "/usr/include/c++/4.9.0/bits/ios_base.h" 1 3 ># 37 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > ># 38 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > > > ># 1 "/usr/include/c++/4.9.0/bits/locale_classes.h" 1 3 ># 37 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > ># 38 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > > > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 62 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > class locale > { > public: > > > typedef int category; > > > class facet; > class id; > class _Impl; > > friend class facet; > friend class _Impl; > > template<typename _Facet> > friend bool > has_facet(const locale&) throw(); > > template<typename _Facet> > friend const _Facet& > use_facet(const locale&); > > template<typename _Cache> > friend struct __use_cache; ># 98 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > static const category none = 0; > static const category ctype = 1L << 0; > static const category numeric = 1L << 1; > static const category collate = 1L << 2; > static const category time = 1L << 3; > static const category monetary = 1L << 4; > static const category messages = 1L << 5; > static const category all = (ctype | numeric | collate | > time | monetary | messages); ># 117 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > locale() throw(); ># 126 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > locale(const locale& __other) throw(); ># 136 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > explicit > locale(const char* __s); ># 151 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > locale(const locale& __base, const char* __s, category __cat); ># 164 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > locale(const locale& __base, const locale& __add, category __cat); ># 177 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > template<typename _Facet> > locale(const locale& __other, _Facet* __f); > > > ~locale() throw(); ># 191 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > const locale& > operator=(const locale& __other) throw(); ># 206 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > template<typename _Facet> > locale > combine(const locale& __other) const; > > > > > > > string > name() const; ># 225 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > bool > operator==(const locale& __other) const throw(); > > > > > > > > bool > operator!=(const locale& __other) const throw() > { return !(this->operator==(__other)); } ># 253 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > template<typename _Char, typename _Traits, typename _Alloc> > bool > operator()(const basic_string<_Char, _Traits, _Alloc>& __s1, > const basic_string<_Char, _Traits, _Alloc>& __s2) const; ># 269 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > static locale > global(const locale& __loc); > > > > > static const locale& > classic(); > > private: > > _Impl* _M_impl; > > > static _Impl* _S_classic; > > > static _Impl* _S_global; > > > > > > static const char* const* const _S_categories; ># 304 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > enum { _S_categories_size = 6 + 6 }; > > > static __gthread_once_t _S_once; > > > explicit > locale(_Impl*) throw(); > > static void > _S_initialize(); > > static void > _S_initialize_once() throw(); > > static category > _S_normalize_category(category); > > void > _M_coalesce(const locale& __base, const locale& __add, category __cat); > }; ># 338 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > class locale::facet > { > private: > friend class locale; > friend class locale::_Impl; > > mutable _Atomic_word _M_refcount; > > > static __c_locale _S_c_locale; > > > static const char _S_c_name[2]; > > > static __gthread_once_t _S_once; > > > static void > _S_initialize_once(); > > protected: ># 369 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > explicit > facet(size_t __refs = 0) throw() : _M_refcount(__refs ? 1 : 0) > { } > > > virtual > ~facet(); > > static void > _S_create_c_locale(__c_locale& __cloc, const char* __s, > __c_locale __old = 0); > > static __c_locale > _S_clone_c_locale(__c_locale& __cloc) throw(); > > static void > _S_destroy_c_locale(__c_locale& __cloc); > > static __c_locale > _S_lc_ctype_c_locale(__c_locale __cloc, const char* __s); > > > > static __c_locale > _S_get_c_locale(); > > __attribute__ ((__const__)) static const char* > _S_get_c_name() throw(); > > private: > void > _M_add_reference() const throw() > { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); } > > void > _M_remove_reference() const throw() > { > > ; > if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1) > { > ; > try > { delete this; } > catch(...) > { } > } > } > > facet(const facet&); > > facet& > operator=(const facet&); > }; ># 436 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > class locale::id > { > private: > friend class locale; > friend class locale::_Impl; > > template<typename _Facet> > friend const _Facet& > use_facet(const locale&); > > template<typename _Facet> > friend bool > has_facet(const locale&) throw(); > > > > > mutable size_t _M_index; > > > static _Atomic_word _S_refcount; > > void > operator=(const id&); > > id(const id&); > > public: > > > > id() { } > > size_t > _M_id() const throw(); > }; > > > > class locale::_Impl > { > public: > > friend class locale; > friend class locale::facet; > > template<typename _Facet> > friend bool > has_facet(const locale&) throw(); > > template<typename _Facet> > friend const _Facet& > use_facet(const locale&); > > template<typename _Cache> > friend struct __use_cache; > > private: > > _Atomic_word _M_refcount; > const facet** _M_facets; > size_t _M_facets_size; > const facet** _M_caches; > char** _M_names; > static const locale::id* const _S_id_ctype[]; > static const locale::id* const _S_id_numeric[]; > static const locale::id* const _S_id_collate[]; > static const locale::id* const _S_id_time[]; > static const locale::id* const _S_id_monetary[]; > static const locale::id* const _S_id_messages[]; > static const locale::id* const* const _S_facet_categories[]; > > void > _M_add_reference() throw() > { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); } > > void > _M_remove_reference() throw() > { > > ; > if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1) > { > ; > try > { delete this; } > catch(...) > { } > } > } > > _Impl(const _Impl&, size_t); > _Impl(const char*, size_t); > _Impl(size_t) throw(); > > ~_Impl() throw(); > > _Impl(const _Impl&); > > void > operator=(const _Impl&); > > bool > _M_check_same_name() > { > bool __ret = true; > if (_M_names[1]) > > for (size_t __i = 0; __ret && __i < _S_categories_size - 1; ++__i) > __ret = __builtin_strcmp(_M_names[__i], _M_names[__i + 1]) == 0; > return __ret; > } > > void > _M_replace_categories(const _Impl*, category); > > void > _M_replace_category(const _Impl*, const locale::id* const*); > > void > _M_replace_facet(const _Impl*, const locale::id*); > > void > _M_install_facet(const locale::id*, const facet*); > > template<typename _Facet> > void > _M_init_facet(_Facet* __facet) > { _M_install_facet(&_Facet::id, __facet); } > > void > _M_install_cache(const facet*, size_t); > }; ># 583 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > template<typename _CharT> > class collate : public locale::facet > { > public: > > > > typedef _CharT char_type; > typedef basic_string<_CharT> string_type; > > > protected: > > > __c_locale _M_c_locale_collate; > > public: > > static locale::id id; ># 610 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > explicit > collate(size_t __refs = 0) > : facet(__refs), _M_c_locale_collate(_S_get_c_locale()) > { } ># 624 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > explicit > collate(__c_locale __cloc, size_t __refs = 0) > : facet(__refs), _M_c_locale_collate(_S_clone_c_locale(__cloc)) > { } ># 641 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > int > compare(const _CharT* __lo1, const _CharT* __hi1, > const _CharT* __lo2, const _CharT* __hi2) const > { return this->do_compare(__lo1, __hi1, __lo2, __hi2); } ># 660 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > string_type > transform(const _CharT* __lo, const _CharT* __hi) const > { return this->do_transform(__lo, __hi); } ># 674 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > long > hash(const _CharT* __lo, const _CharT* __hi) const > { return this->do_hash(__lo, __hi); } > > > int > _M_compare(const _CharT*, const _CharT*) const throw(); > > size_t > _M_transform(_CharT*, const _CharT*, size_t) const throw(); > > protected: > > virtual > ~collate() > { _S_destroy_c_locale(_M_c_locale_collate); } ># 703 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > virtual int > do_compare(const _CharT* __lo1, const _CharT* __hi1, > const _CharT* __lo2, const _CharT* __hi2) const; ># 717 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > virtual string_type > do_transform(const _CharT* __lo, const _CharT* __hi) const; ># 730 "/usr/include/c++/4.9.0/bits/locale_classes.h" 3 > virtual long > do_hash(const _CharT* __lo, const _CharT* __hi) const; > }; > > template<typename _CharT> > locale::id collate<_CharT>::id; > > > template<> > int > collate<char>::_M_compare(const char*, const char*) const throw(); > > template<> > size_t > collate<char>::_M_transform(char*, const char*, size_t) const throw(); > > > template<> > int > collate<wchar_t>::_M_compare(const wchar_t*, const wchar_t*) const throw(); > > template<> > size_t > collate<wchar_t>::_M_transform(wchar_t*, const wchar_t*, size_t) const throw(); > > > > template<typename _CharT> > class collate_byname : public collate<_CharT> > { > public: > > > typedef _CharT char_type; > typedef basic_string<_CharT> string_type; > > > explicit > collate_byname(const char* __s, size_t __refs = 0) > : collate<_CharT>(__refs) > { > if (__builtin_strcmp(__s, "C") != 0 > && __builtin_strcmp(__s, "POSIX") != 0) > { > this->_S_destroy_c_locale(this->_M_c_locale_collate); > this->_S_create_c_locale(this->_M_c_locale_collate, __s); > } > } > > protected: > virtual > ~collate_byname() { } > }; > > >} > ># 1 "/usr/include/c++/4.9.0/bits/locale_classes.tcc" 1 3 ># 37 "/usr/include/c++/4.9.0/bits/locale_classes.tcc" 3 > ># 38 "/usr/include/c++/4.9.0/bits/locale_classes.tcc" 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _Facet> > locale:: > locale(const locale& __other, _Facet* __f) > { > _M_impl = new _Impl(*__other._M_impl, 1); > > try > { _M_impl->_M_install_facet(&_Facet::id, __f); } > catch(...) > { > _M_impl->_M_remove_reference(); > throw; > } > delete [] _M_impl->_M_names[0]; > _M_impl->_M_names[0] = 0; > } > > template<typename _Facet> > locale > locale:: > combine(const locale& __other) const > { > _Impl* __tmp = new _Impl(*_M_impl, 1); > try > { > __tmp->_M_replace_facet(__other._M_impl, &_Facet::id); > } > catch(...) > { > __tmp->_M_remove_reference(); > throw; > } > return locale(__tmp); > } > > template<typename _CharT, typename _Traits, typename _Alloc> > bool > locale:: > operator()(const basic_string<_CharT, _Traits, _Alloc>& __s1, > const basic_string<_CharT, _Traits, _Alloc>& __s2) const > { > typedef std::collate<_CharT> __collate_type; > const __collate_type& __collate = use_facet<__collate_type>(*this); > return (__collate.compare(__s1.data(), __s1.data() + __s1.length(), > __s2.data(), __s2.data() + __s2.length()) < 0); > } ># 102 "/usr/include/c++/4.9.0/bits/locale_classes.tcc" 3 > template<typename _Facet> > bool > has_facet(const locale& __loc) throw() > { > const size_t __i = _Facet::id._M_id(); > const locale::facet** __facets = __loc._M_impl->_M_facets; > return (__i < __loc._M_impl->_M_facets_size > > && dynamic_cast<const _Facet*>(__facets[__i])); > > > > } ># 130 "/usr/include/c++/4.9.0/bits/locale_classes.tcc" 3 > template<typename _Facet> > const _Facet& > use_facet(const locale& __loc) > { > const size_t __i = _Facet::id._M_id(); > const locale::facet** __facets = __loc._M_impl->_M_facets; > if (__i >= __loc._M_impl->_M_facets_size || !__facets[__i]) > __throw_bad_cast(); > > return dynamic_cast<const _Facet&>(*__facets[__i]); > > > > } > > > > template<typename _CharT> > int > collate<_CharT>::_M_compare(const _CharT*, const _CharT*) const throw () > { return 0; } > > > template<typename _CharT> > size_t > collate<_CharT>::_M_transform(_CharT*, const _CharT*, size_t) const throw () > { return 0; } > > template<typename _CharT> > int > collate<_CharT>:: > do_compare(const _CharT* __lo1, const _CharT* __hi1, > const _CharT* __lo2, const _CharT* __hi2) const > { > > > const string_type __one(__lo1, __hi1); > const string_type __two(__lo2, __hi2); > > const _CharT* __p = __one.c_str(); > const _CharT* __pend = __one.data() + __one.length(); > const _CharT* __q = __two.c_str(); > const _CharT* __qend = __two.data() + __two.length(); > > > > > for (;;) > { > const int __res = _M_compare(__p, __q); > if (__res) > return __res; > > __p += char_traits<_CharT>::length(__p); > __q += char_traits<_CharT>::length(__q); > if (__p == __pend && __q == __qend) > return 0; > else if (__p == __pend) > return -1; > else if (__q == __qend) > return 1; > > __p++; > __q++; > } > } > > template<typename _CharT> > typename collate<_CharT>::string_type > collate<_CharT>:: > do_transform(const _CharT* __lo, const _CharT* __hi) const > { > string_type __ret; > > > const string_type __str(__lo, __hi); > > const _CharT* __p = __str.c_str(); > const _CharT* __pend = __str.data() + __str.length(); > > size_t __len = (__hi - __lo) * 2; > > _CharT* __c = new _CharT[__len]; > > try > { > > > > for (;;) > { > > size_t __res = _M_transform(__c, __p, __len); > > > if (__res >= __len) > { > __len = __res + 1; > delete [] __c, __c = 0; > __c = new _CharT[__len]; > __res = _M_transform(__c, __p, __len); > } > > __ret.append(__c, __res); > __p += char_traits<_CharT>::length(__p); > if (__p == __pend) > break; > > __p++; > __ret.push_back(_CharT()); > } > } > catch(...) > { > delete [] __c; > throw; > } > > delete [] __c; > > return __ret; > } > > template<typename _CharT> > long > collate<_CharT>:: > do_hash(const _CharT* __lo, const _CharT* __hi) const > { > unsigned long __val = 0; > for (; __lo < __hi; ++__lo) > __val = > *__lo + ((__val << 7) > | (__val >> (__gnu_cxx::__numeric_traits<unsigned long>:: > __digits - 7))); > return static_cast<long>(__val); > } > > > > > extern template class collate<char>; > extern template class collate_byname<char>; > > extern template > const collate<char>& > use_facet<collate<char> >(const locale&); > > extern template > bool > has_facet<collate<char> >(const locale&); > > > extern template class collate<wchar_t>; > extern template class collate_byname<wchar_t>; > > extern template > const collate<wchar_t>& > use_facet<collate<wchar_t> >(const locale&); > > extern template > bool > has_facet<collate<wchar_t> >(const locale&); > > > > >} ># 788 "/usr/include/c++/4.9.0/bits/locale_classes.h" 2 3 ># 42 "/usr/include/c++/4.9.0/bits/ios_base.h" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > > > > enum _Ios_Fmtflags > { > _S_boolalpha = 1L << 0, > _S_dec = 1L << 1, > _S_fixed = 1L << 2, > _S_hex = 1L << 3, > _S_internal = 1L << 4, > _S_left = 1L << 5, > _S_oct = 1L << 6, > _S_right = 1L << 7, > _S_scientific = 1L << 8, > _S_showbase = 1L << 9, > _S_showpoint = 1L << 10, > _S_showpos = 1L << 11, > _S_skipws = 1L << 12, > _S_unitbuf = 1L << 13, > _S_uppercase = 1L << 14, > _S_adjustfield = _S_left | _S_right | _S_internal, > _S_basefield = _S_dec | _S_oct | _S_hex, > _S_floatfield = _S_scientific | _S_fixed, > _S_ios_fmtflags_end = 1L << 16 > }; > > inline _Ios_Fmtflags > operator&(_Ios_Fmtflags __a, _Ios_Fmtflags __b) > { return _Ios_Fmtflags(static_cast<int>(__a) & static_cast<int>(__b)); } > > inline _Ios_Fmtflags > operator|(_Ios_Fmtflags __a, _Ios_Fmtflags __b) > { return _Ios_Fmtflags(static_cast<int>(__a) | static_cast<int>(__b)); } > > inline _Ios_Fmtflags > operator^(_Ios_Fmtflags __a, _Ios_Fmtflags __b) > { return _Ios_Fmtflags(static_cast<int>(__a) ^ static_cast<int>(__b)); } > > inline _Ios_Fmtflags > operator~(_Ios_Fmtflags __a) > { return _Ios_Fmtflags(~static_cast<int>(__a)); } > > inline const _Ios_Fmtflags& > operator|=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) > { return __a = __a | __b; } > > inline const _Ios_Fmtflags& > operator&=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) > { return __a = __a & __b; } > > inline const _Ios_Fmtflags& > operator^=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) > { return __a = __a ^ __b; } > > > enum _Ios_Openmode > { > _S_app = 1L << 0, > _S_ate = 1L << 1, > _S_bin = 1L << 2, > _S_in = 1L << 3, > _S_out = 1L << 4, > _S_trunc = 1L << 5, > _S_ios_openmode_end = 1L << 16 > }; > > inline _Ios_Openmode > operator&(_Ios_Openmode __a, _Ios_Openmode __b) > { return _Ios_Openmode(static_cast<int>(__a) & static_cast<int>(__b)); } > > inline _Ios_Openmode > operator|(_Ios_Openmode __a, _Ios_Openmode __b) > { return _Ios_Openmode(static_cast<int>(__a) | static_cast<int>(__b)); } > > inline _Ios_Openmode > operator^(_Ios_Openmode __a, _Ios_Openmode __b) > { return _Ios_Openmode(static_cast<int>(__a) ^ static_cast<int>(__b)); } > > inline _Ios_Openmode > operator~(_Ios_Openmode __a) > { return _Ios_Openmode(~static_cast<int>(__a)); } > > inline const _Ios_Openmode& > operator|=(_Ios_Openmode& __a, _Ios_Openmode __b) > { return __a = __a | __b; } > > inline const _Ios_Openmode& > operator&=(_Ios_Openmode& __a, _Ios_Openmode __b) > { return __a = __a & __b; } > > inline const _Ios_Openmode& > operator^=(_Ios_Openmode& __a, _Ios_Openmode __b) > { return __a = __a ^ __b; } > > > enum _Ios_Iostate > { > _S_goodbit = 0, > _S_badbit = 1L << 0, > _S_eofbit = 1L << 1, > _S_failbit = 1L << 2, > _S_ios_iostate_end = 1L << 16 > }; > > inline _Ios_Iostate > operator&(_Ios_Iostate __a, _Ios_Iostate __b) > { return _Ios_Iostate(static_cast<int>(__a) & static_cast<int>(__b)); } > > inline _Ios_Iostate > operator|(_Ios_Iostate __a, _Ios_Iostate __b) > { return _Ios_Iostate(static_cast<int>(__a) | static_cast<int>(__b)); } > > inline _Ios_Iostate > operator^(_Ios_Iostate __a, _Ios_Iostate __b) > { return _Ios_Iostate(static_cast<int>(__a) ^ static_cast<int>(__b)); } > > inline _Ios_Iostate > operator~(_Ios_Iostate __a) > { return _Ios_Iostate(~static_cast<int>(__a)); } > > inline const _Ios_Iostate& > operator|=(_Ios_Iostate& __a, _Ios_Iostate __b) > { return __a = __a | __b; } > > inline const _Ios_Iostate& > operator&=(_Ios_Iostate& __a, _Ios_Iostate __b) > { return __a = __a & __b; } > > inline const _Ios_Iostate& > operator^=(_Ios_Iostate& __a, _Ios_Iostate __b) > { return __a = __a ^ __b; } > > > enum _Ios_Seekdir > { > _S_beg = 0, > _S_cur = 1, > _S_end = 2, > _S_ios_seekdir_end = 1L << 16 > }; ># 199 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > class ios_base > { > public: > > > > > > > > class failure : public exception > { > public: > > > explicit > failure(const string& __str) throw(); > > > > virtual > ~failure() throw(); > > virtual const char* > what() const throw(); > > private: > string _M_msg; > }; ># 255 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > typedef _Ios_Fmtflags fmtflags; > > > static const fmtflags boolalpha = _S_boolalpha; > > > static const fmtflags dec = _S_dec; > > > static const fmtflags fixed = _S_fixed; > > > static const fmtflags hex = _S_hex; > > > > > static const fmtflags internal = _S_internal; > > > > static const fmtflags left = _S_left; > > > static const fmtflags oct = _S_oct; > > > > static const fmtflags right = _S_right; > > > static const fmtflags scientific = _S_scientific; > > > > static const fmtflags showbase = _S_showbase; > > > > static const fmtflags showpoint = _S_showpoint; > > > static const fmtflags showpos = _S_showpos; > > > static const fmtflags skipws = _S_skipws; > > > static const fmtflags unitbuf = _S_unitbuf; > > > > static const fmtflags uppercase = _S_uppercase; > > > static const fmtflags adjustfield = _S_adjustfield; > > > static const fmtflags basefield = _S_basefield; > > > static const fmtflags floatfield = _S_floatfield; ># 330 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > typedef _Ios_Iostate iostate; > > > > static const iostate badbit = _S_badbit; > > > static const iostate eofbit = _S_eofbit; > > > > > static const iostate failbit = _S_failbit; > > > static const iostate goodbit = _S_goodbit; ># 361 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > typedef _Ios_Openmode openmode; > > > static const openmode app = _S_app; > > > static const openmode ate = _S_ate; > > > > > static const openmode binary = _S_bin; > > > static const openmode in = _S_in; > > > static const openmode out = _S_out; > > > static const openmode trunc = _S_trunc; ># 393 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > typedef _Ios_Seekdir seekdir; > > > static const seekdir beg = _S_beg; > > > static const seekdir cur = _S_cur; > > > static const seekdir end = _S_end; > > > typedef int io_state; > typedef int open_mode; > typedef int seek_dir; > > typedef std::streampos streampos; > typedef std::streamoff streamoff; ># 419 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > enum event > { > erase_event, > imbue_event, > copyfmt_event > }; ># 436 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > typedef void (*event_callback) (event __e, ios_base& __b, int __i); ># 448 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > void > register_callback(event_callback __fn, int __index); > > protected: > streamsize _M_precision; > streamsize _M_width; > fmtflags _M_flags; > iostate _M_exception; > iostate _M_streambuf_state; > > > > struct _Callback_list > { > > _Callback_list* _M_next; > ios_base::event_callback _M_fn; > int _M_index; > _Atomic_word _M_refcount; > > _Callback_list(ios_base::event_callback __fn, int __index, > _Callback_list* __cb) > : _M_next(__cb), _M_fn(__fn), _M_index(__index), _M_refcount(0) { } > > void > _M_add_reference() { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); } > > > int > _M_remove_reference() > { > > ; > int __res = __gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1); > if (__res == 0) > { > ; > } > return __res; > } > }; > > _Callback_list* _M_callbacks; > > void > _M_call_callbacks(event __ev) throw(); > > void > _M_dispose_callbacks(void) throw(); > > > struct _Words > { > void* _M_pword; > long _M_iword; > _Words() : _M_pword(0), _M_iword(0) { } > }; > > > _Words _M_word_zero; > > > > enum { _S_local_word_size = 8 }; > _Words _M_local_word[_S_local_word_size]; > > > int _M_word_size; > _Words* _M_word; > > _Words& > _M_grow_words(int __index, bool __iword); > > > locale _M_ios_locale; > > void > _M_init() throw(); > > public: > > > > > > class Init > { > friend class ios_base; > public: > Init(); > ~Init(); > > private: > static _Atomic_word _S_refcount; > static bool _S_synced_with_stdio; > }; > > > > > > > fmtflags > flags() const > { return _M_flags; } ># 561 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > fmtflags > flags(fmtflags __fmtfl) > { > fmtflags __old = _M_flags; > _M_flags = __fmtfl; > return __old; > } ># 577 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > fmtflags > setf(fmtflags __fmtfl) > { > fmtflags __old = _M_flags; > _M_flags |= __fmtfl; > return __old; > } ># 594 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > fmtflags > setf(fmtflags __fmtfl, fmtflags __mask) > { > fmtflags __old = _M_flags; > _M_flags &= ~__mask; > _M_flags |= (__fmtfl & __mask); > return __old; > } > > > > > > > > void > unsetf(fmtflags __mask) > { _M_flags &= ~__mask; } ># 620 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > streamsize > precision() const > { return _M_precision; } > > > > > > > streamsize > precision(streamsize __prec) > { > streamsize __old = _M_precision; > _M_precision = __prec; > return __old; > } > > > > > > > > streamsize > width() const > { return _M_width; } > > > > > > > streamsize > width(streamsize __wide) > { > streamsize __old = _M_width; > _M_width = __wide; > return __old; > } ># 671 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > static bool > sync_with_stdio(bool __sync = true); ># 683 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > locale > imbue(const locale& __loc) throw(); ># 694 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > locale > getloc() const > { return _M_ios_locale; } ># 705 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > const locale& > _M_getloc() const > { return _M_ios_locale; } ># 724 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > static int > xalloc() throw(); ># 740 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > long& > iword(int __ix) > { > _Words& __word = (__ix < _M_word_size) > ? _M_word[__ix] : _M_grow_words(__ix, true); > return __word._M_iword; > } ># 761 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > void*& > pword(int __ix) > { > _Words& __word = (__ix < _M_word_size) > ? _M_word[__ix] : _M_grow_words(__ix, false); > return __word._M_pword; > } ># 778 "/usr/include/c++/4.9.0/bits/ios_base.h" 3 > virtual ~ios_base(); > > protected: > ios_base() throw (); > > > > private: > ios_base(const ios_base&); > > ios_base& > operator=(const ios_base&); > }; > > > > inline ios_base& > boolalpha(ios_base& __base) > { > __base.setf(ios_base::boolalpha); > return __base; > } > > > inline ios_base& > noboolalpha(ios_base& __base) > { > __base.unsetf(ios_base::boolalpha); > return __base; > } > > > inline ios_base& > showbase(ios_base& __base) > { > __base.setf(ios_base::showbase); > return __base; > } > > > inline ios_base& > noshowbase(ios_base& __base) > { > __base.unsetf(ios_base::showbase); > return __base; > } > > > inline ios_base& > showpoint(ios_base& __base) > { > __base.setf(ios_base::showpoint); > return __base; > } > > > inline ios_base& > noshowpoint(ios_base& __base) > { > __base.unsetf(ios_base::showpoint); > return __base; > } > > > inline ios_base& > showpos(ios_base& __base) > { > __base.setf(ios_base::showpos); > return __base; > } > > > inline ios_base& > noshowpos(ios_base& __base) > { > __base.unsetf(ios_base::showpos); > return __base; > } > > > inline ios_base& > skipws(ios_base& __base) > { > __base.setf(ios_base::skipws); > return __base; > } > > > inline ios_base& > noskipws(ios_base& __base) > { > __base.unsetf(ios_base::skipws); > return __base; > } > > > inline ios_base& > uppercase(ios_base& __base) > { > __base.setf(ios_base::uppercase); > return __base; > } > > > inline ios_base& > nouppercase(ios_base& __base) > { > __base.unsetf(ios_base::uppercase); > return __base; > } > > > inline ios_base& > unitbuf(ios_base& __base) > { > __base.setf(ios_base::unitbuf); > return __base; > } > > > inline ios_base& > nounitbuf(ios_base& __base) > { > __base.unsetf(ios_base::unitbuf); > return __base; > } > > > > inline ios_base& > internal(ios_base& __base) > { > __base.setf(ios_base::internal, ios_base::adjustfield); > return __base; > } > > > inline ios_base& > left(ios_base& __base) > { > __base.setf(ios_base::left, ios_base::adjustfield); > return __base; > } > > > inline ios_base& > right(ios_base& __base) > { > __base.setf(ios_base::right, ios_base::adjustfield); > return __base; > } > > > > inline ios_base& > dec(ios_base& __base) > { > __base.setf(ios_base::dec, ios_base::basefield); > return __base; > } > > > inline ios_base& > hex(ios_base& __base) > { > __base.setf(ios_base::hex, ios_base::basefield); > return __base; > } > > > inline ios_base& > oct(ios_base& __base) > { > __base.setf(ios_base::oct, ios_base::basefield); > return __base; > } > > > > inline ios_base& > fixed(ios_base& __base) > { > __base.setf(ios_base::fixed, ios_base::floatfield); > return __base; > } > > > inline ios_base& > scientific(ios_base& __base) > { > __base.setf(ios_base::scientific, ios_base::floatfield); > return __base; > } > > >} ># 43 "/usr/include/c++/4.9.0/ios" 2 3 ># 1 "/usr/include/c++/4.9.0/streambuf" 1 3 ># 36 "/usr/include/c++/4.9.0/streambuf" 3 > ># 37 "/usr/include/c++/4.9.0/streambuf" 3 ># 45 "/usr/include/c++/4.9.0/streambuf" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _CharT, typename _Traits> > streamsize > __copy_streambufs_eof(basic_streambuf<_CharT, _Traits>*, > basic_streambuf<_CharT, _Traits>*, bool&); ># 119 "/usr/include/c++/4.9.0/streambuf" 3 > template<typename _CharT, typename _Traits> > class basic_streambuf > { > public: > > > > > > > typedef _CharT char_type; > typedef _Traits traits_type; > typedef typename traits_type::int_type int_type; > typedef typename traits_type::pos_type pos_type; > typedef typename traits_type::off_type off_type; > > > > > typedef basic_streambuf<char_type, traits_type> __streambuf_type; > > > friend class basic_ios<char_type, traits_type>; > friend class basic_istream<char_type, traits_type>; > friend class basic_ostream<char_type, traits_type>; > friend class istreambuf_iterator<char_type, traits_type>; > friend class ostreambuf_iterator<char_type, traits_type>; > > friend streamsize > __copy_streambufs_eof<>(basic_streambuf*, basic_streambuf*, bool&); > > template<bool _IsMove, typename _CharT2> > friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, > _CharT2*>::__type > __copy_move_a2(istreambuf_iterator<_CharT2>, > istreambuf_iterator<_CharT2>, _CharT2*); > > template<typename _CharT2> > friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, > istreambuf_iterator<_CharT2> >::__type > find(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, > const _CharT2&); > > template<typename _CharT2, typename _Traits2> > friend basic_istream<_CharT2, _Traits2>& > operator>>(basic_istream<_CharT2, _Traits2>&, _CharT2*); > > template<typename _CharT2, typename _Traits2, typename _Alloc> > friend basic_istream<_CharT2, _Traits2>& > operator>>(basic_istream<_CharT2, _Traits2>&, > basic_string<_CharT2, _Traits2, _Alloc>&); > > template<typename _CharT2, typename _Traits2, typename _Alloc> > friend basic_istream<_CharT2, _Traits2>& > getline(basic_istream<_CharT2, _Traits2>&, > basic_string<_CharT2, _Traits2, _Alloc>&, _CharT2); > > protected: > > > > > > > > char_type* _M_in_beg; > char_type* _M_in_cur; > char_type* _M_in_end; > char_type* _M_out_beg; > char_type* _M_out_cur; > char_type* _M_out_end; > > > locale _M_buf_locale; > > public: > > virtual > ~basic_streambuf() > { } ># 208 "/usr/include/c++/4.9.0/streambuf" 3 > locale > pubimbue(const locale& __loc) > { > locale __tmp(this->getloc()); > this->imbue(__loc); > _M_buf_locale = __loc; > return __tmp; > } ># 225 "/usr/include/c++/4.9.0/streambuf" 3 > locale > getloc() const > { return _M_buf_locale; } ># 238 "/usr/include/c++/4.9.0/streambuf" 3 > basic_streambuf* > pubsetbuf(char_type* __s, streamsize __n) > { return this->setbuf(__s, __n); } ># 250 "/usr/include/c++/4.9.0/streambuf" 3 > pos_type > pubseekoff(off_type __off, ios_base::seekdir __way, > ios_base::openmode __mode = ios_base::in | ios_base::out) > { return this->seekoff(__off, __way, __mode); } ># 262 "/usr/include/c++/4.9.0/streambuf" 3 > pos_type > pubseekpos(pos_type __sp, > ios_base::openmode __mode = ios_base::in | ios_base::out) > { return this->seekpos(__sp, __mode); } > > > > > int > pubsync() { return this->sync(); } ># 283 "/usr/include/c++/4.9.0/streambuf" 3 > streamsize > in_avail() > { > const streamsize __ret = this->egptr() - this->gptr(); > return __ret ? __ret : this->showmanyc(); > } ># 297 "/usr/include/c++/4.9.0/streambuf" 3 > int_type > snextc() > { > int_type __ret = traits_type::eof(); > if (__builtin_expect(!traits_type::eq_int_type(this->sbumpc(), > __ret), true)) > __ret = this->sgetc(); > return __ret; > } ># 315 "/usr/include/c++/4.9.0/streambuf" 3 > int_type > sbumpc() > { > int_type __ret; > if (__builtin_expect(this->gptr() < this->egptr(), true)) > { > __ret = traits_type::to_int_type(*this->gptr()); > this->gbump(1); > } > else > __ret = this->uflow(); > return __ret; > } ># 337 "/usr/include/c++/4.9.0/streambuf" 3 > int_type > sgetc() > { > int_type __ret; > if (__builtin_expect(this->gptr() < this->egptr(), true)) > __ret = traits_type::to_int_type(*this->gptr()); > else > __ret = this->underflow(); > return __ret; > } ># 356 "/usr/include/c++/4.9.0/streambuf" 3 > streamsize > sgetn(char_type* __s, streamsize __n) > { return this->xsgetn(__s, __n); } ># 371 "/usr/include/c++/4.9.0/streambuf" 3 > int_type > sputbackc(char_type __c) > { > int_type __ret; > const bool __testpos = this->eback() < this->gptr(); > if (__builtin_expect(!__testpos || > !traits_type::eq(__c, this->gptr()[-1]), false)) > __ret = this->pbackfail(traits_type::to_int_type(__c)); > else > { > this->gbump(-1); > __ret = traits_type::to_int_type(*this->gptr()); > } > return __ret; > } ># 396 "/usr/include/c++/4.9.0/streambuf" 3 > int_type > sungetc() > { > int_type __ret; > if (__builtin_expect(this->eback() < this->gptr(), true)) > { > this->gbump(-1); > __ret = traits_type::to_int_type(*this->gptr()); > } > else > __ret = this->pbackfail(); > return __ret; > } ># 423 "/usr/include/c++/4.9.0/streambuf" 3 > int_type > sputc(char_type __c) > { > int_type __ret; > if (__builtin_expect(this->pptr() < this->epptr(), true)) > { > *this->pptr() = __c; > this->pbump(1); > __ret = traits_type::to_int_type(__c); > } > else > __ret = this->overflow(traits_type::to_int_type(__c)); > return __ret; > } ># 449 "/usr/include/c++/4.9.0/streambuf" 3 > streamsize > sputn(const char_type* __s, streamsize __n) > { return this->xsputn(__s, __n); } > > protected: ># 463 "/usr/include/c++/4.9.0/streambuf" 3 > basic_streambuf() > : _M_in_beg(0), _M_in_cur(0), _M_in_end(0), > _M_out_beg(0), _M_out_cur(0), _M_out_end(0), > _M_buf_locale(locale()) > { } ># 481 "/usr/include/c++/4.9.0/streambuf" 3 > char_type* > eback() const { return _M_in_beg; } > > char_type* > gptr() const { return _M_in_cur; } > > char_type* > egptr() const { return _M_in_end; } ># 497 "/usr/include/c++/4.9.0/streambuf" 3 > void > gbump(int __n) { _M_in_cur += __n; } ># 508 "/usr/include/c++/4.9.0/streambuf" 3 > void > setg(char_type* __gbeg, char_type* __gnext, char_type* __gend) > { > _M_in_beg = __gbeg; > _M_in_cur = __gnext; > _M_in_end = __gend; > } ># 528 "/usr/include/c++/4.9.0/streambuf" 3 > char_type* > pbase() const { return _M_out_beg; } > > char_type* > pptr() const { return _M_out_cur; } > > char_type* > epptr() const { return _M_out_end; } ># 544 "/usr/include/c++/4.9.0/streambuf" 3 > void > pbump(int __n) { _M_out_cur += __n; } ># 554 "/usr/include/c++/4.9.0/streambuf" 3 > void > setp(char_type* __pbeg, char_type* __pend) > { > _M_out_beg = _M_out_cur = __pbeg; > _M_out_end = __pend; > } ># 575 "/usr/include/c++/4.9.0/streambuf" 3 > virtual void > imbue(const locale& __loc) > { } ># 590 "/usr/include/c++/4.9.0/streambuf" 3 > virtual basic_streambuf<char_type,_Traits>* > setbuf(char_type*, streamsize) > { return this; } ># 601 "/usr/include/c++/4.9.0/streambuf" 3 > virtual pos_type > seekoff(off_type, ios_base::seekdir, > ios_base::openmode = ios_base::in | ios_base::out) > { return pos_type(off_type(-1)); } ># 613 "/usr/include/c++/4.9.0/streambuf" 3 > virtual pos_type > seekpos(pos_type, > ios_base::openmode = ios_base::in | ios_base::out) > { return pos_type(off_type(-1)); } ># 626 "/usr/include/c++/4.9.0/streambuf" 3 > virtual int > sync() { return 0; } ># 648 "/usr/include/c++/4.9.0/streambuf" 3 > virtual streamsize > showmanyc() { return 0; } ># 664 "/usr/include/c++/4.9.0/streambuf" 3 > virtual streamsize > xsgetn(char_type* __s, streamsize __n); ># 686 "/usr/include/c++/4.9.0/streambuf" 3 > virtual int_type > underflow() > { return traits_type::eof(); } ># 699 "/usr/include/c++/4.9.0/streambuf" 3 > virtual int_type > uflow() > { > int_type __ret = traits_type::eof(); > const bool __testeof = traits_type::eq_int_type(this->underflow(), > __ret); > if (!__testeof) > { > __ret = traits_type::to_int_type(*this->gptr()); > this->gbump(1); > } > return __ret; > } ># 723 "/usr/include/c++/4.9.0/streambuf" 3 > virtual int_type > pbackfail(int_type __c = traits_type::eof()) > { return traits_type::eof(); } ># 741 "/usr/include/c++/4.9.0/streambuf" 3 > virtual streamsize > xsputn(const char_type* __s, streamsize __n); ># 767 "/usr/include/c++/4.9.0/streambuf" 3 > virtual int_type > overflow(int_type __c = traits_type::eof()) > { return traits_type::eof(); } > > > > public: ># 782 "/usr/include/c++/4.9.0/streambuf" 3 > void > stossc() > { > if (this->gptr() < this->egptr()) > this->gbump(1); > else > this->uflow(); > } > > > > void > __safe_gbump(streamsize __n) { _M_in_cur += __n; } > > void > __safe_pbump(streamsize __n) { _M_out_cur += __n; } > > private: > > > basic_streambuf(const basic_streambuf& __sb) > : _M_in_beg(__sb._M_in_beg), _M_in_cur(__sb._M_in_cur), > _M_in_end(__sb._M_in_end), _M_out_beg(__sb._M_out_beg), > _M_out_cur(__sb._M_out_cur), _M_out_end(__sb._M_out_cur), > _M_buf_locale(__sb._M_buf_locale) > { } > > basic_streambuf& > operator=(const basic_streambuf&) { return *this; }; > }; > > > template<> > streamsize > __copy_streambufs_eof(basic_streambuf<char>* __sbin, > basic_streambuf<char>* __sbout, bool& __ineof); > > template<> > streamsize > __copy_streambufs_eof(basic_streambuf<wchar_t>* __sbin, > basic_streambuf<wchar_t>* __sbout, bool& __ineof); > > > >} > ># 1 "/usr/include/c++/4.9.0/bits/streambuf.tcc" 1 3 ># 37 "/usr/include/c++/4.9.0/bits/streambuf.tcc" 3 > ># 38 "/usr/include/c++/4.9.0/bits/streambuf.tcc" 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _CharT, typename _Traits> > streamsize > basic_streambuf<_CharT, _Traits>:: > xsgetn(char_type* __s, streamsize __n) > { > streamsize __ret = 0; > while (__ret < __n) > { > const streamsize __buf_len = this->egptr() - this->gptr(); > if (__buf_len) > { > const streamsize __remaining = __n - __ret; > const streamsize __len = std::min(__buf_len, __remaining); > traits_type::copy(__s, this->gptr(), __len); > __ret += __len; > __s += __len; > this->__safe_gbump(__len); > } > > if (__ret < __n) > { > const int_type __c = this->uflow(); > if (!traits_type::eq_int_type(__c, traits_type::eof())) > { > traits_type::assign(*__s++, traits_type::to_char_type(__c)); > ++__ret; > } > else > break; > } > } > return __ret; > } > > template<typename _CharT, typename _Traits> > streamsize > basic_streambuf<_CharT, _Traits>:: > xsputn(const char_type* __s, streamsize __n) > { > streamsize __ret = 0; > while (__ret < __n) > { > const streamsize __buf_len = this->epptr() - this->pptr(); > if (__buf_len) > { > const streamsize __remaining = __n - __ret; > const streamsize __len = std::min(__buf_len, __remaining); > traits_type::copy(this->pptr(), __s, __len); > __ret += __len; > __s += __len; > this->__safe_pbump(__len); > } > > if (__ret < __n) > { > int_type __c = this->overflow(traits_type::to_int_type(*__s)); > if (!traits_type::eq_int_type(__c, traits_type::eof())) > { > ++__ret; > ++__s; > } > else > break; > } > } > return __ret; > } > > > > > template<typename _CharT, typename _Traits> > streamsize > __copy_streambufs_eof(basic_streambuf<_CharT, _Traits>* __sbin, > basic_streambuf<_CharT, _Traits>* __sbout, > bool& __ineof) > { > streamsize __ret = 0; > __ineof = true; > typename _Traits::int_type __c = __sbin->sgetc(); > while (!_Traits::eq_int_type(__c, _Traits::eof())) > { > __c = __sbout->sputc(_Traits::to_char_type(__c)); > if (_Traits::eq_int_type(__c, _Traits::eof())) > { > __ineof = false; > break; > } > ++__ret; > __c = __sbin->snextc(); > } > return __ret; > } > > template<typename _CharT, typename _Traits> > inline streamsize > __copy_streambufs(basic_streambuf<_CharT, _Traits>* __sbin, > basic_streambuf<_CharT, _Traits>* __sbout) > { > bool __ineof; > return __copy_streambufs_eof(__sbin, __sbout, __ineof); > } > > > > > extern template class basic_streambuf<char>; > extern template > streamsize > __copy_streambufs(basic_streambuf<char>*, > basic_streambuf<char>*); > extern template > streamsize > __copy_streambufs_eof(basic_streambuf<char>*, > basic_streambuf<char>*, bool&); > > > extern template class basic_streambuf<wchar_t>; > extern template > streamsize > __copy_streambufs(basic_streambuf<wchar_t>*, > basic_streambuf<wchar_t>*); > extern template > streamsize > __copy_streambufs_eof(basic_streambuf<wchar_t>*, > basic_streambuf<wchar_t>*, bool&); > > > > >} ># 829 "/usr/include/c++/4.9.0/streambuf" 2 3 ># 44 "/usr/include/c++/4.9.0/ios" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/basic_ios.h" 1 3 ># 33 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > ># 34 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > > > ># 1 "/usr/include/c++/4.9.0/bits/locale_facets.h" 1 3 ># 37 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > ># 38 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > ># 1 "/usr/include/c++/4.9.0/cwctype" 1 3 ># 39 "/usr/include/c++/4.9.0/cwctype" 3 > ># 40 "/usr/include/c++/4.9.0/cwctype" 3 ># 50 "/usr/include/c++/4.9.0/cwctype" 3 ># 1 "/usr/include/wctype.h" 1 3 4 ># 33 "/usr/include/wctype.h" 3 4 ># 1 "/usr/include/wchar.h" 1 3 4 ># 34 "/usr/include/wctype.h" 2 3 4 ># 49 "/usr/include/wctype.h" 3 4 > > > >typedef unsigned long int wctype_t; > ># 71 "/usr/include/wctype.h" 3 4 >enum >{ > __ISwupper = 0, > __ISwlower = 1, > __ISwalpha = 2, > __ISwdigit = 3, > __ISwxdigit = 4, > __ISwspace = 5, > __ISwprint = 6, > __ISwgraph = 7, > __ISwblank = 8, > __ISwcntrl = 9, > __ISwpunct = 10, > __ISwalnum = 11, > > _ISwupper = ((__ISwupper) < 8 ? (int) ((1UL << (__ISwupper)) << 24) : ((__ISwupper) < 16 ? (int) ((1UL << (__ISwupper)) << 8) : ((__ISwupper) < 24 ? (int) ((1UL << (__ISwupper)) >> 8) : (int) ((1UL << (__ISwupper)) >> 24)))), > _ISwlower = ((__ISwlower) < 8 ? (int) ((1UL << (__ISwlower)) << 24) : ((__ISwlower) < 16 ? (int) ((1UL << (__ISwlower)) << 8) : ((__ISwlower) < 24 ? (int) ((1UL << (__ISwlower)) >> 8) : (int) ((1UL << (__ISwlower)) >> 24)))), > _ISwalpha = ((__ISwalpha) < 8 ? (int) ((1UL << (__ISwalpha)) << 24) : ((__ISwalpha) < 16 ? (int) ((1UL << (__ISwalpha)) << 8) : ((__ISwalpha) < 24 ? (int) ((1UL << (__ISwalpha)) >> 8) : (int) ((1UL << (__ISwalpha)) >> 24)))), > _ISwdigit = ((__ISwdigit) < 8 ? (int) ((1UL << (__ISwdigit)) << 24) : ((__ISwdigit) < 16 ? (int) ((1UL << (__ISwdigit)) << 8) : ((__ISwdigit) < 24 ? (int) ((1UL << (__ISwdigit)) >> 8) : (int) ((1UL << (__ISwdigit)) >> 24)))), > _ISwxdigit = ((__ISwxdigit) < 8 ? (int) ((1UL << (__ISwxdigit)) << 24) : ((__ISwxdigit) < 16 ? (int) ((1UL << (__ISwxdigit)) << 8) : ((__ISwxdigit) < 24 ? (int) ((1UL << (__ISwxdigit)) >> 8) : (int) ((1UL << (__ISwxdigit)) >> 24)))), > _ISwspace = ((__ISwspace) < 8 ? (int) ((1UL << (__ISwspace)) << 24) : ((__ISwspace) < 16 ? (int) ((1UL << (__ISwspace)) << 8) : ((__ISwspace) < 24 ? (int) ((1UL << (__ISwspace)) >> 8) : (int) ((1UL << (__ISwspace)) >> 24)))), > _ISwprint = ((__ISwprint) < 8 ? (int) ((1UL << (__ISwprint)) << 24) : ((__ISwprint) < 16 ? (int) ((1UL << (__ISwprint)) << 8) : ((__ISwprint) < 24 ? (int) ((1UL << (__ISwprint)) >> 8) : (int) ((1UL << (__ISwprint)) >> 24)))), > _ISwgraph = ((__ISwgraph) < 8 ? (int) ((1UL << (__ISwgraph)) << 24) : ((__ISwgraph) < 16 ? (int) ((1UL << (__ISwgraph)) << 8) : ((__ISwgraph) < 24 ? (int) ((1UL << (__ISwgraph)) >> 8) : (int) ((1UL << (__ISwgraph)) >> 24)))), > _ISwblank = ((__ISwblank) < 8 ? (int) ((1UL << (__ISwblank)) << 24) : ((__ISwblank) < 16 ? (int) ((1UL << (__ISwblank)) << 8) : ((__ISwblank) < 24 ? (int) ((1UL << (__ISwblank)) >> 8) : (int) ((1UL << (__ISwblank)) >> 24)))), > _ISwcntrl = ((__ISwcntrl) < 8 ? (int) ((1UL << (__ISwcntrl)) << 24) : ((__ISwcntrl) < 16 ? (int) ((1UL << (__ISwcntrl)) << 8) : ((__ISwcntrl) < 24 ? (int) ((1UL << (__ISwcntrl)) >> 8) : (int) ((1UL << (__ISwcntrl)) >> 24)))), > _ISwpunct = ((__ISwpunct) < 8 ? (int) ((1UL << (__ISwpunct)) << 24) : ((__ISwpunct) < 16 ? (int) ((1UL << (__ISwpunct)) << 8) : ((__ISwpunct) < 24 ? (int) ((1UL << (__ISwpunct)) >> 8) : (int) ((1UL << (__ISwpunct)) >> 24)))), > _ISwalnum = ((__ISwalnum) < 8 ? (int) ((1UL << (__ISwalnum)) << 24) : ((__ISwalnum) < 16 ? (int) ((1UL << (__ISwalnum)) << 8) : ((__ISwalnum) < 24 ? (int) ((1UL << (__ISwalnum)) >> 8) : (int) ((1UL << (__ISwalnum)) >> 24)))) >}; > > > >extern "C" { > > > > > > > > >extern int iswalnum (wint_t __wc) throw (); > > > > > >extern int iswalpha (wint_t __wc) throw (); > > >extern int iswcntrl (wint_t __wc) throw (); > > > >extern int iswdigit (wint_t __wc) throw (); > > > >extern int iswgraph (wint_t __wc) throw (); > > > > >extern int iswlower (wint_t __wc) throw (); > > >extern int iswprint (wint_t __wc) throw (); > > > > >extern int iswpunct (wint_t __wc) throw (); > > > > >extern int iswspace (wint_t __wc) throw (); > > > > >extern int iswupper (wint_t __wc) throw (); > > > > >extern int iswxdigit (wint_t __wc) throw (); > > > > > >extern int iswblank (wint_t __wc) throw (); ># 171 "/usr/include/wctype.h" 3 4 >extern wctype_t wctype (const char *__property) throw (); > > > >extern int iswctype (wint_t __wc, wctype_t __desc) throw (); > > > > > > > > > > >typedef const __int32_t *wctrans_t; > > > > > > > >extern wint_t towlower (wint_t __wc) throw (); > > >extern wint_t towupper (wint_t __wc) throw (); > > >} ># 213 "/usr/include/wctype.h" 3 4 >extern "C" { > > > > >extern wctrans_t wctrans (const char *__property) throw (); > > >extern wint_t towctrans (wint_t __wc, wctrans_t __desc) throw (); > > > > > > > > >extern int iswalnum_l (wint_t __wc, __locale_t __locale) throw (); > > > > > >extern int iswalpha_l (wint_t __wc, __locale_t __locale) throw (); > > >extern int iswcntrl_l (wint_t __wc, __locale_t __locale) throw (); > > > >extern int iswdigit_l (wint_t __wc, __locale_t __locale) throw (); > > > >extern int iswgraph_l (wint_t __wc, __locale_t __locale) throw (); > > > > >extern int iswlower_l (wint_t __wc, __locale_t __locale) throw (); > > >extern int iswprint_l (wint_t __wc, __locale_t __locale) throw (); > > > > >extern int iswpunct_l (wint_t __wc, __locale_t __locale) throw (); > > > > >extern int iswspace_l (wint_t __wc, __locale_t __locale) throw (); > > > > >extern int iswupper_l (wint_t __wc, __locale_t __locale) throw (); > > > > >extern int iswxdigit_l (wint_t __wc, __locale_t __locale) throw (); > > > > >extern int iswblank_l (wint_t __wc, __locale_t __locale) throw (); > > > >extern wctype_t wctype_l (const char *__property, __locale_t __locale) > throw (); > > > >extern int iswctype_l (wint_t __wc, wctype_t __desc, __locale_t __locale) > throw (); > > > > > > > >extern wint_t towlower_l (wint_t __wc, __locale_t __locale) throw (); > > >extern wint_t towupper_l (wint_t __wc, __locale_t __locale) throw (); > > > >extern wctrans_t wctrans_l (const char *__property, __locale_t __locale) > throw (); > > >extern wint_t towctrans_l (wint_t __wc, wctrans_t __desc, > __locale_t __locale) throw (); > > > >} ># 51 "/usr/include/c++/4.9.0/cwctype" 2 3 ># 80 "/usr/include/c++/4.9.0/cwctype" 3 >namespace std >{ > using ::wctrans_t; > using ::wctype_t; > using ::wint_t; > > using ::iswalnum; > using ::iswalpha; > > using ::iswblank; > > using ::iswcntrl; > using ::iswctype; > using ::iswdigit; > using ::iswgraph; > using ::iswlower; > using ::iswprint; > using ::iswpunct; > using ::iswspace; > using ::iswupper; > using ::iswxdigit; > using ::towctrans; > using ::towlower; > using ::towupper; > using ::wctrans; > using ::wctype; >} ># 40 "/usr/include/c++/4.9.0/bits/locale_facets.h" 2 3 ># 1 "/usr/include/c++/4.9.0/cctype" 1 3 ># 39 "/usr/include/c++/4.9.0/cctype" 3 > ># 40 "/usr/include/c++/4.9.0/cctype" 3 ># 41 "/usr/include/c++/4.9.0/bits/locale_facets.h" 2 3 ># 1 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/ctype_base.h" 1 3 ># 36 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/ctype_base.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > struct ctype_base > { > > typedef const int* __to_type; > > > > typedef unsigned short mask; > static const mask upper = _ISupper; > static const mask lower = _ISlower; > static const mask alpha = _ISalpha; > static const mask digit = _ISdigit; > static const mask xdigit = _ISxdigit; > static const mask space = _ISspace; > static const mask print = _ISprint; > static const mask graph = _ISalpha | _ISdigit | _ISpunct; > static const mask cntrl = _IScntrl; > static const mask punct = _ISpunct; > static const mask alnum = _ISalpha | _ISdigit; > }; > > >} ># 42 "/usr/include/c++/4.9.0/bits/locale_facets.h" 2 3 > > > > > > ># 1 "/usr/include/c++/4.9.0/bits/streambuf_iterator.h" 1 3 ># 33 "/usr/include/c++/4.9.0/bits/streambuf_iterator.h" 3 > ># 34 "/usr/include/c++/4.9.0/bits/streambuf_iterator.h" 3 > > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 49 "/usr/include/c++/4.9.0/bits/streambuf_iterator.h" 3 > template<typename _CharT, typename _Traits> > class istreambuf_iterator > : public iterator<input_iterator_tag, _CharT, typename _Traits::off_type, > _CharT*, > > > > > _CharT&> > > { > public: > > > > typedef _CharT char_type; > typedef _Traits traits_type; > typedef typename _Traits::int_type int_type; > typedef basic_streambuf<_CharT, _Traits> streambuf_type; > typedef basic_istream<_CharT, _Traits> istream_type; > > > template<typename _CharT2> > friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, > ostreambuf_iterator<_CharT2> >::__type > copy(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, > ostreambuf_iterator<_CharT2>); > > template<bool _IsMove, typename _CharT2> > friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, > _CharT2*>::__type > __copy_move_a2(istreambuf_iterator<_CharT2>, > istreambuf_iterator<_CharT2>, _CharT2*); > > template<typename _CharT2> > friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, > istreambuf_iterator<_CharT2> >::__type > find(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, > const _CharT2&); > > private: > > > > > > > > mutable streambuf_type* _M_sbuf; > mutable int_type _M_c; > > public: > > istreambuf_iterator() throw() > : _M_sbuf(0), _M_c(traits_type::eof()) { } ># 112 "/usr/include/c++/4.9.0/bits/streambuf_iterator.h" 3 > istreambuf_iterator(istream_type& __s) throw() > : _M_sbuf(__s.rdbuf()), _M_c(traits_type::eof()) { } > > > istreambuf_iterator(streambuf_type* __s) throw() > : _M_sbuf(__s), _M_c(traits_type::eof()) { } > > > > > char_type > operator*() const > { > > > > > > > > return traits_type::to_char_type(_M_get()); > } > > > istreambuf_iterator& > operator++() > { > > > ; > if (_M_sbuf) > { > _M_sbuf->sbumpc(); > _M_c = traits_type::eof(); > } > return *this; > } > > > istreambuf_iterator > operator++(int) > { > > > ; > > istreambuf_iterator __old = *this; > if (_M_sbuf) > { > __old._M_c = _M_sbuf->sbumpc(); > _M_c = traits_type::eof(); > } > return __old; > } > > > > > > bool > equal(const istreambuf_iterator& __b) const > { return _M_at_eof() == __b._M_at_eof(); } > > private: > int_type > _M_get() const > { > const int_type __eof = traits_type::eof(); > int_type __ret = __eof; > if (_M_sbuf) > { > if (!traits_type::eq_int_type(_M_c, __eof)) > __ret = _M_c; > else if (!traits_type::eq_int_type((__ret = _M_sbuf->sgetc()), > __eof)) > _M_c = __ret; > else > _M_sbuf = 0; > } > return __ret; > } > > bool > _M_at_eof() const > { > const int_type __eof = traits_type::eof(); > return traits_type::eq_int_type(_M_get(), __eof); > } > }; > > template<typename _CharT, typename _Traits> > inline bool > operator==(const istreambuf_iterator<_CharT, _Traits>& __a, > const istreambuf_iterator<_CharT, _Traits>& __b) > { return __a.equal(__b); } > > template<typename _CharT, typename _Traits> > inline bool > operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, > const istreambuf_iterator<_CharT, _Traits>& __b) > { return !__a.equal(__b); } > > > template<typename _CharT, typename _Traits> > class ostreambuf_iterator > : public iterator<output_iterator_tag, void, void, void, void> > { > public: > > > > typedef _CharT char_type; > typedef _Traits traits_type; > typedef basic_streambuf<_CharT, _Traits> streambuf_type; > typedef basic_ostream<_CharT, _Traits> ostream_type; > > > template<typename _CharT2> > friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, > ostreambuf_iterator<_CharT2> >::__type > copy(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, > ostreambuf_iterator<_CharT2>); > > private: > streambuf_type* _M_sbuf; > bool _M_failed; > > public: > > ostreambuf_iterator(ostream_type& __s) throw() > : _M_sbuf(__s.rdbuf()), _M_failed(!_M_sbuf) { } > > > ostreambuf_iterator(streambuf_type* __s) throw() > : _M_sbuf(__s), _M_failed(!_M_sbuf) { } > > > ostreambuf_iterator& > operator=(_CharT __c) > { > if (!_M_failed && > _Traits::eq_int_type(_M_sbuf->sputc(__c), _Traits::eof())) > _M_failed = true; > return *this; > } > > > ostreambuf_iterator& > operator*() > { return *this; } > > > ostreambuf_iterator& > operator++(int) > { return *this; } > > > ostreambuf_iterator& > operator++() > { return *this; } > > > bool > failed() const throw() > { return _M_failed; } > > ostreambuf_iterator& > _M_put(const _CharT* __ws, streamsize __len) > { > if (__builtin_expect(!_M_failed, true) > && __builtin_expect(this->_M_sbuf->sputn(__ws, __len) != __len, > false)) > _M_failed = true; > return *this; > } > }; > > > template<typename _CharT> > typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, > ostreambuf_iterator<_CharT> >::__type > copy(istreambuf_iterator<_CharT> __first, > istreambuf_iterator<_CharT> __last, > ostreambuf_iterator<_CharT> __result) > { > if (__first._M_sbuf && !__last._M_sbuf && !__result._M_failed) > { > bool __ineof; > __copy_streambufs_eof(__first._M_sbuf, __result._M_sbuf, __ineof); > if (!__ineof) > __result._M_failed = true; > } > return __result; > } > > template<bool _IsMove, typename _CharT> > typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, > ostreambuf_iterator<_CharT> >::__type > __copy_move_a2(_CharT* __first, _CharT* __last, > ostreambuf_iterator<_CharT> __result) > { > const streamsize __num = __last - __first; > if (__num > 0) > __result._M_put(__first, __num); > return __result; > } > > template<bool _IsMove, typename _CharT> > typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, > ostreambuf_iterator<_CharT> >::__type > __copy_move_a2(const _CharT* __first, const _CharT* __last, > ostreambuf_iterator<_CharT> __result) > { > const streamsize __num = __last - __first; > if (__num > 0) > __result._M_put(__first, __num); > return __result; > } > > template<bool _IsMove, typename _CharT> > typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, > _CharT*>::__type > __copy_move_a2(istreambuf_iterator<_CharT> __first, > istreambuf_iterator<_CharT> __last, _CharT* __result) > { > typedef istreambuf_iterator<_CharT> __is_iterator_type; > typedef typename __is_iterator_type::traits_type traits_type; > typedef typename __is_iterator_type::streambuf_type streambuf_type; > typedef typename traits_type::int_type int_type; > > if (__first._M_sbuf && !__last._M_sbuf) > { > streambuf_type* __sb = __first._M_sbuf; > int_type __c = __sb->sgetc(); > while (!traits_type::eq_int_type(__c, traits_type::eof())) > { > const streamsize __n = __sb->egptr() - __sb->gptr(); > if (__n > 1) > { > traits_type::copy(__result, __sb->gptr(), __n); > __sb->__safe_gbump(__n); > __result += __n; > __c = __sb->underflow(); > } > else > { > *__result++ = traits_type::to_char_type(__c); > __c = __sb->snextc(); > } > } > } > return __result; > } > > template<typename _CharT> > typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, > istreambuf_iterator<_CharT> >::__type > find(istreambuf_iterator<_CharT> __first, > istreambuf_iterator<_CharT> __last, const _CharT& __val) > { > typedef istreambuf_iterator<_CharT> __is_iterator_type; > typedef typename __is_iterator_type::traits_type traits_type; > typedef typename __is_iterator_type::streambuf_type streambuf_type; > typedef typename traits_type::int_type int_type; > > if (__first._M_sbuf && !__last._M_sbuf) > { > const int_type __ival = traits_type::to_int_type(__val); > streambuf_type* __sb = __first._M_sbuf; > int_type __c = __sb->sgetc(); > while (!traits_type::eq_int_type(__c, traits_type::eof()) > && !traits_type::eq_int_type(__c, __ival)) > { > streamsize __n = __sb->egptr() - __sb->gptr(); > if (__n > 1) > { > const _CharT* __p = traits_type::find(__sb->gptr(), > __n, __val); > if (__p) > __n = __p - __sb->gptr(); > __sb->__safe_gbump(__n); > __c = __sb->sgetc(); > } > else > __c = __sb->snextc(); > } > > if (!traits_type::eq_int_type(__c, traits_type::eof())) > __first._M_c = __c; > else > __first._M_sbuf = 0; > } > return __first; > } > > > > >} ># 49 "/usr/include/c++/4.9.0/bits/locale_facets.h" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 64 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > template<typename _Tp> > void > __convert_to_v(const char*, _Tp&, ios_base::iostate&, > const __c_locale&) throw(); > > > template<> > void > __convert_to_v(const char*, float&, ios_base::iostate&, > const __c_locale&) throw(); > > template<> > void > __convert_to_v(const char*, double&, ios_base::iostate&, > const __c_locale&) throw(); > > template<> > void > __convert_to_v(const char*, long double&, ios_base::iostate&, > const __c_locale&) throw(); > > > > template<typename _CharT, typename _Traits> > struct __pad > { > static void > _S_pad(ios_base& __io, _CharT __fill, _CharT* __news, > const _CharT* __olds, streamsize __newlen, streamsize __oldlen); > }; > > > > > > > template<typename _CharT> > _CharT* > __add_grouping(_CharT* __s, _CharT __sep, > const char* __gbeg, size_t __gsize, > const _CharT* __first, const _CharT* __last); > > > > > template<typename _CharT> > inline > ostreambuf_iterator<_CharT> > __write(ostreambuf_iterator<_CharT> __s, const _CharT* __ws, int __len) > { > __s._M_put(__ws, __len); > return __s; > } > > > template<typename _CharT, typename _OutIter> > inline > _OutIter > __write(_OutIter __s, const _CharT* __ws, int __len) > { > for (int __j = 0; __j < __len; __j++, ++__s) > *__s = __ws[__j]; > return __s; > } ># 142 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > template<typename _CharT> > class __ctype_abstract_base : public locale::facet, public ctype_base > { > public: > > > typedef _CharT char_type; ># 161 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > bool > is(mask __m, char_type __c) const > { return this->do_is(__m, __c); } ># 178 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > const char_type* > is(const char_type *__lo, const char_type *__hi, mask *__vec) const > { return this->do_is(__lo, __hi, __vec); } ># 194 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > const char_type* > scan_is(mask __m, const char_type* __lo, const char_type* __hi) const > { return this->do_scan_is(__m, __lo, __hi); } ># 210 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > const char_type* > scan_not(mask __m, const char_type* __lo, const char_type* __hi) const > { return this->do_scan_not(__m, __lo, __hi); } ># 224 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > char_type > toupper(char_type __c) const > { return this->do_toupper(__c); } ># 239 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > const char_type* > toupper(char_type *__lo, const char_type* __hi) const > { return this->do_toupper(__lo, __hi); } ># 253 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > char_type > tolower(char_type __c) const > { return this->do_tolower(__c); } ># 268 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > const char_type* > tolower(char_type* __lo, const char_type* __hi) const > { return this->do_tolower(__lo, __hi); } ># 285 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > char_type > widen(char __c) const > { return this->do_widen(__c); } ># 304 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > const char* > widen(const char* __lo, const char* __hi, char_type* __to) const > { return this->do_widen(__lo, __hi, __to); } ># 323 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > char > narrow(char_type __c, char __dfault) const > { return this->do_narrow(__c, __dfault); } ># 345 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > const char_type* > narrow(const char_type* __lo, const char_type* __hi, > char __dfault, char* __to) const > { return this->do_narrow(__lo, __hi, __dfault, __to); } > > protected: > explicit > __ctype_abstract_base(size_t __refs = 0): facet(__refs) { } > > virtual > ~__ctype_abstract_base() { } ># 370 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual bool > do_is(mask __m, char_type __c) const = 0; ># 389 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_is(const char_type* __lo, const char_type* __hi, > mask* __vec) const = 0; ># 408 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_scan_is(mask __m, const char_type* __lo, > const char_type* __hi) const = 0; ># 427 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_scan_not(mask __m, const char_type* __lo, > const char_type* __hi) const = 0; ># 445 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char_type > do_toupper(char_type __c) const = 0; ># 462 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_toupper(char_type* __lo, const char_type* __hi) const = 0; ># 478 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char_type > do_tolower(char_type __c) const = 0; ># 495 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_tolower(char_type* __lo, const char_type* __hi) const = 0; ># 514 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char_type > do_widen(char __c) const = 0; ># 535 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char* > do_widen(const char* __lo, const char* __hi, char_type* __to) const = 0; ># 556 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char > do_narrow(char_type __c, char __dfault) const = 0; ># 581 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_narrow(const char_type* __lo, const char_type* __hi, > char __dfault, char* __to) const = 0; > }; ># 604 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > template<typename _CharT> > class ctype : public __ctype_abstract_base<_CharT> > { > public: > > typedef _CharT char_type; > typedef typename __ctype_abstract_base<_CharT>::mask mask; > > > static locale::id id; > > explicit > ctype(size_t __refs = 0) : __ctype_abstract_base<_CharT>(__refs) { } > > protected: > virtual > ~ctype(); > > virtual bool > do_is(mask __m, char_type __c) const; > > virtual const char_type* > do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const; > > virtual const char_type* > do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const; > > virtual const char_type* > do_scan_not(mask __m, const char_type* __lo, > const char_type* __hi) const; > > virtual char_type > do_toupper(char_type __c) const; > > virtual const char_type* > do_toupper(char_type* __lo, const char_type* __hi) const; > > virtual char_type > do_tolower(char_type __c) const; > > virtual const char_type* > do_tolower(char_type* __lo, const char_type* __hi) const; > > virtual char_type > do_widen(char __c) const; > > virtual const char* > do_widen(const char* __lo, const char* __hi, char_type* __dest) const; > > virtual char > do_narrow(char_type, char __dfault) const; > > virtual const char_type* > do_narrow(const char_type* __lo, const char_type* __hi, > char __dfault, char* __to) const; > }; > > template<typename _CharT> > locale::id ctype<_CharT>::id; ># 673 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > template<> > class ctype<char> : public locale::facet, public ctype_base > { > public: > > > typedef char char_type; > > protected: > > __c_locale _M_c_locale_ctype; > bool _M_del; > __to_type _M_toupper; > __to_type _M_tolower; > const mask* _M_table; > mutable char _M_widen_ok; > mutable char _M_widen[1 + static_cast<unsigned char>(-1)]; > mutable char _M_narrow[1 + static_cast<unsigned char>(-1)]; > mutable char _M_narrow_ok; > > > public: > > static locale::id id; > > static const size_t table_size = 1 + static_cast<unsigned char>(-1); ># 710 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > explicit > ctype(const mask* __table = 0, bool __del = false, size_t __refs = 0); ># 723 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > explicit > ctype(__c_locale __cloc, const mask* __table = 0, bool __del = false, > size_t __refs = 0); ># 736 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > inline bool > is(mask __m, char __c) const; ># 751 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > inline const char* > is(const char* __lo, const char* __hi, mask* __vec) const; ># 765 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > inline const char* > scan_is(mask __m, const char* __lo, const char* __hi) const; ># 779 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > inline const char* > scan_not(mask __m, const char* __lo, const char* __hi) const; ># 794 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > char_type > toupper(char_type __c) const > { return this->do_toupper(__c); } ># 811 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > const char_type* > toupper(char_type *__lo, const char_type* __hi) const > { return this->do_toupper(__lo, __hi); } ># 827 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > char_type > tolower(char_type __c) const > { return this->do_tolower(__c); } ># 844 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > const char_type* > tolower(char_type* __lo, const char_type* __hi) const > { return this->do_tolower(__lo, __hi); } ># 864 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > char_type > widen(char __c) const > { > if (_M_widen_ok) > return _M_widen[static_cast<unsigned char>(__c)]; > this->_M_widen_init(); > return this->do_widen(__c); > } ># 891 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > const char* > widen(const char* __lo, const char* __hi, char_type* __to) const > { > if (_M_widen_ok == 1) > { > __builtin_memcpy(__to, __lo, __hi - __lo); > return __hi; > } > if (!_M_widen_ok) > _M_widen_init(); > return this->do_widen(__lo, __hi, __to); > } ># 922 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > char > narrow(char_type __c, char __dfault) const > { > if (_M_narrow[static_cast<unsigned char>(__c)]) > return _M_narrow[static_cast<unsigned char>(__c)]; > const char __t = do_narrow(__c, __dfault); > if (__t != __dfault) > _M_narrow[static_cast<unsigned char>(__c)] = __t; > return __t; > } ># 955 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > const char_type* > narrow(const char_type* __lo, const char_type* __hi, > char __dfault, char* __to) const > { > if (__builtin_expect(_M_narrow_ok == 1, true)) > { > __builtin_memcpy(__to, __lo, __hi - __lo); > return __hi; > } > if (!_M_narrow_ok) > _M_narrow_init(); > return this->do_narrow(__lo, __hi, __dfault, __to); > } > > > > > > const mask* > table() const throw() > { return _M_table; } > > > static const mask* > classic_table() throw(); > protected: > > > > > > > > virtual > ~ctype(); ># 1004 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char_type > do_toupper(char_type __c) const; ># 1021 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_toupper(char_type* __lo, const char_type* __hi) const; ># 1037 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char_type > do_tolower(char_type __c) const; ># 1054 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_tolower(char_type* __lo, const char_type* __hi) const; ># 1074 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char_type > do_widen(char __c) const > { return __c; } ># 1097 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char* > do_widen(const char* __lo, const char* __hi, char_type* __to) const > { > __builtin_memcpy(__to, __lo, __hi - __lo); > return __hi; > } ># 1123 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char > do_narrow(char_type __c, char __dfault) const > { return __c; } ># 1149 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_narrow(const char_type* __lo, const char_type* __hi, > char __dfault, char* __to) const > { > __builtin_memcpy(__to, __lo, __hi - __lo); > return __hi; > } > > private: > void _M_narrow_init() const; > void _M_widen_init() const; > }; ># 1174 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > template<> > class ctype<wchar_t> : public __ctype_abstract_base<wchar_t> > { > public: > > > typedef wchar_t char_type; > typedef wctype_t __wmask_type; > > protected: > __c_locale _M_c_locale_ctype; > > > bool _M_narrow_ok; > char _M_narrow[128]; > wint_t _M_widen[1 + static_cast<unsigned char>(-1)]; > > > mask _M_bit[16]; > __wmask_type _M_wmask[16]; > > public: > > > static locale::id id; ># 1207 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > explicit > ctype(size_t __refs = 0); ># 1218 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > explicit > ctype(__c_locale __cloc, size_t __refs = 0); > > protected: > __wmask_type > _M_convert_to_wmask(const mask __m) const throw(); > > > virtual > ~ctype(); ># 1242 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual bool > do_is(mask __m, char_type __c) const; ># 1261 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const; ># 1279 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const; ># 1297 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_scan_not(mask __m, const char_type* __lo, > const char_type* __hi) const; ># 1314 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char_type > do_toupper(char_type __c) const; ># 1331 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_toupper(char_type* __lo, const char_type* __hi) const; ># 1347 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char_type > do_tolower(char_type __c) const; ># 1364 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_tolower(char_type* __lo, const char_type* __hi) const; ># 1384 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char_type > do_widen(char __c) const; ># 1406 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char* > do_widen(const char* __lo, const char* __hi, char_type* __to) const; ># 1429 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char > do_narrow(char_type __c, char __dfault) const; ># 1455 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual const char_type* > do_narrow(const char_type* __lo, const char_type* __hi, > char __dfault, char* __to) const; > > > void > _M_initialize_ctype() throw(); > }; > > > > template<typename _CharT> > class ctype_byname : public ctype<_CharT> > { > public: > typedef typename ctype<_CharT>::mask mask; > > explicit > ctype_byname(const char* __s, size_t __refs = 0); > > protected: > virtual > ~ctype_byname() { }; > }; > > > template<> > class ctype_byname<char> : public ctype<char> > { > public: > explicit > ctype_byname(const char* __s, size_t __refs = 0); > > protected: > virtual > ~ctype_byname(); > }; > > > template<> > class ctype_byname<wchar_t> : public ctype<wchar_t> > { > public: > explicit > ctype_byname(const char* __s, size_t __refs = 0); > > protected: > virtual > ~ctype_byname(); > }; > > > >} > > ># 1 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/ctype_inline.h" 1 3 ># 37 "/usr/include/c++/4.9.0/i686-redhat-linux/bits/ctype_inline.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > bool > ctype<char>:: > is(mask __m, char __c) const > { return _M_table[static_cast<unsigned char>(__c)] & __m; } > > const char* > ctype<char>:: > is(const char* __low, const char* __high, mask* __vec) const > { > while (__low < __high) > *__vec++ = _M_table[static_cast<unsigned char>(*__low++)]; > return __high; > } > > const char* > ctype<char>:: > scan_is(mask __m, const char* __low, const char* __high) const > { > while (__low < __high > && !(_M_table[static_cast<unsigned char>(*__low)] & __m)) > ++__low; > return __low; > } > > const char* > ctype<char>:: > scan_not(mask __m, const char* __low, const char* __high) const > { > while (__low < __high > && (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0) > ++__low; > return __low; > } > > >} ># 1512 "/usr/include/c++/4.9.0/bits/locale_facets.h" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > class __num_base > { > public: > > > enum > { > _S_ominus, > _S_oplus, > _S_ox, > _S_oX, > _S_odigits, > _S_odigits_end = _S_odigits + 16, > _S_oudigits = _S_odigits_end, > _S_oudigits_end = _S_oudigits + 16, > _S_oe = _S_odigits + 14, > _S_oE = _S_oudigits + 14, > _S_oend = _S_oudigits_end > }; > > > > > > > static const char* _S_atoms_out; > > > > static const char* _S_atoms_in; > > enum > { > _S_iminus, > _S_iplus, > _S_ix, > _S_iX, > _S_izero, > _S_ie = _S_izero + 14, > _S_iE = _S_izero + 20, > _S_iend = 26 > }; > > > > static void > _S_format_float(const ios_base& __io, char* __fptr, char __mod) throw(); > }; > > template<typename _CharT> > struct __numpunct_cache : public locale::facet > { > const char* _M_grouping; > size_t _M_grouping_size; > bool _M_use_grouping; > const _CharT* _M_truename; > size_t _M_truename_size; > const _CharT* _M_falsename; > size_t _M_falsename_size; > _CharT _M_decimal_point; > _CharT _M_thousands_sep; > > > > > > _CharT _M_atoms_out[__num_base::_S_oend]; > > > > > > _CharT _M_atoms_in[__num_base::_S_iend]; > > bool _M_allocated; > > __numpunct_cache(size_t __refs = 0) > : facet(__refs), _M_grouping(0), _M_grouping_size(0), > _M_use_grouping(false), > _M_truename(0), _M_truename_size(0), _M_falsename(0), > _M_falsename_size(0), _M_decimal_point(_CharT()), > _M_thousands_sep(_CharT()), _M_allocated(false) > { } > > ~__numpunct_cache(); > > void > _M_cache(const locale& __loc); > > private: > __numpunct_cache& > operator=(const __numpunct_cache&); > > explicit > __numpunct_cache(const __numpunct_cache&); > }; > > template<typename _CharT> > __numpunct_cache<_CharT>::~__numpunct_cache() > { > if (_M_allocated) > { > delete [] _M_grouping; > delete [] _M_truename; > delete [] _M_falsename; > } > } ># 1640 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > template<typename _CharT> > class numpunct : public locale::facet > { > public: > > > > typedef _CharT char_type; > typedef basic_string<_CharT> string_type; > > typedef __numpunct_cache<_CharT> __cache_type; > > protected: > __cache_type* _M_data; > > public: > > static locale::id id; > > > > > > > explicit > numpunct(size_t __refs = 0) > : facet(__refs), _M_data(0) > { _M_initialize_numpunct(); } ># 1678 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > explicit > numpunct(__cache_type* __cache, size_t __refs = 0) > : facet(__refs), _M_data(__cache) > { _M_initialize_numpunct(); } ># 1692 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > explicit > numpunct(__c_locale __cloc, size_t __refs = 0) > : facet(__refs), _M_data(0) > { _M_initialize_numpunct(__cloc); } ># 1706 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > char_type > decimal_point() const > { return this->do_decimal_point(); } ># 1719 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > char_type > thousands_sep() const > { return this->do_thousands_sep(); } ># 1750 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > string > grouping() const > { return this->do_grouping(); } ># 1763 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > string_type > truename() const > { return this->do_truename(); } ># 1776 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > string_type > falsename() const > { return this->do_falsename(); } > > protected: > > virtual > ~numpunct(); ># 1793 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char_type > do_decimal_point() const > { return _M_data->_M_decimal_point; } ># 1805 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual char_type > do_thousands_sep() const > { return _M_data->_M_thousands_sep; } ># 1818 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual string > do_grouping() const > { return _M_data->_M_grouping; } ># 1831 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual string_type > do_truename() const > { return _M_data->_M_truename; } ># 1844 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual string_type > do_falsename() const > { return _M_data->_M_falsename; } > > > void > _M_initialize_numpunct(__c_locale __cloc = 0); > }; > > template<typename _CharT> > locale::id numpunct<_CharT>::id; > > template<> > numpunct<char>::~numpunct(); > > template<> > void > numpunct<char>::_M_initialize_numpunct(__c_locale __cloc); > > > template<> > numpunct<wchar_t>::~numpunct(); > > template<> > void > numpunct<wchar_t>::_M_initialize_numpunct(__c_locale __cloc); > > > > template<typename _CharT> > class numpunct_byname : public numpunct<_CharT> > { > public: > typedef _CharT char_type; > typedef basic_string<_CharT> string_type; > > explicit > numpunct_byname(const char* __s, size_t __refs = 0) > : numpunct<_CharT>(__refs) > { > if (__builtin_strcmp(__s, "C") != 0 > && __builtin_strcmp(__s, "POSIX") != 0) > { > __c_locale __tmp; > this->_S_create_c_locale(__tmp, __s); > this->_M_initialize_numpunct(__tmp); > this->_S_destroy_c_locale(__tmp); > } > } > > protected: > virtual > ~numpunct_byname() { } > }; > > ># 1914 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > template<typename _CharT, typename _InIter> > class num_get : public locale::facet > { > public: > > > > typedef _CharT char_type; > typedef _InIter iter_type; > > > > static locale::id id; ># 1935 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > explicit > num_get(size_t __refs = 0) : facet(__refs) { } ># 1961 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > iter_type > get(iter_type __in, iter_type __end, ios_base& __io, > ios_base::iostate& __err, bool& __v) const > { return this->do_get(__in, __end, __io, __err, __v); } ># 1998 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > iter_type > get(iter_type __in, iter_type __end, ios_base& __io, > ios_base::iostate& __err, long& __v) const > { return this->do_get(__in, __end, __io, __err, __v); } > > iter_type > get(iter_type __in, iter_type __end, ios_base& __io, > ios_base::iostate& __err, unsigned short& __v) const > { return this->do_get(__in, __end, __io, __err, __v); } > > iter_type > get(iter_type __in, iter_type __end, ios_base& __io, > ios_base::iostate& __err, unsigned int& __v) const > { return this->do_get(__in, __end, __io, __err, __v); } > > iter_type > get(iter_type __in, iter_type __end, ios_base& __io, > ios_base::iostate& __err, unsigned long& __v) const > { return this->do_get(__in, __end, __io, __err, __v); } > > > iter_type > get(iter_type __in, iter_type __end, ios_base& __io, > ios_base::iostate& __err, long long& __v) const > { return this->do_get(__in, __end, __io, __err, __v); } > > iter_type > get(iter_type __in, iter_type __end, ios_base& __io, > ios_base::iostate& __err, unsigned long long& __v) const > { return this->do_get(__in, __end, __io, __err, __v); } ># 2058 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > iter_type > get(iter_type __in, iter_type __end, ios_base& __io, > ios_base::iostate& __err, float& __v) const > { return this->do_get(__in, __end, __io, __err, __v); } > > iter_type > get(iter_type __in, iter_type __end, ios_base& __io, > ios_base::iostate& __err, double& __v) const > { return this->do_get(__in, __end, __io, __err, __v); } > > iter_type > get(iter_type __in, iter_type __end, ios_base& __io, > ios_base::iostate& __err, long double& __v) const > { return this->do_get(__in, __end, __io, __err, __v); } ># 2101 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > iter_type > get(iter_type __in, iter_type __end, ios_base& __io, > ios_base::iostate& __err, void*& __v) const > { return this->do_get(__in, __end, __io, __err, __v); } > > protected: > > virtual ~num_get() { } > > iter_type > _M_extract_float(iter_type, iter_type, ios_base&, ios_base::iostate&, > string&) const; > > template<typename _ValueT> > iter_type > _M_extract_int(iter_type, iter_type, ios_base&, ios_base::iostate&, > _ValueT&) const; > > template<typename _CharT2> > typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, int>::__type > _M_find(const _CharT2*, size_t __len, _CharT2 __c) const > { > int __ret = -1; > if (__len <= 10) > { > if (__c >= _CharT2('0') && __c < _CharT2(_CharT2('0') + __len)) > __ret = __c - _CharT2('0'); > } > else > { > if (__c >= _CharT2('0') && __c <= _CharT2('9')) > __ret = __c - _CharT2('0'); > else if (__c >= _CharT2('a') && __c <= _CharT2('f')) > __ret = 10 + (__c - _CharT2('a')); > else if (__c >= _CharT2('A') && __c <= _CharT2('F')) > __ret = 10 + (__c - _CharT2('A')); > } > return __ret; > } > > template<typename _CharT2> > typename __gnu_cxx::__enable_if<!__is_char<_CharT2>::__value, > int>::__type > _M_find(const _CharT2* __zero, size_t __len, _CharT2 __c) const > { > int __ret = -1; > const char_type* __q = char_traits<_CharT2>::find(__zero, __len, __c); > if (__q) > { > __ret = __q - __zero; > if (__ret > 15) > __ret -= 6; > } > return __ret; > } ># 2172 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual iter_type > do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, bool&) const; > > virtual iter_type > do_get(iter_type __beg, iter_type __end, ios_base& __io, > ios_base::iostate& __err, long& __v) const > { return _M_extract_int(__beg, __end, __io, __err, __v); } > > virtual iter_type > do_get(iter_type __beg, iter_type __end, ios_base& __io, > ios_base::iostate& __err, unsigned short& __v) const > { return _M_extract_int(__beg, __end, __io, __err, __v); } > > virtual iter_type > do_get(iter_type __beg, iter_type __end, ios_base& __io, > ios_base::iostate& __err, unsigned int& __v) const > { return _M_extract_int(__beg, __end, __io, __err, __v); } > > virtual iter_type > do_get(iter_type __beg, iter_type __end, ios_base& __io, > ios_base::iostate& __err, unsigned long& __v) const > { return _M_extract_int(__beg, __end, __io, __err, __v); } > > > virtual iter_type > do_get(iter_type __beg, iter_type __end, ios_base& __io, > ios_base::iostate& __err, long long& __v) const > { return _M_extract_int(__beg, __end, __io, __err, __v); } > > virtual iter_type > do_get(iter_type __beg, iter_type __end, ios_base& __io, > ios_base::iostate& __err, unsigned long long& __v) const > { return _M_extract_int(__beg, __end, __io, __err, __v); } > > > virtual iter_type > do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, float&) const; > > virtual iter_type > do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, > double&) const; > > > > > > > > virtual iter_type > do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, > long double&) const; > > > virtual iter_type > do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, void*&) const; ># 2235 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > }; > > template<typename _CharT, typename _InIter> > locale::id num_get<_CharT, _InIter>::id; ># 2253 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > template<typename _CharT, typename _OutIter> > class num_put : public locale::facet > { > public: > > > > typedef _CharT char_type; > typedef _OutIter iter_type; > > > > static locale::id id; ># 2274 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > explicit > num_put(size_t __refs = 0) : facet(__refs) { } ># 2292 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > iter_type > put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const > { return this->do_put(__s, __io, __fill, __v); } ># 2334 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > iter_type > put(iter_type __s, ios_base& __io, char_type __fill, long __v) const > { return this->do_put(__s, __io, __fill, __v); } > > iter_type > put(iter_type __s, ios_base& __io, char_type __fill, > unsigned long __v) const > { return this->do_put(__s, __io, __fill, __v); } > > > iter_type > put(iter_type __s, ios_base& __io, char_type __fill, long long __v) const > { return this->do_put(__s, __io, __fill, __v); } > > iter_type > put(iter_type __s, ios_base& __io, char_type __fill, > unsigned long long __v) const > { return this->do_put(__s, __io, __fill, __v); } ># 2397 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > iter_type > put(iter_type __s, ios_base& __io, char_type __fill, double __v) const > { return this->do_put(__s, __io, __fill, __v); } > > iter_type > put(iter_type __s, ios_base& __io, char_type __fill, > long double __v) const > { return this->do_put(__s, __io, __fill, __v); } ># 2422 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > iter_type > put(iter_type __s, ios_base& __io, char_type __fill, > const void* __v) const > { return this->do_put(__s, __io, __fill, __v); } > > protected: > template<typename _ValueT> > iter_type > _M_insert_float(iter_type, ios_base& __io, char_type __fill, > char __mod, _ValueT __v) const; > > void > _M_group_float(const char* __grouping, size_t __grouping_size, > char_type __sep, const char_type* __p, char_type* __new, > char_type* __cs, int& __len) const; > > template<typename _ValueT> > iter_type > _M_insert_int(iter_type, ios_base& __io, char_type __fill, > _ValueT __v) const; > > void > _M_group_int(const char* __grouping, size_t __grouping_size, > char_type __sep, ios_base& __io, char_type* __new, > char_type* __cs, int& __len) const; > > void > _M_pad(char_type __fill, streamsize __w, ios_base& __io, > char_type* __new, const char_type* __cs, int& __len) const; > > > virtual > ~num_put() { }; ># 2470 "/usr/include/c++/4.9.0/bits/locale_facets.h" 3 > virtual iter_type > do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const; > > virtual iter_type > do_put(iter_type __s, ios_base& __io, char_type __fill, long __v) const > { return _M_insert_int(__s, __io, __fill, __v); } > > virtual iter_type > do_put(iter_type __s, ios_base& __io, char_type __fill, > unsigned long __v) const > { return _M_insert_int(__s, __io, __fill, __v); } > > > virtual iter_type > do_put(iter_type __s, ios_base& __io, char_type __fill, > long long __v) const > { return _M_insert_int(__s, __io, __fill, __v); } > > virtual iter_type > do_put(iter_type __s, ios_base& __io, char_type __fill, > unsigned long long __v) const > { return _M_insert_int(__s, __io, __fill, __v); } > > > virtual iter_type > do_put(iter_type, ios_base&, char_type, double) const; > > > > > > > virtual iter_type > do_put(iter_type, ios_base&, char_type, long double) const; > > > virtual iter_type > do_put(iter_type, ios_base&, char_type, const void*) const; > > > > > > > > }; > > template <typename _CharT, typename _OutIter> > locale::id num_put<_CharT, _OutIter>::id; > > > > > > > > > > template<typename _CharT> > inline bool > isspace(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::space, __c); } > > > template<typename _CharT> > inline bool > isprint(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::print, __c); } > > > template<typename _CharT> > inline bool > iscntrl(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::cntrl, __c); } > > > template<typename _CharT> > inline bool > isupper(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::upper, __c); } > > > template<typename _CharT> > inline bool > islower(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::lower, __c); } > > > template<typename _CharT> > inline bool > isalpha(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::alpha, __c); } > > > template<typename _CharT> > inline bool > isdigit(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::digit, __c); } > > > template<typename _CharT> > inline bool > ispunct(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::punct, __c); } > > > template<typename _CharT> > inline bool > isxdigit(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::xdigit, __c); } > > > template<typename _CharT> > inline bool > isalnum(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::alnum, __c); } > > > template<typename _CharT> > inline bool > isgraph(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).is(ctype_base::graph, __c); } > > > template<typename _CharT> > inline _CharT > toupper(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).toupper(__c); } > > > template<typename _CharT> > inline _CharT > tolower(_CharT __c, const locale& __loc) > { return use_facet<ctype<_CharT> >(__loc).tolower(__c); } > > >} > ># 1 "/usr/include/c++/4.9.0/bits/locale_facets.tcc" 1 3 ># 33 "/usr/include/c++/4.9.0/bits/locale_facets.tcc" 3 > ># 34 "/usr/include/c++/4.9.0/bits/locale_facets.tcc" 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > > template<typename _Facet> > struct __use_cache > { > const _Facet* > operator() (const locale& __loc) const; > }; > > > template<typename _CharT> > struct __use_cache<__numpunct_cache<_CharT> > > { > const __numpunct_cache<_CharT>* > operator() (const locale& __loc) const > { > const size_t __i = numpunct<_CharT>::id._M_id(); > const locale::facet** __caches = __loc._M_impl->_M_caches; > if (!__caches[__i]) > { > __numpunct_cache<_CharT>* __tmp = 0; > try > { > __tmp = new __numpunct_cache<_CharT>; > __tmp->_M_cache(__loc); > } > catch(...) > { > delete __tmp; > throw; > } > __loc._M_impl->_M_install_cache(__tmp, __i); > } > return static_cast<const __numpunct_cache<_CharT>*>(__caches[__i]); > } > }; > > template<typename _CharT> > void > __numpunct_cache<_CharT>::_M_cache(const locale& __loc) > { > _M_allocated = true; > > const numpunct<_CharT>& __np = use_facet<numpunct<_CharT> >(__loc); > > char* __grouping = 0; > _CharT* __truename = 0; > _CharT* __falsename = 0; > try > { > _M_grouping_size = __np.grouping().size(); > __grouping = new char[_M_grouping_size]; > __np.grouping().copy(__grouping, _M_grouping_size); > _M_grouping = __grouping; > _M_use_grouping = (_M_grouping_size > && static_cast<signed char>(_M_grouping[0]) > 0 > && (_M_grouping[0] > != __gnu_cxx::__numeric_traits<char>::__max)); > > _M_truename_size = __np.truename().size(); > __truename = new _CharT[_M_truename_size]; > __np.truename().copy(__truename, _M_truename_size); > _M_truename = __truename; > > _M_falsename_size = __np.falsename().size(); > __falsename = new _CharT[_M_falsename_size]; > __np.falsename().copy(__falsename, _M_falsename_size); > _M_falsename = __falsename; > > _M_decimal_point = __np.decimal_point(); > _M_thousands_sep = __np.thousands_sep(); > > const ctype<_CharT>& __ct = use_facet<ctype<_CharT> >(__loc); > __ct.widen(__num_base::_S_atoms_out, > __num_base::_S_atoms_out > + __num_base::_S_oend, _M_atoms_out); > __ct.widen(__num_base::_S_atoms_in, > __num_base::_S_atoms_in > + __num_base::_S_iend, _M_atoms_in); > } > catch(...) > { > delete [] __grouping; > delete [] __truename; > delete [] __falsename; > throw; > } > } ># 136 "/usr/include/c++/4.9.0/bits/locale_facets.tcc" 3 > __attribute__ ((__pure__)) bool > __verify_grouping(const char* __grouping, size_t __grouping_size, > const string& __grouping_tmp) throw (); > > > > template<typename _CharT, typename _InIter> > _InIter > num_get<_CharT, _InIter>:: > _M_extract_float(_InIter __beg, _InIter __end, ios_base& __io, > ios_base::iostate& __err, string& __xtrc) const > { > typedef char_traits<_CharT> __traits_type; > typedef __numpunct_cache<_CharT> __cache_type; > __use_cache<__cache_type> __uc; > const locale& __loc = __io._M_getloc(); > const __cache_type* __lc = __uc(__loc); > const _CharT* __lit = __lc->_M_atoms_in; > char_type __c = char_type(); > > > bool __testeof = __beg == __end; > > > if (!__testeof) > { > __c = *__beg; > const bool __plus = __c == __lit[__num_base::_S_iplus]; > if ((__plus || __c == __lit[__num_base::_S_iminus]) > && !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) > && !(__c == __lc->_M_decimal_point)) > { > __xtrc += __plus ? '+' : '-'; > if (++__beg != __end) > __c = *__beg; > else > __testeof = true; > } > } > > > bool __found_mantissa = false; > int __sep_pos = 0; > while (!__testeof) > { > if ((__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) > || __c == __lc->_M_decimal_point) > break; > else if (__c == __lit[__num_base::_S_izero]) > { > if (!__found_mantissa) > { > __xtrc += '0'; > __found_mantissa = true; > } > ++__sep_pos; > > if (++__beg != __end) > __c = *__beg; > else > __testeof = true; > } > else > break; > } > > > bool __found_dec = false; > bool __found_sci = false; > string __found_grouping; > if (__lc->_M_use_grouping) > __found_grouping.reserve(32); > const char_type* __lit_zero = __lit + __num_base::_S_izero; > > if (!__lc->_M_allocated) > > while (!__testeof) > { > const int __digit = _M_find(__lit_zero, 10, __c); > if (__digit != -1) > { > __xtrc += '0' + __digit; > __found_mantissa = true; > } > else if (__c == __lc->_M_decimal_point > && !__found_dec && !__found_sci) > { > __xtrc += '.'; > __found_dec = true; > } > else if ((__c == __lit[__num_base::_S_ie] > || __c == __lit[__num_base::_S_iE]) > && !__found_sci && __found_mantissa) > { > > __xtrc += 'e'; > __found_sci = true; > > > if (++__beg != __end) > { > __c = *__beg; > const bool __plus = __c == __lit[__num_base::_S_iplus]; > if (__plus || __c == __lit[__num_base::_S_iminus]) > __xtrc += __plus ? '+' : '-'; > else > continue; > } > else > { > __testeof = true; > break; > } > } > else > break; > > if (++__beg != __end) > __c = *__beg; > else > __testeof = true; > } > else > while (!__testeof) > { > > > if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) > { > if (!__found_dec && !__found_sci) > { > > > if (__sep_pos) > { > __found_grouping += static_cast<char>(__sep_pos); > __sep_pos = 0; > } > else > { > > > __xtrc.clear(); > break; > } > } > else > break; > } > else if (__c == __lc->_M_decimal_point) > { > if (!__found_dec && !__found_sci) > { > > > > if (__found_grouping.size()) > __found_grouping += static_cast<char>(__sep_pos); > __xtrc += '.'; > __found_dec = true; > } > else > break; > } > else > { > const char_type* __q = > __traits_type::find(__lit_zero, 10, __c); > if (__q) > { > __xtrc += '0' + (__q - __lit_zero); > __found_mantissa = true; > ++__sep_pos; > } > else if ((__c == __lit[__num_base::_S_ie] > || __c == __lit[__num_base::_S_iE]) > && !__found_sci && __found_mantissa) > { > > if (__found_grouping.size() && !__found_dec) > __found_grouping += static_cast<char>(__sep_pos); > __xtrc += 'e'; > __found_sci = true; > > > if (++__beg != __end) > { > __c = *__beg; > const bool __plus = __c == __lit[__num_base::_S_iplus]; > if ((__plus || __c == __lit[__num_base::_S_iminus]) > && !(__lc->_M_use_grouping > && __c == __lc->_M_thousands_sep) > && !(__c == __lc->_M_decimal_point)) > __xtrc += __plus ? '+' : '-'; > else > continue; > } > else > { > __testeof = true; > break; > } > } > else > break; > } > > if (++__beg != __end) > __c = *__beg; > else > __testeof = true; > } > > > > if (__found_grouping.size()) > { > > if (!__found_dec && !__found_sci) > __found_grouping += static_cast<char>(__sep_pos); > > if (!std::__verify_grouping(__lc->_M_grouping, > __lc->_M_grouping_size, > __found_grouping)) > __err = ios_base::failbit; > } > > return __beg; > } > > template<typename _CharT, typename _InIter> > template<typename _ValueT> > _InIter > num_get<_CharT, _InIter>:: > _M_extract_int(_InIter __beg, _InIter __end, ios_base& __io, > ios_base::iostate& __err, _ValueT& __v) const > { > typedef char_traits<_CharT> __traits_type; > using __gnu_cxx::__add_unsigned; > typedef typename __add_unsigned<_ValueT>::__type __unsigned_type; > typedef __numpunct_cache<_CharT> __cache_type; > __use_cache<__cache_type> __uc; > const locale& __loc = __io._M_getloc(); > const __cache_type* __lc = __uc(__loc); > const _CharT* __lit = __lc->_M_atoms_in; > char_type __c = char_type(); > > > const ios_base::fmtflags __basefield = __io.flags() > & ios_base::basefield; > const bool __oct = __basefield == ios_base::oct; > int __base = __oct ? 8 : (__basefield == ios_base::hex ? 16 : 10); > > > bool __testeof = __beg == __end; > > > bool __negative = false; > if (!__testeof) > { > __c = *__beg; > __negative = __c == __lit[__num_base::_S_iminus]; > if ((__negative || __c == __lit[__num_base::_S_iplus]) > && !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) > && !(__c == __lc->_M_decimal_point)) > { > if (++__beg != __end) > __c = *__beg; > else > __testeof = true; > } > } > > > > bool __found_zero = false; > int __sep_pos = 0; > while (!__testeof) > { > if ((__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) > || __c == __lc->_M_decimal_point) > break; > else if (__c == __lit[__num_base::_S_izero] > && (!__found_zero || __base == 10)) > { > __found_zero = true; > ++__sep_pos; > if (__basefield == 0) > __base = 8; > if (__base == 8) > __sep_pos = 0; > } > else if (__found_zero > && (__c == __lit[__num_base::_S_ix] > || __c == __lit[__num_base::_S_iX])) > { > if (__basefield == 0) > __base = 16; > if (__base == 16) > { > __found_zero = false; > __sep_pos = 0; > } > else > break; > } > else > break; > > if (++__beg != __end) > { > __c = *__beg; > if (!__found_zero) > break; > } > else > __testeof = true; > } > > > > const size_t __len = (__base == 16 ? __num_base::_S_iend > - __num_base::_S_izero : __base); > > > string __found_grouping; > if (__lc->_M_use_grouping) > __found_grouping.reserve(32); > bool __testfail = false; > bool __testoverflow = false; > const __unsigned_type __max = > (__negative && __gnu_cxx::__numeric_traits<_ValueT>::__is_signed) > ? -__gnu_cxx::__numeric_traits<_ValueT>::__min > : __gnu_cxx::__numeric_traits<_ValueT>::__max; > const __unsigned_type __smax = __max / __base; > __unsigned_type __result = 0; > int __digit = 0; > const char_type* __lit_zero = __lit + __num_base::_S_izero; > > if (!__lc->_M_allocated) > > while (!__testeof) > { > __digit = _M_find(__lit_zero, __len, __c); > if (__digit == -1) > break; > > if (__result > __smax) > __testoverflow = true; > else > { > __result *= __base; > __testoverflow |= __result > __max - __digit; > __result += __digit; > ++__sep_pos; > } > > if (++__beg != __end) > __c = *__beg; > else > __testeof = true; > } > else > while (!__testeof) > { > > > if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) > { > > > if (__sep_pos) > { > __found_grouping += static_cast<char>(__sep_pos); > __sep_pos = 0; > } > else > { > __testfail = true; > break; > } > } > else if (__c == __lc->_M_decimal_point) > break; > else > { > const char_type* __q = > __traits_type::find(__lit_zero, __len, __c); > if (!__q) > break; > > __digit = __q - __lit_zero; > if (__digit > 15) > __digit -= 6; > if (__result > __smax) > __testoverflow = true; > else > { > __result *= __base; > __testoverflow |= __result > __max - __digit; > __result += __digit; > ++__sep_pos; > } > } > > if (++__beg != __end) > __c = *__beg; > else > __testeof = true; > } > > > > if (__found_grouping.size()) > { > > __found_grouping += static_cast<char>(__sep_pos); > > if (!std::__verify_grouping(__lc->_M_grouping, > __lc->_M_grouping_size, > __found_grouping)) > __err = ios_base::failbit; > } > > > > if ((!__sep_pos && !__found_zero && !__found_grouping.size()) > || __testfail) > { > __v = 0; > __err = ios_base::failbit; > } > else if (__testoverflow) > { > if (__negative > && __gnu_cxx::__numeric_traits<_ValueT>::__is_signed) > __v = __gnu_cxx::__numeric_traits<_ValueT>::__min; > else > __v = __gnu_cxx::__numeric_traits<_ValueT>::__max; > __err = ios_base::failbit; > } > else > __v = __negative ? -__result : __result; > > if (__testeof) > __err |= ios_base::eofbit; > return __beg; > } > > > > template<typename _CharT, typename _InIter> > _InIter > num_get<_CharT, _InIter>:: > do_get(iter_type __beg, iter_type __end, ios_base& __io, > ios_base::iostate& __err, bool& __v) const > { > if (!(__io.flags() & ios_base::boolalpha)) > { > > > > long __l = -1; > __beg = _M_extract_int(__beg, __end, __io, __err, __l); > if (__l == 0 || __l == 1) > __v = bool(__l); > else > { > > > __v = true; > __err = ios_base::failbit; > if (__beg == __end) > __err |= ios_base::eofbit; > } > } > else > { > > typedef __numpunct_cache<_CharT> __cache_type; > __use_cache<__cache_type> __uc; > const locale& __loc = __io._M_getloc(); > const __cache_type* __lc = __uc(__loc); > > bool __testf = true; > bool __testt = true; > bool __donef = __lc->_M_falsename_size == 0; > bool __donet = __lc->_M_truename_size == 0; > bool __testeof = false; > size_t __n = 0; > while (!__donef || !__donet) > { > if (__beg == __end) > { > __testeof = true; > break; > } > > const char_type __c = *__beg; > > if (!__donef) > __testf = __c == __lc->_M_falsename[__n]; > > if (!__testf && __donet) > break; > > if (!__donet) > __testt = __c == __lc->_M_truename[__n]; > > if (!__testt && __donef) > break; > > if (!__testt && !__testf) > break; > > ++__n; > ++__beg; > > __donef = !__testf || __n >= __lc->_M_falsename_size; > __donet = !__testt || __n >= __lc->_M_truename_size; > } > if (__testf && __n == __lc->_M_falsename_size && __n) > { > __v = false; > if (__testt && __n == __lc->_M_truename_size) > __err = ios_base::failbit; > else > __err = __testeof ? ios_base::eofbit : ios_base::goodbit; > } > else if (__testt && __n == __lc->_M_truename_size && __n) > { > __v = true; > __err = __testeof ? ios_base::eofbit : ios_base::goodbit; > } > else > { > > > __v = false; > __err = ios_base::failbit; > if (__testeof) > __err |= ios_base::eofbit; > } > } > return __beg; > } > > template<typename _CharT, typename _InIter> > _InIter > num_get<_CharT, _InIter>:: > do_get(iter_type __beg, iter_type __end, ios_base& __io, > ios_base::iostate& __err, float& __v) const > { > string __xtrc; > __xtrc.reserve(32); > __beg = _M_extract_float(__beg, __end, __io, __err, __xtrc); > std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); > if (__beg == __end) > __err |= ios_base::eofbit; > return __beg; > } > > template<typename _CharT, typename _InIter> > _InIter > num_get<_CharT, _InIter>:: > do_get(iter_type __beg, iter_type __end, ios_base& __io, > ios_base::iostate& __err, double& __v) const > { > string __xtrc; > __xtrc.reserve(32); > __beg = _M_extract_float(__beg, __end, __io, __err, __xtrc); > std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); > if (__beg == __end) > __err |= ios_base::eofbit; > return __beg; > } ># 730 "/usr/include/c++/4.9.0/bits/locale_facets.tcc" 3 > template<typename _CharT, typename _InIter> > _InIter > num_get<_CharT, _InIter>:: > do_get(iter_type __beg, iter_type __end, ios_base& __io, > ios_base::iostate& __err, long double& __v) const > { > string __xtrc; > __xtrc.reserve(32); > __beg = _M_extract_float(__beg, __end, __io, __err, __xtrc); > std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); > if (__beg == __end) > __err |= ios_base::eofbit; > return __beg; > } > > template<typename _CharT, typename _InIter> > _InIter > num_get<_CharT, _InIter>:: > do_get(iter_type __beg, iter_type __end, ios_base& __io, > ios_base::iostate& __err, void*& __v) const > { > > typedef ios_base::fmtflags fmtflags; > const fmtflags __fmt = __io.flags(); > __io.flags((__fmt & ~ios_base::basefield) | ios_base::hex); > > typedef __gnu_cxx::__conditional_type<(sizeof(void*) > <= sizeof(unsigned long)), > unsigned long, unsigned long long>::__type _UIntPtrType; > > _UIntPtrType __ul; > __beg = _M_extract_int(__beg, __end, __io, __err, __ul); > > > __io.flags(__fmt); > > __v = reinterpret_cast<void*>(__ul); > return __beg; > } > > > > template<typename _CharT, typename _OutIter> > void > num_put<_CharT, _OutIter>:: > _M_pad(_CharT __fill, streamsize __w, ios_base& __io, > _CharT* __new, const _CharT* __cs, int& __len) const > { > > > __pad<_CharT, char_traits<_CharT> >::_S_pad(__io, __fill, __new, > __cs, __w, __len); > __len = static_cast<int>(__w); > } > > > > template<typename _CharT, typename _ValueT> > int > __int_to_char(_CharT* __bufend, _ValueT __v, const _CharT* __lit, > ios_base::fmtflags __flags, bool __dec) > { > _CharT* __buf = __bufend; > if (__builtin_expect(__dec, true)) > { > > do > { > *--__buf = __lit[(__v % 10) + __num_base::_S_odigits]; > __v /= 10; > } > while (__v != 0); > } > else if ((__flags & ios_base::basefield) == ios_base::oct) > { > > do > { > *--__buf = __lit[(__v & 0x7) + __num_base::_S_odigits]; > __v >>= 3; > } > while (__v != 0); > } > else > { > > const bool __uppercase = __flags & ios_base::uppercase; > const int __case_offset = __uppercase ? __num_base::_S_oudigits > : __num_base::_S_odigits; > do > { > *--__buf = __lit[(__v & 0xf) + __case_offset]; > __v >>= 4; > } > while (__v != 0); > } > return __bufend - __buf; > } > > > > template<typename _CharT, typename _OutIter> > void > num_put<_CharT, _OutIter>:: > _M_group_int(const char* __grouping, size_t __grouping_size, _CharT __sep, > ios_base&, _CharT* __new, _CharT* __cs, int& __len) const > { > _CharT* __p = std::__add_grouping(__new, __sep, __grouping, > __grouping_size, __cs, __cs + __len); > __len = __p - __new; > } > > template<typename _CharT, typename _OutIter> > template<typename _ValueT> > _OutIter > num_put<_CharT, _OutIter>:: > _M_insert_int(_OutIter __s, ios_base& __io, _CharT __fill, > _ValueT __v) const > { > using __gnu_cxx::__add_unsigned; > typedef typename __add_unsigned<_ValueT>::__type __unsigned_type; > typedef __numpunct_cache<_CharT> __cache_type; > __use_cache<__cache_type> __uc; > const locale& __loc = __io._M_getloc(); > const __cache_type* __lc = __uc(__loc); > const _CharT* __lit = __lc->_M_atoms_out; > const ios_base::fmtflags __flags = __io.flags(); > > > const int __ilen = 5 * sizeof(_ValueT); > _CharT* __cs = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) > * __ilen)); > > > > const ios_base::fmtflags __basefield = __flags & ios_base::basefield; > const bool __dec = (__basefield != ios_base::oct > && __basefield != ios_base::hex); > const __unsigned_type __u = ((__v > 0 || !__dec) > ? __unsigned_type(__v) > : -__unsigned_type(__v)); > int __len = __int_to_char(__cs + __ilen, __u, __lit, __flags, __dec); > __cs += __ilen - __len; > > > if (__lc->_M_use_grouping) > { > > > _CharT* __cs2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) > * (__len + 1) > * 2)); > _M_group_int(__lc->_M_grouping, __lc->_M_grouping_size, > __lc->_M_thousands_sep, __io, __cs2 + 2, __cs, __len); > __cs = __cs2 + 2; > } > > > if (__builtin_expect(__dec, true)) > { > > if (__v >= 0) > { > if (bool(__flags & ios_base::showpos) > && __gnu_cxx::__numeric_traits<_ValueT>::__is_signed) > *--__cs = __lit[__num_base::_S_oplus], ++__len; > } > else > *--__cs = __lit[__num_base::_S_ominus], ++__len; > } > else if (bool(__flags & ios_base::showbase) && __v) > { > if (__basefield == ios_base::oct) > *--__cs = __lit[__num_base::_S_odigits], ++__len; > else > { > > const bool __uppercase = __flags & ios_base::uppercase; > *--__cs = __lit[__num_base::_S_ox + __uppercase]; > > *--__cs = __lit[__num_base::_S_odigits]; > __len += 2; > } > } > > > const streamsize __w = __io.width(); > if (__w > static_cast<streamsize>(__len)) > { > _CharT* __cs3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) > * __w)); > _M_pad(__fill, __w, __io, __cs3, __cs, __len); > __cs = __cs3; > } > __io.width(0); > > > > return std::__write(__s, __cs, __len); > } > > template<typename _CharT, typename _OutIter> > void > num_put<_CharT, _OutIter>:: > _M_group_float(const char* __grouping, size_t __grouping_size, > _CharT __sep, const _CharT* __p, _CharT* __new, > _CharT* __cs, int& __len) const > { > > > > const int __declen = __p ? __p - __cs : __len; > _CharT* __p2 = std::__add_grouping(__new, __sep, __grouping, > __grouping_size, > __cs, __cs + __declen); > > > int __newlen = __p2 - __new; > if (__p) > { > char_traits<_CharT>::copy(__p2, __p, __len - __declen); > __newlen += __len - __declen; > } > __len = __newlen; > } ># 966 "/usr/include/c++/4.9.0/bits/locale_facets.tcc" 3 > template<typename _CharT, typename _OutIter> > template<typename _ValueT> > _OutIter > num_put<_CharT, _OutIter>:: > _M_insert_float(_OutIter __s, ios_base& __io, _CharT __fill, char __mod, > _ValueT __v) const > { > typedef __numpunct_cache<_CharT> __cache_type; > __use_cache<__cache_type> __uc; > const locale& __loc = __io._M_getloc(); > const __cache_type* __lc = __uc(__loc); > > > const streamsize __prec = __io.precision() < 0 ? 6 : __io.precision(); > > const int __max_digits = > __gnu_cxx::__numeric_traits<_ValueT>::__digits10; > > > int __len; > > char __fbuf[16]; > __num_base::_S_format_float(__io, __fbuf, __mod); > > > > > int __cs_size = __max_digits * 3; > char* __cs = static_cast<char*>(__builtin_alloca(__cs_size)); > __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, > __fbuf, __prec, __v); > > > if (__len >= __cs_size) > { > __cs_size = __len + 1; > __cs = static_cast<char*>(__builtin_alloca(__cs_size)); > __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, > __fbuf, __prec, __v); > } ># 1027 "/usr/include/c++/4.9.0/bits/locale_facets.tcc" 3 > const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc); > > _CharT* __ws = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) > * __len)); > __ctype.widen(__cs, __cs + __len, __ws); > > > _CharT* __wp = 0; > const char* __p = char_traits<char>::find(__cs, __len, '.'); > if (__p) > { > __wp = __ws + (__p - __cs); > *__wp = __lc->_M_decimal_point; > } > > > > > if (__lc->_M_use_grouping > && (__wp || __len < 3 || (__cs[1] <= '9' && __cs[2] <= '9' > && __cs[1] >= '0' && __cs[2] >= '0'))) > { > > > _CharT* __ws2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) > * __len * 2)); > > streamsize __off = 0; > if (__cs[0] == '-' || __cs[0] == '+') > { > __off = 1; > __ws2[0] = __ws[0]; > __len -= 1; > } > > _M_group_float(__lc->_M_grouping, __lc->_M_grouping_size, > __lc->_M_thousands_sep, __wp, __ws2 + __off, > __ws + __off, __len); > __len += __off; > > __ws = __ws2; > } > > > const streamsize __w = __io.width(); > if (__w > static_cast<streamsize>(__len)) > { > _CharT* __ws3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) > * __w)); > _M_pad(__fill, __w, __io, __ws3, __ws, __len); > __ws = __ws3; > } > __io.width(0); > > > > return std::__write(__s, __ws, __len); > } > > template<typename _CharT, typename _OutIter> > _OutIter > num_put<_CharT, _OutIter>:: > do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const > { > const ios_base::fmtflags __flags = __io.flags(); > if ((__flags & ios_base::boolalpha) == 0) > { > const long __l = __v; > __s = _M_insert_int(__s, __io, __fill, __l); > } > else > { > typedef __numpunct_cache<_CharT> __cache_type; > __use_cache<__cache_type> __uc; > const locale& __loc = __io._M_getloc(); > const __cache_type* __lc = __uc(__loc); > > const _CharT* __name = __v ? __lc->_M_truename > : __lc->_M_falsename; > int __len = __v ? __lc->_M_truename_size > : __lc->_M_falsename_size; > > const streamsize __w = __io.width(); > if (__w > static_cast<streamsize>(__len)) > { > const streamsize __plen = __w - __len; > _CharT* __ps > = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) > * __plen)); > > char_traits<_CharT>::assign(__ps, __plen, __fill); > __io.width(0); > > if ((__flags & ios_base::adjustfield) == ios_base::left) > { > __s = std::__write(__s, __name, __len); > __s = std::__write(__s, __ps, __plen); > } > else > { > __s = std::__write(__s, __ps, __plen); > __s = std::__write(__s, __name, __len); > } > return __s; > } > __io.width(0); > __s = std::__write(__s, __name, __len); > } > return __s; > } > > template<typename _CharT, typename _OutIter> > _OutIter > num_put<_CharT, _OutIter>:: > do_put(iter_type __s, ios_base& __io, char_type __fill, double __v) const > { return _M_insert_float(__s, __io, __fill, char(), __v); } ># 1152 "/usr/include/c++/4.9.0/bits/locale_facets.tcc" 3 > template<typename _CharT, typename _OutIter> > _OutIter > num_put<_CharT, _OutIter>:: > do_put(iter_type __s, ios_base& __io, char_type __fill, > long double __v) const > { return _M_insert_float(__s, __io, __fill, 'L', __v); } > > template<typename _CharT, typename _OutIter> > _OutIter > num_put<_CharT, _OutIter>:: > do_put(iter_type __s, ios_base& __io, char_type __fill, > const void* __v) const > { > const ios_base::fmtflags __flags = __io.flags(); > const ios_base::fmtflags __fmt = ~(ios_base::basefield > | ios_base::uppercase); > __io.flags((__flags & __fmt) | (ios_base::hex | ios_base::showbase)); > > typedef __gnu_cxx::__conditional_type<(sizeof(const void*) > <= sizeof(unsigned long)), > unsigned long, unsigned long long>::__type _UIntPtrType; > > __s = _M_insert_int(__s, __io, __fill, > reinterpret_cast<_UIntPtrType>(__v)); > __io.flags(__flags); > return __s; > } > > ># 1189 "/usr/include/c++/4.9.0/bits/locale_facets.tcc" 3 > template<typename _CharT, typename _Traits> > void > __pad<_CharT, _Traits>::_S_pad(ios_base& __io, _CharT __fill, > _CharT* __news, const _CharT* __olds, > streamsize __newlen, streamsize __oldlen) > { > const size_t __plen = static_cast<size_t>(__newlen - __oldlen); > const ios_base::fmtflags __adjust = __io.flags() & ios_base::adjustfield; > > > if (__adjust == ios_base::left) > { > _Traits::copy(__news, __olds, __oldlen); > _Traits::assign(__news + __oldlen, __plen, __fill); > return; > } > > size_t __mod = 0; > if (__adjust == ios_base::internal) > { > > > > const locale& __loc = __io._M_getloc(); > const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc); > > if (__ctype.widen('-') == __olds[0] > || __ctype.widen('+') == __olds[0]) > { > __news[0] = __olds[0]; > __mod = 1; > ++__news; > } > else if (__ctype.widen('0') == __olds[0] > && __oldlen > 1 > && (__ctype.widen('x') == __olds[1] > || __ctype.widen('X') == __olds[1])) > { > __news[0] = __olds[0]; > __news[1] = __olds[1]; > __mod = 2; > __news += 2; > } > > } > _Traits::assign(__news, __plen, __fill); > _Traits::copy(__news + __plen, __olds + __mod, __oldlen - __mod); > } > > template<typename _CharT> > _CharT* > __add_grouping(_CharT* __s, _CharT __sep, > const char* __gbeg, size_t __gsize, > const _CharT* __first, const _CharT* __last) > { > size_t __idx = 0; > size_t __ctr = 0; > > while (__last - __first > __gbeg[__idx] > && static_cast<signed char>(__gbeg[__idx]) > 0 > && __gbeg[__idx] != __gnu_cxx::__numeric_traits<char>::__max) > { > __last -= __gbeg[__idx]; > __idx < __gsize - 1 ? ++__idx : ++__ctr; > } > > while (__first != __last) > *__s++ = *__first++; > > while (__ctr--) > { > *__s++ = __sep; > for (char __i = __gbeg[__idx]; __i > 0; --__i) > *__s++ = *__first++; > } > > while (__idx--) > { > *__s++ = __sep; > for (char __i = __gbeg[__idx]; __i > 0; --__i) > *__s++ = *__first++; > } > > return __s; > } > > > > > extern template class numpunct<char>; > extern template class numpunct_byname<char>; > extern template class num_get<char>; > extern template class num_put<char>; > extern template class ctype_byname<char>; > > extern template > const ctype<char>& > use_facet<ctype<char> >(const locale&); > > extern template > const numpunct<char>& > use_facet<numpunct<char> >(const locale&); > > extern template > const num_put<char>& > use_facet<num_put<char> >(const locale&); > > extern template > const num_get<char>& > use_facet<num_get<char> >(const locale&); > > extern template > bool > has_facet<ctype<char> >(const locale&); > > extern template > bool > has_facet<numpunct<char> >(const locale&); > > extern template > bool > has_facet<num_put<char> >(const locale&); > > extern template > bool > has_facet<num_get<char> >(const locale&); > > > extern template class numpunct<wchar_t>; > extern template class numpunct_byname<wchar_t>; > extern template class num_get<wchar_t>; > extern template class num_put<wchar_t>; > extern template class ctype_byname<wchar_t>; > > extern template > const ctype<wchar_t>& > use_facet<ctype<wchar_t> >(const locale&); > > extern template > const numpunct<wchar_t>& > use_facet<numpunct<wchar_t> >(const locale&); > > extern template > const num_put<wchar_t>& > use_facet<num_put<wchar_t> >(const locale&); > > extern template > const num_get<wchar_t>& > use_facet<num_get<wchar_t> >(const locale&); > > extern template > bool > has_facet<ctype<wchar_t> >(const locale&); > > extern template > bool > has_facet<numpunct<wchar_t> >(const locale&); > > extern template > bool > has_facet<num_put<wchar_t> >(const locale&); > > extern template > bool > has_facet<num_get<wchar_t> >(const locale&); > > > > >} ># 2609 "/usr/include/c++/4.9.0/bits/locale_facets.h" 2 3 ># 38 "/usr/include/c++/4.9.0/bits/basic_ios.h" 2 3 > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _Facet> > inline const _Facet& > __check_facet(const _Facet* __f) > { > if (!__f) > __throw_bad_cast(); > return *__f; > } ># 65 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > template<typename _CharT, typename _Traits> > class basic_ios : public ios_base > { > public: > > > > > > > typedef _CharT char_type; > typedef typename _Traits::int_type int_type; > typedef typename _Traits::pos_type pos_type; > typedef typename _Traits::off_type off_type; > typedef _Traits traits_type; > > > > > > > typedef ctype<_CharT> __ctype_type; > typedef num_put<_CharT, ostreambuf_iterator<_CharT, _Traits> > > __num_put_type; > typedef num_get<_CharT, istreambuf_iterator<_CharT, _Traits> > > __num_get_type; > > > > protected: > basic_ostream<_CharT, _Traits>* _M_tie; > mutable char_type _M_fill; > mutable bool _M_fill_init; > basic_streambuf<_CharT, _Traits>* _M_streambuf; > > > const __ctype_type* _M_ctype; > > const __num_put_type* _M_num_put; > > const __num_get_type* _M_num_get; > > public: > > > > > > > > operator void*() const > { return this->fail() ? 0 : const_cast<basic_ios*>(this); } > > bool > operator!() const > { return this->fail(); } ># 130 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > iostate > rdstate() const > { return _M_streambuf_state; } ># 141 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > void > clear(iostate __state = goodbit); > > > > > > > > void > setstate(iostate __state) > { this->clear(this->rdstate() | __state); } > > > > > void > _M_setstate(iostate __state) > { > > > _M_streambuf_state |= __state; > if (this->exceptions() & __state) > throw; > } > > > > > > > > bool > good() const > { return this->rdstate() == 0; } > > > > > > > > bool > eof() const > { return (this->rdstate() & eofbit) != 0; } ># 194 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > bool > fail() const > { return (this->rdstate() & (badbit | failbit)) != 0; } > > > > > > > > bool > bad() const > { return (this->rdstate() & badbit) != 0; } ># 215 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > iostate > exceptions() const > { return _M_exception; } ># 250 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > void > exceptions(iostate __except) > { > _M_exception = __except; > this->clear(_M_streambuf_state); > } > > > > > > > > explicit > basic_ios(basic_streambuf<_CharT, _Traits>* __sb) > : ios_base(), _M_tie(0), _M_fill(), _M_fill_init(false), _M_streambuf(0), > _M_ctype(0), _M_num_put(0), _M_num_get(0) > { this->init(__sb); } > > > > > > > > virtual > ~basic_ios() { } ># 288 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > basic_ostream<_CharT, _Traits>* > tie() const > { return _M_tie; } ># 300 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > basic_ostream<_CharT, _Traits>* > tie(basic_ostream<_CharT, _Traits>* __tiestr) > { > basic_ostream<_CharT, _Traits>* __old = _M_tie; > _M_tie = __tiestr; > return __old; > } > > > > > > > > basic_streambuf<_CharT, _Traits>* > rdbuf() const > { return _M_streambuf; } ># 340 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > basic_streambuf<_CharT, _Traits>* > rdbuf(basic_streambuf<_CharT, _Traits>* __sb); ># 354 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > basic_ios& > copyfmt(const basic_ios& __rhs); > > > > > > > > char_type > fill() const > { > if (!_M_fill_init) > { > _M_fill = this->widen(' '); > _M_fill_init = true; > } > return _M_fill; > } ># 383 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > char_type > fill(char_type __ch) > { > char_type __old = this->fill(); > _M_fill = __ch; > return __old; > } ># 403 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > locale > imbue(const locale& __loc); ># 423 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > char > narrow(char_type __c, char __dfault) const > { return __check_facet(_M_ctype).narrow(__c, __dfault); } ># 442 "/usr/include/c++/4.9.0/bits/basic_ios.h" 3 > char_type > widen(char __c) const > { return __check_facet(_M_ctype).widen(__c); } > > protected: > > > > > > > > basic_ios() > : ios_base(), _M_tie(0), _M_fill(char_type()), _M_fill_init(false), > _M_streambuf(0), _M_ctype(0), _M_num_put(0), _M_num_get(0) > { } > > > > > > > > void > init(basic_streambuf<_CharT, _Traits>* __sb); > > void > _M_cache_locale(const locale& __loc); > }; > > >} > ># 1 "/usr/include/c++/4.9.0/bits/basic_ios.tcc" 1 3 ># 33 "/usr/include/c++/4.9.0/bits/basic_ios.tcc" 3 > ># 34 "/usr/include/c++/4.9.0/bits/basic_ios.tcc" 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _CharT, typename _Traits> > void > basic_ios<_CharT, _Traits>::clear(iostate __state) > { > if (this->rdbuf()) > _M_streambuf_state = __state; > else > _M_streambuf_state = __state | badbit; > if (this->exceptions() & this->rdstate()) > __throw_ios_failure(("basic_ios::clear")); > } > > template<typename _CharT, typename _Traits> > basic_streambuf<_CharT, _Traits>* > basic_ios<_CharT, _Traits>::rdbuf(basic_streambuf<_CharT, _Traits>* __sb) > { > basic_streambuf<_CharT, _Traits>* __old = _M_streambuf; > _M_streambuf = __sb; > this->clear(); > return __old; > } > > template<typename _CharT, typename _Traits> > basic_ios<_CharT, _Traits>& > basic_ios<_CharT, _Traits>::copyfmt(const basic_ios& __rhs) > { > > > if (this != &__rhs) > { > > > > > _Words* __words = (__rhs._M_word_size <= _S_local_word_size) ? > _M_local_word : new _Words[__rhs._M_word_size]; > > > _Callback_list* __cb = __rhs._M_callbacks; > if (__cb) > __cb->_M_add_reference(); > _M_call_callbacks(erase_event); > if (_M_word != _M_local_word) > { > delete [] _M_word; > _M_word = 0; > } > _M_dispose_callbacks(); > > > _M_callbacks = __cb; > for (int __i = 0; __i < __rhs._M_word_size; ++__i) > __words[__i] = __rhs._M_word[__i]; > _M_word = __words; > _M_word_size = __rhs._M_word_size; > > this->flags(__rhs.flags()); > this->width(__rhs.width()); > this->precision(__rhs.precision()); > this->tie(__rhs.tie()); > this->fill(__rhs.fill()); > _M_ios_locale = __rhs.getloc(); > _M_cache_locale(_M_ios_locale); > > _M_call_callbacks(copyfmt_event); > > > this->exceptions(__rhs.exceptions()); > } > return *this; > } > > > template<typename _CharT, typename _Traits> > locale > basic_ios<_CharT, _Traits>::imbue(const locale& __loc) > { > locale __old(this->getloc()); > ios_base::imbue(__loc); > _M_cache_locale(__loc); > if (this->rdbuf() != 0) > this->rdbuf()->pubimbue(__loc); > return __old; > } > > template<typename _CharT, typename _Traits> > void > basic_ios<_CharT, _Traits>::init(basic_streambuf<_CharT, _Traits>* __sb) > { > > ios_base::_M_init(); > > > _M_cache_locale(_M_ios_locale); ># 146 "/usr/include/c++/4.9.0/bits/basic_ios.tcc" 3 > _M_fill = _CharT(); > _M_fill_init = false; > > _M_tie = 0; > _M_exception = goodbit; > _M_streambuf = __sb; > _M_streambuf_state = __sb ? goodbit : badbit; > } > > template<typename _CharT, typename _Traits> > void > basic_ios<_CharT, _Traits>::_M_cache_locale(const locale& __loc) > { > if (__builtin_expect(has_facet<__ctype_type>(__loc), true)) > _M_ctype = &use_facet<__ctype_type>(__loc); > else > _M_ctype = 0; > > if (__builtin_expect(has_facet<__num_put_type>(__loc), true)) > _M_num_put = &use_facet<__num_put_type>(__loc); > else > _M_num_put = 0; > > if (__builtin_expect(has_facet<__num_get_type>(__loc), true)) > _M_num_get = &use_facet<__num_get_type>(__loc); > else > _M_num_get = 0; > } > > > > > extern template class basic_ios<char>; > > > extern template class basic_ios<wchar_t>; > > > > >} ># 476 "/usr/include/c++/4.9.0/bits/basic_ios.h" 2 3 ># 45 "/usr/include/c++/4.9.0/ios" 2 3 ># 39 "/usr/include/c++/4.9.0/ostream" 2 3 > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 57 "/usr/include/c++/4.9.0/ostream" 3 > template<typename _CharT, typename _Traits> > class basic_ostream : virtual public basic_ios<_CharT, _Traits> > { > public: > > typedef _CharT char_type; > typedef typename _Traits::int_type int_type; > typedef typename _Traits::pos_type pos_type; > typedef typename _Traits::off_type off_type; > typedef _Traits traits_type; > > > typedef basic_streambuf<_CharT, _Traits> __streambuf_type; > typedef basic_ios<_CharT, _Traits> __ios_type; > typedef basic_ostream<_CharT, _Traits> __ostream_type; > typedef num_put<_CharT, ostreambuf_iterator<_CharT, _Traits> > > __num_put_type; > typedef ctype<_CharT> __ctype_type; ># 83 "/usr/include/c++/4.9.0/ostream" 3 > explicit > basic_ostream(__streambuf_type* __sb) > { this->init(__sb); } > > > > > > > virtual > ~basic_ostream() { } > > > class sentry; > friend class sentry; ># 107 "/usr/include/c++/4.9.0/ostream" 3 > __ostream_type& > operator<<(__ostream_type& (*__pf)(__ostream_type&)) > { > > > > return __pf(*this); > } > > __ostream_type& > operator<<(__ios_type& (*__pf)(__ios_type&)) > { > > > > __pf(*this); > return *this; > } > > __ostream_type& > operator<<(ios_base& (*__pf) (ios_base&)) > { > > > > __pf(*this); > return *this; > } ># 165 "/usr/include/c++/4.9.0/ostream" 3 > __ostream_type& > operator<<(long __n) > { return _M_insert(__n); } > > __ostream_type& > operator<<(unsigned long __n) > { return _M_insert(__n); } > > __ostream_type& > operator<<(bool __n) > { return _M_insert(__n); } > > __ostream_type& > operator<<(short __n); > > __ostream_type& > operator<<(unsigned short __n) > { > > > return _M_insert(static_cast<unsigned long>(__n)); > } > > __ostream_type& > operator<<(int __n); > > __ostream_type& > operator<<(unsigned int __n) > { > > > return _M_insert(static_cast<unsigned long>(__n)); > } > > > __ostream_type& > operator<<(long long __n) > { return _M_insert(__n); } > > __ostream_type& > operator<<(unsigned long long __n) > { return _M_insert(__n); } ># 219 "/usr/include/c++/4.9.0/ostream" 3 > __ostream_type& > operator<<(double __f) > { return _M_insert(__f); } > > __ostream_type& > operator<<(float __f) > { > > > return _M_insert(static_cast<double>(__f)); > } > > __ostream_type& > operator<<(long double __f) > { return _M_insert(__f); } ># 244 "/usr/include/c++/4.9.0/ostream" 3 > __ostream_type& > operator<<(const void* __p) > { return _M_insert(__p); } ># 269 "/usr/include/c++/4.9.0/ostream" 3 > __ostream_type& > operator<<(__streambuf_type* __sb); ># 302 "/usr/include/c++/4.9.0/ostream" 3 > __ostream_type& > put(char_type __c); > > > > > > > void > _M_write(const char_type* __s, streamsize __n) > { > const streamsize __put = this->rdbuf()->sputn(__s, __n); > if (__put != __n) > this->setstate(ios_base::badbit); > } ># 334 "/usr/include/c++/4.9.0/ostream" 3 > __ostream_type& > write(const char_type* __s, streamsize __n); ># 347 "/usr/include/c++/4.9.0/ostream" 3 > __ostream_type& > flush(); ># 357 "/usr/include/c++/4.9.0/ostream" 3 > pos_type > tellp(); ># 368 "/usr/include/c++/4.9.0/ostream" 3 > __ostream_type& > seekp(pos_type); ># 380 "/usr/include/c++/4.9.0/ostream" 3 > __ostream_type& > seekp(off_type, ios_base::seekdir); > > protected: > basic_ostream() > { this->init(0); } > > template<typename _ValueT> > __ostream_type& > _M_insert(_ValueT __v); > }; ># 399 "/usr/include/c++/4.9.0/ostream" 3 > template <typename _CharT, typename _Traits> > class basic_ostream<_CharT, _Traits>::sentry > { > > bool _M_ok; > basic_ostream<_CharT, _Traits>& _M_os; > > public: ># 418 "/usr/include/c++/4.9.0/ostream" 3 > explicit > sentry(basic_ostream<_CharT, _Traits>& __os); ># 428 "/usr/include/c++/4.9.0/ostream" 3 > ~sentry() > { > > if (bool(_M_os.flags() & ios_base::unitbuf) && !uncaught_exception()) > { > > if (_M_os.rdbuf() && _M_os.rdbuf()->pubsync() == -1) > _M_os.setstate(ios_base::badbit); > } > } ># 449 "/usr/include/c++/4.9.0/ostream" 3 > operator bool() const > { return _M_ok; } > }; ># 469 "/usr/include/c++/4.9.0/ostream" 3 > template<typename _CharT, typename _Traits> > inline basic_ostream<_CharT, _Traits>& > operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) > { return __ostream_insert(__out, &__c, 1); } > > template<typename _CharT, typename _Traits> > inline basic_ostream<_CharT, _Traits>& > operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) > { return (__out << __out.widen(__c)); } > > > template <class _Traits> > inline basic_ostream<char, _Traits>& > operator<<(basic_ostream<char, _Traits>& __out, char __c) > { return __ostream_insert(__out, &__c, 1); } > > > template<class _Traits> > inline basic_ostream<char, _Traits>& > operator<<(basic_ostream<char, _Traits>& __out, signed char __c) > { return (__out << static_cast<char>(__c)); } > > template<class _Traits> > inline basic_ostream<char, _Traits>& > operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c) > { return (__out << static_cast<char>(__c)); } ># 511 "/usr/include/c++/4.9.0/ostream" 3 > template<typename _CharT, typename _Traits> > inline basic_ostream<_CharT, _Traits>& > operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) > { > if (!__s) > __out.setstate(ios_base::badbit); > else > __ostream_insert(__out, __s, > static_cast<streamsize>(_Traits::length(__s))); > return __out; > } > > template<typename _CharT, typename _Traits> > basic_ostream<_CharT, _Traits> & > operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s); > > > template<class _Traits> > inline basic_ostream<char, _Traits>& > operator<<(basic_ostream<char, _Traits>& __out, const char* __s) > { > if (!__s) > __out.setstate(ios_base::badbit); > else > __ostream_insert(__out, __s, > static_cast<streamsize>(_Traits::length(__s))); > return __out; > } > > > template<class _Traits> > inline basic_ostream<char, _Traits>& > operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s) > { return (__out << reinterpret_cast<const char*>(__s)); } > > template<class _Traits> > inline basic_ostream<char, _Traits> & > operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s) > { return (__out << reinterpret_cast<const char*>(__s)); } ># 562 "/usr/include/c++/4.9.0/ostream" 3 > template<typename _CharT, typename _Traits> > inline basic_ostream<_CharT, _Traits>& > endl(basic_ostream<_CharT, _Traits>& __os) > { return flush(__os.put(__os.widen('\n'))); } ># 574 "/usr/include/c++/4.9.0/ostream" 3 > template<typename _CharT, typename _Traits> > inline basic_ostream<_CharT, _Traits>& > ends(basic_ostream<_CharT, _Traits>& __os) > { return __os.put(_CharT()); } > > > > > > > template<typename _CharT, typename _Traits> > inline basic_ostream<_CharT, _Traits>& > flush(basic_ostream<_CharT, _Traits>& __os) > { return __os.flush(); } ># 606 "/usr/include/c++/4.9.0/ostream" 3 > >} > ># 1 "/usr/include/c++/4.9.0/bits/ostream.tcc" 1 3 ># 37 "/usr/include/c++/4.9.0/bits/ostream.tcc" 3 > ># 38 "/usr/include/c++/4.9.0/bits/ostream.tcc" 3 > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _CharT, typename _Traits> > basic_ostream<_CharT, _Traits>::sentry:: > sentry(basic_ostream<_CharT, _Traits>& __os) > : _M_ok(false), _M_os(__os) > { > > if (__os.tie() && __os.good()) > __os.tie()->flush(); > > if (__os.good()) > _M_ok = true; > else > __os.setstate(ios_base::failbit); > } > > template<typename _CharT, typename _Traits> > template<typename _ValueT> > basic_ostream<_CharT, _Traits>& > basic_ostream<_CharT, _Traits>:: > _M_insert(_ValueT __v) > { > sentry __cerb(*this); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > const __num_put_type& __np = __check_facet(this->_M_num_put); > if (__np.put(*this, *this, this->fill(), __v).failed()) > __err |= ios_base::badbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return *this; > } > > template<typename _CharT, typename _Traits> > basic_ostream<_CharT, _Traits>& > basic_ostream<_CharT, _Traits>:: > operator<<(short __n) > { > > > const ios_base::fmtflags __fmt = this->flags() & ios_base::basefield; > if (__fmt == ios_base::oct || __fmt == ios_base::hex) > return _M_insert(static_cast<long>(static_cast<unsigned short>(__n))); > else > return _M_insert(static_cast<long>(__n)); > } > > template<typename _CharT, typename _Traits> > basic_ostream<_CharT, _Traits>& > basic_ostream<_CharT, _Traits>:: > operator<<(int __n) > { > > > const ios_base::fmtflags __fmt = this->flags() & ios_base::basefield; > if (__fmt == ios_base::oct || __fmt == ios_base::hex) > return _M_insert(static_cast<long>(static_cast<unsigned int>(__n))); > else > return _M_insert(static_cast<long>(__n)); > } > > template<typename _CharT, typename _Traits> > basic_ostream<_CharT, _Traits>& > basic_ostream<_CharT, _Traits>:: > operator<<(__streambuf_type* __sbin) > { > ios_base::iostate __err = ios_base::goodbit; > sentry __cerb(*this); > if (__cerb && __sbin) > { > try > { > if (!__copy_streambufs(__sbin, this->rdbuf())) > __err |= ios_base::failbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::failbit); } > } > else if (!__sbin) > __err |= ios_base::badbit; > if (__err) > this->setstate(__err); > return *this; > } > > template<typename _CharT, typename _Traits> > basic_ostream<_CharT, _Traits>& > basic_ostream<_CharT, _Traits>:: > put(char_type __c) > { > > > > > > > sentry __cerb(*this); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > const int_type __put = this->rdbuf()->sputc(__c); > if (traits_type::eq_int_type(__put, traits_type::eof())) > __err |= ios_base::badbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return *this; > } > > template<typename _CharT, typename _Traits> > basic_ostream<_CharT, _Traits>& > basic_ostream<_CharT, _Traits>:: > write(const _CharT* __s, streamsize __n) > { > > > > > > > > sentry __cerb(*this); > if (__cerb) > { > try > { _M_write(__s, __n); } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > } > return *this; > } > > template<typename _CharT, typename _Traits> > basic_ostream<_CharT, _Traits>& > basic_ostream<_CharT, _Traits>:: > flush() > { > > > > ios_base::iostate __err = ios_base::goodbit; > try > { > if (this->rdbuf() && this->rdbuf()->pubsync() == -1) > __err |= ios_base::badbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > return *this; > } > > template<typename _CharT, typename _Traits> > typename basic_ostream<_CharT, _Traits>::pos_type > basic_ostream<_CharT, _Traits>:: > tellp() > { > pos_type __ret = pos_type(-1); > try > { > if (!this->fail()) > __ret = this->rdbuf()->pubseekoff(0, ios_base::cur, ios_base::out); > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > return __ret; > } > > template<typename _CharT, typename _Traits> > basic_ostream<_CharT, _Traits>& > basic_ostream<_CharT, _Traits>:: > seekp(pos_type __pos) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > if (!this->fail()) > { > > > const pos_type __p = this->rdbuf()->pubseekpos(__pos, > ios_base::out); > > > if (__p == pos_type(off_type(-1))) > __err |= ios_base::failbit; > } > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > return *this; > } > > template<typename _CharT, typename _Traits> > basic_ostream<_CharT, _Traits>& > basic_ostream<_CharT, _Traits>:: > seekp(off_type __off, ios_base::seekdir __dir) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > if (!this->fail()) > { > > > const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir, > ios_base::out); > > > if (__p == pos_type(off_type(-1))) > __err |= ios_base::failbit; > } > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > return *this; > } > > template<typename _CharT, typename _Traits> > basic_ostream<_CharT, _Traits>& > operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) > { > if (!__s) > __out.setstate(ios_base::badbit); > else > { > > > const size_t __clen = char_traits<char>::length(__s); > try > { > struct __ptr_guard > { > _CharT *__p; > __ptr_guard (_CharT *__ip): __p(__ip) { } > ~__ptr_guard() { delete[] __p; } > _CharT* __get() { return __p; } > } __pg (new _CharT[__clen]); > > _CharT *__ws = __pg.__get(); > for (size_t __i = 0; __i < __clen; ++__i) > __ws[__i] = __out.widen(__s[__i]); > __ostream_insert(__out, __ws, __clen); > } > catch(__cxxabiv1::__forced_unwind&) > { > __out._M_setstate(ios_base::badbit); > throw; > } > catch(...) > { __out._M_setstate(ios_base::badbit); } > } > return __out; > } > > > > > extern template class basic_ostream<char>; > extern template ostream& endl(ostream&); > extern template ostream& ends(ostream&); > extern template ostream& flush(ostream&); > extern template ostream& operator<<(ostream&, char); > extern template ostream& operator<<(ostream&, unsigned char); > extern template ostream& operator<<(ostream&, signed char); > extern template ostream& operator<<(ostream&, const char*); > extern template ostream& operator<<(ostream&, const unsigned char*); > extern template ostream& operator<<(ostream&, const signed char*); > > extern template ostream& ostream::_M_insert(long); > extern template ostream& ostream::_M_insert(unsigned long); > extern template ostream& ostream::_M_insert(bool); > > extern template ostream& ostream::_M_insert(long long); > extern template ostream& ostream::_M_insert(unsigned long long); > > extern template ostream& ostream::_M_insert(double); > extern template ostream& ostream::_M_insert(long double); > extern template ostream& ostream::_M_insert(const void*); > > > extern template class basic_ostream<wchar_t>; > extern template wostream& endl(wostream&); > extern template wostream& ends(wostream&); > extern template wostream& flush(wostream&); > extern template wostream& operator<<(wostream&, wchar_t); > extern template wostream& operator<<(wostream&, char); > extern template wostream& operator<<(wostream&, const wchar_t*); > extern template wostream& operator<<(wostream&, const char*); > > extern template wostream& wostream::_M_insert(long); > extern template wostream& wostream::_M_insert(unsigned long); > extern template wostream& wostream::_M_insert(bool); > > extern template wostream& wostream::_M_insert(long long); > extern template wostream& wostream::_M_insert(unsigned long long); > > extern template wostream& wostream::_M_insert(double); > extern template wostream& wostream::_M_insert(long double); > extern template wostream& wostream::_M_insert(const void*); > > > > >} ># 610 "/usr/include/c++/4.9.0/ostream" 2 3 ># 65 "/usr/include/c++/4.9.0/iterator" 2 3 ># 1 "/usr/include/c++/4.9.0/istream" 1 3 ># 36 "/usr/include/c++/4.9.0/istream" 3 > ># 37 "/usr/include/c++/4.9.0/istream" 3 > > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 57 "/usr/include/c++/4.9.0/istream" 3 > template<typename _CharT, typename _Traits> > class basic_istream : virtual public basic_ios<_CharT, _Traits> > { > public: > > typedef _CharT char_type; > typedef typename _Traits::int_type int_type; > typedef typename _Traits::pos_type pos_type; > typedef typename _Traits::off_type off_type; > typedef _Traits traits_type; > > > typedef basic_streambuf<_CharT, _Traits> __streambuf_type; > typedef basic_ios<_CharT, _Traits> __ios_type; > typedef basic_istream<_CharT, _Traits> __istream_type; > typedef num_get<_CharT, istreambuf_iterator<_CharT, _Traits> > > __num_get_type; > typedef ctype<_CharT> __ctype_type; > > protected: > > > > > > streamsize _M_gcount; > > public: > > > > > > > > explicit > basic_istream(__streambuf_type* __sb) > : _M_gcount(streamsize(0)) > { this->init(__sb); } > > > > > > > virtual > ~basic_istream() > { _M_gcount = streamsize(0); } > > > class sentry; > friend class sentry; ># 119 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > operator>>(__istream_type& (*__pf)(__istream_type&)) > { return __pf(*this); } > > __istream_type& > operator>>(__ios_type& (*__pf)(__ios_type&)) > { > __pf(*this); > return *this; > } > > __istream_type& > operator>>(ios_base& (*__pf)(ios_base&)) > { > __pf(*this); > return *this; > } ># 167 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > operator>>(bool& __n) > { return _M_extract(__n); } > > __istream_type& > operator>>(short& __n); > > __istream_type& > operator>>(unsigned short& __n) > { return _M_extract(__n); } > > __istream_type& > operator>>(int& __n); > > __istream_type& > operator>>(unsigned int& __n) > { return _M_extract(__n); } > > __istream_type& > operator>>(long& __n) > { return _M_extract(__n); } > > __istream_type& > operator>>(unsigned long& __n) > { return _M_extract(__n); } > > > __istream_type& > operator>>(long long& __n) > { return _M_extract(__n); } > > __istream_type& > operator>>(unsigned long long& __n) > { return _M_extract(__n); } ># 213 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > operator>>(float& __f) > { return _M_extract(__f); } > > __istream_type& > operator>>(double& __f) > { return _M_extract(__f); } > > __istream_type& > operator>>(long double& __f) > { return _M_extract(__f); } ># 234 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > operator>>(void*& __p) > { return _M_extract(__p); } ># 258 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > operator>>(__streambuf_type* __sb); ># 268 "/usr/include/c++/4.9.0/istream" 3 > streamsize > gcount() const > { return _M_gcount; } ># 301 "/usr/include/c++/4.9.0/istream" 3 > int_type > get(); ># 315 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > get(char_type& __c); ># 342 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > get(char_type* __s, streamsize __n, char_type __delim); ># 353 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > get(char_type* __s, streamsize __n) > { return this->get(__s, __n, this->widen('\n')); } ># 376 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > get(__streambuf_type& __sb, char_type __delim); ># 386 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > get(__streambuf_type& __sb) > { return this->get(__sb, this->widen('\n')); } ># 415 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > getline(char_type* __s, streamsize __n, char_type __delim); ># 426 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > getline(char_type* __s, streamsize __n) > { return this->getline(__s, __n, this->widen('\n')); } ># 450 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > ignore(streamsize __n, int_type __delim); > > __istream_type& > ignore(streamsize __n); > > __istream_type& > ignore(); ># 467 "/usr/include/c++/4.9.0/istream" 3 > int_type > peek(); ># 485 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > read(char_type* __s, streamsize __n); ># 504 "/usr/include/c++/4.9.0/istream" 3 > streamsize > readsome(char_type* __s, streamsize __n); ># 521 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > putback(char_type __c); ># 537 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > unget(); ># 555 "/usr/include/c++/4.9.0/istream" 3 > int > sync(); ># 570 "/usr/include/c++/4.9.0/istream" 3 > pos_type > tellg(); ># 585 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > seekg(pos_type); ># 601 "/usr/include/c++/4.9.0/istream" 3 > __istream_type& > seekg(off_type, ios_base::seekdir); > > > protected: > basic_istream() > : _M_gcount(streamsize(0)) > { this->init(0); } > > template<typename _ValueT> > __istream_type& > _M_extract(_ValueT& __v); > }; > > > template<> > basic_istream<char>& > basic_istream<char>:: > getline(char_type* __s, streamsize __n, char_type __delim); > > template<> > basic_istream<char>& > basic_istream<char>:: > ignore(streamsize __n); > > template<> > basic_istream<char>& > basic_istream<char>:: > ignore(streamsize __n, int_type __delim); > > > template<> > basic_istream<wchar_t>& > basic_istream<wchar_t>:: > getline(char_type* __s, streamsize __n, char_type __delim); > > template<> > basic_istream<wchar_t>& > basic_istream<wchar_t>:: > ignore(streamsize __n); > > template<> > basic_istream<wchar_t>& > basic_istream<wchar_t>:: > ignore(streamsize __n, int_type __delim); ># 656 "/usr/include/c++/4.9.0/istream" 3 > template<typename _CharT, typename _Traits> > class basic_istream<_CharT, _Traits>::sentry > { > > bool _M_ok; > > public: > > typedef _Traits traits_type; > typedef basic_streambuf<_CharT, _Traits> __streambuf_type; > typedef basic_istream<_CharT, _Traits> __istream_type; > typedef typename __istream_type::__ctype_type __ctype_type; > typedef typename _Traits::int_type __int_type; ># 692 "/usr/include/c++/4.9.0/istream" 3 > explicit > sentry(basic_istream<_CharT, _Traits>& __is, bool __noskipws = false); ># 705 "/usr/include/c++/4.9.0/istream" 3 > operator bool() const > { return _M_ok; } > }; ># 721 "/usr/include/c++/4.9.0/istream" 3 > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c); > > template<class _Traits> > inline basic_istream<char, _Traits>& > operator>>(basic_istream<char, _Traits>& __in, unsigned char& __c) > { return (__in >> reinterpret_cast<char&>(__c)); } > > template<class _Traits> > inline basic_istream<char, _Traits>& > operator>>(basic_istream<char, _Traits>& __in, signed char& __c) > { return (__in >> reinterpret_cast<char&>(__c)); } ># 763 "/usr/include/c++/4.9.0/istream" 3 > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s); > > > template<> > basic_istream<char>& > operator>>(basic_istream<char>& __in, char* __s); > > template<class _Traits> > inline basic_istream<char, _Traits>& > operator>>(basic_istream<char, _Traits>& __in, unsigned char* __s) > { return (__in >> reinterpret_cast<char*>(__s)); } > > template<class _Traits> > inline basic_istream<char, _Traits>& > operator>>(basic_istream<char, _Traits>& __in, signed char* __s) > { return (__in >> reinterpret_cast<char*>(__s)); } ># 794 "/usr/include/c++/4.9.0/istream" 3 > template<typename _CharT, typename _Traits> > class basic_iostream > : public basic_istream<_CharT, _Traits>, > public basic_ostream<_CharT, _Traits> > { > public: > > > > typedef _CharT char_type; > typedef typename _Traits::int_type int_type; > typedef typename _Traits::pos_type pos_type; > typedef typename _Traits::off_type off_type; > typedef _Traits traits_type; > > > typedef basic_istream<_CharT, _Traits> __istream_type; > typedef basic_ostream<_CharT, _Traits> __ostream_type; > > > > > > > > explicit > basic_iostream(basic_streambuf<_CharT, _Traits>* __sb) > : __istream_type(__sb), __ostream_type(__sb) { } > > > > > virtual > ~basic_iostream() { } > > protected: > basic_iostream() > : __istream_type(), __ostream_type() { } > }; ># 854 "/usr/include/c++/4.9.0/istream" 3 > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > ws(basic_istream<_CharT, _Traits>& __is); ># 876 "/usr/include/c++/4.9.0/istream" 3 > >} > ># 1 "/usr/include/c++/4.9.0/bits/istream.tcc" 1 3 ># 37 "/usr/include/c++/4.9.0/bits/istream.tcc" 3 > ># 38 "/usr/include/c++/4.9.0/bits/istream.tcc" 3 > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>::sentry:: > sentry(basic_istream<_CharT, _Traits>& __in, bool __noskip) : _M_ok(false) > { > ios_base::iostate __err = ios_base::goodbit; > if (__in.good()) > { > if (__in.tie()) > __in.tie()->flush(); > if (!__noskip && bool(__in.flags() & ios_base::skipws)) > { > const __int_type __eof = traits_type::eof(); > __streambuf_type* __sb = __in.rdbuf(); > __int_type __c = __sb->sgetc(); > > const __ctype_type& __ct = __check_facet(__in._M_ctype); > while (!traits_type::eq_int_type(__c, __eof) > && __ct.is(ctype_base::space, > traits_type::to_char_type(__c))) > __c = __sb->snextc(); > > > > > if (traits_type::eq_int_type(__c, __eof)) > __err |= ios_base::eofbit; > } > } > > if (__in.good() && __err == ios_base::goodbit) > _M_ok = true; > else > { > __err |= ios_base::failbit; > __in.setstate(__err); > } > } > > template<typename _CharT, typename _Traits> > template<typename _ValueT> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > _M_extract(_ValueT& __v) > { > sentry __cerb(*this, false); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > const __num_get_type& __ng = __check_facet(this->_M_num_get); > __ng.get(*this, 0, *this, __err, __v); > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return *this; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > operator>>(short& __n) > { > > > sentry __cerb(*this, false); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > long __l; > const __num_get_type& __ng = __check_facet(this->_M_num_get); > __ng.get(*this, 0, *this, __err, __l); > > > > if (__l < __gnu_cxx::__numeric_traits<short>::__min) > { > __err |= ios_base::failbit; > __n = __gnu_cxx::__numeric_traits<short>::__min; > } > else if (__l > __gnu_cxx::__numeric_traits<short>::__max) > { > __err |= ios_base::failbit; > __n = __gnu_cxx::__numeric_traits<short>::__max; > } > else > __n = short(__l); > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return *this; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > operator>>(int& __n) > { > > > sentry __cerb(*this, false); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > long __l; > const __num_get_type& __ng = __check_facet(this->_M_num_get); > __ng.get(*this, 0, *this, __err, __l); > > > > if (__l < __gnu_cxx::__numeric_traits<int>::__min) > { > __err |= ios_base::failbit; > __n = __gnu_cxx::__numeric_traits<int>::__min; > } > else if (__l > __gnu_cxx::__numeric_traits<int>::__max) > { > __err |= ios_base::failbit; > __n = __gnu_cxx::__numeric_traits<int>::__max; > } > else > __n = int(__l); > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return *this; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > operator>>(__streambuf_type* __sbout) > { > ios_base::iostate __err = ios_base::goodbit; > sentry __cerb(*this, false); > if (__cerb && __sbout) > { > try > { > bool __ineof; > if (!__copy_streambufs_eof(this->rdbuf(), __sbout, __ineof)) > __err |= ios_base::failbit; > if (__ineof) > __err |= ios_base::eofbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::failbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::failbit); } > } > else if (!__sbout) > __err |= ios_base::failbit; > if (__err) > this->setstate(__err); > return *this; > } > > template<typename _CharT, typename _Traits> > typename basic_istream<_CharT, _Traits>::int_type > basic_istream<_CharT, _Traits>:: > get(void) > { > const int_type __eof = traits_type::eof(); > int_type __c = __eof; > _M_gcount = 0; > ios_base::iostate __err = ios_base::goodbit; > sentry __cerb(*this, true); > if (__cerb) > { > try > { > __c = this->rdbuf()->sbumpc(); > > if (!traits_type::eq_int_type(__c, __eof)) > _M_gcount = 1; > else > __err |= ios_base::eofbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > } > if (!_M_gcount) > __err |= ios_base::failbit; > if (__err) > this->setstate(__err); > return __c; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > get(char_type& __c) > { > _M_gcount = 0; > ios_base::iostate __err = ios_base::goodbit; > sentry __cerb(*this, true); > if (__cerb) > { > try > { > const int_type __cb = this->rdbuf()->sbumpc(); > > if (!traits_type::eq_int_type(__cb, traits_type::eof())) > { > _M_gcount = 1; > __c = traits_type::to_char_type(__cb); > } > else > __err |= ios_base::eofbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > } > if (!_M_gcount) > __err |= ios_base::failbit; > if (__err) > this->setstate(__err); > return *this; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > get(char_type* __s, streamsize __n, char_type __delim) > { > _M_gcount = 0; > ios_base::iostate __err = ios_base::goodbit; > sentry __cerb(*this, true); > if (__cerb) > { > try > { > const int_type __idelim = traits_type::to_int_type(__delim); > const int_type __eof = traits_type::eof(); > __streambuf_type* __sb = this->rdbuf(); > int_type __c = __sb->sgetc(); > > while (_M_gcount + 1 < __n > && !traits_type::eq_int_type(__c, __eof) > && !traits_type::eq_int_type(__c, __idelim)) > { > *__s++ = traits_type::to_char_type(__c); > ++_M_gcount; > __c = __sb->snextc(); > } > if (traits_type::eq_int_type(__c, __eof)) > __err |= ios_base::eofbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > } > > > if (__n > 0) > *__s = char_type(); > if (!_M_gcount) > __err |= ios_base::failbit; > if (__err) > this->setstate(__err); > return *this; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > get(__streambuf_type& __sb, char_type __delim) > { > _M_gcount = 0; > ios_base::iostate __err = ios_base::goodbit; > sentry __cerb(*this, true); > if (__cerb) > { > try > { > const int_type __idelim = traits_type::to_int_type(__delim); > const int_type __eof = traits_type::eof(); > __streambuf_type* __this_sb = this->rdbuf(); > int_type __c = __this_sb->sgetc(); > char_type __c2 = traits_type::to_char_type(__c); > > while (!traits_type::eq_int_type(__c, __eof) > && !traits_type::eq_int_type(__c, __idelim) > && !traits_type::eq_int_type(__sb.sputc(__c2), __eof)) > { > ++_M_gcount; > __c = __this_sb->snextc(); > __c2 = traits_type::to_char_type(__c); > } > if (traits_type::eq_int_type(__c, __eof)) > __err |= ios_base::eofbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > } > if (!_M_gcount) > __err |= ios_base::failbit; > if (__err) > this->setstate(__err); > return *this; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > getline(char_type* __s, streamsize __n, char_type __delim) > { > _M_gcount = 0; > ios_base::iostate __err = ios_base::goodbit; > sentry __cerb(*this, true); > if (__cerb) > { > try > { > const int_type __idelim = traits_type::to_int_type(__delim); > const int_type __eof = traits_type::eof(); > __streambuf_type* __sb = this->rdbuf(); > int_type __c = __sb->sgetc(); > > while (_M_gcount + 1 < __n > && !traits_type::eq_int_type(__c, __eof) > && !traits_type::eq_int_type(__c, __idelim)) > { > *__s++ = traits_type::to_char_type(__c); > __c = __sb->snextc(); > ++_M_gcount; > } > if (traits_type::eq_int_type(__c, __eof)) > __err |= ios_base::eofbit; > else > { > if (traits_type::eq_int_type(__c, __idelim)) > { > __sb->sbumpc(); > ++_M_gcount; > } > else > __err |= ios_base::failbit; > } > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > } > > > if (__n > 0) > *__s = char_type(); > if (!_M_gcount) > __err |= ios_base::failbit; > if (__err) > this->setstate(__err); > return *this; > } > > > > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > ignore(void) > { > _M_gcount = 0; > sentry __cerb(*this, true); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > const int_type __eof = traits_type::eof(); > __streambuf_type* __sb = this->rdbuf(); > > if (traits_type::eq_int_type(__sb->sbumpc(), __eof)) > __err |= ios_base::eofbit; > else > _M_gcount = 1; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return *this; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > ignore(streamsize __n) > { > _M_gcount = 0; > sentry __cerb(*this, true); > if (__cerb && __n > 0) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > const int_type __eof = traits_type::eof(); > __streambuf_type* __sb = this->rdbuf(); > int_type __c = __sb->sgetc(); ># 513 "/usr/include/c++/4.9.0/bits/istream.tcc" 3 > bool __large_ignore = false; > while (true) > { > while (_M_gcount < __n > && !traits_type::eq_int_type(__c, __eof)) > { > ++_M_gcount; > __c = __sb->snextc(); > } > if (__n == __gnu_cxx::__numeric_traits<streamsize>::__max > && !traits_type::eq_int_type(__c, __eof)) > { > _M_gcount = > __gnu_cxx::__numeric_traits<streamsize>::__min; > __large_ignore = true; > } > else > break; > } > > if (__large_ignore) > _M_gcount = __gnu_cxx::__numeric_traits<streamsize>::__max; > > if (traits_type::eq_int_type(__c, __eof)) > __err |= ios_base::eofbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return *this; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > ignore(streamsize __n, int_type __delim) > { > _M_gcount = 0; > sentry __cerb(*this, true); > if (__cerb && __n > 0) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > const int_type __eof = traits_type::eof(); > __streambuf_type* __sb = this->rdbuf(); > int_type __c = __sb->sgetc(); > > > bool __large_ignore = false; > while (true) > { > while (_M_gcount < __n > && !traits_type::eq_int_type(__c, __eof) > && !traits_type::eq_int_type(__c, __delim)) > { > ++_M_gcount; > __c = __sb->snextc(); > } > if (__n == __gnu_cxx::__numeric_traits<streamsize>::__max > && !traits_type::eq_int_type(__c, __eof) > && !traits_type::eq_int_type(__c, __delim)) > { > _M_gcount = > __gnu_cxx::__numeric_traits<streamsize>::__min; > __large_ignore = true; > } > else > break; > } > > if (__large_ignore) > _M_gcount = __gnu_cxx::__numeric_traits<streamsize>::__max; > > if (traits_type::eq_int_type(__c, __eof)) > __err |= ios_base::eofbit; > else if (traits_type::eq_int_type(__c, __delim)) > { > if (_M_gcount > < __gnu_cxx::__numeric_traits<streamsize>::__max) > ++_M_gcount; > __sb->sbumpc(); > } > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return *this; > } > > template<typename _CharT, typename _Traits> > typename basic_istream<_CharT, _Traits>::int_type > basic_istream<_CharT, _Traits>:: > peek(void) > { > int_type __c = traits_type::eof(); > _M_gcount = 0; > sentry __cerb(*this, true); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > __c = this->rdbuf()->sgetc(); > if (traits_type::eq_int_type(__c, traits_type::eof())) > __err |= ios_base::eofbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return __c; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > read(char_type* __s, streamsize __n) > { > _M_gcount = 0; > sentry __cerb(*this, true); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > _M_gcount = this->rdbuf()->sgetn(__s, __n); > if (_M_gcount != __n) > __err |= (ios_base::eofbit | ios_base::failbit); > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return *this; > } > > template<typename _CharT, typename _Traits> > streamsize > basic_istream<_CharT, _Traits>:: > readsome(char_type* __s, streamsize __n) > { > _M_gcount = 0; > sentry __cerb(*this, true); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > > const streamsize __num = this->rdbuf()->in_avail(); > if (__num > 0) > _M_gcount = this->rdbuf()->sgetn(__s, std::min(__num, __n)); > else if (__num == -1) > __err |= ios_base::eofbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return _M_gcount; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > putback(char_type __c) > { > > > _M_gcount = 0; > > this->clear(this->rdstate() & ~ios_base::eofbit); > sentry __cerb(*this, true); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > const int_type __eof = traits_type::eof(); > __streambuf_type* __sb = this->rdbuf(); > if (!__sb > || traits_type::eq_int_type(__sb->sputbackc(__c), __eof)) > __err |= ios_base::badbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return *this; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > unget(void) > { > > > _M_gcount = 0; > > this->clear(this->rdstate() & ~ios_base::eofbit); > sentry __cerb(*this, true); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > const int_type __eof = traits_type::eof(); > __streambuf_type* __sb = this->rdbuf(); > if (!__sb > || traits_type::eq_int_type(__sb->sungetc(), __eof)) > __err |= ios_base::badbit; > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return *this; > } > > template<typename _CharT, typename _Traits> > int > basic_istream<_CharT, _Traits>:: > sync(void) > { > > > int __ret = -1; > sentry __cerb(*this, true); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > __streambuf_type* __sb = this->rdbuf(); > if (__sb) > { > if (__sb->pubsync() == -1) > __err |= ios_base::badbit; > else > __ret = 0; > } > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return __ret; > } > > template<typename _CharT, typename _Traits> > typename basic_istream<_CharT, _Traits>::pos_type > basic_istream<_CharT, _Traits>:: > tellg(void) > { > > > pos_type __ret = pos_type(-1); > sentry __cerb(*this, true); > if (__cerb) > { > try > { > if (!this->fail()) > __ret = this->rdbuf()->pubseekoff(0, ios_base::cur, > ios_base::in); > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > } > return __ret; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > seekg(pos_type __pos) > { > > > > this->clear(this->rdstate() & ~ios_base::eofbit); > sentry __cerb(*this, true); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > if (!this->fail()) > { > > const pos_type __p = this->rdbuf()->pubseekpos(__pos, > ios_base::in); > > > if (__p == pos_type(off_type(-1))) > __err |= ios_base::failbit; > } > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return *this; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > basic_istream<_CharT, _Traits>:: > seekg(off_type __off, ios_base::seekdir __dir) > { > > > > this->clear(this->rdstate() & ~ios_base::eofbit); > sentry __cerb(*this, true); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > if (!this->fail()) > { > > const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir, > ios_base::in); > > > if (__p == pos_type(off_type(-1))) > __err |= ios_base::failbit; > } > } > catch(__cxxabiv1::__forced_unwind&) > { > this->_M_setstate(ios_base::badbit); > throw; > } > catch(...) > { this->_M_setstate(ios_base::badbit); } > if (__err) > this->setstate(__err); > } > return *this; > } > > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c) > { > typedef basic_istream<_CharT, _Traits> __istream_type; > typedef typename __istream_type::int_type __int_type; > > typename __istream_type::sentry __cerb(__in, false); > if (__cerb) > { > ios_base::iostate __err = ios_base::goodbit; > try > { > const __int_type __cb = __in.rdbuf()->sbumpc(); > if (!_Traits::eq_int_type(__cb, _Traits::eof())) > __c = _Traits::to_char_type(__cb); > else > __err |= (ios_base::eofbit | ios_base::failbit); > } > catch(__cxxabiv1::__forced_unwind&) > { > __in._M_setstate(ios_base::badbit); > throw; > } > catch(...) > { __in._M_setstate(ios_base::badbit); } > if (__err) > __in.setstate(__err); > } > return __in; > } > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s) > { > typedef basic_istream<_CharT, _Traits> __istream_type; > typedef basic_streambuf<_CharT, _Traits> __streambuf_type; > typedef typename _Traits::int_type int_type; > typedef _CharT char_type; > typedef ctype<_CharT> __ctype_type; > > streamsize __extracted = 0; > ios_base::iostate __err = ios_base::goodbit; > typename __istream_type::sentry __cerb(__in, false); > if (__cerb) > { > try > { > > streamsize __num = __in.width(); > if (__num <= 0) > __num = __gnu_cxx::__numeric_traits<streamsize>::__max; > > const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); > > const int_type __eof = _Traits::eof(); > __streambuf_type* __sb = __in.rdbuf(); > int_type __c = __sb->sgetc(); > > while (__extracted < __num - 1 > && !_Traits::eq_int_type(__c, __eof) > && !__ct.is(ctype_base::space, > _Traits::to_char_type(__c))) > { > *__s++ = _Traits::to_char_type(__c); > ++__extracted; > __c = __sb->snextc(); > } > if (_Traits::eq_int_type(__c, __eof)) > __err |= ios_base::eofbit; > > > > *__s = char_type(); > __in.width(0); > } > catch(__cxxabiv1::__forced_unwind&) > { > __in._M_setstate(ios_base::badbit); > throw; > } > catch(...) > { __in._M_setstate(ios_base::badbit); } > } > if (!__extracted) > __err |= ios_base::failbit; > if (__err) > __in.setstate(__err); > return __in; > } > > > template<typename _CharT, typename _Traits> > basic_istream<_CharT, _Traits>& > ws(basic_istream<_CharT, _Traits>& __in) > { > typedef basic_istream<_CharT, _Traits> __istream_type; > typedef basic_streambuf<_CharT, _Traits> __streambuf_type; > typedef typename __istream_type::int_type __int_type; > typedef ctype<_CharT> __ctype_type; > > const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); > const __int_type __eof = _Traits::eof(); > __streambuf_type* __sb = __in.rdbuf(); > __int_type __c = __sb->sgetc(); > > while (!_Traits::eq_int_type(__c, __eof) > && __ct.is(ctype_base::space, _Traits::to_char_type(__c))) > __c = __sb->snextc(); > > if (_Traits::eq_int_type(__c, __eof)) > __in.setstate(ios_base::eofbit); > return __in; > } > > > > > extern template class basic_istream<char>; > extern template istream& ws(istream&); > extern template istream& operator>>(istream&, char&); > extern template istream& operator>>(istream&, char*); > extern template istream& operator>>(istream&, unsigned char&); > extern template istream& operator>>(istream&, signed char&); > extern template istream& operator>>(istream&, unsigned char*); > extern template istream& operator>>(istream&, signed char*); > > extern template istream& istream::_M_extract(unsigned short&); > extern template istream& istream::_M_extract(unsigned int&); > extern template istream& istream::_M_extract(long&); > extern template istream& istream::_M_extract(unsigned long&); > extern template istream& istream::_M_extract(bool&); > > extern template istream& istream::_M_extract(long long&); > extern template istream& istream::_M_extract(unsigned long long&); > > extern template istream& istream::_M_extract(float&); > extern template istream& istream::_M_extract(double&); > extern template istream& istream::_M_extract(long double&); > extern template istream& istream::_M_extract(void*&); > > extern template class basic_iostream<char>; > > > extern template class basic_istream<wchar_t>; > extern template wistream& ws(wistream&); > extern template wistream& operator>>(wistream&, wchar_t&); > extern template wistream& operator>>(wistream&, wchar_t*); > > extern template wistream& wistream::_M_extract(unsigned short&); > extern template wistream& wistream::_M_extract(unsigned int&); > extern template wistream& wistream::_M_extract(long&); > extern template wistream& wistream::_M_extract(unsigned long&); > extern template wistream& wistream::_M_extract(bool&); > > extern template wistream& wistream::_M_extract(long long&); > extern template wistream& wistream::_M_extract(unsigned long long&); > > extern template wistream& wistream::_M_extract(float&); > extern template wistream& wistream::_M_extract(double&); > extern template wistream& wistream::_M_extract(long double&); > extern template wistream& wistream::_M_extract(void*&); > > extern template class basic_iostream<wchar_t>; > > > > >} ># 880 "/usr/include/c++/4.9.0/istream" 2 3 ># 66 "/usr/include/c++/4.9.0/iterator" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/stream_iterator.h" 1 3 ># 33 "/usr/include/c++/4.9.0/bits/stream_iterator.h" 3 > ># 34 "/usr/include/c++/4.9.0/bits/stream_iterator.h" 3 > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > > > > > > template<typename _Tp, typename _CharT = char, > typename _Traits = char_traits<_CharT>, typename _Dist = ptrdiff_t> > class istream_iterator > : public iterator<input_iterator_tag, _Tp, _Dist, const _Tp*, const _Tp&> > { > public: > typedef _CharT char_type; > typedef _Traits traits_type; > typedef basic_istream<_CharT, _Traits> istream_type; > > private: > istream_type* _M_stream; > _Tp _M_value; > bool _M_ok; > > public: > > istream_iterator() > : _M_stream(0), _M_value(), _M_ok(false) {} > > > istream_iterator(istream_type& __s) > : _M_stream(&__s) > { _M_read(); } > > istream_iterator(const istream_iterator& __obj) > : _M_stream(__obj._M_stream), _M_value(__obj._M_value), > _M_ok(__obj._M_ok) > { } > > const _Tp& > operator*() const > { > > > ; > return _M_value; > } > > const _Tp* > operator->() const { return &(operator*()); } > > istream_iterator& > operator++() > { > > > ; > _M_read(); > return *this; > } > > istream_iterator > operator++(int) > { > > > ; > istream_iterator __tmp = *this; > _M_read(); > return __tmp; > } > > bool > _M_equal(const istream_iterator& __x) const > { return (_M_ok == __x._M_ok) && (!_M_ok || _M_stream == __x._M_stream); } > > private: > void > _M_read() > { > _M_ok = (_M_stream && *_M_stream) ? true : false; > if (_M_ok) > { > *_M_stream >> _M_value; > _M_ok = *_M_stream ? true : false; > } > } > }; > > > template<typename _Tp, typename _CharT, typename _Traits, typename _Dist> > inline bool > operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x, > const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y) > { return __x._M_equal(__y); } > > > template <class _Tp, class _CharT, class _Traits, class _Dist> > inline bool > operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x, > const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y) > { return !__x._M_equal(__y); } ># 152 "/usr/include/c++/4.9.0/bits/stream_iterator.h" 3 > template<typename _Tp, typename _CharT = char, > typename _Traits = char_traits<_CharT> > > class ostream_iterator > : public iterator<output_iterator_tag, void, void, void, void> > { > public: > > > typedef _CharT char_type; > typedef _Traits traits_type; > typedef basic_ostream<_CharT, _Traits> ostream_type; > > > private: > ostream_type* _M_stream; > const _CharT* _M_string; > > public: > > ostream_iterator(ostream_type& __s) : _M_stream(&__s), _M_string(0) {} ># 183 "/usr/include/c++/4.9.0/bits/stream_iterator.h" 3 > ostream_iterator(ostream_type& __s, const _CharT* __c) > : _M_stream(&__s), _M_string(__c) { } > > > ostream_iterator(const ostream_iterator& __obj) > : _M_stream(__obj._M_stream), _M_string(__obj._M_string) { } > > > > ostream_iterator& > operator=(const _Tp& __value) > { > > > ; > *_M_stream << __value; > if (_M_string) *_M_stream << _M_string; > return *this; > } > > ostream_iterator& > operator*() > { return *this; } > > ostream_iterator& > operator++() > { return *this; } > > ostream_iterator& > operator++(int) > { return *this; } > }; > > > > >} ># 67 "/usr/include/c++/4.9.0/iterator" 2 3 ># 30 "/usr/include/glibmm-2.4/glibmm/ustring.h" 2 ># 1 "/usr/include/c++/4.9.0/sstream" 1 3 ># 36 "/usr/include/c++/4.9.0/sstream" 3 > ># 37 "/usr/include/c++/4.9.0/sstream" 3 > > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 63 "/usr/include/c++/4.9.0/sstream" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > class basic_stringbuf : public basic_streambuf<_CharT, _Traits> > { > public: > > typedef _CharT char_type; > typedef _Traits traits_type; > > > typedef _Alloc allocator_type; > typedef typename traits_type::int_type int_type; > typedef typename traits_type::pos_type pos_type; > typedef typename traits_type::off_type off_type; > > typedef basic_streambuf<char_type, traits_type> __streambuf_type; > typedef basic_string<char_type, _Traits, _Alloc> __string_type; > typedef typename __string_type::size_type __size_type; > > protected: > > ios_base::openmode _M_mode; > > > __string_type _M_string; > > public: ># 97 "/usr/include/c++/4.9.0/sstream" 3 > explicit > basic_stringbuf(ios_base::openmode __mode = ios_base::in | ios_base::out) > : __streambuf_type(), _M_mode(__mode), _M_string() > { } ># 110 "/usr/include/c++/4.9.0/sstream" 3 > explicit > basic_stringbuf(const __string_type& __str, > ios_base::openmode __mode = ios_base::in | ios_base::out) > : __streambuf_type(), _M_mode(), _M_string(__str.data(), __str.size()) > { _M_stringbuf_init(__mode); } ># 125 "/usr/include/c++/4.9.0/sstream" 3 > __string_type > str() const > { > __string_type __ret; > if (this->pptr()) > { > > if (this->pptr() > this->egptr()) > __ret = __string_type(this->pbase(), this->pptr()); > else > __ret = __string_type(this->pbase(), this->egptr()); > } > else > __ret = _M_string; > return __ret; > } ># 149 "/usr/include/c++/4.9.0/sstream" 3 > void > str(const __string_type& __s) > { > > _M_string.assign(__s.data(), __s.size()); > _M_stringbuf_init(_M_mode); > } > > protected: > > void > _M_stringbuf_init(ios_base::openmode __mode) > { > _M_mode = __mode; > __size_type __len = 0; > if (_M_mode & (ios_base::ate | ios_base::app)) > __len = _M_string.size(); > _M_sync(const_cast<char_type*>(_M_string.data()), 0, __len); > } > > virtual streamsize > showmanyc() > { > streamsize __ret = -1; > if (_M_mode & ios_base::in) > { > _M_update_egptr(); > __ret = this->egptr() - this->gptr(); > } > return __ret; > } > > virtual int_type > underflow(); > > virtual int_type > pbackfail(int_type __c = traits_type::eof()); > > virtual int_type > overflow(int_type __c = traits_type::eof()); ># 201 "/usr/include/c++/4.9.0/sstream" 3 > virtual __streambuf_type* > setbuf(char_type* __s, streamsize __n) > { > if (__s && __n >= 0) > { > > > > > > > _M_string.clear(); > > > _M_sync(__s, __n, 0); > } > return this; > } > > virtual pos_type > seekoff(off_type __off, ios_base::seekdir __way, > ios_base::openmode __mode = ios_base::in | ios_base::out); > > virtual pos_type > seekpos(pos_type __sp, > ios_base::openmode __mode = ios_base::in | ios_base::out); > > > > > void > _M_sync(char_type* __base, __size_type __i, __size_type __o); > > > > void > _M_update_egptr() > { > const bool __testin = _M_mode & ios_base::in; > if (this->pptr() && this->pptr() > this->egptr()) > { > if (__testin) > this->setg(this->eback(), this->gptr(), this->pptr()); > else > this->setg(this->pptr(), this->pptr(), this->pptr()); > } > } > > > > void > _M_pbump(char_type* __pbeg, char_type* __pend, off_type __off); > }; ># 271 "/usr/include/c++/4.9.0/sstream" 3 > template<typename _CharT, typename _Traits, typename _Alloc> > class basic_istringstream : public basic_istream<_CharT, _Traits> > { > public: > > typedef _CharT char_type; > typedef _Traits traits_type; > > > typedef _Alloc allocator_type; > typedef typename traits_type::int_type int_type; > typedef typename traits_type::pos_type pos_type; > typedef typename traits_type::off_type off_type; > > > typedef basic_string<_CharT, _Traits, _Alloc> __string_type; > typedef basic_stringbuf<_CharT, _Traits, _Alloc> __stringbuf_type; > typedef basic_istream<char_type, traits_type> __istream_type; > > private: > __stringbuf_type _M_stringbuf; > > public: ># 307 "/usr/include/c++/4.9.0/sstream" 3 > explicit > basic_istringstream(ios_base::openmode __mode = ios_base::in) > : __istream_type(), _M_stringbuf(__mode | ios_base::in) > { this->init(&_M_stringbuf); } ># 325 "/usr/include/c++/4.9.0/sstream" 3 > explicit > basic_istringstream(const __string_type& __str, > ios_base::openmode __mode = ios_base::in) > : __istream_type(), _M_stringbuf(__str, __mode | ios_base::in) > { this->init(&_M_stringbuf); } > > > > > > > > ~basic_istringstream() > { } ># 347 "/usr/include/c++/4.9.0/sstream" 3 > __stringbuf_type* > rdbuf() const > { return const_cast<__stringbuf_type*>(&_M_stringbuf); } > > > > > > __string_type > str() const > { return _M_stringbuf.str(); } > > > > > > > > void > str(const __string_type& __s) > { _M_stringbuf.str(__s); } > }; ># 386 "/usr/include/c++/4.9.0/sstream" 3 > template <typename _CharT, typename _Traits, typename _Alloc> > class basic_ostringstream : public basic_ostream<_CharT, _Traits> > { > public: > > typedef _CharT char_type; > typedef _Traits traits_type; > > > typedef _Alloc allocator_type; > typedef typename traits_type::int_type int_type; > typedef typename traits_type::pos_type pos_type; > typedef typename traits_type::off_type off_type; > > > typedef basic_string<_CharT, _Traits, _Alloc> __string_type; > typedef basic_stringbuf<_CharT, _Traits, _Alloc> __stringbuf_type; > typedef basic_ostream<char_type, traits_type> __ostream_type; > > private: > __stringbuf_type _M_stringbuf; > > public: ># 422 "/usr/include/c++/4.9.0/sstream" 3 > explicit > basic_ostringstream(ios_base::openmode __mode = ios_base::out) > : __ostream_type(), _M_stringbuf(__mode | ios_base::out) > { this->init(&_M_stringbuf); } ># 440 "/usr/include/c++/4.9.0/sstream" 3 > explicit > basic_ostringstream(const __string_type& __str, > ios_base::openmode __mode = ios_base::out) > : __ostream_type(), _M_stringbuf(__str, __mode | ios_base::out) > { this->init(&_M_stringbuf); } > > > > > > > > ~basic_ostringstream() > { } ># 462 "/usr/include/c++/4.9.0/sstream" 3 > __stringbuf_type* > rdbuf() const > { return const_cast<__stringbuf_type*>(&_M_stringbuf); } > > > > > > __string_type > str() const > { return _M_stringbuf.str(); } > > > > > > > > void > str(const __string_type& __s) > { _M_stringbuf.str(__s); } > }; ># 501 "/usr/include/c++/4.9.0/sstream" 3 > template <typename _CharT, typename _Traits, typename _Alloc> > class basic_stringstream : public basic_iostream<_CharT, _Traits> > { > public: > > typedef _CharT char_type; > typedef _Traits traits_type; > > > typedef _Alloc allocator_type; > typedef typename traits_type::int_type int_type; > typedef typename traits_type::pos_type pos_type; > typedef typename traits_type::off_type off_type; > > > typedef basic_string<_CharT, _Traits, _Alloc> __string_type; > typedef basic_stringbuf<_CharT, _Traits, _Alloc> __stringbuf_type; > typedef basic_iostream<char_type, traits_type> __iostream_type; > > private: > __stringbuf_type _M_stringbuf; > > public: ># 536 "/usr/include/c++/4.9.0/sstream" 3 > explicit > basic_stringstream(ios_base::openmode __m = ios_base::out | ios_base::in) > : __iostream_type(), _M_stringbuf(__m) > { this->init(&_M_stringbuf); } ># 552 "/usr/include/c++/4.9.0/sstream" 3 > explicit > basic_stringstream(const __string_type& __str, > ios_base::openmode __m = ios_base::out | ios_base::in) > : __iostream_type(), _M_stringbuf(__str, __m) > { this->init(&_M_stringbuf); } > > > > > > > > ~basic_stringstream() > { } ># 574 "/usr/include/c++/4.9.0/sstream" 3 > __stringbuf_type* > rdbuf() const > { return const_cast<__stringbuf_type*>(&_M_stringbuf); } > > > > > > __string_type > str() const > { return _M_stringbuf.str(); } > > > > > > > > void > str(const __string_type& __s) > { _M_stringbuf.str(__s); } > }; > > >} > ># 1 "/usr/include/c++/4.9.0/bits/sstream.tcc" 1 3 ># 37 "/usr/include/c++/4.9.0/bits/sstream.tcc" 3 > ># 38 "/usr/include/c++/4.9.0/bits/sstream.tcc" 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template <class _CharT, class _Traits, class _Alloc> > typename basic_stringbuf<_CharT, _Traits, _Alloc>::int_type > basic_stringbuf<_CharT, _Traits, _Alloc>:: > pbackfail(int_type __c) > { > int_type __ret = traits_type::eof(); > if (this->eback() < this->gptr()) > { > > > const bool __testeof = traits_type::eq_int_type(__c, __ret); > if (!__testeof) > { > const bool __testeq = traits_type::eq(traits_type:: > to_char_type(__c), > this->gptr()[-1]); > const bool __testout = this->_M_mode & ios_base::out; > if (__testeq || __testout) > { > this->gbump(-1); > if (!__testeq) > *this->gptr() = traits_type::to_char_type(__c); > __ret = __c; > } > } > else > { > this->gbump(-1); > __ret = traits_type::not_eof(__c); > } > } > return __ret; > } > > template <class _CharT, class _Traits, class _Alloc> > typename basic_stringbuf<_CharT, _Traits, _Alloc>::int_type > basic_stringbuf<_CharT, _Traits, _Alloc>:: > overflow(int_type __c) > { > const bool __testout = this->_M_mode & ios_base::out; > if (__builtin_expect(!__testout, false)) > return traits_type::eof(); > > const bool __testeof = traits_type::eq_int_type(__c, traits_type::eof()); > if (__builtin_expect(__testeof, false)) > return traits_type::not_eof(__c); > > const __size_type __capacity = _M_string.capacity(); > const __size_type __max_size = _M_string.max_size(); > const bool __testput = this->pptr() < this->epptr(); > if (__builtin_expect(!__testput && __capacity == __max_size, false)) > return traits_type::eof(); > > > > const char_type __conv = traits_type::to_char_type(__c); > if (!__testput) > { ># 110 "/usr/include/c++/4.9.0/bits/sstream.tcc" 3 > const __size_type __opt_len = std::max(__size_type(2 * __capacity), > __size_type(512)); > const __size_type __len = std::min(__opt_len, __max_size); > __string_type __tmp; > __tmp.reserve(__len); > if (this->pbase()) > __tmp.assign(this->pbase(), this->epptr() - this->pbase()); > __tmp.push_back(__conv); > _M_string.swap(__tmp); > _M_sync(const_cast<char_type*>(_M_string.data()), > this->gptr() - this->eback(), this->pptr() - this->pbase()); > } > else > *this->pptr() = __conv; > this->pbump(1); > return __c; > } > > template <class _CharT, class _Traits, class _Alloc> > typename basic_stringbuf<_CharT, _Traits, _Alloc>::int_type > basic_stringbuf<_CharT, _Traits, _Alloc>:: > underflow() > { > int_type __ret = traits_type::eof(); > const bool __testin = this->_M_mode & ios_base::in; > if (__testin) > { > > _M_update_egptr(); > > if (this->gptr() < this->egptr()) > __ret = traits_type::to_int_type(*this->gptr()); > } > return __ret; > } > > template <class _CharT, class _Traits, class _Alloc> > typename basic_stringbuf<_CharT, _Traits, _Alloc>::pos_type > basic_stringbuf<_CharT, _Traits, _Alloc>:: > seekoff(off_type __off, ios_base::seekdir __way, ios_base::openmode __mode) > { > pos_type __ret = pos_type(off_type(-1)); > bool __testin = (ios_base::in & this->_M_mode & __mode) != 0; > bool __testout = (ios_base::out & this->_M_mode & __mode) != 0; > const bool __testboth = __testin && __testout && __way != ios_base::cur; > __testin &= !(__mode & ios_base::out); > __testout &= !(__mode & ios_base::in); > > > > const char_type* __beg = __testin ? this->eback() : this->pbase(); > if ((__beg || !__off) && (__testin || __testout || __testboth)) > { > _M_update_egptr(); > > off_type __newoffi = __off; > off_type __newoffo = __newoffi; > if (__way == ios_base::cur) > { > __newoffi += this->gptr() - __beg; > __newoffo += this->pptr() - __beg; > } > else if (__way == ios_base::end) > __newoffo = __newoffi += this->egptr() - __beg; > > if ((__testin || __testboth) > && __newoffi >= 0 > && this->egptr() - __beg >= __newoffi) > { > this->setg(this->eback(), this->eback() + __newoffi, > this->egptr()); > __ret = pos_type(__newoffi); > } > if ((__testout || __testboth) > && __newoffo >= 0 > && this->egptr() - __beg >= __newoffo) > { > _M_pbump(this->pbase(), this->epptr(), __newoffo); > __ret = pos_type(__newoffo); > } > } > return __ret; > } > > template <class _CharT, class _Traits, class _Alloc> > typename basic_stringbuf<_CharT, _Traits, _Alloc>::pos_type > basic_stringbuf<_CharT, _Traits, _Alloc>:: > seekpos(pos_type __sp, ios_base::openmode __mode) > { > pos_type __ret = pos_type(off_type(-1)); > const bool __testin = (ios_base::in & this->_M_mode & __mode) != 0; > const bool __testout = (ios_base::out & this->_M_mode & __mode) != 0; > > const char_type* __beg = __testin ? this->eback() : this->pbase(); > if ((__beg || !off_type(__sp)) && (__testin || __testout)) > { > _M_update_egptr(); > > const off_type __pos(__sp); > const bool __testpos = (0 <= __pos > && __pos <= this->egptr() - __beg); > if (__testpos) > { > if (__testin) > this->setg(this->eback(), this->eback() + __pos, > this->egptr()); > if (__testout) > _M_pbump(this->pbase(), this->epptr(), __pos); > __ret = __sp; > } > } > return __ret; > } > > template <class _CharT, class _Traits, class _Alloc> > void > basic_stringbuf<_CharT, _Traits, _Alloc>:: > _M_sync(char_type* __base, __size_type __i, __size_type __o) > { > const bool __testin = _M_mode & ios_base::in; > const bool __testout = _M_mode & ios_base::out; > char_type* __endg = __base + _M_string.size(); > char_type* __endp = __base + _M_string.capacity(); > > if (__base != _M_string.data()) > { > > __endg += __i; > __i = 0; > __endp = __endg; > } > > if (__testin) > this->setg(__base, __base + __i, __endg); > if (__testout) > { > _M_pbump(__base, __endp, __o); > > > > if (!__testin) > this->setg(__endg, __endg, __endg); > } > } > > template <class _CharT, class _Traits, class _Alloc> > void > basic_stringbuf<_CharT, _Traits, _Alloc>:: > _M_pbump(char_type* __pbeg, char_type* __pend, off_type __off) > { > this->setp(__pbeg, __pend); > while (__off > __gnu_cxx::__numeric_traits<int>::__max) > { > this->pbump(__gnu_cxx::__numeric_traits<int>::__max); > __off -= __gnu_cxx::__numeric_traits<int>::__max; > } > this->pbump(__off); > } > > > > > extern template class basic_stringbuf<char>; > extern template class basic_istringstream<char>; > extern template class basic_ostringstream<char>; > extern template class basic_stringstream<char>; > > > extern template class basic_stringbuf<wchar_t>; > extern template class basic_istringstream<wchar_t>; > extern template class basic_ostringstream<wchar_t>; > extern template class basic_stringstream<wchar_t>; > > > > >} ># 601 "/usr/include/c++/4.9.0/sstream" 2 3 ># 31 "/usr/include/glibmm-2.4/glibmm/ustring.h" 2 > > > > > >namespace Glib >{ ># 102 "/usr/include/glibmm-2.4/glibmm/ustring.h" >template <class T> >class ustring_Iterator >{ >public: > typedef std::bidirectional_iterator_tag iterator_category; > typedef gunichar value_type; > typedef std::string::difference_type difference_type; > typedef value_type reference; > typedef void pointer; > > inline ustring_Iterator(); > inline ustring_Iterator(const ustring_Iterator<std::string::iterator>& other); > > inline value_type operator*() const; > > inline ustring_Iterator<T> & operator++(); > inline const ustring_Iterator<T> operator++(int); > inline ustring_Iterator<T> & operator--(); > inline const ustring_Iterator<T> operator--(int); > > explicit inline ustring_Iterator(T pos); > inline T base() const; > >private: > T pos_; >}; ># 140 "/usr/include/glibmm-2.4/glibmm/ustring.h" >gunichar get_unichar_from_std_iterator(std::string::const_iterator pos) __attribute__((__pure__)); ># 220 "/usr/include/glibmm-2.4/glibmm/ustring.h" >class ustring >{ >public: > typedef std::string::size_type size_type; > typedef std::string::difference_type difference_type; > > typedef gunichar value_type; > typedef gunichar & reference; > typedef const gunichar & const_reference; > > typedef ustring_Iterator<std::string::iterator> iterator; > typedef ustring_Iterator<std::string::const_iterator> const_iterator; > > > > typedef std::reverse_iterator<iterator> reverse_iterator; > typedef std::reverse_iterator<const_iterator> const_reverse_iterator; ># 256 "/usr/include/glibmm-2.4/glibmm/ustring.h" > static const size_type npos = std::string::npos; ># 265 "/usr/include/glibmm-2.4/glibmm/ustring.h" > ustring(); > > ~ustring(); > > > > > ustring(const ustring& other); > > > > > ustring& operator=(const ustring& other); > > > > > void swap(ustring& other); > > > > > ustring(const std::string& src); > > > > > > > ustring(const ustring& src, size_type i, size_type n=npos); > > > > > > ustring(const char* src, size_type n); > > > > > ustring(const char* src); > > > > > > ustring(size_type n, gunichar uc); > > > > > > ustring(size_type n, char c); > > > > > > template <class In> ustring(In pbegin, In pend); > > > > > > ustring& operator=(const std::string& src); > ustring& operator=(const char* src); > ustring& operator=(gunichar uc); > ustring& operator=(char c); > > ustring& assign(const ustring& src); > ustring& assign(const ustring& src, size_type i, size_type n); > ustring& assign(const char* src, size_type n); > ustring& assign(const char* src); > ustring& assign(size_type n, gunichar uc); > ustring& assign(size_type n, char c); > template <class In> ustring& assign(In pbegin, In pend); > > > > > > ustring& operator+=(const ustring& src); > ustring& operator+=(const char* src); > ustring& operator+=(gunichar uc); > ustring& operator+=(char c); > void push_back(gunichar uc); > void push_back(char c); > > ustring& append(const ustring& src); > ustring& append(const ustring& src, size_type i, size_type n); > ustring& append(const char* src, size_type n); > ustring& append(const char* src); > ustring& append(size_type n, gunichar uc); > ustring& append(size_type n, char c); > template <class In> ustring& append(In pbegin, In pend); > > > > > > ustring& insert(size_type i, const ustring& src); > ustring& insert(size_type i, const ustring& src, size_type i2, size_type n); > ustring& insert(size_type i, const char* src, size_type n); > ustring& insert(size_type i, const char* src); > ustring& insert(size_type i, size_type n, gunichar uc); > ustring& insert(size_type i, size_type n, char c); > > iterator insert(iterator p, gunichar uc); > iterator insert(iterator p, char c); > void insert(iterator p, size_type n, gunichar uc); > void insert(iterator p, size_type n, char c); > template <class In> void insert(iterator p, In pbegin, In pend); > > > > > > ustring& replace(size_type i, size_type n, const ustring& src); > ustring& replace(size_type i, size_type n, const ustring& src, size_type i2, size_type n2); > ustring& replace(size_type i, size_type n, const char* src, size_type n2); > ustring& replace(size_type i, size_type n, const char* src); > ustring& replace(size_type i, size_type n, size_type n2, gunichar uc); > ustring& replace(size_type i, size_type n, size_type n2, char c); > > ustring& replace(iterator pbegin, iterator pend, const ustring& src); > ustring& replace(iterator pbegin, iterator pend, const char* src, size_type n); > ustring& replace(iterator pbegin, iterator pend, const char* src); > ustring& replace(iterator pbegin, iterator pend, size_type n, gunichar uc); > ustring& replace(iterator pbegin, iterator pend, size_type n, char c); > template <class In> ustring& replace(iterator pbegin, iterator pend, In pbegin2, In pend2); > > > > > > void clear(); > ustring& erase(size_type i, size_type n=npos); > ustring& erase(); > iterator erase(iterator p); > iterator erase(iterator pbegin, iterator pend); > > > > > > int compare(const ustring& rhs) const; > int compare(const char* rhs) const; > int compare(size_type i, size_type n, const ustring& rhs) const; > int compare(size_type i, size_type n, const ustring& rhs, size_type i2, size_type n2) const; > int compare(size_type i, size_type n, const char* rhs, size_type n2) const; > int compare(size_type i, size_type n, const char* rhs) const; ># 428 "/usr/include/glibmm-2.4/glibmm/ustring.h" > std::string collate_key() const; > > > > > > > std::string casefold_collate_key() const; > > > > > > > value_type operator[](size_type i) const; > > > value_type at(size_type i) const; > > inline ustring substr(size_type i=0, size_type n=npos) const; > > > > > > iterator begin(); > iterator end(); > const_iterator begin() const; > const_iterator end() const; > reverse_iterator rbegin(); > reverse_iterator rend(); > const_reverse_iterator rbegin() const; > const_reverse_iterator rend() const; > > > > > > size_type find(const ustring& str, size_type i=0) const; > size_type find(const char* str, size_type i, size_type n) const; > size_type find(const char* str, size_type i=0) const; > size_type find(gunichar uc, size_type i=0) const; > size_type find(char c, size_type i=0) const; > > size_type rfind(const ustring& str, size_type i=npos) const; > size_type rfind(const char* str, size_type i, size_type n) const; > size_type rfind(const char* str, size_type i=npos) const; > size_type rfind(gunichar uc, size_type i=npos) const; > size_type rfind(char c, size_type i=npos) const; > > > > > > size_type find_first_of(const ustring& match, size_type i=0) const; > size_type find_first_of(const char* match, size_type i, size_type n) const; > size_type find_first_of(const char* match, size_type i=0) const; > size_type find_first_of(gunichar uc, size_type i=0) const; > size_type find_first_of(char c, size_type i=0) const; > > size_type find_last_of(const ustring& match, size_type i=npos) const; > size_type find_last_of(const char* match, size_type i, size_type n) const; > size_type find_last_of(const char* match, size_type i=npos) const; > size_type find_last_of(gunichar uc, size_type i=npos) const; > size_type find_last_of(char c, size_type i=npos) const; > > size_type find_first_not_of(const ustring& match, size_type i=0) const; > size_type find_first_not_of(const char* match, size_type i, size_type n) const; > size_type find_first_not_of(const char* match, size_type i=0) const; > size_type find_first_not_of(gunichar uc, size_type i=0) const; > size_type find_first_not_of(char c, size_type i=0) const; > > size_type find_last_not_of(const ustring& match, size_type i=npos) const; > size_type find_last_not_of(const char* match, size_type i, size_type n) const; > size_type find_last_not_of(const char* match, size_type i=npos) const; > size_type find_last_not_of(gunichar uc, size_type i=npos) const; > size_type find_last_not_of(char c, size_type i=npos) const; ># 513 "/usr/include/glibmm-2.4/glibmm/ustring.h" > bool empty() const; > > > > > > > size_type size() const; > > > > > > size_type length() const; > > > > > > > size_type bytes() const; > > > > > > void resize(size_type n, gunichar uc); > void resize(size_type n, char c='\0'); > > > > > > size_type capacity() const; > size_type max_size() const; > void reserve(size_type n=0); > > > > > > inline operator std::string() const; > inline const std::string& raw() const; > > > const char* data() const; > const char* c_str() const; > > > size_type copy(char* dest, size_type n, size_type i=0) const; > > > > > > > bool validate() const; > > > bool validate(iterator& first_invalid); > > > bool validate(const_iterator& first_invalid) const; > > > > > > > > bool is_ascii() const; > > > ustring normalize(NormalizeMode mode = NORMALIZE_DEFAULT_COMPOSE) const; ># 599 "/usr/include/glibmm-2.4/glibmm/ustring.h" > ustring uppercase() const; > > > > > > > ustring lowercase() const; > > > > > > > ustring casefold() const; ># 622 "/usr/include/glibmm-2.4/glibmm/ustring.h" > template <class T1> > static inline > ustring compose(const ustring& fmt); ># 644 "/usr/include/glibmm-2.4/glibmm/ustring.h" > template <class T1> > static inline > ustring compose(const ustring& fmt, const T1& a1); > > > > > template <class T1, class T2> > static inline > ustring compose(const ustring& fmt, const T1& a1, const T2& a2); > > > > > template <class T1, class T2, class T3> > static inline > ustring compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3); > > > > > template <class T1, class T2, class T3, class T4> > static inline > ustring compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3, > const T4& a4); > > > > > template <class T1, class T2, class T3, class T4, class T5> > static inline > ustring compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5); > > > > > template <class T1, class T2, class T3, class T4, class T5, class T6> > static inline > ustring compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5, const T6& a6); > > > > > template <class T1, class T2, class T3, class T4, class T5, class T6, class T7> > static inline > ustring compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5, const T6& a6, > const T7& a7); > > > > > template <class T1, class T2, class T3, class T4, > class T5, class T6, class T7, class T8> > static inline > ustring compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5, const T6& a6, > const T7& a7, const T8& a8); > > > > > template <class T1, class T2, class T3, class T4, class T5, > class T6, class T7, class T8, class T9> > static inline > ustring compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5, const T6& a6, > const T7& a7, const T8& a8, const T9& a9); ># 752 "/usr/include/glibmm-2.4/glibmm/ustring.h" > template <class T1> > static inline > ustring format(const T1& a1); > > > > > > template <class T1, class T2> > static inline > ustring format(const T1& a1, const T2& a2); > > > > > > template <class T1, class T2, class T3> > static inline > ustring format(const T1& a1, const T2& a2, const T3& a3); > > > > > > template <class T1, class T2, class T3, class T4> > static inline > ustring format(const T1& a1, const T2& a2, const T3& a3, const T4& a4); > > > > > > template <class T1, class T2, class T3, class T4, class T5> > static inline > ustring format(const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5); > > > > > > template <class T1, class T2, class T3, class T4, class T5, class T6> > static inline > ustring format(const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5, const T6& a6); > > > > > > template <class T1, class T2, class T3, class T4, > class T5, class T6, class T7> > static inline > ustring format(const T1& a1, const T2& a2, const T3& a3, const T4& a4, > const T5& a5, const T6& a6, const T7& a7); > > > > > > template <class T1, class T2, class T3, class T4, > class T5, class T6, class T7, class T8> > static inline > ustring format(const T1& a1, const T2& a2, const T3& a3, const T4& a4, > const T5& a5, const T6& a6, const T7& a7, const T8& a8); > > >private: > > > > > template <class In, class ValueType = typename std::iterator_traits<In>::value_type> > > > > struct SequenceToString; > > > > template <class In> struct SequenceToString<In, char>; > template <class In> struct SequenceToString<In, gunichar>; > > template <class T> class Stringify; > class FormatStream; > > static ustring compose_argv(const ustring& fmt, int argc, const ustring* const* argv); > > > > std::string string_; >}; > > > > >template <class In, class ValueType> >struct ustring::SequenceToString >{}; > >template <class In> >struct ustring::SequenceToString<In, char> : public std::string >{ > SequenceToString(In pbegin, In pend); >}; > >template <class In> >struct ustring::SequenceToString<In, gunichar> : public std::string >{ > SequenceToString(In pbegin, In pend); >}; > >template <> >struct ustring::SequenceToString<Glib::ustring::iterator, gunichar> : public std::string >{ > SequenceToString(Glib::ustring::iterator pbegin, Glib::ustring::iterator pend); >}; > >template <> >struct ustring::SequenceToString<Glib::ustring::const_iterator, gunichar> : public std::string >{ > SequenceToString(Glib::ustring::const_iterator pbegin, Glib::ustring::const_iterator pend); >}; > >class ustring::FormatStream >{ >private: > > typedef std::wostringstream StreamType; > > > > StreamType stream_; > > > FormatStream(const ustring::FormatStream&); > FormatStream& operator=(const ustring::FormatStream&); > >public: > FormatStream(); > ~FormatStream(); > > template <class T> inline void stream(const T& value); > > inline void stream(const char* value); > > > inline void stream(char* value); > > ustring to_string() const; >}; ># 911 "/usr/include/glibmm-2.4/glibmm/ustring.h" >std::istream& operator>>(std::istream& is, Glib::ustring& utf8_string); > > > > > >std::ostream& operator<<(std::ostream& os, const Glib::ustring& utf8_string); > > > > > > > >std::wistream& operator>>(std::wistream& is, ustring& utf8_string); > > > > > >std::wostream& operator<<(std::wostream& os, const ustring& utf8_string); ># 943 "/usr/include/glibmm-2.4/glibmm/ustring.h" >template <class T> inline >ustring_Iterator<T>::ustring_Iterator(T pos) >: > pos_ (pos) >{} > >template <class T> inline >T ustring_Iterator<T>::base() const >{ > return pos_; >} > >template <class T> inline >ustring_Iterator<T>::ustring_Iterator() >: > pos_ () >{} > >template <class T> inline >ustring_Iterator<T>::ustring_Iterator(const ustring_Iterator<std::string::iterator>& other) >: > pos_ (other.base()) >{} > >template <class T> inline >typename ustring_Iterator<T>::value_type ustring_Iterator<T>::operator*() const >{ > return Glib::get_unichar_from_std_iterator(pos_); >} > >template <class T> inline >ustring_Iterator<T>& ustring_Iterator<T>::operator++() >{ > pos_ += g_utf8_skip[static_cast<unsigned char>(*pos_)]; > return *this; >} > >template <class T> inline >const ustring_Iterator<T> ustring_Iterator<T>::operator++(int) >{ > const ustring_Iterator<T> temp (*this); > this->operator++(); > return temp; >} > >template <class T> inline >ustring_Iterator<T>& ustring_Iterator<T>::operator--() >{ > do --pos_; while((static_cast<unsigned char>(*pos_) & 0xC0u) == 0x80); > return *this; >} > >template <class T> inline >const ustring_Iterator<T> ustring_Iterator<T>::operator--(int) >{ > const ustring_Iterator<T> temp (*this); > this->operator--(); > return temp; >} > > > > > >inline >bool operator==(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) >{ > return (lhs.base() == rhs.base()); >} > > >inline >bool operator!=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) >{ > return (lhs.base() != rhs.base()); >} > > >inline >bool operator<(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) >{ > return (lhs.base() < rhs.base()); >} > > >inline >bool operator>(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) >{ > return (lhs.base() > rhs.base()); >} > > >inline >bool operator<=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) >{ > return (lhs.base() <= rhs.base()); >} > > >inline >bool operator>=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) >{ > return (lhs.base() >= rhs.base()); >} > > > > > > >template <class In> >ustring::SequenceToString<In,char>::SequenceToString(In pbegin, In pend) >: > std::string(pbegin, pend) >{} > >template <class In> >ustring::SequenceToString<In,gunichar>::SequenceToString(In pbegin, In pend) >{ > char utf8_buf[6]; > > for(; pbegin != pend; ++pbegin) > { > const std::string::size_type utf8_len = g_unichar_to_utf8(*pbegin, utf8_buf); > this->append(utf8_buf, utf8_len); > } >} > > > >template <class T> inline >void ustring::FormatStream::stream(const T& value) >{ > stream_ << value; >} > >inline >void ustring::FormatStream::stream(const char* value) >{ > stream_ << ustring(value); >} > >inline >void ustring::FormatStream::stream(char* value) >{ > stream_ << ustring(value); >} > > > >template <class In> >ustring::ustring(In pbegin, In pend) >: > string_ (Glib::ustring::SequenceToString<In>(pbegin, pend)) >{} > >template <class In> >ustring& ustring::assign(In pbegin, In pend) >{ > Glib::ustring::SequenceToString<In> temp_string (pbegin, pend); > string_.swap(temp_string); > return *this; >} > >template <class In> >ustring& ustring::append(In pbegin, In pend) >{ > string_.append(Glib::ustring::SequenceToString<In>(pbegin, pend)); > return *this; >} > >template <class In> >void ustring::insert(ustring::iterator p, In pbegin, In pend) >{ > string_.insert(p.base(), Glib::ustring::SequenceToString<In>(pbegin, pend)); >} > >template <class In> >ustring& ustring::replace(ustring::iterator pbegin, ustring::iterator pend, In pbegin2, In pend2) >{ > string_.replace( > pbegin.base(), pend.base(), > Glib::ustring::SequenceToString<In>(pbegin2, pend2)); > return *this; >} > > > > >inline >ustring ustring::substr(ustring::size_type i, ustring::size_type n) const >{ > return ustring(*this, i, n); >} > >inline >ustring::operator std::string() const >{ > return string_; >} > >inline >const std::string& ustring::raw() const >{ > return string_; >} > >template <class T1> >inline >ustring ustring::format(const T1& a1) >{ > ustring::FormatStream buf; > buf.stream(a1); > return buf.to_string(); >} > >template <class T1, class T2> >inline >ustring ustring::format(const T1& a1, const T2& a2) >{ > ustring::FormatStream buf; > buf.stream(a1); > buf.stream(a2); > return buf.to_string(); >} > >template <class T1, class T2, class T3> >inline >ustring ustring::format(const T1& a1, const T2& a2, const T3& a3) >{ > ustring::FormatStream buf; > buf.stream(a1); > buf.stream(a2); > buf.stream(a3); > return buf.to_string(); >} > >template <class T1, class T2, class T3, class T4> >inline >ustring ustring::format(const T1& a1, const T2& a2, const T3& a3, const T4& a4) >{ > ustring::FormatStream buf; > buf.stream(a1); > buf.stream(a2); > buf.stream(a3); > buf.stream(a4); > return buf.to_string(); >} > >template <class T1, class T2, class T3, class T4, class T5> >inline >ustring ustring::format(const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5) >{ > ustring::FormatStream buf; > buf.stream(a1); > buf.stream(a2); > buf.stream(a3); > buf.stream(a4); > buf.stream(a5); > return buf.to_string(); >} > >template <class T1, class T2, class T3, class T4, class T5, class T6> >inline >ustring ustring::format(const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5, const T6& a6) >{ > ustring::FormatStream buf; > buf.stream(a1); > buf.stream(a2); > buf.stream(a3); > buf.stream(a4); > buf.stream(a5); > buf.stream(a6); > return buf.to_string(); >} > >template <class T1, class T2, class T3, class T4, > class T5, class T6, class T7> >inline >ustring ustring::format(const T1& a1, const T2& a2, const T3& a3, const T4& a4, > const T5& a5, const T6& a6, const T7& a7) >{ > ustring::FormatStream buf; > buf.stream(a1); > buf.stream(a2); > buf.stream(a3); > buf.stream(a4); > buf.stream(a5); > buf.stream(a6); > buf.stream(a7); > return buf.to_string(); >} > >template <class T1, class T2, class T3, class T4, > class T5, class T6, class T7, class T8> >inline >ustring ustring::format(const T1& a1, const T2& a2, const T3& a3, const T4& a4, > const T5& a5, const T6& a6, const T7& a7, const T8& a8) >{ > ustring::FormatStream buf; > buf.stream(a1); > buf.stream(a2); > buf.stream(a3); > buf.stream(a4); > buf.stream(a5); > buf.stream(a6); > buf.stream(a7); > buf.stream(a8); > return buf.to_string(); >} > > > >template <class T> >class ustring::Stringify >{ >private: > ustring string_; > > > Stringify(const ustring::Stringify<T>&); > Stringify<T>& operator=(const ustring::Stringify<T>&); > >public: > explicit inline Stringify(const T& arg) : string_ (ustring::format(arg)) {} > > > explicit inline Stringify(const char* arg) : string_(arg) {} > > inline const ustring* ptr() const { return &string_; } >}; > > >template <> >class ustring::Stringify<ustring> >{ >private: > const ustring& string_; > > > Stringify(const ustring::Stringify<ustring>&); > Stringify<ustring>& operator=(const ustring::Stringify<ustring>&); > >public: > explicit inline Stringify(const ustring& arg) : string_(arg) {} > inline const ustring* ptr() const { return &string_; } >}; > > > > >template <> >class ustring::Stringify<const char*> >{ >private: > const ustring string_; > > > Stringify(const ustring::Stringify<const char*>&); > Stringify<ustring>& operator=(const ustring::Stringify<const char*>&); > >public: > explicit inline Stringify(const char* arg) : string_(arg) {} > inline const ustring* ptr() const { return &string_; } >}; > > > > >template <std::size_t N> >class ustring::Stringify<char[N]> >{ >private: > const ustring string_; > > > Stringify(const ustring::Stringify<char[N]>&); > Stringify<ustring>& operator=(const ustring::Stringify<char[N]>&); > >public: > explicit inline Stringify(const char arg[N]) : string_(arg) {} > inline const ustring* ptr() const { return &string_; } >}; > >template <class T1> >inline >ustring ustring::compose(const ustring& fmt) >{ > return ustring::compose_argv(fmt, 0, 0); >} > >template <class T1> >inline >ustring ustring::compose(const ustring& fmt, const T1& a1) >{ > const ustring::Stringify<T1> s1(a1); > > const ustring *const argv[] = { s1.ptr() }; > return ustring::compose_argv(fmt, (sizeof (argv) / sizeof ((argv)[0])), argv); >} > >template <class T1, class T2> >inline >ustring ustring::compose(const ustring& fmt, const T1& a1, const T2& a2) >{ > const ustring::Stringify<T1> s1(a1); > const ustring::Stringify<T2> s2(a2); > > const ustring *const argv[] = { s1.ptr(), s2.ptr() }; > return ustring::compose_argv(fmt, (sizeof (argv) / sizeof ((argv)[0])), argv); >} > >template <class T1, class T2, class T3> >inline >ustring ustring::compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3) >{ > const ustring::Stringify<T1> s1(a1); > const ustring::Stringify<T2> s2(a2); > const ustring::Stringify<T3> s3(a3); > > const ustring *const argv[] = { s1.ptr(), s2.ptr(), s3.ptr() }; > return ustring::compose_argv(fmt, (sizeof (argv) / sizeof ((argv)[0])), argv); >} > >template <class T1, class T2, class T3, class T4> >inline >ustring ustring::compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3, const T4& a4) >{ > const ustring::Stringify<T1> s1(a1); > const ustring::Stringify<T2> s2(a2); > const ustring::Stringify<T3> s3(a3); > const ustring::Stringify<T4> s4(a4); > > const ustring *const argv[] = { s1.ptr(), s2.ptr(), s3.ptr(), s4.ptr() }; > return ustring::compose_argv(fmt, (sizeof (argv) / sizeof ((argv)[0])), argv); >} > >template <class T1, class T2, class T3, class T4, class T5> >inline >ustring ustring::compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5) >{ > const ustring::Stringify<T1> s1(a1); > const ustring::Stringify<T2> s2(a2); > const ustring::Stringify<T3> s3(a3); > const ustring::Stringify<T4> s4(a4); > const ustring::Stringify<T5> s5(a5); > > const ustring *const argv[] = { s1.ptr(), s2.ptr(), s3.ptr(), s4.ptr(), s5.ptr() }; > return ustring::compose_argv(fmt, (sizeof (argv) / sizeof ((argv)[0])), argv); >} > >template <class T1, class T2, class T3, class T4, class T5, class T6> >inline >ustring ustring::compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5, const T6& a6) >{ > const ustring::Stringify<T1> s1(a1); > const ustring::Stringify<T2> s2(a2); > const ustring::Stringify<T3> s3(a3); > const ustring::Stringify<T4> s4(a4); > const ustring::Stringify<T5> s5(a5); > const ustring::Stringify<T6> s6(a6); > > const ustring *const argv[] = { s1.ptr(), s2.ptr(), s3.ptr(), s4.ptr(), > s5.ptr(), s6.ptr() }; > return ustring::compose_argv(fmt, (sizeof (argv) / sizeof ((argv)[0])), argv); >} > >template <class T1, class T2, class T3, class T4, class T5, class T6, class T7> >inline >ustring ustring::compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5, const T6& a6, const T7& a7) >{ > const ustring::Stringify<T1> s1(a1); > const ustring::Stringify<T2> s2(a2); > const ustring::Stringify<T3> s3(a3); > const ustring::Stringify<T4> s4(a4); > const ustring::Stringify<T5> s5(a5); > const ustring::Stringify<T6> s6(a6); > const ustring::Stringify<T7> s7(a7); > > const ustring *const argv[] = { s1.ptr(), s2.ptr(), s3.ptr(), s4.ptr(), > s5.ptr(), s6.ptr(), s7.ptr() }; > return ustring::compose_argv(fmt, (sizeof (argv) / sizeof ((argv)[0])), argv); >} > >template <class T1, class T2, class T3, class T4, > class T5, class T6, class T7, class T8> >inline >ustring ustring::compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5, const T6& a6, > const T7& a7, const T8& a8) >{ > const ustring::Stringify<T1> s1(a1); > const ustring::Stringify<T2> s2(a2); > const ustring::Stringify<T3> s3(a3); > const ustring::Stringify<T4> s4(a4); > const ustring::Stringify<T5> s5(a5); > const ustring::Stringify<T6> s6(a6); > const ustring::Stringify<T7> s7(a7); > const ustring::Stringify<T8> s8(a8); > > const ustring *const argv[] = { s1.ptr(), s2.ptr(), s3.ptr(), s4.ptr(), > s5.ptr(), s6.ptr(), s7.ptr(), s8.ptr() }; > return ustring::compose_argv(fmt, (sizeof (argv) / sizeof ((argv)[0])), argv); >} > >template <class T1, class T2, class T3, class T4, class T5, > class T6, class T7, class T8, class T9> >inline >ustring ustring::compose(const ustring& fmt, > const T1& a1, const T2& a2, const T3& a3, > const T4& a4, const T5& a5, const T6& a6, > const T7& a7, const T8& a8, const T9& a9) >{ > const ustring::Stringify<T1> s1(a1); > const ustring::Stringify<T2> s2(a2); > const ustring::Stringify<T3> s3(a3); > const ustring::Stringify<T4> s4(a4); > const ustring::Stringify<T5> s5(a5); > const ustring::Stringify<T6> s6(a6); > const ustring::Stringify<T7> s7(a7); > const ustring::Stringify<T8> s8(a8); > const ustring::Stringify<T9> s9(a9); > > const ustring *const argv[] = { s1.ptr(), s2.ptr(), s3.ptr(), s4.ptr(), > s5.ptr(), s6.ptr(), s7.ptr(), s8.ptr(), s9.ptr() }; > return ustring::compose_argv(fmt, (sizeof (argv) / sizeof ((argv)[0])), argv); >} > > > > > >inline >void swap(ustring& lhs, ustring& rhs) >{ > lhs.swap(rhs); >} > > > > > >inline bool operator==(const ustring& lhs, const ustring& rhs) > { return (lhs.compare(rhs) == 0); } > > >inline bool operator==(const ustring& lhs, const char* rhs) > { return (lhs.compare(rhs) == 0); } > > >inline bool operator==(const char* lhs, const ustring& rhs) > { return (rhs.compare(lhs) == 0); } > > > >inline bool operator!=(const ustring& lhs, const ustring& rhs) > { return (lhs.compare(rhs) != 0); } > > >inline bool operator!=(const ustring& lhs, const char* rhs) > { return (lhs.compare(rhs) != 0); } > > >inline bool operator!=(const char* lhs, const ustring& rhs) > { return (rhs.compare(lhs) != 0); } > > > >inline bool operator<(const ustring& lhs, const ustring& rhs) > { return (lhs.compare(rhs) < 0); } > > >inline bool operator<(const ustring& lhs, const char* rhs) > { return (lhs.compare(rhs) < 0); } > > >inline bool operator<(const char* lhs, const ustring& rhs) > { return (rhs.compare(lhs) > 0); } > > > >inline bool operator>(const ustring& lhs, const ustring& rhs) > { return (lhs.compare(rhs) > 0); } > > >inline bool operator>(const ustring& lhs, const char* rhs) > { return (lhs.compare(rhs) > 0); } > > >inline bool operator>(const char* lhs, const ustring& rhs) > { return (rhs.compare(lhs) < 0); } > > > >inline bool operator<=(const ustring& lhs, const ustring& rhs) > { return (lhs.compare(rhs) <= 0); } > > >inline bool operator<=(const ustring& lhs, const char* rhs) > { return (lhs.compare(rhs) <= 0); } > > >inline bool operator<=(const char* lhs, const ustring& rhs) > { return (rhs.compare(lhs) >= 0); } > > > >inline bool operator>=(const ustring& lhs, const ustring& rhs) > { return (lhs.compare(rhs) >= 0); } > > >inline bool operator>=(const ustring& lhs, const char* rhs) > { return (lhs.compare(rhs) >= 0); } > > >inline bool operator>=(const char* lhs, const ustring& rhs) > { return (rhs.compare(lhs) <= 0); } > > > > > >inline ustring operator+(const ustring& lhs, const ustring& rhs) >{ > ustring temp(lhs); > temp += rhs; > return temp; >} > > >inline ustring operator+(const ustring& lhs, const char* rhs) >{ > ustring temp(lhs); > temp += rhs; > return temp; >} > > >inline ustring operator+(const char* lhs, const ustring& rhs) >{ > ustring temp(lhs); > temp += rhs; > return temp; >} > > >inline ustring operator+(const ustring& lhs, gunichar rhs) >{ > ustring temp(lhs); > temp += rhs; > return temp; >} > > >inline ustring operator+(gunichar lhs, const ustring& rhs) >{ > ustring temp(1, lhs); > temp += rhs; > return temp; >} > > >inline ustring operator+(const ustring& lhs, char rhs) >{ > ustring temp(lhs); > temp += rhs; > return temp; >} > > >inline ustring operator+(char lhs, const ustring& rhs) >{ > ustring temp(1, lhs); > temp += rhs; > return temp; >} > >} ># 26 "/usr/include/glibmm-2.4/glibmm/exception.h" 2 > > >namespace Glib >{ > >class Exception >{ >public: > virtual ~Exception() throw() = 0; > virtual Glib::ustring what() const = 0; >}; > >} ># 24 "/usr/include/glibmm-2.4/glibmm/error.h" 2 > > > > >namespace Glib >{ > >class Error : public Glib::Exception >{ >public: > Error(); > Error(GQuark domain, int code, const Glib::ustring& message); > explicit Error(GError* gobject, bool take_copy = false); > > Error(const Error& other); > Error& operator=(const Error& other); > > virtual ~Error() throw(); > > GQuark domain() const; > int code() const; > virtual Glib::ustring what() const; > > bool matches(GQuark domain, int code) const; > > GError* gobj(); > const GError* gobj() const; > > > > void propagate(GError** dest); > > typedef void (* ThrowFunc) (GError*); > > static void register_init(); > static void register_cleanup(); > static void register_domain(GQuark domain, ThrowFunc throw_func); > > static void throw_exception(GError* gobject) __attribute__((__noreturn__)); > > > >protected: > GError* gobject_; >}; > >} ># 57 "/usr/include/glibmm-2.4/glibmm/thread.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/timeval.h" 1 ># 29 "/usr/include/glibmm-2.4/glibmm/timeval.h" >namespace Glib >{ > > > > > > >struct TimeVal : public GTimeVal >{ > inline TimeVal(); > inline TimeVal(long seconds, long microseconds); > > inline TimeVal(const GTimeVal& gtimeval); > inline TimeVal& operator=(const GTimeVal& gtimeval); > > > > > > void assign_current_time(); ># 58 "/usr/include/glibmm-2.4/glibmm/timeval.h" > bool assign_from_iso8601(const Glib::ustring& iso_date); > > void add(const TimeVal& rhs); > void subtract(const TimeVal& rhs); > void add_seconds(long seconds); > void subtract_seconds(long seconds); > void add_milliseconds(long milliseconds); > void subtract_milliseconds(long milliseconds); > void add_microseconds(long microseconds); > void subtract_microseconds(long microseconds); > > inline TimeVal& operator+=(const TimeVal& gtimeval); > inline TimeVal& operator-=(const TimeVal& gtimeval); > inline TimeVal& operator+=(long seconds); > inline TimeVal& operator-=(long seconds); > > > > > > > inline double as_double() const; > > > > > > > Glib::ustring as_iso8601() const; > > inline bool negative() const; > > > > > inline bool valid() const; >}; > >inline >TimeVal::TimeVal() >{ > tv_sec = 0; > tv_usec = 0; >} > >inline >TimeVal::TimeVal(long seconds, long microseconds) >{ > tv_sec = seconds; > tv_usec = microseconds; >} > >inline >TimeVal::TimeVal(const GTimeVal& gtimeval) >{ > tv_sec = gtimeval.tv_sec; > tv_usec = gtimeval.tv_usec; >} > >inline >TimeVal& TimeVal::operator=(const GTimeVal& gtimeval) >{ > tv_sec = gtimeval.tv_sec; > tv_usec = gtimeval.tv_usec; > return *this; >} > >inline >TimeVal& TimeVal::operator+=(const TimeVal& gtimeval) >{ > add(gtimeval); > > return *this; >} > >inline >TimeVal& TimeVal::operator-=(const TimeVal& gtimeval) >{ > subtract(gtimeval); > > return *this; >} > >inline >TimeVal& TimeVal::operator+=(long seconds) >{ > add_seconds(seconds); > > return *this; >} > >inline >TimeVal& TimeVal::operator-=(long seconds) >{ > subtract_seconds(seconds); > > return *this; >} > >inline >double TimeVal::as_double() const >{ > return double(tv_sec) + double(tv_usec) / double(1000000); >} > >inline >bool TimeVal::negative() const >{ > return (tv_sec < 0); >} > >inline >bool TimeVal::valid() const >{ > return (tv_usec >= 0 && tv_usec < 1000000); >} > > >inline >TimeVal operator+(const TimeVal& lhs, const TimeVal& rhs) >{ return TimeVal(lhs) += rhs; } > > >inline >TimeVal operator+(const TimeVal& lhs, long seconds) >{ return TimeVal(lhs) += seconds; } > > >inline >TimeVal operator-(const TimeVal& lhs, const TimeVal& rhs) >{ return TimeVal(lhs) -= rhs; } > > >inline >TimeVal operator-(const TimeVal& lhs, long seconds) >{ return TimeVal(lhs) -= seconds; } > > > >inline >bool operator==(const TimeVal& lhs, const TimeVal& rhs) >{ > return (lhs.tv_sec == rhs.tv_sec && lhs.tv_usec == rhs.tv_usec); >} > > >inline >bool operator!=(const TimeVal& lhs, const TimeVal& rhs) >{ > return (lhs.tv_sec != rhs.tv_sec || lhs.tv_usec != rhs.tv_usec); >} > > >inline >bool operator<(const TimeVal& lhs, const TimeVal& rhs) >{ > return ((lhs.tv_sec < rhs.tv_sec) || > (lhs.tv_sec == rhs.tv_sec && lhs.tv_usec < rhs.tv_usec)); >} > > >inline >bool operator>(const TimeVal& lhs, const TimeVal& rhs) >{ > return ((lhs.tv_sec > rhs.tv_sec) || > (lhs.tv_sec == rhs.tv_sec && lhs.tv_usec > rhs.tv_usec)); >} > > >inline >bool operator<=(const TimeVal& lhs, const TimeVal& rhs) >{ > return ((lhs.tv_sec < rhs.tv_sec) || > (lhs.tv_sec == rhs.tv_sec && lhs.tv_usec <= rhs.tv_usec)); >} > > >inline >bool operator>=(const TimeVal& lhs, const TimeVal& rhs) >{ > return ((lhs.tv_sec > rhs.tv_sec) || > (lhs.tv_sec == rhs.tv_sec && lhs.tv_usec >= rhs.tv_usec)); >} > >} ># 58 "/usr/include/glibmm-2.4/glibmm/thread.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/sigc++.h" 1 ># 80 "/usr/include/sigc++-2.0/sigc++/sigc++.h" ># 1 "/usr/include/sigc++-2.0/sigc++/signal.h" 1 > > > > > > > ># 1 "/usr/include/sigc++-2.0/sigc++/signal_base.h" 1 ># 24 "/usr/include/sigc++-2.0/sigc++/signal_base.h" ># 1 "/usr/include/c++/4.9.0/cstddef" 1 3 ># 42 "/usr/include/c++/4.9.0/cstddef" 3 > ># 43 "/usr/include/c++/4.9.0/cstddef" 3 > > ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 46 "/usr/include/c++/4.9.0/cstddef" 2 3 ># 25 "/usr/include/sigc++-2.0/sigc++/signal_base.h" 2 > ># 1 "/usr/lib/sigc++-2.0/include/sigc++config.h" 1 ># 27 "/usr/include/sigc++-2.0/sigc++/signal_base.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/type_traits.h" 1 ># 22 "/usr/include/sigc++-2.0/sigc++/type_traits.h" ># 1 "/usr/lib/sigc++-2.0/include/sigc++config.h" 1 ># 23 "/usr/include/sigc++-2.0/sigc++/type_traits.h" 2 > > >namespace sigc { > >template <class T_type> >struct type_trait >{ > typedef T_type type; > typedef T_type& pass; > typedef const T_type& take; > typedef T_type* pointer; >}; > >template <class T_type, int N> >struct type_trait<T_type[N]> >{ > typedef T_type* type; > typedef T_type*& pass; > typedef const T_type*& take; > typedef T_type** pointer; >}; > >template <class T_type> >struct type_trait<T_type&> >{ > typedef T_type type; > typedef T_type& pass; > typedef T_type& take; > typedef T_type* pointer; >}; > >template <class T_type> >struct type_trait<const T_type&> >{ > typedef const T_type type; > typedef const T_type& pass; > typedef const T_type& take; > typedef const T_type* pointer; >}; > >template<> >struct type_trait<void> >{ > typedef void type; > typedef void pass; > typedef void take; > typedef void* pointer; >}; ># 95 "/usr/include/sigc++-2.0/sigc++/type_traits.h" >template <class T_base, class T_derived> >struct is_base_and_derived >{ >private: > struct big { > char memory[64]; > }; ># 126 "/usr/include/sigc++-2.0/sigc++/type_traits.h" > static big is_base_class_(...); > static char is_base_class_(typename type_trait<T_base>::pointer); > >public: > static const bool value = > sizeof(is_base_class_(reinterpret_cast<typename type_trait<T_derived>::pointer>(0))) == > sizeof(char); > > > > void avoid_gcc3_warning_(); >}; > >template <class T_base> >struct is_base_and_derived<T_base, T_base> >{ > static const bool value = true; >}; > >} ># 28 "/usr/include/sigc++-2.0/sigc++/signal_base.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/trackable.h" 1 ># 22 "/usr/include/sigc++-2.0/sigc++/trackable.h" ># 1 "/usr/lib/sigc++-2.0/include/sigc++config.h" 1 ># 23 "/usr/include/sigc++-2.0/sigc++/trackable.h" 2 > >namespace sigc { > >namespace internal { > >typedef void* (*func_destroy_notify) (void* data); > > > > > > > >struct trackable_callback >{ > void* data_; > func_destroy_notify func_; > trackable_callback(void* data, func_destroy_notify func) > : data_(data), func_(func) {} >}; > > > > > > > >struct trackable_callback_list >{ > > > > > > void add_callback(void* data, func_destroy_notify func); > > > > > void remove_callback(void* data); > > > > void clear(); > > trackable_callback_list() > : clearing_(false) {} > > > > ~trackable_callback_list(); > >private: > typedef std::list<trackable_callback> callback_list; > callback_list callbacks_; > bool clearing_; >}; > >} ># 104 "/usr/include/sigc++-2.0/sigc++/trackable.h" >struct trackable >{ > trackable(); > > trackable(const trackable& src); > > trackable& operator=(const trackable& src); > > ~trackable(); > > > > > > > typedef internal::func_destroy_notify func_destroy_notify; > > > > > > void add_destroy_notify_callback(void* data, func_destroy_notify func) const; > > > > > > void remove_destroy_notify_callback(void* data) const; > > > void notify_callbacks(); > > >private: > > > > internal::trackable_callback_list* callback_list() const; > mutable internal::trackable_callback_list* callback_list_; > >}; > >} ># 29 "/usr/include/sigc++-2.0/sigc++/signal_base.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" 1 > > > > > ># 1 "/usr/include/sigc++-2.0/sigc++/visit_each.h" 1 ># 25 "/usr/include/sigc++-2.0/sigc++/visit_each.h" >namespace sigc { > >namespace internal { > > > > >template <bool I_derived, class T_type, class T_limit> >struct with_type; > > >template <class T_type, class T_limit> struct >with_type<false, T_type, T_limit> >{ > static void execute_(const T_type&, const T_limit&) {} >}; > > >template <class T_type, class T_limit> >struct with_type<true, T_type, T_limit> >{ > static void execute_(const T_type& _A_type, const T_limit& _A_action) > { _A_action.action_(_A_type); } >}; > > > >template <class T_target, class T_action> >struct limit_derived_target >{ > typedef limit_derived_target<T_target, T_action> T_self; > > > template <class T_type> > void operator()(const T_type& _A_type) const > { > with_type<is_base_and_derived<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this); > } > > limit_derived_target(const T_action& _A_action) > : action_(_A_action) > {} > > T_action action_; >}; > > > >template <bool I_derived, class T_type, class T_limit> >struct with_type_pointer; > > >template <class T_type, class T_limit> >struct with_type_pointer<false, T_type, T_limit> >{ > static void execute_(const T_type&, const T_limit&) {} >}; > > >template <class T_type, class T_limit> >struct with_type_pointer<true, T_type, T_limit> >{ > static void execute_(const T_type& _A_type, const T_limit& _A_action) > { _A_action.action_(&_A_type); } >}; > >template <class T_target, class T_action> >struct limit_derived_target<T_target*, T_action> >{ > typedef limit_derived_target<T_target*, T_action> T_self; > > > template <class T_type> > void operator()(const T_type& _A_type) const > { > with_type_pointer<is_base_and_derived<T_target, T_type>::value, T_type, T_self>::execute_(_A_type, *this); > } > > limit_derived_target(const T_action& _A_action) > : action_(_A_action) > {} > > T_action action_; >}; > >} ># 142 "/usr/include/sigc++-2.0/sigc++/visit_each.h" >template <class T_action, class T_functor> >void visit_each(const T_action& _A_action, const T_functor& _A_functor) >{ _A_action(_A_functor); } > > > > > > >template <class T_type, class T_action, class T_functor> >void visit_each_type(const T_action& _A_action, const T_functor& _A_functor) >{ > typedef internal::limit_derived_target<T_type, T_action> type_limited_action; > > type_limited_action limited_action(_A_action); ># 170 "/usr/include/sigc++-2.0/sigc++/visit_each.h" > visit_each(limited_action, _A_functor); >} > >} ># 7 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" 1 > > > > ># 1 "/usr/lib/sigc++-2.0/include/sigc++config.h" 1 ># 6 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" 2 > ># 1 "/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h" 1 > > > > > > > >namespace sigc { ># 17 "/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h" >struct nil; ># 71 "/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h" >struct functor_base {}; ># 82 "/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h" >template <class T_functor, bool I_derives_functor_base=is_base_and_derived<functor_base,T_functor>::value> >struct functor_trait >{ > typedef void result_type; > typedef T_functor functor_type; >}; > >template <class T_functor> >struct functor_trait<T_functor,true> >{ > typedef typename T_functor::result_type result_type; > typedef T_functor functor_type; >}; ># 167 "/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h" >template <class T_return> class pointer_functor0; >template <class T_return> >struct functor_trait<T_return (*)(), false> >{ > typedef T_return result_type; > typedef pointer_functor0<T_return> functor_type; >}; > >template <class T_arg1, class T_return> class pointer_functor1; >template <class T_arg1, class T_return> >struct functor_trait<T_return (*)(T_arg1), false> >{ > typedef T_return result_type; > typedef pointer_functor1<T_arg1, T_return> functor_type; >}; > >template <class T_arg1, class T_arg2, class T_return> class pointer_functor2; >template <class T_arg1, class T_arg2, class T_return> >struct functor_trait<T_return (*)(T_arg1, T_arg2), false> >{ > typedef T_return result_type; > typedef pointer_functor2<T_arg1, T_arg2, T_return> functor_type; >}; > >template <class T_arg1, class T_arg2, class T_arg3, class T_return> class pointer_functor3; >template <class T_arg1, class T_arg2, class T_arg3, class T_return> >struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3), false> >{ > typedef T_return result_type; > typedef pointer_functor3<T_arg1, T_arg2, T_arg3, T_return> functor_type; >}; > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return> class pointer_functor4; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return> >struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3, T_arg4), false> >{ > typedef T_return result_type; > typedef pointer_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return> functor_type; >}; > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return> class pointer_functor5; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return> >struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5), false> >{ > typedef T_return result_type; > typedef pointer_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return> functor_type; >}; > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return> class pointer_functor6; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return> >struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6), false> >{ > typedef T_return result_type; > typedef pointer_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return> functor_type; >}; > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return> class pointer_functor7; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return> >struct functor_trait<T_return (*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7), false> >{ > typedef T_return result_type; > typedef pointer_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return> functor_type; >}; > > >template <class T_return, class T_obj> class mem_functor0; >template <class T_return, class T_obj> class const_mem_functor0; >template <class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(), false> >{ > typedef T_return result_type; > typedef mem_functor0<T_return, T_obj> functor_type; >}; >template <class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)() const, false> >{ > typedef T_return result_type; > typedef const_mem_functor0<T_return, T_obj> functor_type; >}; > >template <class T_arg1, class T_return, class T_obj> class mem_functor1; >template <class T_arg1, class T_return, class T_obj> class const_mem_functor1; >template <class T_arg1, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1), false> >{ > typedef T_return result_type; > typedef mem_functor1<T_arg1, T_return, T_obj> functor_type; >}; >template <class T_arg1, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1) const, false> >{ > typedef T_return result_type; > typedef const_mem_functor1<T_arg1, T_return, T_obj> functor_type; >}; > >template <class T_arg1, class T_arg2, class T_return, class T_obj> class mem_functor2; >template <class T_arg1, class T_arg2, class T_return, class T_obj> class const_mem_functor2; >template <class T_arg1, class T_arg2, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2), false> >{ > typedef T_return result_type; > typedef mem_functor2<T_arg1, T_arg2, T_return, T_obj> functor_type; >}; >template <class T_arg1, class T_arg2, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2) const, false> >{ > typedef T_return result_type; > typedef const_mem_functor2<T_arg1, T_arg2, T_return, T_obj> functor_type; >}; > >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj> class mem_functor3; >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj> class const_mem_functor3; >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3), false> >{ > typedef T_return result_type; > typedef mem_functor3<T_arg1, T_arg2, T_arg3, T_return, T_obj> functor_type; >}; >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3) const, false> >{ > typedef T_return result_type; > typedef const_mem_functor3<T_arg1, T_arg2, T_arg3, T_return, T_obj> functor_type; >}; > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj> class mem_functor4; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj> class const_mem_functor4; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4), false> >{ > typedef T_return result_type; > typedef mem_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return, T_obj> functor_type; >}; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4) const, false> >{ > typedef T_return result_type; > typedef const_mem_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return, T_obj> functor_type; >}; > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj> class mem_functor5; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj> class const_mem_functor5; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5), false> >{ > typedef T_return result_type; > typedef mem_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return, T_obj> functor_type; >}; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const, false> >{ > typedef T_return result_type; > typedef const_mem_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return, T_obj> functor_type; >}; > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj> class mem_functor6; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj> class const_mem_functor6; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6), false> >{ > typedef T_return result_type; > typedef mem_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return, T_obj> functor_type; >}; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const, false> >{ > typedef T_return result_type; > typedef const_mem_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return, T_obj> functor_type; >}; > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj> class mem_functor7; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj> class const_mem_functor7; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7), false> >{ > typedef T_return result_type; > typedef mem_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return, T_obj> functor_type; >}; >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj> >struct functor_trait<T_return (T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const, false> >{ > typedef T_return result_type; > typedef const_mem_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return, T_obj> functor_type; >}; > > > >} ># 8 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" 1 ># 9 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" >namespace sigc { ># 56 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" >template <class T_return> >class pointer_functor0 : public functor_base >{ > typedef T_return (*function_type)(); >protected: > function_type func_ptr_; >public: > typedef T_return result_type; > > > pointer_functor0() {} > > > > > explicit pointer_functor0(function_type _A_func): func_ptr_(_A_func) {} > > > > > T_return operator()() const > { return func_ptr_(); } >}; ># 89 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" >template <class T_arg1, class T_return> >class pointer_functor1 : public functor_base >{ > typedef T_return (*function_type)(T_arg1); >protected: > function_type func_ptr_; >public: > typedef T_return result_type; > > > pointer_functor1() {} > > > > > explicit pointer_functor1(function_type _A_func): func_ptr_(_A_func) {} > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1) const > { return func_ptr_(_A_a1); } >}; ># 124 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" >template <class T_arg1, class T_arg2, class T_return> >class pointer_functor2 : public functor_base >{ > typedef T_return (*function_type)(T_arg1, T_arg2); >protected: > function_type func_ptr_; >public: > typedef T_return result_type; > > > pointer_functor2() {} > > > > > explicit pointer_functor2(function_type _A_func): func_ptr_(_A_func) {} > > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return func_ptr_(_A_a1, _A_a2); } >}; ># 161 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return> >class pointer_functor3 : public functor_base >{ > typedef T_return (*function_type)(T_arg1, T_arg2, T_arg3); >protected: > function_type func_ptr_; >public: > typedef T_return result_type; > > > pointer_functor3() {} > > > > > explicit pointer_functor3(function_type _A_func): func_ptr_(_A_func) {} > > > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return func_ptr_(_A_a1, _A_a2, _A_a3); } >}; ># 200 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return> >class pointer_functor4 : public functor_base >{ > typedef T_return (*function_type)(T_arg1, T_arg2, T_arg3, T_arg4); >protected: > function_type func_ptr_; >public: > typedef T_return result_type; > > > pointer_functor4() {} > > > > > explicit pointer_functor4(function_type _A_func): func_ptr_(_A_func) {} ># 224 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4); } >}; ># 241 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return> >class pointer_functor5 : public functor_base >{ > typedef T_return (*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5); >protected: > function_type func_ptr_; >public: > typedef T_return result_type; > > > pointer_functor5() {} > > > > > explicit pointer_functor5(function_type _A_func): func_ptr_(_A_func) {} ># 266 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } >}; ># 284 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return> >class pointer_functor6 : public functor_base >{ > typedef T_return (*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6); >protected: > function_type func_ptr_; >public: > typedef T_return result_type; > > > pointer_functor6() {} > > > > > explicit pointer_functor6(function_type _A_func): func_ptr_(_A_func) {} ># 310 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } >}; ># 329 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return> >class pointer_functor7 : public functor_base >{ > typedef T_return (*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7); >protected: > function_type func_ptr_; >public: > typedef T_return result_type; > > > pointer_functor7() {} > > > > > explicit pointer_functor7(function_type _A_func): func_ptr_(_A_func) {} ># 356 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } >}; ># 368 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" >template <class T_return> >inline pointer_functor0<T_return> >ptr_fun0(T_return (*_A_func)()) >{ return pointer_functor0<T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_return> >inline pointer_functor1<T_arg1, T_return> >ptr_fun1(T_return (*_A_func)(T_arg1)) >{ return pointer_functor1<T_arg1, T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_return> >inline pointer_functor2<T_arg1, T_arg2, T_return> >ptr_fun2(T_return (*_A_func)(T_arg1, T_arg2)) >{ return pointer_functor2<T_arg1, T_arg2, T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_return> >inline pointer_functor3<T_arg1, T_arg2, T_arg3, T_return> >ptr_fun3(T_return (*_A_func)(T_arg1, T_arg2, T_arg3)) >{ return pointer_functor3<T_arg1, T_arg2, T_arg3, T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return> >inline pointer_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return> >ptr_fun4(T_return (*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4)) >{ return pointer_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return> >inline pointer_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return> >ptr_fun5(T_return (*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)) >{ return pointer_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return> >inline pointer_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return> >ptr_fun6(T_return (*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)) >{ return pointer_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return> >inline pointer_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return> >ptr_fun7(T_return (*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)) >{ return pointer_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return>(_A_func); } ># 458 "/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h" >template <class T_return> >inline pointer_functor0<T_return> >ptr_fun(T_return (*_A_func)()) >{ return pointer_functor0<T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_return> >inline pointer_functor1<T_arg1, T_return> >ptr_fun(T_return (*_A_func)(T_arg1)) >{ return pointer_functor1<T_arg1, T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_return> >inline pointer_functor2<T_arg1, T_arg2, T_return> >ptr_fun(T_return (*_A_func)(T_arg1, T_arg2)) >{ return pointer_functor2<T_arg1, T_arg2, T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_return> >inline pointer_functor3<T_arg1, T_arg2, T_arg3, T_return> >ptr_fun(T_return (*_A_func)(T_arg1, T_arg2, T_arg3)) >{ return pointer_functor3<T_arg1, T_arg2, T_arg3, T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return> >inline pointer_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return> >ptr_fun(T_return (*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4)) >{ return pointer_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return> >inline pointer_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return> >ptr_fun(T_return (*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)) >{ return pointer_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return> >inline pointer_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return> >ptr_fun(T_return (*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)) >{ return pointer_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return> >inline pointer_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return> >ptr_fun(T_return (*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)) >{ return pointer_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return>(_A_func); } > > >} ># 9 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" 1 ># 13 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" ># 1 "/usr/include/sigc++-2.0/sigc++/limit_reference.h" 1 ># 13 "/usr/include/sigc++-2.0/sigc++/limit_reference.h" >namespace sigc { ># 36 "/usr/include/sigc++-2.0/sigc++/limit_reference.h" >template <class T_type, > bool I_derives_trackable = > is_base_and_derived<trackable, T_type>::value> >class limit_reference >{ >public: > > > > limit_reference(T_type& _A_target) > : visited(_A_target) > {} > > > > > > inline const T_type& visit() const > { return visited; } > > > > > > inline T_type& invoke() const > { return visited; } > >private: > > > T_type& visited; >}; > > > > >template <class T_type> >class limit_reference<T_type, true> >{ >public: > > > > limit_reference(T_type& _A_target) > : visited(_A_target), > invoked(_A_target) > {} > > > > > > inline const trackable& visit() const > { return visited; } > > > > > > inline T_type& invoke() const > { return invoked; } > >private: > > > trackable& visited; > > > > T_type& invoked; >}; ># 116 "/usr/include/sigc++-2.0/sigc++/limit_reference.h" >template <class T_action, class T_type, bool I_derives_trackable> >void >visit_each(const T_action& _A_action, > const limit_reference<T_type, I_derives_trackable>& _A_target) >{ > visit_each(_A_action, _A_target.visit()); >} ># 145 "/usr/include/sigc++-2.0/sigc++/limit_reference.h" >template <class T_type, > bool I_derives_trackable = > is_base_and_derived<trackable, T_type>::value> >class const_limit_reference >{ >public: > > > > const_limit_reference(const T_type& _A_target) > : visited(_A_target) > {} > > > > > > inline const T_type& visit() const > { return visited; } > > > > > > inline const T_type& invoke() const > { return visited; } > >private: > > > const T_type& visited; >}; > > > > >template <class T_type> >class const_limit_reference<T_type, true> >{ >public: > > > > const_limit_reference(const T_type& _A_target) > : visited(_A_target), > invoked(_A_target) > {} > > > > > > inline const trackable& visit() const > { return visited; } > > > > > > inline const T_type& invoke() const > { return invoked; } > >private: > > > const trackable& visited; > > > > const T_type& invoked; >}; ># 225 "/usr/include/sigc++-2.0/sigc++/limit_reference.h" >template <class T_action, class T_type, bool I_derives_trackable> >void >visit_each(const T_action& _A_action, > const const_limit_reference<T_type, I_derives_trackable>& _A_target) >{ > visit_each(_A_action, _A_target.visit()); >} ># 254 "/usr/include/sigc++-2.0/sigc++/limit_reference.h" >template <class T_type, > bool I_derives_trackable = > is_base_and_derived<trackable, T_type>::value> >class volatile_limit_reference >{ >public: > > > > volatile_limit_reference(T_type& _A_target) > : visited(_A_target) > {} > > > > > > inline const T_type& visit() const > { return visited; } > > > > > > inline volatile T_type& invoke() const > { return visited; } > >private: > > > T_type& visited; >}; > > > > >template <class T_type> >class volatile_limit_reference<T_type, true> >{ >public: > > > > volatile_limit_reference(T_type& _A_target) > : visited(_A_target), > invoked(_A_target) > {} > > > > > > inline const trackable& visit() const > { return visited; } > > > > > > inline volatile T_type& invoke() const > { return invoked; } > >private: > > > trackable& visited; > > > > T_type& invoked; >}; ># 334 "/usr/include/sigc++-2.0/sigc++/limit_reference.h" >template <class T_action, class T_type, bool I_derives_trackable> >void >visit_each(const T_action& _A_action, > const volatile_limit_reference<T_type, I_derives_trackable>& _A_target) >{ > visit_each(_A_action, _A_target.visit()); >} ># 363 "/usr/include/sigc++-2.0/sigc++/limit_reference.h" >template <class T_type, > bool I_derives_trackable = > is_base_and_derived<trackable, T_type>::value> >class const_volatile_limit_reference >{ >public: > > > > const_volatile_limit_reference(const T_type& _A_target) > : visited(_A_target) > {} > > > > > > inline const T_type& visit() const > { return visited; } > > > > > > inline const volatile T_type& invoke() const > { return visited; } > >private: > > > const T_type& visited; >}; > > > > >template <class T_type> >class const_volatile_limit_reference<T_type, true> >{ >public: > > > > const_volatile_limit_reference(const T_type& _A_target) > : visited(_A_target), > invoked(_A_target) > {} > > > > > > inline const trackable& visit() const > { return visited; } > > > > > > inline const volatile T_type& invoke() const > { return invoked; } > >private: > > > const trackable& visited; > > > > const T_type& invoked; >}; ># 443 "/usr/include/sigc++-2.0/sigc++/limit_reference.h" >template <class T_action, class T_type, bool I_derives_trackable> >void >visit_each(const T_action& _A_action, > const const_volatile_limit_reference<T_type, I_derives_trackable>& _A_target) >{ > visit_each(_A_action, _A_target.visit()); >} > > >} ># 14 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" 2 > >namespace sigc { ># 76 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj> >class mem_functor0 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)() ; > typedef T_return result_type; > > > mem_functor0() : func_ptr_(0) {} > > > > > explicit mem_functor0(function_type _A_func) : func_ptr_(_A_func) {} > > > > > > T_return operator()(T_obj* _A_obj) const > { return (_A_obj->*(this->func_ptr_))(); } > > > > > > T_return operator()(T_obj& _A_obj) const > { return (_A_obj.*func_ptr_)(); } > >protected: > function_type func_ptr_; >}; ># 119 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1> >class mem_functor1 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1) ; > typedef T_return result_type; > > > mem_functor1() : func_ptr_(0) {} > > > > > explicit mem_functor1(function_type _A_func) : func_ptr_(_A_func) {} > > > > > > > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1) const > { return (_A_obj->*(this->func_ptr_))(_A_a1); } > > > > > > > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1) const > { return (_A_obj.*func_ptr_)(_A_a1); } > >protected: > function_type func_ptr_; >}; ># 165 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >class mem_functor2 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2) ; > typedef T_return result_type; > > > mem_functor2() : func_ptr_(0) {} > > > > > explicit mem_functor2(function_type _A_func) : func_ptr_(_A_func) {} > > > > > > > > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); } > > > > > > > > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); } > >protected: > function_type func_ptr_; >}; ># 214 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >class mem_functor3 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3) ; > typedef T_return result_type; > > > mem_functor3() : func_ptr_(0) {} > > > > > explicit mem_functor3(function_type _A_func) : func_ptr_(_A_func) {} ># 236 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ># 246 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } > >protected: > function_type func_ptr_; >}; ># 266 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >class mem_functor4 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4) ; > typedef T_return result_type; > > > mem_functor4() : func_ptr_(0) {} > > > > > explicit mem_functor4(function_type _A_func) : func_ptr_(_A_func) {} ># 289 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ># 300 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } > >protected: > function_type func_ptr_; >}; ># 321 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >class mem_functor5 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) ; > typedef T_return result_type; > > > mem_functor5() : func_ptr_(0) {} > > > > > explicit mem_functor5(function_type _A_func) : func_ptr_(_A_func) {} ># 345 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ># 357 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } > >protected: > function_type func_ptr_; >}; ># 379 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >class mem_functor6 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) ; > typedef T_return result_type; > > > mem_functor6() : func_ptr_(0) {} > > > > > explicit mem_functor6(function_type _A_func) : func_ptr_(_A_func) {} ># 404 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ># 417 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } > >protected: > function_type func_ptr_; >}; ># 440 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >class mem_functor7 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) ; > typedef T_return result_type; > > > mem_functor7() : func_ptr_(0) {} > > > > > explicit mem_functor7(function_type _A_func) : func_ptr_(_A_func) {} ># 466 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ># 480 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } > >protected: > function_type func_ptr_; >}; ># 496 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj> >class const_mem_functor0 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)() const; > typedef T_return result_type; > > > const_mem_functor0() : func_ptr_(0) {} > > > > > explicit const_mem_functor0(function_type _A_func) : func_ptr_(_A_func) {} > > > > > > T_return operator()(const T_obj* _A_obj) const > { return (_A_obj->*(this->func_ptr_))(); } > > > > > > T_return operator()(const T_obj& _A_obj) const > { return (_A_obj.*func_ptr_)(); } > >protected: > function_type func_ptr_; >}; ># 539 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1> >class const_mem_functor1 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1) const; > typedef T_return result_type; > > > const_mem_functor1() : func_ptr_(0) {} > > > > > explicit const_mem_functor1(function_type _A_func) : func_ptr_(_A_func) {} > > > > > > > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1) const > { return (_A_obj->*(this->func_ptr_))(_A_a1); } > > > > > > > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1) const > { return (_A_obj.*func_ptr_)(_A_a1); } > >protected: > function_type func_ptr_; >}; ># 585 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >class const_mem_functor2 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2) const; > typedef T_return result_type; > > > const_mem_functor2() : func_ptr_(0) {} > > > > > explicit const_mem_functor2(function_type _A_func) : func_ptr_(_A_func) {} > > > > > > > > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); } > > > > > > > > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); } > >protected: > function_type func_ptr_; >}; ># 634 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >class const_mem_functor3 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3) const; > typedef T_return result_type; > > > const_mem_functor3() : func_ptr_(0) {} > > > > > explicit const_mem_functor3(function_type _A_func) : func_ptr_(_A_func) {} ># 656 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ># 666 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } > >protected: > function_type func_ptr_; >}; ># 686 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >class const_mem_functor4 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4) const; > typedef T_return result_type; > > > const_mem_functor4() : func_ptr_(0) {} > > > > > explicit const_mem_functor4(function_type _A_func) : func_ptr_(_A_func) {} ># 709 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ># 720 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } > >protected: > function_type func_ptr_; >}; ># 741 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >class const_mem_functor5 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const; > typedef T_return result_type; > > > const_mem_functor5() : func_ptr_(0) {} > > > > > explicit const_mem_functor5(function_type _A_func) : func_ptr_(_A_func) {} ># 765 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ># 777 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } > >protected: > function_type func_ptr_; >}; ># 799 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >class const_mem_functor6 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const; > typedef T_return result_type; > > > const_mem_functor6() : func_ptr_(0) {} > > > > > explicit const_mem_functor6(function_type _A_func) : func_ptr_(_A_func) {} ># 824 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ># 837 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } > >protected: > function_type func_ptr_; >}; ># 860 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >class const_mem_functor7 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const; > typedef T_return result_type; > > > const_mem_functor7() : func_ptr_(0) {} > > > > > explicit const_mem_functor7(function_type _A_func) : func_ptr_(_A_func) {} ># 886 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ># 900 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } > >protected: > function_type func_ptr_; >}; ># 916 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj> >class volatile_mem_functor0 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)() volatile; > typedef T_return result_type; > > > volatile_mem_functor0() : func_ptr_(0) {} > > > > > explicit volatile_mem_functor0(function_type _A_func) : func_ptr_(_A_func) {} > > > > > > T_return operator()(T_obj* _A_obj) const > { return (_A_obj->*(this->func_ptr_))(); } > > > > > > T_return operator()(T_obj& _A_obj) const > { return (_A_obj.*func_ptr_)(); } > >protected: > function_type func_ptr_; >}; ># 959 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1> >class volatile_mem_functor1 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1) volatile; > typedef T_return result_type; > > > volatile_mem_functor1() : func_ptr_(0) {} > > > > > explicit volatile_mem_functor1(function_type _A_func) : func_ptr_(_A_func) {} > > > > > > > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1) const > { return (_A_obj->*(this->func_ptr_))(_A_a1); } > > > > > > > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1) const > { return (_A_obj.*func_ptr_)(_A_a1); } > >protected: > function_type func_ptr_; >}; ># 1005 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >class volatile_mem_functor2 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2) volatile; > typedef T_return result_type; > > > volatile_mem_functor2() : func_ptr_(0) {} > > > > > explicit volatile_mem_functor2(function_type _A_func) : func_ptr_(_A_func) {} > > > > > > > > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); } > > > > > > > > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); } > >protected: > function_type func_ptr_; >}; ># 1054 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >class volatile_mem_functor3 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3) volatile; > typedef T_return result_type; > > > volatile_mem_functor3() : func_ptr_(0) {} > > > > > explicit volatile_mem_functor3(function_type _A_func) : func_ptr_(_A_func) {} ># 1076 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ># 1086 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } > >protected: > function_type func_ptr_; >}; ># 1106 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >class volatile_mem_functor4 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4) volatile; > typedef T_return result_type; > > > volatile_mem_functor4() : func_ptr_(0) {} > > > > > explicit volatile_mem_functor4(function_type _A_func) : func_ptr_(_A_func) {} ># 1129 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ># 1140 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } > >protected: > function_type func_ptr_; >}; ># 1161 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >class volatile_mem_functor5 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) volatile; > typedef T_return result_type; > > > volatile_mem_functor5() : func_ptr_(0) {} > > > > > explicit volatile_mem_functor5(function_type _A_func) : func_ptr_(_A_func) {} ># 1185 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ># 1197 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } > >protected: > function_type func_ptr_; >}; ># 1219 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >class volatile_mem_functor6 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) volatile; > typedef T_return result_type; > > > volatile_mem_functor6() : func_ptr_(0) {} > > > > > explicit volatile_mem_functor6(function_type _A_func) : func_ptr_(_A_func) {} ># 1244 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ># 1257 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } > >protected: > function_type func_ptr_; >}; ># 1280 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >class volatile_mem_functor7 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) volatile; > typedef T_return result_type; > > > volatile_mem_functor7() : func_ptr_(0) {} > > > > > explicit volatile_mem_functor7(function_type _A_func) : func_ptr_(_A_func) {} ># 1306 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ># 1320 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } > >protected: > function_type func_ptr_; >}; ># 1336 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj> >class const_volatile_mem_functor0 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)() const volatile; > typedef T_return result_type; > > > const_volatile_mem_functor0() : func_ptr_(0) {} > > > > > explicit const_volatile_mem_functor0(function_type _A_func) : func_ptr_(_A_func) {} > > > > > > T_return operator()(const T_obj* _A_obj) const > { return (_A_obj->*(this->func_ptr_))(); } > > > > > > T_return operator()(const T_obj& _A_obj) const > { return (_A_obj.*func_ptr_)(); } > >protected: > function_type func_ptr_; >}; ># 1379 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1> >class const_volatile_mem_functor1 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1) const volatile; > typedef T_return result_type; > > > const_volatile_mem_functor1() : func_ptr_(0) {} > > > > > explicit const_volatile_mem_functor1(function_type _A_func) : func_ptr_(_A_func) {} > > > > > > > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1) const > { return (_A_obj->*(this->func_ptr_))(_A_a1); } > > > > > > > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1) const > { return (_A_obj.*func_ptr_)(_A_a1); } > >protected: > function_type func_ptr_; >}; ># 1425 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >class const_volatile_mem_functor2 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2) const volatile; > typedef T_return result_type; > > > const_volatile_mem_functor2() : func_ptr_(0) {} > > > > > explicit const_volatile_mem_functor2(function_type _A_func) : func_ptr_(_A_func) {} > > > > > > > > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); } > > > > > > > > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); } > >protected: > function_type func_ptr_; >}; ># 1474 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >class const_volatile_mem_functor3 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3) const volatile; > typedef T_return result_type; > > > const_volatile_mem_functor3() : func_ptr_(0) {} > > > > > explicit const_volatile_mem_functor3(function_type _A_func) : func_ptr_(_A_func) {} ># 1496 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ># 1506 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } > >protected: > function_type func_ptr_; >}; ># 1526 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >class const_volatile_mem_functor4 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4) const volatile; > typedef T_return result_type; > > > const_volatile_mem_functor4() : func_ptr_(0) {} > > > > > explicit const_volatile_mem_functor4(function_type _A_func) : func_ptr_(_A_func) {} ># 1549 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ># 1560 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } > >protected: > function_type func_ptr_; >}; ># 1581 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >class const_volatile_mem_functor5 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const volatile; > typedef T_return result_type; > > > const_volatile_mem_functor5() : func_ptr_(0) {} > > > > > explicit const_volatile_mem_functor5(function_type _A_func) : func_ptr_(_A_func) {} ># 1605 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ># 1617 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } > >protected: > function_type func_ptr_; >}; ># 1639 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >class const_volatile_mem_functor6 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const volatile; > typedef T_return result_type; > > > const_volatile_mem_functor6() : func_ptr_(0) {} > > > > > explicit const_volatile_mem_functor6(function_type _A_func) : func_ptr_(_A_func) {} ># 1664 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ># 1677 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } > >protected: > function_type func_ptr_; >}; ># 1700 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >class const_volatile_mem_functor7 : public functor_base >{ >public: > typedef T_return (T_obj::*function_type)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const volatile; > typedef T_return result_type; > > > const_volatile_mem_functor7() : func_ptr_(0) {} > > > > > explicit const_volatile_mem_functor7(function_type _A_func) : func_ptr_(_A_func) {} ># 1726 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj* _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ># 1740 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(const T_obj& _A_obj, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } > >protected: > function_type func_ptr_; >}; ># 1757 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj> >class bound_mem_functor0 > : public mem_functor0<T_return, T_obj> >{ > typedef mem_functor0<T_return, T_obj> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_mem_functor0( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_mem_functor0( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > T_return operator()() const > { return (obj_.invoke().*(this->func_ptr_))(); } > > > > > limit_reference<T_obj> obj_; >}; ># 1802 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj> >void visit_each(const T_action& _A_action, > const bound_mem_functor0<T_return, T_obj>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 1820 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1> >class bound_mem_functor1 > : public mem_functor1<T_return, T_obj, T_arg1> >{ > typedef mem_functor1<T_return, T_obj, T_arg1> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_mem_functor1( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_mem_functor1( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1); } > > > > > limit_reference<T_obj> obj_; >}; ># 1866 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1> >void visit_each(const T_action& _A_action, > const bound_mem_functor1<T_return, T_obj, T_arg1>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 1885 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >class bound_mem_functor2 > : public mem_functor2<T_return, T_obj, T_arg1, T_arg2> >{ > typedef mem_functor2<T_return, T_obj, T_arg1, T_arg2> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_mem_functor2( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_mem_functor2( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); } > > > > > limit_reference<T_obj> obj_; >}; ># 1932 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2> >void visit_each(const T_action& _A_action, > const bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 1952 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >class bound_mem_functor3 > : public mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >{ > typedef mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_mem_functor3( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_mem_functor3( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } > > > > > limit_reference<T_obj> obj_; >}; ># 2000 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >void visit_each(const T_action& _A_action, > const bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2021 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >class bound_mem_functor4 > : public mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >{ > typedef mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_mem_functor4( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_mem_functor4( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 2054 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } > > > > > limit_reference<T_obj> obj_; >}; ># 2070 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >void visit_each(const T_action& _A_action, > const bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2092 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >class bound_mem_functor5 > : public mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >{ > typedef mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_mem_functor5( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_mem_functor5( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 2126 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } > > > > > limit_reference<T_obj> obj_; >}; ># 2142 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >void visit_each(const T_action& _A_action, > const bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2165 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >class bound_mem_functor6 > : public mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >{ > typedef mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_mem_functor6( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_mem_functor6( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 2200 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } > > > > > limit_reference<T_obj> obj_; >}; ># 2216 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >void visit_each(const T_action& _A_action, > const bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2240 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >class bound_mem_functor7 > : public mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >{ > typedef mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_mem_functor7( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_mem_functor7( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 2276 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } > > > > > limit_reference<T_obj> obj_; >}; ># 2292 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >void visit_each(const T_action& _A_action, > const bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2309 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj> >class bound_const_mem_functor0 > : public const_mem_functor0<T_return, T_obj> >{ > typedef const_mem_functor0<T_return, T_obj> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_mem_functor0(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_mem_functor0(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > T_return operator()() const > { return (obj_.invoke().*(this->func_ptr_))(); } > > > > > const_limit_reference<T_obj> obj_; >}; ># 2354 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj> >void visit_each(const T_action& _A_action, > const bound_const_mem_functor0<T_return, T_obj>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2372 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1> >class bound_const_mem_functor1 > : public const_mem_functor1<T_return, T_obj, T_arg1> >{ > typedef const_mem_functor1<T_return, T_obj, T_arg1> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_mem_functor1(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_mem_functor1(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1); } > > > > > const_limit_reference<T_obj> obj_; >}; ># 2418 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1> >void visit_each(const T_action& _A_action, > const bound_const_mem_functor1<T_return, T_obj, T_arg1>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2437 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >class bound_const_mem_functor2 > : public const_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >{ > typedef const_mem_functor2<T_return, T_obj, T_arg1, T_arg2> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_mem_functor2(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_mem_functor2(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); } > > > > > const_limit_reference<T_obj> obj_; >}; ># 2484 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2> >void visit_each(const T_action& _A_action, > const bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2504 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >class bound_const_mem_functor3 > : public const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >{ > typedef const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_mem_functor3(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_mem_functor3(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } > > > > > const_limit_reference<T_obj> obj_; >}; ># 2552 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >void visit_each(const T_action& _A_action, > const bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2573 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >class bound_const_mem_functor4 > : public const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >{ > typedef const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_mem_functor4(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_mem_functor4(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 2606 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } > > > > > const_limit_reference<T_obj> obj_; >}; ># 2622 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >void visit_each(const T_action& _A_action, > const bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2644 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >class bound_const_mem_functor5 > : public const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >{ > typedef const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_mem_functor5(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_mem_functor5(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 2678 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } > > > > > const_limit_reference<T_obj> obj_; >}; ># 2694 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >void visit_each(const T_action& _A_action, > const bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2717 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >class bound_const_mem_functor6 > : public const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >{ > typedef const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_mem_functor6(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_mem_functor6(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 2752 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } > > > > > const_limit_reference<T_obj> obj_; >}; ># 2768 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >void visit_each(const T_action& _A_action, > const bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2792 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >class bound_const_mem_functor7 > : public const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >{ > typedef const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_mem_functor7(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_mem_functor7(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 2828 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } > > > > > const_limit_reference<T_obj> obj_; >}; ># 2844 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >void visit_each(const T_action& _A_action, > const bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2861 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj> >class bound_volatile_mem_functor0 > : public volatile_mem_functor0<T_return, T_obj> >{ > typedef volatile_mem_functor0<T_return, T_obj> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_volatile_mem_functor0( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_volatile_mem_functor0( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > T_return operator()() const > { return (obj_.invoke().*(this->func_ptr_))(); } > > > > > volatile_limit_reference<T_obj> obj_; >}; ># 2906 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj> >void visit_each(const T_action& _A_action, > const bound_volatile_mem_functor0<T_return, T_obj>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2924 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1> >class bound_volatile_mem_functor1 > : public volatile_mem_functor1<T_return, T_obj, T_arg1> >{ > typedef volatile_mem_functor1<T_return, T_obj, T_arg1> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_volatile_mem_functor1( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_volatile_mem_functor1( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1); } > > > > > volatile_limit_reference<T_obj> obj_; >}; ># 2970 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1> >void visit_each(const T_action& _A_action, > const bound_volatile_mem_functor1<T_return, T_obj, T_arg1>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 2989 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >class bound_volatile_mem_functor2 > : public volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >{ > typedef volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_volatile_mem_functor2( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_volatile_mem_functor2( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); } > > > > > volatile_limit_reference<T_obj> obj_; >}; ># 3036 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2> >void visit_each(const T_action& _A_action, > const bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3056 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >class bound_volatile_mem_functor3 > : public volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >{ > typedef volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_volatile_mem_functor3( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_volatile_mem_functor3( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } > > > > > volatile_limit_reference<T_obj> obj_; >}; ># 3104 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >void visit_each(const T_action& _A_action, > const bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3125 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >class bound_volatile_mem_functor4 > : public volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >{ > typedef volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_volatile_mem_functor4( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_volatile_mem_functor4( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 3158 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } > > > > > volatile_limit_reference<T_obj> obj_; >}; ># 3174 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >void visit_each(const T_action& _A_action, > const bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3196 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >class bound_volatile_mem_functor5 > : public volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >{ > typedef volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_volatile_mem_functor5( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_volatile_mem_functor5( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 3230 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } > > > > > volatile_limit_reference<T_obj> obj_; >}; ># 3246 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >void visit_each(const T_action& _A_action, > const bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3269 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >class bound_volatile_mem_functor6 > : public volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >{ > typedef volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_volatile_mem_functor6( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_volatile_mem_functor6( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 3304 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } > > > > > volatile_limit_reference<T_obj> obj_; >}; ># 3320 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >void visit_each(const T_action& _A_action, > const bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3344 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >class bound_volatile_mem_functor7 > : public volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >{ > typedef volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_volatile_mem_functor7( T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_volatile_mem_functor7( T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 3380 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } > > > > > volatile_limit_reference<T_obj> obj_; >}; ># 3396 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >void visit_each(const T_action& _A_action, > const bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3413 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj> >class bound_const_volatile_mem_functor0 > : public const_volatile_mem_functor0<T_return, T_obj> >{ > typedef const_volatile_mem_functor0<T_return, T_obj> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_volatile_mem_functor0(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_volatile_mem_functor0(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > T_return operator()() const > { return (obj_.invoke().*(this->func_ptr_))(); } > > > > > const_volatile_limit_reference<T_obj> obj_; >}; ># 3458 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj> >void visit_each(const T_action& _A_action, > const bound_const_volatile_mem_functor0<T_return, T_obj>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3476 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1> >class bound_const_volatile_mem_functor1 > : public const_volatile_mem_functor1<T_return, T_obj, T_arg1> >{ > typedef const_volatile_mem_functor1<T_return, T_obj, T_arg1> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_volatile_mem_functor1(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_volatile_mem_functor1(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1); } > > > > > const_volatile_limit_reference<T_obj> obj_; >}; ># 3522 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1> >void visit_each(const T_action& _A_action, > const bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3541 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >class bound_const_volatile_mem_functor2 > : public const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >{ > typedef const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_volatile_mem_functor2(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_volatile_mem_functor2(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); } > > > > > const_volatile_limit_reference<T_obj> obj_; >}; ># 3588 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2> >void visit_each(const T_action& _A_action, > const bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3608 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >class bound_const_volatile_mem_functor3 > : public const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >{ > typedef const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_volatile_mem_functor3(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_volatile_mem_functor3(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} > > > > > > > > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } > > > > > const_volatile_limit_reference<T_obj> obj_; >}; ># 3656 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >void visit_each(const T_action& _A_action, > const bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3677 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >class bound_const_volatile_mem_functor4 > : public const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >{ > typedef const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_volatile_mem_functor4(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_volatile_mem_functor4(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 3710 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } > > > > > const_volatile_limit_reference<T_obj> obj_; >}; ># 3726 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >void visit_each(const T_action& _A_action, > const bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3748 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >class bound_const_volatile_mem_functor5 > : public const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >{ > typedef const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_volatile_mem_functor5(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_volatile_mem_functor5(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 3782 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } > > > > > const_volatile_limit_reference<T_obj> obj_; >}; ># 3798 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >void visit_each(const T_action& _A_action, > const bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3821 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >class bound_const_volatile_mem_functor6 > : public const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >{ > typedef const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_volatile_mem_functor6(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_volatile_mem_functor6(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 3856 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } > > > > > const_volatile_limit_reference<T_obj> obj_; >}; ># 3872 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >void visit_each(const T_action& _A_action, > const bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3896 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >class bound_const_volatile_mem_functor7 > : public const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >{ > typedef const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> base_type_; >public: > typedef typename base_type_::function_type function_type; > > > > > > bound_const_volatile_mem_functor7(const T_obj* _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(*_A_obj) > {} > > > > > > bound_const_volatile_mem_functor7(const T_obj& _A_obj, function_type _A_func) > : base_type_(_A_func), > obj_(_A_obj) > {} ># 3932 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" > T_return operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } > > > > > const_volatile_limit_reference<T_obj> obj_; >}; ># 3948 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_action, class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >void visit_each(const T_action& _A_action, > const bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& _A_target) >{ > sigc::visit_each(_A_action, _A_target.obj_); >} ># 3963 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj> >inline mem_functor0<T_return, T_obj> >mem_fun0(T_return (T_obj::*_A_func)() ) >{ return mem_functor0<T_return, T_obj>(_A_func); } > > > > > > > >template <class T_arg1, class T_return, class T_obj> >inline mem_functor1<T_return, T_obj, T_arg1> >mem_fun1(T_return (T_obj::*_A_func)(T_arg1) ) >{ return mem_functor1<T_return, T_obj, T_arg1>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_return, class T_obj> >inline mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun2(T_return (T_obj::*_A_func)(T_arg1, T_arg2) ) >{ return mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj> >inline mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun3(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3) ) >{ return mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj> >inline mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun4(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) ) >{ return mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj> >inline mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun5(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) ) >{ return mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj> >inline mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun6(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) ) >{ return mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj> >inline mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun7(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) ) >{ return mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_func); } > > > > > > > >template <class T_return, class T_obj> >inline const_mem_functor0<T_return, T_obj> >mem_fun0(T_return (T_obj::*_A_func)() const) >{ return const_mem_functor0<T_return, T_obj>(_A_func); } > > > > > > > >template <class T_arg1, class T_return, class T_obj> >inline const_mem_functor1<T_return, T_obj, T_arg1> >mem_fun1(T_return (T_obj::*_A_func)(T_arg1) const) >{ return const_mem_functor1<T_return, T_obj, T_arg1>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_return, class T_obj> >inline const_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun2(T_return (T_obj::*_A_func)(T_arg1, T_arg2) const) >{ return const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj> >inline const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun3(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3) const) >{ return const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj> >inline const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun4(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const) >{ return const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj> >inline const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun5(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const) >{ return const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj> >inline const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun6(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const) >{ return const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj> >inline const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun7(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const) >{ return const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_func); } > > > > > > > >template <class T_return, class T_obj> >inline volatile_mem_functor0<T_return, T_obj> >mem_fun0(T_return (T_obj::*_A_func)() volatile) >{ return volatile_mem_functor0<T_return, T_obj>(_A_func); } > > > > > > > >template <class T_arg1, class T_return, class T_obj> >inline volatile_mem_functor1<T_return, T_obj, T_arg1> >mem_fun1(T_return (T_obj::*_A_func)(T_arg1) volatile) >{ return volatile_mem_functor1<T_return, T_obj, T_arg1>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_return, class T_obj> >inline volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun2(T_return (T_obj::*_A_func)(T_arg1, T_arg2) volatile) >{ return volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj> >inline volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun3(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3) volatile) >{ return volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj> >inline volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun4(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) volatile) >{ return volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj> >inline volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun5(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) volatile) >{ return volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj> >inline volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun6(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) volatile) >{ return volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj> >inline volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun7(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) volatile) >{ return volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_func); } > > > > > > > >template <class T_return, class T_obj> >inline const_volatile_mem_functor0<T_return, T_obj> >mem_fun0(T_return (T_obj::*_A_func)() const volatile) >{ return const_volatile_mem_functor0<T_return, T_obj>(_A_func); } > > > > > > > >template <class T_arg1, class T_return, class T_obj> >inline const_volatile_mem_functor1<T_return, T_obj, T_arg1> >mem_fun1(T_return (T_obj::*_A_func)(T_arg1) const volatile) >{ return const_volatile_mem_functor1<T_return, T_obj, T_arg1>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_return, class T_obj> >inline const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun2(T_return (T_obj::*_A_func)(T_arg1, T_arg2) const volatile) >{ return const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj> >inline const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun3(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3) const volatile) >{ return const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj> >inline const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun4(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const volatile) >{ return const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj> >inline const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun5(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const volatile) >{ return const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj> >inline const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun6(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const volatile) >{ return const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj> >inline const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun7(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const volatile) >{ return const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_func); } ># 4316 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_mem_functor0<T_return, T_obj> >mem_fun0( T_obj* _A_obj, T_return (T_obj2::*_A_func)() ) >{ return bound_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 4328 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_mem_functor0<T_return, T_obj> >mem_fun0( T_obj& _A_obj, T_return (T_obj2::*_A_func)() ) >{ return bound_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 4340 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor1<T_return, T_obj, T_arg1> >mem_fun1( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1) ) >{ return bound_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 4352 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor1<T_return, T_obj, T_arg1> >mem_fun1( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1) ) >{ return bound_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 4364 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun2( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) ) >{ return bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 4376 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun2( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) ) >{ return bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 4388 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun3( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) ) >{ return bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 4400 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun3( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) ) >{ return bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 4412 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun4( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) ) >{ return bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 4424 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun4( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) ) >{ return bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 4436 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun5( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) ) >{ return bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 4448 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun5( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) ) >{ return bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 4460 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun6( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) ) >{ return bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 4472 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun6( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) ) >{ return bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 4484 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun7( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) ) >{ return bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 4496 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun7( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) ) >{ return bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 4508 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor0<T_return, T_obj> >mem_fun0( T_obj* _A_obj, T_return (T_obj2::*_A_func)() const) >{ return bound_const_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 4520 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor0<T_return, T_obj> >mem_fun0( T_obj& _A_obj, T_return (T_obj2::*_A_func)() const) >{ return bound_const_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 4532 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor1<T_return, T_obj, T_arg1> >mem_fun1( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1) const) >{ return bound_const_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 4544 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor1<T_return, T_obj, T_arg1> >mem_fun1( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1) const) >{ return bound_const_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 4556 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun2( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) const) >{ return bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 4568 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun2( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) const) >{ return bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 4580 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun3( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) const) >{ return bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 4592 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun3( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) const) >{ return bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 4604 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun4( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const) >{ return bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 4616 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun4( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const) >{ return bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 4628 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun5( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const) >{ return bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 4640 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun5( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const) >{ return bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 4652 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun6( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const) >{ return bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 4664 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun6( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const) >{ return bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 4676 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun7( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const) >{ return bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 4688 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun7( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const) >{ return bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 4700 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor0<T_return, T_obj> >mem_fun0( T_obj* _A_obj, T_return (T_obj2::*_A_func)() volatile) >{ return bound_volatile_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 4712 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor0<T_return, T_obj> >mem_fun0( T_obj& _A_obj, T_return (T_obj2::*_A_func)() volatile) >{ return bound_volatile_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 4724 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor1<T_return, T_obj, T_arg1> >mem_fun1( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1) volatile) >{ return bound_volatile_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 4736 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor1<T_return, T_obj, T_arg1> >mem_fun1( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1) volatile) >{ return bound_volatile_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 4748 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun2( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) volatile) >{ return bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 4760 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun2( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) volatile) >{ return bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 4772 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun3( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) volatile) >{ return bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 4784 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun3( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) volatile) >{ return bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 4796 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun4( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) volatile) >{ return bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 4808 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun4( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) volatile) >{ return bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 4820 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun5( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) volatile) >{ return bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 4832 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun5( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) volatile) >{ return bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 4844 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun6( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) volatile) >{ return bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 4856 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun6( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) volatile) >{ return bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 4868 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun7( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) volatile) >{ return bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 4880 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun7( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) volatile) >{ return bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 4892 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor0<T_return, T_obj> >mem_fun0( T_obj* _A_obj, T_return (T_obj2::*_A_func)() const volatile) >{ return bound_const_volatile_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 4904 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor0<T_return, T_obj> >mem_fun0( T_obj& _A_obj, T_return (T_obj2::*_A_func)() const volatile) >{ return bound_const_volatile_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 4916 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1> >mem_fun1( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1) const volatile) >{ return bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 4928 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1> >mem_fun1( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1) const volatile) >{ return bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 4940 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun2( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) const volatile) >{ return bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 4952 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun2( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) const volatile) >{ return bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 4964 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun3( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) const volatile) >{ return bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 4976 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun3( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) const volatile) >{ return bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 4988 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun4( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const volatile) >{ return bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 5000 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun4( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const volatile) >{ return bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 5012 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun5( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const volatile) >{ return bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 5024 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun5( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const volatile) >{ return bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 5036 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun6( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const volatile) >{ return bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 5048 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun6( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const volatile) >{ return bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 5060 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun7( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const volatile) >{ return bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 5072 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun7( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const volatile) >{ return bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 5085 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj> >inline mem_functor0<T_return, T_obj> >mem_fun(T_return (T_obj::*_A_func)() ) >{ return mem_functor0<T_return, T_obj>(_A_func); } > > > > > > > >template <class T_arg1, class T_return, class T_obj> >inline mem_functor1<T_return, T_obj, T_arg1> >mem_fun(T_return (T_obj::*_A_func)(T_arg1) ) >{ return mem_functor1<T_return, T_obj, T_arg1>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_return, class T_obj> >inline mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2) ) >{ return mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj> >inline mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3) ) >{ return mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj> >inline mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) ) >{ return mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj> >inline mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) ) >{ return mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj> >inline mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) ) >{ return mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj> >inline mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) ) >{ return mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_func); } > > > > > > > >template <class T_return, class T_obj> >inline const_mem_functor0<T_return, T_obj> >mem_fun(T_return (T_obj::*_A_func)() const) >{ return const_mem_functor0<T_return, T_obj>(_A_func); } > > > > > > > >template <class T_arg1, class T_return, class T_obj> >inline const_mem_functor1<T_return, T_obj, T_arg1> >mem_fun(T_return (T_obj::*_A_func)(T_arg1) const) >{ return const_mem_functor1<T_return, T_obj, T_arg1>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_return, class T_obj> >inline const_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2) const) >{ return const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj> >inline const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3) const) >{ return const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj> >inline const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const) >{ return const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj> >inline const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const) >{ return const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj> >inline const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const) >{ return const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj> >inline const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const) >{ return const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_func); } > > > > > > > >template <class T_return, class T_obj> >inline volatile_mem_functor0<T_return, T_obj> >mem_fun(T_return (T_obj::*_A_func)() volatile) >{ return volatile_mem_functor0<T_return, T_obj>(_A_func); } > > > > > > > >template <class T_arg1, class T_return, class T_obj> >inline volatile_mem_functor1<T_return, T_obj, T_arg1> >mem_fun(T_return (T_obj::*_A_func)(T_arg1) volatile) >{ return volatile_mem_functor1<T_return, T_obj, T_arg1>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_return, class T_obj> >inline volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2) volatile) >{ return volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj> >inline volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3) volatile) >{ return volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj> >inline volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) volatile) >{ return volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj> >inline volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) volatile) >{ return volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj> >inline volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) volatile) >{ return volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj> >inline volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) volatile) >{ return volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_func); } > > > > > > > >template <class T_return, class T_obj> >inline const_volatile_mem_functor0<T_return, T_obj> >mem_fun(T_return (T_obj::*_A_func)() const volatile) >{ return const_volatile_mem_functor0<T_return, T_obj>(_A_func); } > > > > > > > >template <class T_arg1, class T_return, class T_obj> >inline const_volatile_mem_functor1<T_return, T_obj, T_arg1> >mem_fun(T_return (T_obj::*_A_func)(T_arg1) const volatile) >{ return const_volatile_mem_functor1<T_return, T_obj, T_arg1>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_return, class T_obj> >inline const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2) const volatile) >{ return const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj> >inline const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3) const volatile) >{ return const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj> >inline const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const volatile) >{ return const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj> >inline const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const volatile) >{ return const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj> >inline const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const volatile) >{ return const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_func); } > > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj> >inline const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun(T_return (T_obj::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const volatile) >{ return const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_func); } ># 5438 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_mem_functor0<T_return, T_obj> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)() ) >{ return bound_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 5450 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_mem_functor0<T_return, T_obj> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)() ) >{ return bound_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 5462 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor1<T_return, T_obj, T_arg1> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1) ) >{ return bound_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 5474 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor1<T_return, T_obj, T_arg1> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1) ) >{ return bound_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 5486 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) ) >{ return bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 5498 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) ) >{ return bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 5510 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) ) >{ return bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 5522 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) ) >{ return bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 5534 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) ) >{ return bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 5546 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) ) >{ return bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 5558 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) ) >{ return bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 5570 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) ) >{ return bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 5582 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) ) >{ return bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 5594 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) ) >{ return bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 5606 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) ) >{ return bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 5618 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) ) >{ return bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 5630 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor0<T_return, T_obj> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)() const) >{ return bound_const_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 5642 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor0<T_return, T_obj> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)() const) >{ return bound_const_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 5654 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor1<T_return, T_obj, T_arg1> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1) const) >{ return bound_const_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 5666 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor1<T_return, T_obj, T_arg1> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1) const) >{ return bound_const_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 5678 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) const) >{ return bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 5690 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) const) >{ return bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 5702 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) const) >{ return bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 5714 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) const) >{ return bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 5726 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const) >{ return bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 5738 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const) >{ return bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 5750 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const) >{ return bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 5762 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const) >{ return bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 5774 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const) >{ return bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 5786 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const) >{ return bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 5798 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const) >{ return bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 5810 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const) >{ return bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 5822 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor0<T_return, T_obj> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)() volatile) >{ return bound_volatile_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 5834 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor0<T_return, T_obj> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)() volatile) >{ return bound_volatile_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 5846 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor1<T_return, T_obj, T_arg1> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1) volatile) >{ return bound_volatile_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 5858 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor1<T_return, T_obj, T_arg1> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1) volatile) >{ return bound_volatile_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 5870 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) volatile) >{ return bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 5882 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) volatile) >{ return bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 5894 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) volatile) >{ return bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 5906 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) volatile) >{ return bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 5918 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) volatile) >{ return bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 5930 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) volatile) >{ return bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 5942 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) volatile) >{ return bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 5954 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) volatile) >{ return bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 5966 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) volatile) >{ return bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 5978 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) volatile) >{ return bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 5990 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) volatile) >{ return bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 6002 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) volatile) >{ return bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 6014 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor0<T_return, T_obj> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)() const volatile) >{ return bound_const_volatile_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 6026 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor0<T_return, T_obj> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)() const volatile) >{ return bound_const_volatile_mem_functor0<T_return, T_obj>(_A_obj, _A_func); } ># 6038 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1) const volatile) >{ return bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 6050 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1) const volatile) >{ return bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1>(_A_obj, _A_func); } ># 6062 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) const volatile) >{ return bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 6074 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2) const volatile) >{ return bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>(_A_obj, _A_func); } ># 6086 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) const volatile) >{ return bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 6098 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3) const volatile) >{ return bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>(_A_obj, _A_func); } ># 6110 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const volatile) >{ return bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 6122 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const volatile) >{ return bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>(_A_obj, _A_func); } ># 6134 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const volatile) >{ return bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 6146 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const volatile) >{ return bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>(_A_obj, _A_func); } ># 6158 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const volatile) >{ return bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 6170 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const volatile) >{ return bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>(_A_obj, _A_func); } ># 6182 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun( T_obj* _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const volatile) >{ return bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } ># 6194 "/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return, class T_obj, class T_obj2> >inline bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >mem_fun( T_obj& _A_obj, T_return (T_obj2::*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const volatile) >{ return bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>(_A_obj, _A_func); } > > >} ># 10 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h" 1 ># 10 "/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h" >namespace sigc { ># 28 "/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h" >struct adaptor_base : public functor_base {}; ># 49 "/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h" >template <class T_functor, > class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void, > bool I_derives_adaptor_base=is_base_and_derived<adaptor_base,T_functor>::value> >struct deduce_result_type > { typedef typename functor_trait<T_functor>::result_type type; }; > > > > > >template <class T_functor> >struct deduce_result_type<T_functor, void, void, void, void, void, void, void, true> > { typedef typename T_functor::template deduce_result_type<>::type type; }; > > > > > >template <class T_functor, class T_arg1> >struct deduce_result_type<T_functor, T_arg1, void, void, void, void, void, void, true> > { typedef typename T_functor::template deduce_result_type<T_arg1>::type type; }; > > > > > >template <class T_functor, class T_arg1, class T_arg2> >struct deduce_result_type<T_functor, T_arg1, T_arg2, void, void, void, void, void, true> > { typedef typename T_functor::template deduce_result_type<T_arg1, T_arg2>::type type; }; > > > > > >template <class T_functor, class T_arg1, class T_arg2, class T_arg3> >struct deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, void, void, void, void, true> > { typedef typename T_functor::template deduce_result_type<T_arg1, T_arg2, T_arg3>::type type; }; > > > > > >template <class T_functor, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >struct deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, void, void, void, true> > { typedef typename T_functor::template deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type type; }; > > > > > >template <class T_functor, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >struct deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, void, void, true> > { typedef typename T_functor::template deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type type; }; > > > > > >template <class T_functor, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >struct deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, void, true> > { typedef typename T_functor::template deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type type; }; > > > > > >template <class T_functor, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >struct deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, true> > { typedef typename T_functor::template deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type type; }; > > >} ># 11 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" 2 > >namespace sigc { ># 29 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" >template <class T_functor> struct adapts; ># 58 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" >template <class T_functor> >struct adaptor_functor : public adaptor_base >{ > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename sigc::deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type type; }; > typedef typename functor_trait<T_functor>::result_type result_type; > > > > > result_type > operator()() const; ># 81 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_arg1) const > { return functor_(_A_arg1); } ># 100 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2) const > { return functor_(_A_arg1, _A_arg2); } ># 120 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3) const > { return functor_(_A_arg1, _A_arg2, _A_arg3); } ># 141 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4) const > { return functor_(_A_arg1, _A_arg2, _A_arg3, _A_arg4); } ># 163 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5) const > { return functor_(_A_arg1, _A_arg2, _A_arg3, _A_arg4, _A_arg5); } ># 186 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6) const > { return functor_(_A_arg1, _A_arg2, _A_arg3, _A_arg4, _A_arg5, _A_arg6); } ># 210 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6, T_arg7 _A_arg7) const > { return functor_(_A_arg1, _A_arg2, _A_arg3, _A_arg4, _A_arg5, _A_arg6, _A_arg7); } ># 225 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" > adaptor_functor() > {} > > > > > explicit adaptor_functor(const T_functor& _A_functor) > : functor_(_A_functor) > {} > > > > > > template <class T_type> > explicit adaptor_functor(const T_type& _A_type) > : functor_(_A_type) > {} > > > mutable T_functor functor_; >}; > >template <class T_functor> >typename adaptor_functor<T_functor>::result_type >adaptor_functor<T_functor>::operator()() const > { return functor_(); } ># 261 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" >template <class T_action, class T_functor> >void visit_each(const T_action& _A_action, > const adaptor_functor<T_functor>& _A_target) >{ > > > sigc::visit_each(_A_action, _A_target.functor_); >} ># 280 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" >template <class T_functor, bool I_isadaptor = is_base_and_derived<adaptor_base, T_functor>::value> struct adaptor_trait; > > > > > >template <class T_functor> >struct adaptor_trait<T_functor, true> >{ > typedef typename T_functor::result_type result_type; > typedef T_functor functor_type; > typedef T_functor adaptor_type; >}; > > > > > > > >template <class T_functor> >struct adaptor_trait<T_functor, false> >{ > typedef typename functor_trait<T_functor>::result_type result_type; > typedef typename functor_trait<T_functor>::functor_type functor_type; > typedef adaptor_functor<functor_type> adaptor_type; >}; ># 363 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h" >template <class T_functor> >struct adapts : public adaptor_base >{ > typedef typename adaptor_trait<T_functor>::result_type result_type; > typedef typename adaptor_trait<T_functor>::adaptor_type adaptor_type; > > > > > explicit adapts(const T_functor& _A_functor) > : functor_(_A_functor) > {} > > > mutable adaptor_type functor_; >}; > >} ># 8 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/functors/slot_base.h" 1 ># 22 "/usr/include/sigc++-2.0/sigc++/functors/slot_base.h" ># 1 "/usr/lib/sigc++-2.0/include/sigc++config.h" 1 ># 23 "/usr/include/sigc++-2.0/sigc++/functors/slot_base.h" 2 > > > >namespace sigc >{ > >namespace internal { > >typedef void* (*hook)(void*); ># 53 "/usr/include/sigc++-2.0/sigc++/functors/slot_base.h" >struct slot_rep : public trackable >{ ># 64 "/usr/include/sigc++-2.0/sigc++/functors/slot_base.h" > hook call_; > > > > > > hook destroy_; > > > > > hook dup_; > > > hook cleanup_; > > > void* parent_; > > inline slot_rep(hook call__, hook destroy__, hook dup__) > : call_(call__), destroy_(destroy__), dup_(dup__), cleanup_(0), parent_(0) {} > > inline ~slot_rep() > { destroy(); } ># 97 "/usr/include/sigc++-2.0/sigc++/functors/slot_base.h" > inline void destroy() > { if (destroy_) (*destroy_)(this); } > > > > > inline slot_rep* dup() const > { return reinterpret_cast<slot_rep*>((*dup_)(const_cast<slot_rep*>(this))); } > > > > > > > inline void set_parent(void* parent, hook cleanup) > { > parent_ = parent; > cleanup_ = cleanup; > } > > > void disconnect(); ># 127 "/usr/include/sigc++-2.0/sigc++/functors/slot_base.h" > static void* notify(void* data); >}; > > > > > >struct slot_do_bind >{ > > slot_rep* rep_; > > > > > inline slot_do_bind(slot_rep* rep) : rep_(rep) {} > > > > > inline void operator()(const trackable* t) const > { t->add_destroy_notify_callback(rep_, &slot_rep::notify); } >}; > > >struct slot_do_unbind >{ > > slot_rep* rep_; > > > > > inline slot_do_unbind(slot_rep* rep) : rep_(rep) {} > > > > > inline void operator()(const trackable* t) const > { t->remove_destroy_notify_callback(rep_); } >}; > >} ># 217 "/usr/include/sigc++-2.0/sigc++/functors/slot_base.h" >class slot_base : public functor_base >{ > typedef internal::slot_rep rep_type; > >public: > > slot_base(); > > > > > explicit slot_base(rep_type* rep); > > > > > slot_base(const slot_base& src); > > ~slot_base(); ># 244 "/usr/include/sigc++-2.0/sigc++/functors/slot_base.h" > operator bool() const; ># 253 "/usr/include/sigc++-2.0/sigc++/functors/slot_base.h" > void set_parent(void* parent, void* (*cleanup)(void*)) const; > > typedef trackable::func_destroy_notify func_destroy_notify; > > > > > > void add_destroy_notify_callback(void* data, func_destroy_notify func) const; > > > > > > void remove_destroy_notify_callback(void* data) const; > > > > > inline bool empty() const > { return (!rep_ || !rep_->call_); } > > > > > inline bool blocked() const > { return blocked_; } ># 289 "/usr/include/sigc++-2.0/sigc++/functors/slot_base.h" > bool block(bool should_block = true); > > > > > bool unblock(); > > > > > void disconnect(); ># 308 "/usr/include/sigc++-2.0/sigc++/functors/slot_base.h" > slot_base& operator=(const slot_base& src); > >public: > > mutable rep_type *rep_; > > > bool blocked_; >}; > >} ># 9 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" 2 > >namespace sigc { > >namespace internal { ># 21 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_functor> >struct typed_slot_rep : public slot_rep >{ > typedef typed_slot_rep<T_functor> self; > > > > typedef typename adaptor_trait<T_functor>::adaptor_type adaptor_type; > > > adaptor_type functor_; > > > > > > inline typed_slot_rep(const T_functor& functor) > : slot_rep(0, &destroy, &dup), functor_(functor) > { visit_each_type<trackable*>(slot_do_bind(this), functor_); } > > inline typed_slot_rep(const typed_slot_rep& cl) > : slot_rep(cl.call_, &destroy, &dup), functor_(cl.functor_) > { visit_each_type<trackable*>(slot_do_bind(this), functor_); } > > inline ~typed_slot_rep() > { > call_ = 0; > destroy_ = 0; > visit_each_type<trackable*>(slot_do_unbind(this), functor_); > } > > > > > static void* destroy(void* data) > { > self* self_ = static_cast<self*>(reinterpret_cast<slot_rep*>(data)); > self_->call_ = 0; > self_->destroy_ = 0; > visit_each_type<trackable*>(slot_do_unbind(self_), self_->functor_); > self_->functor_.~adaptor_type(); > > > > > return 0; > } > > > > > > > static void* dup(void* data) > { > slot_rep* a_rep = reinterpret_cast<slot_rep*>(data); > return static_cast<slot_rep*>(new self(*static_cast<self*>(a_rep))); > } >}; ># 92 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template<class T_functor, class T_return> >struct slot_call0 >{ > > > > > static T_return call_it(slot_rep* rep) > { > typedef typed_slot_rep<T_functor> typed_slot; > typed_slot *typed_rep = static_cast<typed_slot*>(rep); > return (typed_rep->functor_)(); > } > > > > > static hook address() > { return reinterpret_cast<hook>(&call_it); } >}; ># 124 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template<class T_functor, class T_return, class T_arg1> >struct slot_call1 >{ > > > > > > static T_return call_it(slot_rep* rep, typename type_trait<T_arg1>::take a_1) > { > typedef typed_slot_rep<T_functor> typed_slot; > typed_slot *typed_rep = static_cast<typed_slot*>(rep); > return (typed_rep->functor_).template operator()<typename type_trait<T_arg1>::take> > (a_1); > } > > > > > static hook address() > { return reinterpret_cast<hook>(&call_it); } >}; ># 159 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template<class T_functor, class T_return, class T_arg1, class T_arg2> >struct slot_call2 >{ > > > > > > > static T_return call_it(slot_rep* rep, typename type_trait<T_arg1>::take a_1, typename type_trait<T_arg2>::take a_2) > { > typedef typed_slot_rep<T_functor> typed_slot; > typed_slot *typed_rep = static_cast<typed_slot*>(rep); > return (typed_rep->functor_).template operator()<typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take> > (a_1, a_2); > } > > > > > static hook address() > { return reinterpret_cast<hook>(&call_it); } >}; ># 196 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template<class T_functor, class T_return, class T_arg1, class T_arg2, class T_arg3> >struct slot_call3 >{ > > > > > > > > static T_return call_it(slot_rep* rep, typename type_trait<T_arg1>::take a_1, typename type_trait<T_arg2>::take a_2, typename type_trait<T_arg3>::take a_3) > { > typedef typed_slot_rep<T_functor> typed_slot; > typed_slot *typed_rep = static_cast<typed_slot*>(rep); > return (typed_rep->functor_).template operator()<typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take> > (a_1, a_2, a_3); > } > > > > > static hook address() > { return reinterpret_cast<hook>(&call_it); } >}; ># 235 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template<class T_functor, class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >struct slot_call4 >{ ># 246 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" > static T_return call_it(slot_rep* rep, typename type_trait<T_arg1>::take a_1, typename type_trait<T_arg2>::take a_2, typename type_trait<T_arg3>::take a_3, typename type_trait<T_arg4>::take a_4) > { > typedef typed_slot_rep<T_functor> typed_slot; > typed_slot *typed_rep = static_cast<typed_slot*>(rep); > return (typed_rep->functor_).template operator()<typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take, typename type_trait<T_arg4>::take> > (a_1, a_2, a_3, a_4); > } > > > > > static hook address() > { return reinterpret_cast<hook>(&call_it); } >}; ># 276 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template<class T_functor, class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >struct slot_call5 >{ ># 288 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" > static T_return call_it(slot_rep* rep, typename type_trait<T_arg1>::take a_1, typename type_trait<T_arg2>::take a_2, typename type_trait<T_arg3>::take a_3, typename type_trait<T_arg4>::take a_4, typename type_trait<T_arg5>::take a_5) > { > typedef typed_slot_rep<T_functor> typed_slot; > typed_slot *typed_rep = static_cast<typed_slot*>(rep); > return (typed_rep->functor_).template operator()<typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take, typename type_trait<T_arg4>::take, typename type_trait<T_arg5>::take> > (a_1, a_2, a_3, a_4, a_5); > } > > > > > static hook address() > { return reinterpret_cast<hook>(&call_it); } >}; ># 319 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template<class T_functor, class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >struct slot_call6 >{ ># 332 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" > static T_return call_it(slot_rep* rep, typename type_trait<T_arg1>::take a_1, typename type_trait<T_arg2>::take a_2, typename type_trait<T_arg3>::take a_3, typename type_trait<T_arg4>::take a_4, typename type_trait<T_arg5>::take a_5, typename type_trait<T_arg6>::take a_6) > { > typedef typed_slot_rep<T_functor> typed_slot; > typed_slot *typed_rep = static_cast<typed_slot*>(rep); > return (typed_rep->functor_).template operator()<typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take, typename type_trait<T_arg4>::take, typename type_trait<T_arg5>::take, typename type_trait<T_arg6>::take> > (a_1, a_2, a_3, a_4, a_5, a_6); > } > > > > > static hook address() > { return reinterpret_cast<hook>(&call_it); } >}; ># 364 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template<class T_functor, class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >struct slot_call7 >{ ># 378 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" > static T_return call_it(slot_rep* rep, typename type_trait<T_arg1>::take a_1, typename type_trait<T_arg2>::take a_2, typename type_trait<T_arg3>::take a_3, typename type_trait<T_arg4>::take a_4, typename type_trait<T_arg5>::take a_5, typename type_trait<T_arg6>::take a_6, typename type_trait<T_arg7>::take a_7) > { > typedef typed_slot_rep<T_functor> typed_slot; > typed_slot *typed_rep = static_cast<typed_slot*>(rep); > return (typed_rep->functor_).template operator()<typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take, typename type_trait<T_arg4>::take, typename type_trait<T_arg5>::take, typename type_trait<T_arg6>::take, typename type_trait<T_arg7>::take> > (a_1, a_2, a_3, a_4, a_5, a_6, a_7); > } > > > > > static hook address() > { return reinterpret_cast<hook>(&call_it); } >}; > >} ># 419 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return> >class slot0 > : public slot_base >{ >public: > typedef T_return result_type; > > > >private: > typedef internal::slot_rep rep_type; >public: > typedef T_return (*call_type)(rep_type*); > > > > > > inline T_return operator()() const > { > if (!empty() && !blocked()) > return (reinterpret_cast<call_type>(slot_base::rep_->call_))(slot_base::rep_); > return T_return(); > } > > inline slot0() {} > > > > > template <class T_functor> > slot0(const T_functor& _A_func) > : slot_base(new internal::typed_slot_rep<T_functor>(_A_func)) > { > > slot_base::rep_->call_ = internal::slot_call0<T_functor, T_return>::address(); > } > > slot0(const slot0& src) > : slot_base(src) {} > > > > > > slot0& operator=(const slot0& src) > { slot_base::operator=(src); return *this; } >}; ># 492 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1> >class slot1 > : public slot_base >{ >public: > typedef T_return result_type; > typedef typename type_trait<T_arg1>::take arg1_type_; > > > >private: > typedef internal::slot_rep rep_type; >public: > typedef T_return (*call_type)(rep_type*, arg1_type_); > > > > > > > inline T_return operator()(arg1_type_ _A_a1) const > { > if (!empty() && !blocked()) > return (reinterpret_cast<call_type>(slot_base::rep_->call_))(slot_base::rep_, _A_a1); > return T_return(); > } > > inline slot1() {} > > > > > template <class T_functor> > slot1(const T_functor& _A_func) > : slot_base(new internal::typed_slot_rep<T_functor>(_A_func)) > { > > slot_base::rep_->call_ = internal::slot_call1<T_functor, T_return, T_arg1>::address(); > } > > slot1(const slot1& src) > : slot_base(src) {} > > > > > > slot1& operator=(const slot1& src) > { slot_base::operator=(src); return *this; } >}; ># 568 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1, class T_arg2> >class slot2 > : public slot_base >{ >public: > typedef T_return result_type; > typedef typename type_trait<T_arg1>::take arg1_type_; > typedef typename type_trait<T_arg2>::take arg2_type_; > > > >private: > typedef internal::slot_rep rep_type; >public: > typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_); > > > > > > > > inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2) const > { > if (!empty() && !blocked()) > return (reinterpret_cast<call_type>(slot_base::rep_->call_))(slot_base::rep_, _A_a1, _A_a2); > return T_return(); > } > > inline slot2() {} > > > > > template <class T_functor> > slot2(const T_functor& _A_func) > : slot_base(new internal::typed_slot_rep<T_functor>(_A_func)) > { > > slot_base::rep_->call_ = internal::slot_call2<T_functor, T_return, T_arg1, T_arg2>::address(); > } > > slot2(const slot2& src) > : slot_base(src) {} > > > > > > slot2& operator=(const slot2& src) > { slot_base::operator=(src); return *this; } >}; ># 647 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3> >class slot3 > : public slot_base >{ >public: > typedef T_return result_type; > typedef typename type_trait<T_arg1>::take arg1_type_; > typedef typename type_trait<T_arg2>::take arg2_type_; > typedef typename type_trait<T_arg3>::take arg3_type_; > > > >private: > typedef internal::slot_rep rep_type; >public: > typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_); ># 671 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" > inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3) const > { > if (!empty() && !blocked()) > return (reinterpret_cast<call_type>(slot_base::rep_->call_))(slot_base::rep_, _A_a1, _A_a2, _A_a3); > return T_return(); > } > > inline slot3() {} > > > > > template <class T_functor> > slot3(const T_functor& _A_func) > : slot_base(new internal::typed_slot_rep<T_functor>(_A_func)) > { > > slot_base::rep_->call_ = internal::slot_call3<T_functor, T_return, T_arg1, T_arg2, T_arg3>::address(); > } > > slot3(const slot3& src) > : slot_base(src) {} > > > > > > slot3& operator=(const slot3& src) > { slot_base::operator=(src); return *this; } >}; ># 729 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >class slot4 > : public slot_base >{ >public: > typedef T_return result_type; > typedef typename type_trait<T_arg1>::take arg1_type_; > typedef typename type_trait<T_arg2>::take arg2_type_; > typedef typename type_trait<T_arg3>::take arg3_type_; > typedef typename type_trait<T_arg4>::take arg4_type_; > > > >private: > typedef internal::slot_rep rep_type; >public: > typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_); ># 755 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" > inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4) const > { > if (!empty() && !blocked()) > return (reinterpret_cast<call_type>(slot_base::rep_->call_))(slot_base::rep_, _A_a1, _A_a2, _A_a3, _A_a4); > return T_return(); > } > > inline slot4() {} > > > > > template <class T_functor> > slot4(const T_functor& _A_func) > : slot_base(new internal::typed_slot_rep<T_functor>(_A_func)) > { > > slot_base::rep_->call_ = internal::slot_call4<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4>::address(); > } > > slot4(const slot4& src) > : slot_base(src) {} > > > > > > slot4& operator=(const slot4& src) > { slot_base::operator=(src); return *this; } >}; ># 814 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >class slot5 > : public slot_base >{ >public: > typedef T_return result_type; > typedef typename type_trait<T_arg1>::take arg1_type_; > typedef typename type_trait<T_arg2>::take arg2_type_; > typedef typename type_trait<T_arg3>::take arg3_type_; > typedef typename type_trait<T_arg4>::take arg4_type_; > typedef typename type_trait<T_arg5>::take arg5_type_; > > > >private: > typedef internal::slot_rep rep_type; >public: > typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_); ># 842 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" > inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const > { > if (!empty() && !blocked()) > return (reinterpret_cast<call_type>(slot_base::rep_->call_))(slot_base::rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); > return T_return(); > } > > inline slot5() {} > > > > > template <class T_functor> > slot5(const T_functor& _A_func) > : slot_base(new internal::typed_slot_rep<T_functor>(_A_func)) > { > > slot_base::rep_->call_ = internal::slot_call5<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::address(); > } > > slot5(const slot5& src) > : slot_base(src) {} > > > > > > slot5& operator=(const slot5& src) > { slot_base::operator=(src); return *this; } >}; ># 902 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >class slot6 > : public slot_base >{ >public: > typedef T_return result_type; > typedef typename type_trait<T_arg1>::take arg1_type_; > typedef typename type_trait<T_arg2>::take arg2_type_; > typedef typename type_trait<T_arg3>::take arg3_type_; > typedef typename type_trait<T_arg4>::take arg4_type_; > typedef typename type_trait<T_arg5>::take arg5_type_; > typedef typename type_trait<T_arg6>::take arg6_type_; > > > >private: > typedef internal::slot_rep rep_type; >public: > typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_); ># 932 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" > inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const > { > if (!empty() && !blocked()) > return (reinterpret_cast<call_type>(slot_base::rep_->call_))(slot_base::rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); > return T_return(); > } > > inline slot6() {} > > > > > template <class T_functor> > slot6(const T_functor& _A_func) > : slot_base(new internal::typed_slot_rep<T_functor>(_A_func)) > { > > slot_base::rep_->call_ = internal::slot_call6<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::address(); > } > > slot6(const slot6& src) > : slot_base(src) {} > > > > > > slot6& operator=(const slot6& src) > { slot_base::operator=(src); return *this; } >}; ># 993 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >class slot7 > : public slot_base >{ >public: > typedef T_return result_type; > typedef typename type_trait<T_arg1>::take arg1_type_; > typedef typename type_trait<T_arg2>::take arg2_type_; > typedef typename type_trait<T_arg3>::take arg3_type_; > typedef typename type_trait<T_arg4>::take arg4_type_; > typedef typename type_trait<T_arg5>::take arg5_type_; > typedef typename type_trait<T_arg6>::take arg6_type_; > typedef typename type_trait<T_arg7>::take arg7_type_; > > > >private: > typedef internal::slot_rep rep_type; >public: > typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_); ># 1025 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" > inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const > { > if (!empty() && !blocked()) > return (reinterpret_cast<call_type>(slot_base::rep_->call_))(slot_base::rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); > return T_return(); > } > > inline slot7() {} > > > > > template <class T_functor> > slot7(const T_functor& _A_func) > : slot_base(new internal::typed_slot_rep<T_functor>(_A_func)) > { > > slot_base::rep_->call_ = internal::slot_call7<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::address(); > } > > slot7(const slot7& src) > : slot_base(src) {} > > > > > > slot7& operator=(const slot7& src) > { slot_base::operator=(src); return *this; } >}; ># 1088 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil> >class slot > : public slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >{ >public: > typedef slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> parent_type; > > inline slot() {} > > > > > template <class T_functor> > slot(const T_functor& _A_func) > : parent_type(_A_func) {} > > slot(const slot& src) > : parent_type(reinterpret_cast<const parent_type&>(src)) {} >}; ># 1116 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return> >class slot <T_return, nil, nil, nil, nil, nil, nil, nil> > : public slot0<T_return> >{ >public: > typedef slot0<T_return> parent_type; > > inline slot() {} > > > > > template <class T_functor> > slot(const T_functor& _A_func) > : parent_type(_A_func) {} > > slot(const slot& src) > : parent_type(reinterpret_cast<const parent_type&>(src)) {} >}; ># 1143 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1> >class slot <T_return, T_arg1, nil, nil, nil, nil, nil, nil> > : public slot1<T_return, T_arg1> >{ >public: > typedef slot1<T_return, T_arg1> parent_type; > > inline slot() {} > > > > > template <class T_functor> > slot(const T_functor& _A_func) > : parent_type(_A_func) {} > > slot(const slot& src) > : parent_type(reinterpret_cast<const parent_type&>(src)) {} >}; ># 1170 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1, class T_arg2> >class slot <T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil> > : public slot2<T_return, T_arg1, T_arg2> >{ >public: > typedef slot2<T_return, T_arg1, T_arg2> parent_type; > > inline slot() {} > > > > > template <class T_functor> > slot(const T_functor& _A_func) > : parent_type(_A_func) {} > > slot(const slot& src) > : parent_type(reinterpret_cast<const parent_type&>(src)) {} >}; ># 1197 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3> >class slot <T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil> > : public slot3<T_return, T_arg1, T_arg2, T_arg3> >{ >public: > typedef slot3<T_return, T_arg1, T_arg2, T_arg3> parent_type; > > inline slot() {} > > > > > template <class T_functor> > slot(const T_functor& _A_func) > : parent_type(_A_func) {} > > slot(const slot& src) > : parent_type(reinterpret_cast<const parent_type&>(src)) {} >}; ># 1224 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >class slot <T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil> > : public slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4> >{ >public: > typedef slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4> parent_type; > > inline slot() {} > > > > > template <class T_functor> > slot(const T_functor& _A_func) > : parent_type(_A_func) {} > > slot(const slot& src) > : parent_type(reinterpret_cast<const parent_type&>(src)) {} >}; ># 1251 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >class slot <T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil> > : public slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >{ >public: > typedef slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> parent_type; > > inline slot() {} > > > > > template <class T_functor> > slot(const T_functor& _A_func) > : parent_type(_A_func) {} > > slot(const slot& src) > : parent_type(reinterpret_cast<const parent_type&>(src)) {} >}; ># 1278 "/usr/include/sigc++-2.0/sigc++/functors/slot.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >class slot <T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil> > : public slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >{ >public: > typedef slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> parent_type; > > inline slot() {} > > > > > template <class T_functor> > slot(const T_functor& _A_func) > : parent_type(_A_func) {} > > slot(const slot& src) > : parent_type(reinterpret_cast<const parent_type&>(src)) {} >}; > > > >} ># 30 "/usr/include/sigc++-2.0/sigc++/signal_base.h" 2 > > > > >namespace sigc >{ > >namespace internal >{ ># 47 "/usr/include/sigc++-2.0/sigc++/signal_base.h" >struct signal_impl >{ > typedef std::size_t size_type; > typedef std::list<slot_base> slot_list; > typedef slot_list::iterator iterator_type; > typedef slot_list::const_iterator const_iterator_type; > > signal_impl(); ># 63 "/usr/include/sigc++-2.0/sigc++/signal_base.h" > inline void reference() > { ++ref_count_; } > > > inline void reference_exec() > { ++ref_count_; ++exec_count_; } > > > > > inline void unreference() > { if (!(--ref_count_)) delete this; } > > > > > > inline void unreference_exec() > { > if (!(--ref_count_)) delete this; > else if (!(--exec_count_) && deferred_) sweep(); > } > > > > > inline bool empty() const > { return slots_.empty(); } > > > void clear(); > > > > > size_type size() const; > > > > > > > bool blocked() const; ># 117 "/usr/include/sigc++-2.0/sigc++/signal_base.h" > void block(bool should_block = true); > > > > > > iterator_type connect(const slot_base& slot_); > > > > > > > iterator_type insert(iterator_type i, const slot_base& slot_); > > > > > > iterator_type erase(iterator_type i); > > > void sweep(); ># 149 "/usr/include/sigc++-2.0/sigc++/signal_base.h" > static void* notify(void* d); > > > > > short ref_count_; > > > > > short exec_count_; > > > bool deferred_; > > > std::list<slot_base> slots_; >}; > > >struct signal_exec >{ > > signal_impl* sig_; > > > > > inline signal_exec(const signal_impl* sig) > : sig_(const_cast<signal_impl*>(sig) ) > { sig_->reference_exec(); } > > > inline ~signal_exec() > { sig_->unreference_exec(); } >}; ># 194 "/usr/include/sigc++-2.0/sigc++/signal_base.h" >struct temp_slot_list >{ > typedef signal_impl::slot_list slot_list; > typedef signal_impl::iterator_type iterator; > typedef signal_impl::const_iterator_type const_iterator; > > temp_slot_list(slot_list &slots) : slots_(slots) > { > placeholder = slots_.insert(slots_.end(), slot_base()); > } > > ~temp_slot_list() > { > slots_.erase(placeholder); > } > > iterator begin() { return slots_.begin(); } > iterator end() { return placeholder; } > const_iterator begin() const { return slots_.begin(); } > const_iterator end() const { return placeholder; } > >private: > slot_list &slots_; > slot_list::iterator placeholder; >}; > >} ># 259 "/usr/include/sigc++-2.0/sigc++/signal_base.h" >struct signal_base : public trackable >{ > typedef std::size_t size_type; > > signal_base(); > > signal_base(const signal_base& src); > > ~signal_base(); > > signal_base& operator = (const signal_base& src); > > > > > inline bool empty() const > { return (!impl_ || impl_->empty()); } > > > void clear(); > > > > > size_type size() const; > > > > > > > bool blocked() const; ># 303 "/usr/include/sigc++-2.0/sigc++/signal_base.h" > void block(bool should_block = true); > > > > > > void unblock(); > >protected: > typedef internal::signal_impl::iterator_type iterator_type; > > > > > > > > iterator_type connect(const slot_base& slot_); > > > > > > > > iterator_type insert(iterator_type i, const slot_base& slot_); > > > > > > > iterator_type erase(iterator_type i); > > > > > internal::signal_impl* impl() const; > > > mutable internal::signal_impl* impl_; >}; > >} ># 9 "/usr/include/sigc++-2.0/sigc++/signal.h" 2 ># 24 "/usr/include/sigc++-2.0/sigc++/signal.h" >namespace sigc { > > > > > >template <typename T_slot> >struct slot_iterator >{ > typedef std::size_t size_type; > typedef std::ptrdiff_t difference_type; > typedef std::bidirectional_iterator_tag iterator_category; > > typedef T_slot slot_type; > > typedef T_slot value_type; > typedef T_slot* pointer; > typedef T_slot& reference; > > typedef typename internal::signal_impl::iterator_type iterator_type; > > slot_iterator() > {} > > explicit slot_iterator(const iterator_type& i) > : i_(i) {} > > reference operator*() const > { return static_cast<reference>(*i_); } > > pointer operator->() const > { return &(operator*()); } > > slot_iterator& operator++() > { > ++i_; > return *this; > } > > slot_iterator operator++(int) > { > slot_iterator __tmp(*this); > ++i_; > return __tmp; > } > > slot_iterator& operator--() > { > --i_; > return *this; > } > > slot_iterator operator--(int) > { > slot_iterator __tmp(*this); > --i_; > return __tmp; > } > > bool operator == (const slot_iterator& other) const > { return i_ == other.i_; } > > bool operator != (const slot_iterator& other) const > { return i_ != other.i_; } > > iterator_type i_; >}; > > > > > >template <typename T_slot> >struct slot_const_iterator >{ > typedef std::size_t size_type; > typedef std::ptrdiff_t difference_type; > typedef std::bidirectional_iterator_tag iterator_category; > > typedef T_slot slot_type; > > typedef T_slot value_type; > typedef const T_slot* pointer; > typedef const T_slot& reference; > > typedef typename internal::signal_impl::const_iterator_type iterator_type; > > slot_const_iterator() > {} > > explicit slot_const_iterator(const iterator_type& i) > : i_(i) {} > > reference operator*() const > { return static_cast<reference>(*i_); } > > pointer operator->() const > { return &(operator*()); } > > slot_const_iterator& operator++() > { > ++i_; > return *this; > } > > slot_const_iterator operator++(int) > { > slot_const_iterator __tmp(*this); > ++i_; > return __tmp; > } > > slot_const_iterator& operator--() > { > --i_; > return *this; > } > > slot_const_iterator operator--(int) > { > slot_const_iterator __tmp(*this); > --i_; > return __tmp; > } > > bool operator == (const slot_const_iterator& other) const > { return i_ == other.i_; } > > bool operator != (const slot_const_iterator& other) const > { return i_ != other.i_; } > > iterator_type i_; >}; ># 166 "/usr/include/sigc++-2.0/sigc++/signal.h" >template <class T_slot> >struct slot_list >{ > typedef T_slot slot_type; > > typedef slot_type& reference; > typedef const slot_type& const_reference; > > typedef slot_iterator<slot_type> iterator; > typedef slot_const_iterator<slot_type> const_iterator; > > > typedef std::reverse_iterator<iterator> reverse_iterator; > typedef std::reverse_iterator<const_iterator> const_reverse_iterator; ># 191 "/usr/include/sigc++-2.0/sigc++/signal.h" > slot_list() > : list_(0) {} > > explicit slot_list(internal::signal_impl* __list) > : list_(__list) {} > > iterator begin() > { return iterator(list_->slots_.begin()); } > > const_iterator begin() const > { return const_iterator(list_->slots_.begin()); } > > iterator end() > { return iterator(list_->slots_.end()); } > > const_iterator end() const > { return const_iterator(list_->slots_.end()); } > > reverse_iterator rbegin() > { return reverse_iterator(end()); } > > const_reverse_iterator rbegin() const > { return const_reverse_iterator(end()); } > > reverse_iterator rend() > { return reverse_iterator(begin()); } > > const_reverse_iterator rend() const > { return const_reverse_iterator(begin()); } > > reference front() > { return *begin(); } > > const_reference front() const > { return *begin(); } > > reference back() > { return *(--end()); } > > const_reference back() const > { return *(--end()); } > > iterator insert(iterator i, const slot_type& slot_) > { return iterator(list_->insert(i.i_, static_cast<const slot_base&>(slot_))); } > > void push_front(const slot_type& c) > { insert(begin(), c); } > > void push_back(const slot_type& c) > { insert(end(), c); } > > iterator erase(iterator i) > { return iterator(list_->erase(i.i_)); } > > iterator erase(iterator first_, iterator last_) > { > while (first_ != last_) > first_ = erase(first_); > return last_; > } > > void pop_front() > { erase(begin()); } > > void pop_back() > { > iterator tmp_ = end(); > erase(--tmp_); > } > >protected: > internal::signal_impl* list_; >}; > > >namespace internal { > > > > > > >template <class T_emitter, class T_result = typename T_emitter::result_type> >struct slot_iterator_buf >{ > typedef std::size_t size_type; > typedef std::ptrdiff_t difference_type; > typedef std::bidirectional_iterator_tag iterator_category; > > > > typedef T_result value_type; > typedef T_result& reference; > typedef T_result* pointer; > > typedef T_emitter emitter_type; > typedef T_result result_type; > typedef typename T_emitter::slot_type slot_type; > > typedef signal_impl::const_iterator_type iterator_type; > > slot_iterator_buf() > : c_(0), invoked_(false) {} > > slot_iterator_buf(const iterator_type& i, const emitter_type* c) > : i_(i), c_(c), invoked_(false) {} > > result_type operator*() const > { > if (!i_->empty() && !i_->blocked() && !invoked_) > { > r_ = (*c_)(static_cast<const slot_type&>(*i_)); > invoked_ = true; > } > return r_; > } > > slot_iterator_buf& operator++() > { > ++i_; > invoked_ = false; > return *this; > } > > slot_iterator_buf operator++(int) > { > slot_iterator_buf __tmp(*this); > ++i_; > invoked_ = false; > return __tmp; > } > > slot_iterator_buf& operator--() > { > --i_; > invoked_ = false; > return *this; > } > > slot_iterator_buf operator--(int) > { > slot_iterator_buf __tmp(*this); > --i_; > invoked_ = false; > return __tmp; > } > > bool operator == (const slot_iterator_buf& other) const > { return (!c_ || (i_ == other.i_)); } > > > > > bool operator != (const slot_iterator_buf& other) const > { return (c_ && (i_ != other.i_)); } > >private: > iterator_type i_; > const emitter_type* c_; > mutable result_type r_; > mutable bool invoked_; >}; > > > >template <class T_emitter> >struct slot_iterator_buf<T_emitter, void> >{ > typedef std::size_t size_type; > typedef std::ptrdiff_t difference_type; > typedef std::bidirectional_iterator_tag iterator_category; > > typedef T_emitter emitter_type; > typedef void result_type; > typedef typename T_emitter::slot_type slot_type; > > typedef signal_impl::const_iterator_type iterator_type; > > slot_iterator_buf() > : c_(0), invoked_(false) {} > > slot_iterator_buf(const iterator_type& i, const emitter_type* c) > : i_(i), c_(c), invoked_(false) {} > > void operator*() const > { > if (!i_->empty() && !i_->blocked() && !invoked_) > { > (*c_)(static_cast<const slot_type&>(*i_)); > invoked_ = true; > } > } > > slot_iterator_buf& operator++() > { > ++i_; > invoked_ = false; > return *this; > } > > slot_iterator_buf operator++(int) > { > slot_iterator_buf __tmp(*this); > ++i_; > invoked_ = false; > return __tmp; > } > > slot_iterator_buf& operator--() > { > --i_; > invoked_ = false; > return *this; > } > > slot_iterator_buf operator--(int) > { > slot_iterator_buf __tmp(*this); > --i_; > invoked_ = false; > return __tmp; > } > > bool operator == (const slot_iterator_buf& other) const > { return i_ == other.i_; } > > bool operator != (const slot_iterator_buf& other) const > { return i_ != other.i_; } > >private: > iterator_type i_; > const emitter_type* c_; > mutable bool invoked_; >}; > > >template <class T_emitter, class T_result = typename T_emitter::result_type> >struct slot_reverse_iterator_buf >{ > typedef std::size_t size_type; > typedef std::ptrdiff_t difference_type; > typedef std::bidirectional_iterator_tag iterator_category; > > > > typedef T_result value_type; > typedef T_result& reference; > typedef T_result* pointer; > > typedef T_emitter emitter_type; > typedef T_result result_type; > typedef typename T_emitter::slot_type slot_type; > > typedef signal_impl::const_iterator_type iterator_type; > > slot_reverse_iterator_buf() > : c_(0), invoked_(false) {} > > slot_reverse_iterator_buf(const iterator_type& i, const emitter_type* c) > : i_(i), c_(c), invoked_(false) {} > > result_type operator*() const > { > iterator_type __tmp(i_); > --__tmp; > if (!__tmp->empty() && !__tmp->blocked() && !invoked_) > { > r_ = (*c_)(static_cast<const slot_type&>(*__tmp)); > invoked_ = true; > } > return r_; > } > > slot_reverse_iterator_buf& operator++() > { > --i_; > invoked_ = false; > return *this; > } > > slot_reverse_iterator_buf operator++(int) > { > slot_reverse_iterator_buf __tmp(*this); > --i_; > invoked_ = false; > return __tmp; > } > > slot_reverse_iterator_buf& operator--() > { > ++i_; > invoked_ = false; > return *this; > } > > slot_reverse_iterator_buf operator--(int) > { > slot_reverse_iterator_buf __tmp(*this); > ++i_; > invoked_ = false; > return __tmp; > } > > bool operator == (const slot_reverse_iterator_buf& other) const > { return (!c_ || (i_ == other.i_)); } > > > > > bool operator != (const slot_reverse_iterator_buf& other) const > { return (c_ && (i_ != other.i_)); } > >private: > iterator_type i_; > const emitter_type* c_; > mutable result_type r_; > mutable bool invoked_; >}; > > > >template <class T_emitter> >struct slot_reverse_iterator_buf<T_emitter, void> >{ > typedef std::size_t size_type; > typedef std::ptrdiff_t difference_type; > typedef std::bidirectional_iterator_tag iterator_category; > > typedef T_emitter emitter_type; > typedef void result_type; > typedef typename T_emitter::slot_type slot_type; > > typedef signal_impl::const_iterator_type iterator_type; > > slot_reverse_iterator_buf() > : c_(0), invoked_(false) {} > > slot_reverse_iterator_buf(const iterator_type& i, const emitter_type* c) > : i_(i), c_(c), invoked_(false) {} > > void operator*() const > { > iterator_type __tmp(i_); > --__tmp; > if (!__tmp->empty() && !__tmp->blocked() && !invoked_) > { > (*c_)(static_cast<const slot_type&>(*__tmp)); > invoked_ = true; > } > } > > slot_reverse_iterator_buf& operator++() > { > --i_; > invoked_ = false; > return *this; > } > > slot_reverse_iterator_buf operator++(int) > { > slot_reverse_iterator_buf __tmp(*this); > --i_; > invoked_ = false; > return __tmp; > } > > slot_reverse_iterator_buf& operator--() > { > ++i_; > invoked_ = false; > return *this; > } > > slot_reverse_iterator_buf operator--(int) > { > slot_reverse_iterator_buf __tmp(*this); > ++i_; > invoked_ = false; > return __tmp; > } > > bool operator == (const slot_reverse_iterator_buf& other) const > { return i_ == other.i_; } > > bool operator != (const slot_reverse_iterator_buf& other) const > { return i_ != other.i_; } > >private: > iterator_type i_; > const emitter_type* c_; > mutable bool invoked_; >}; > > > > > > > >template <class T_return, class T_accumulator> >struct signal_emit0 >{ > typedef signal_emit0<T_return, T_accumulator> self_type; > typedef typename T_accumulator::result_type result_type; > typedef slot<T_return> slot_type; > typedef internal::slot_iterator_buf<self_type, T_return> slot_iterator_buf_type; > typedef internal::slot_reverse_iterator_buf<self_type, T_return> slot_reverse_iterator_buf_type; > typedef signal_impl::const_iterator_type iterator_type; > > signal_emit0() {} > > > > > > T_return operator()(const slot_type& _A_slot) const > { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_); } > > > > > > static result_type emit(signal_impl* impl) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self ; > return accumulator(slot_iterator_buf_type(slots.begin(), &self), > slot_iterator_buf_type(slots.end(), &self)); > } > > > > > > static result_type emit_reverse(signal_impl* impl) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self ; > return accumulator(slot_reverse_iterator_buf_type(slots.end(), &self), > slot_reverse_iterator_buf_type(slots.begin(), &self)); > } > >}; > > > > > >template <class T_return> >struct signal_emit0<T_return, nil> >{ > typedef signal_emit0<T_return, nil > self_type; > typedef T_return result_type; > typedef slot<T_return> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; > > > > > > > > static result_type emit(signal_impl* impl) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > temp_slot_list slots(impl->slots_); > iterator_type it = slots.begin(); > for (; it != slots.end(); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == slots.end()) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_); > for (++it; it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_); > } > } > > return r_; > } > > > > > > > > static result_type emit_reverse(signal_impl* impl) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > > temp_slot_list slots(impl->slots_); > reverse_iterator_type it(slots.end()); > for (; it != reverse_iterator_type(slots.begin()); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == reverse_iterator_type(slots.begin())) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_); > for (++it; it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_); > } > } > > return r_; > } >}; > > > > > > >template <> >struct signal_emit0<void, nil> >{ > typedef signal_emit0<void, nil> self_type; > typedef void result_type; > typedef slot<void> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef void (*call_type)(slot_rep*); > > > > > > static result_type emit(signal_impl* impl) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > for (iterator_type it = slots.begin(); it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_); > } > } > > > > > > static result_type emit_reverse(signal_impl* impl) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > for (reverse_iterator_type it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_); > } > } >}; > > > > > > > >template <class T_return, class T_arg1, class T_accumulator> >struct signal_emit1 >{ > typedef signal_emit1<T_return, T_arg1, T_accumulator> self_type; > typedef typename T_accumulator::result_type result_type; > typedef slot<T_return, T_arg1> slot_type; > typedef internal::slot_iterator_buf<self_type, T_return> slot_iterator_buf_type; > typedef internal::slot_reverse_iterator_buf<self_type, T_return> slot_reverse_iterator_buf_type; > typedef signal_impl::const_iterator_type iterator_type; > > > > > > signal_emit1(typename type_trait<T_arg1>::take _A_a1) > : _A_a1_(_A_a1) {} > > > > > > > T_return operator()(const slot_type& _A_slot) const > { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_); } > > > > > > > > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1); > return accumulator(slot_iterator_buf_type(slots.begin(), &self), > slot_iterator_buf_type(slots.end(), &self)); > } > > > > > > > > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1); > return accumulator(slot_reverse_iterator_buf_type(slots.end(), &self), > slot_reverse_iterator_buf_type(slots.begin(), &self)); > } > > typename type_trait<T_arg1>::take _A_a1_; >}; > > > > > >template <class T_return, class T_arg1> >struct signal_emit1<T_return, T_arg1, nil> >{ > typedef signal_emit1<T_return, T_arg1, nil > self_type; > typedef T_return result_type; > typedef slot<T_return, T_arg1> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; ># 898 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > temp_slot_list slots(impl->slots_); > iterator_type it = slots.begin(); > for (; it != slots.end(); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == slots.end()) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1); > for (++it; it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1); > } > } > > return r_; > } ># 937 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > > temp_slot_list slots(impl->slots_); > reverse_iterator_type it(slots.end()); > for (; it != reverse_iterator_type(slots.begin()); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == reverse_iterator_type(slots.begin())) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1); > for (++it; it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1); > } > } > > return r_; > } >}; > > > > > > >template <class T_arg1> >struct signal_emit1<void, T_arg1, nil> >{ > typedef signal_emit1<void, T_arg1, nil> self_type; > typedef void result_type; > typedef slot<void, T_arg1> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; > > > > > > > > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > for (iterator_type it = slots.begin(); it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1); > } > } > > > > > > > > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > for (reverse_iterator_type it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1); > } > } >}; > > > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_accumulator> >struct signal_emit2 >{ > typedef signal_emit2<T_return, T_arg1, T_arg2, T_accumulator> self_type; > typedef typename T_accumulator::result_type result_type; > typedef slot<T_return, T_arg1, T_arg2> slot_type; > typedef internal::slot_iterator_buf<self_type, T_return> slot_iterator_buf_type; > typedef internal::slot_reverse_iterator_buf<self_type, T_return> slot_reverse_iterator_buf_type; > typedef signal_impl::const_iterator_type iterator_type; > > > > > > signal_emit2(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) > : _A_a1_(_A_a1), _A_a2_(_A_a2) {} > > > > > > > T_return operator()(const slot_type& _A_slot) const > { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_); } ># 1075 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1, _A_a2); > return accumulator(slot_iterator_buf_type(slots.begin(), &self), > slot_iterator_buf_type(slots.end(), &self)); > } ># 1097 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1, _A_a2); > return accumulator(slot_reverse_iterator_buf_type(slots.end(), &self), > slot_reverse_iterator_buf_type(slots.begin(), &self)); > } > > typename type_trait<T_arg1>::take _A_a1_; > typename type_trait<T_arg2>::take _A_a2_; >}; > > > > > >template <class T_return, class T_arg1, class T_arg2> >struct signal_emit2<T_return, T_arg1, T_arg2, nil> >{ > typedef signal_emit2<T_return, T_arg1, T_arg2, nil > self_type; > typedef T_return result_type; > typedef slot<T_return, T_arg1, T_arg2> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; ># 1138 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > temp_slot_list slots(impl->slots_); > iterator_type it = slots.begin(); > for (; it != slots.end(); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == slots.end()) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2); > for (++it; it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2); > } > } > > return r_; > } ># 1178 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > > temp_slot_list slots(impl->slots_); > reverse_iterator_type it(slots.end()); > for (; it != reverse_iterator_type(slots.begin()); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == reverse_iterator_type(slots.begin())) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2); > for (++it; it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2); > } > } > > return r_; > } >}; > > > > > > >template <class T_arg1, class T_arg2> >struct signal_emit2<void, T_arg1, T_arg2, nil> >{ > typedef signal_emit2<void, T_arg1, T_arg2, nil> self_type; > typedef void result_type; > typedef slot<void, T_arg1, T_arg2> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; ># 1238 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > for (iterator_type it = slots.begin(); it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2); > } > } ># 1259 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > for (reverse_iterator_type it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2); > } > } >}; > > > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_accumulator> >struct signal_emit3 >{ > typedef signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator> self_type; > typedef typename T_accumulator::result_type result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3> slot_type; > typedef internal::slot_iterator_buf<self_type, T_return> slot_iterator_buf_type; > typedef internal::slot_reverse_iterator_buf<self_type, T_return> slot_reverse_iterator_buf_type; > typedef signal_impl::const_iterator_type iterator_type; > > > > > > signal_emit3(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) > : _A_a1_(_A_a1), _A_a2_(_A_a2), _A_a3_(_A_a3) {} > > > > > > > T_return operator()(const slot_type& _A_slot) const > { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_); } ># 1319 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1, _A_a2, _A_a3); > return accumulator(slot_iterator_buf_type(slots.begin(), &self), > slot_iterator_buf_type(slots.end(), &self)); > } ># 1342 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1, _A_a2, _A_a3); > return accumulator(slot_reverse_iterator_buf_type(slots.end(), &self), > slot_reverse_iterator_buf_type(slots.begin(), &self)); > } > > typename type_trait<T_arg1>::take _A_a1_; > typename type_trait<T_arg2>::take _A_a2_; > typename type_trait<T_arg3>::take _A_a3_; >}; > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3> >struct signal_emit3<T_return, T_arg1, T_arg2, T_arg3, nil> >{ > typedef signal_emit3<T_return, T_arg1, T_arg2, T_arg3, nil > self_type; > typedef T_return result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; ># 1385 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > temp_slot_list slots(impl->slots_); > iterator_type it = slots.begin(); > for (; it != slots.end(); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == slots.end()) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); > for (++it; it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); > } > } > > return r_; > } ># 1426 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > > temp_slot_list slots(impl->slots_); > reverse_iterator_type it(slots.end()); > for (; it != reverse_iterator_type(slots.begin()); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == reverse_iterator_type(slots.begin())) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); > for (++it; it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); > } > } > > return r_; > } >}; > > > > > > >template <class T_arg1, class T_arg2, class T_arg3> >struct signal_emit3<void, T_arg1, T_arg2, T_arg3, nil> >{ > typedef signal_emit3<void, T_arg1, T_arg2, T_arg3, nil> self_type; > typedef void result_type; > typedef slot<void, T_arg1, T_arg2, T_arg3> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; ># 1487 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > for (iterator_type it = slots.begin(); it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); > } > } ># 1509 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > for (reverse_iterator_type it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); > } > } >}; > > > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_accumulator> >struct signal_emit4 >{ > typedef signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator> self_type; > typedef typename T_accumulator::result_type result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4> slot_type; > typedef internal::slot_iterator_buf<self_type, T_return> slot_iterator_buf_type; > typedef internal::slot_reverse_iterator_buf<self_type, T_return> slot_reverse_iterator_buf_type; > typedef signal_impl::const_iterator_type iterator_type; > > > > > > signal_emit4(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) > : _A_a1_(_A_a1), _A_a2_(_A_a2), _A_a3_(_A_a3), _A_a4_(_A_a4) {} > > > > > > > T_return operator()(const slot_type& _A_slot) const > { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_); } ># 1570 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1, _A_a2, _A_a3, _A_a4); > return accumulator(slot_iterator_buf_type(slots.begin(), &self), > slot_iterator_buf_type(slots.end(), &self)); > } ># 1594 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1, _A_a2, _A_a3, _A_a4); > return accumulator(slot_reverse_iterator_buf_type(slots.end(), &self), > slot_reverse_iterator_buf_type(slots.begin(), &self)); > } > > typename type_trait<T_arg1>::take _A_a1_; > typename type_trait<T_arg2>::take _A_a2_; > typename type_trait<T_arg3>::take _A_a3_; > typename type_trait<T_arg4>::take _A_a4_; >}; > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >struct signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil> >{ > typedef signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil > self_type; > typedef T_return result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; ># 1639 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > temp_slot_list slots(impl->slots_); > iterator_type it = slots.begin(); > for (; it != slots.end(); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == slots.end()) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); > for (++it; it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); > } > } > > return r_; > } ># 1681 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > > temp_slot_list slots(impl->slots_); > reverse_iterator_type it(slots.end()); > for (; it != reverse_iterator_type(slots.begin()); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == reverse_iterator_type(slots.begin())) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); > for (++it; it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); > } > } > > return r_; > } >}; > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> >struct signal_emit4<void, T_arg1, T_arg2, T_arg3, T_arg4, nil> >{ > typedef signal_emit4<void, T_arg1, T_arg2, T_arg3, T_arg4, nil> self_type; > typedef void result_type; > typedef slot<void, T_arg1, T_arg2, T_arg3, T_arg4> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; ># 1743 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > for (iterator_type it = slots.begin(); it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); > } > } ># 1766 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > for (reverse_iterator_type it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); > } > } >}; > > > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_accumulator> >struct signal_emit5 >{ > typedef signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator> self_type; > typedef typename T_accumulator::result_type result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> slot_type; > typedef internal::slot_iterator_buf<self_type, T_return> slot_iterator_buf_type; > typedef internal::slot_reverse_iterator_buf<self_type, T_return> slot_reverse_iterator_buf_type; > typedef signal_impl::const_iterator_type iterator_type; > > > > > > signal_emit5(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) > : _A_a1_(_A_a1), _A_a2_(_A_a2), _A_a3_(_A_a3), _A_a4_(_A_a4), _A_a5_(_A_a5) {} > > > > > > > T_return operator()(const slot_type& _A_slot) const > { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); } ># 1828 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); > return accumulator(slot_iterator_buf_type(slots.begin(), &self), > slot_iterator_buf_type(slots.end(), &self)); > } ># 1853 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); > return accumulator(slot_reverse_iterator_buf_type(slots.end(), &self), > slot_reverse_iterator_buf_type(slots.begin(), &self)); > } > > typename type_trait<T_arg1>::take _A_a1_; > typename type_trait<T_arg2>::take _A_a2_; > typename type_trait<T_arg3>::take _A_a3_; > typename type_trait<T_arg4>::take _A_a4_; > typename type_trait<T_arg5>::take _A_a5_; >}; > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >struct signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil> >{ > typedef signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil > self_type; > typedef T_return result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; ># 1900 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > temp_slot_list slots(impl->slots_); > iterator_type it = slots.begin(); > for (; it != slots.end(); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == slots.end()) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); > for (++it; it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); > } > } > > return r_; > } ># 1943 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > > temp_slot_list slots(impl->slots_); > reverse_iterator_type it(slots.end()); > for (; it != reverse_iterator_type(slots.begin()); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == reverse_iterator_type(slots.begin())) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); > for (++it; it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); > } > } > > return r_; > } >}; > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >struct signal_emit5<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil> >{ > typedef signal_emit5<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil> self_type; > typedef void result_type; > typedef slot<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; ># 2006 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > for (iterator_type it = slots.begin(); it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); > } > } ># 2030 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > for (reverse_iterator_type it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); > } > } >}; > > > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator> >struct signal_emit6 >{ > typedef signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator> self_type; > typedef typename T_accumulator::result_type result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> slot_type; > typedef internal::slot_iterator_buf<self_type, T_return> slot_iterator_buf_type; > typedef internal::slot_reverse_iterator_buf<self_type, T_return> slot_reverse_iterator_buf_type; > typedef signal_impl::const_iterator_type iterator_type; > > > > > > signal_emit6(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) > : _A_a1_(_A_a1), _A_a2_(_A_a2), _A_a3_(_A_a3), _A_a4_(_A_a4), _A_a5_(_A_a5), _A_a6_(_A_a6) {} > > > > > > > T_return operator()(const slot_type& _A_slot) const > { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); } ># 2093 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); > return accumulator(slot_iterator_buf_type(slots.begin(), &self), > slot_iterator_buf_type(slots.end(), &self)); > } ># 2119 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); > return accumulator(slot_reverse_iterator_buf_type(slots.end(), &self), > slot_reverse_iterator_buf_type(slots.begin(), &self)); > } > > typename type_trait<T_arg1>::take _A_a1_; > typename type_trait<T_arg2>::take _A_a2_; > typename type_trait<T_arg3>::take _A_a3_; > typename type_trait<T_arg4>::take _A_a4_; > typename type_trait<T_arg5>::take _A_a5_; > typename type_trait<T_arg6>::take _A_a6_; >}; > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >struct signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil> >{ > typedef signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil > self_type; > typedef T_return result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; ># 2168 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > temp_slot_list slots(impl->slots_); > iterator_type it = slots.begin(); > for (; it != slots.end(); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == slots.end()) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); > for (++it; it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); > } > } > > return r_; > } ># 2212 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > > temp_slot_list slots(impl->slots_); > reverse_iterator_type it(slots.end()); > for (; it != reverse_iterator_type(slots.begin()); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == reverse_iterator_type(slots.begin())) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); > for (++it; it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); > } > } > > return r_; > } >}; > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >struct signal_emit6<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil> >{ > typedef signal_emit6<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil> self_type; > typedef void result_type; > typedef slot<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; ># 2276 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > for (iterator_type it = slots.begin(); it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); > } > } ># 2301 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > for (reverse_iterator_type it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); > } > } >}; > > > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_accumulator> >struct signal_emit7 >{ > typedef signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator> self_type; > typedef typename T_accumulator::result_type result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> slot_type; > typedef internal::slot_iterator_buf<self_type, T_return> slot_iterator_buf_type; > typedef internal::slot_reverse_iterator_buf<self_type, T_return> slot_reverse_iterator_buf_type; > typedef signal_impl::const_iterator_type iterator_type; > > > > > > signal_emit7(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) > : _A_a1_(_A_a1), _A_a2_(_A_a2), _A_a3_(_A_a3), _A_a4_(_A_a4), _A_a5_(_A_a5), _A_a6_(_A_a6), _A_a7_(_A_a7) {} > > > > > > > T_return operator()(const slot_type& _A_slot) const > { return (reinterpret_cast<typename slot_type::call_type>(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); } ># 2365 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); > return accumulator(slot_iterator_buf_type(slots.begin(), &self), > slot_iterator_buf_type(slots.end(), &self)); > } ># 2392 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) > { > T_accumulator accumulator; > > if (!impl) > return accumulator(slot_iterator_buf_type(), slot_iterator_buf_type()); > > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); > return accumulator(slot_reverse_iterator_buf_type(slots.end(), &self), > slot_reverse_iterator_buf_type(slots.begin(), &self)); > } > > typename type_trait<T_arg1>::take _A_a1_; > typename type_trait<T_arg2>::take _A_a2_; > typename type_trait<T_arg3>::take _A_a3_; > typename type_trait<T_arg4>::take _A_a4_; > typename type_trait<T_arg5>::take _A_a5_; > typename type_trait<T_arg6>::take _A_a6_; > typename type_trait<T_arg7>::take _A_a7_; >}; > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >struct signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil> >{ > typedef signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil > self_type; > typedef T_return result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; ># 2443 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > temp_slot_list slots(impl->slots_); > iterator_type it = slots.begin(); > for (; it != slots.end(); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == slots.end()) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); > for (++it; it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); > } > } > > return r_; > } ># 2488 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) > { > if (!impl || impl->slots_.empty()) > return T_return(); > > signal_exec exec(impl); > T_return r_ = T_return(); > > > > { > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > > temp_slot_list slots(impl->slots_); > reverse_iterator_type it(slots.end()); > for (; it != reverse_iterator_type(slots.begin()); ++it) > if (!it->empty() && !it->blocked()) break; > > if (it == reverse_iterator_type(slots.begin())) > return T_return(); > > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); > for (++it; it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > r_ = (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); > } > } > > return r_; > } >}; > > > > > > >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >struct signal_emit7<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil> >{ > typedef signal_emit7<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil> self_type; > typedef void result_type; > typedef slot<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> slot_type; > typedef signal_impl::const_iterator_type iterator_type; > typedef typename slot_type::call_type call_type; ># 2553 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > for (iterator_type it = slots.begin(); it != slots.end(); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); > } > } ># 2579 "/usr/include/sigc++-2.0/sigc++/signal.h" > static result_type emit_reverse(signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) > { > if (!impl || impl->slots_.empty()) return; > signal_exec exec(impl); > temp_slot_list slots(impl->slots_); > > > typedef std::reverse_iterator<signal_impl::iterator_type> reverse_iterator_type; > > > > > for (reverse_iterator_type it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) > { > if (it->empty() || it->blocked()) > continue; > (reinterpret_cast<call_type>(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); > } > } >}; > > >} ># 2631 "/usr/include/sigc++-2.0/sigc++/signal.h" >template <class T_return, class T_accumulator=nil> >class signal0 > : public signal_base >{ >public: > typedef internal::signal_emit0<T_return, T_accumulator> emitter_type; > typedef typename emitter_type::result_type result_type; > typedef slot<T_return> slot_type; > typedef slot_list<slot_type> slot_list_type; > typedef typename slot_list_type::iterator iterator; > typedef typename slot_list_type::const_iterator const_iterator; > typedef typename slot_list_type::reverse_iterator reverse_iterator; > typedef typename slot_list_type::const_reverse_iterator const_reverse_iterator; ># 2656 "/usr/include/sigc++-2.0/sigc++/signal.h" > iterator connect(const slot_type& slot_) > { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); } ># 2668 "/usr/include/sigc++-2.0/sigc++/signal.h" > result_type emit() const > { return emitter_type::emit(impl_); } > > > result_type emit_reverse() const > { return emitter_type::emit_reverse(impl_); } > > > result_type operator()() const > { return emit(); } ># 2686 "/usr/include/sigc++-2.0/sigc++/signal.h" > bound_const_mem_functor0<result_type, signal0> make_slot() const > { return bound_const_mem_functor0<result_type, signal0>(this, &signal0::emit); } > > > > > > slot_list_type slots() > { return slot_list_type(impl()); } > > > > > > const slot_list_type slots() const > { return slot_list_type(const_cast<signal0*>(this)->impl()); } > > signal0() {} > > signal0(const signal0& src) > : signal_base(src) {} >}; ># 2738 "/usr/include/sigc++-2.0/sigc++/signal.h" >template <class T_return, class T_arg1, class T_accumulator=nil> >class signal1 > : public signal_base >{ >public: > typedef internal::signal_emit1<T_return, T_arg1, T_accumulator> emitter_type; > typedef typename emitter_type::result_type result_type; > typedef slot<T_return, T_arg1> slot_type; > typedef slot_list<slot_type> slot_list_type; > typedef typename slot_list_type::iterator iterator; > typedef typename slot_list_type::const_iterator const_iterator; > typedef typename slot_list_type::reverse_iterator reverse_iterator; > typedef typename slot_list_type::const_reverse_iterator const_reverse_iterator; ># 2763 "/usr/include/sigc++-2.0/sigc++/signal.h" > iterator connect(const slot_type& slot_) > { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); } ># 2776 "/usr/include/sigc++-2.0/sigc++/signal.h" > result_type emit(typename type_trait<T_arg1>::take _A_a1) const > { return emitter_type::emit(impl_, _A_a1); } > > > result_type emit_reverse(typename type_trait<T_arg1>::take _A_a1) const > { return emitter_type::emit_reverse(impl_, _A_a1); } > > > result_type operator()(typename type_trait<T_arg1>::take _A_a1) const > { return emit(_A_a1); } ># 2794 "/usr/include/sigc++-2.0/sigc++/signal.h" > bound_const_mem_functor1<result_type, signal1, typename type_trait<T_arg1>::take> make_slot() const > { return bound_const_mem_functor1<result_type, signal1, typename type_trait<T_arg1>::take>(this, &signal1::emit); } > > > > > > slot_list_type slots() > { return slot_list_type(impl()); } > > > > > > const slot_list_type slots() const > { return slot_list_type(const_cast<signal1*>(this)->impl()); } > > signal1() {} > > signal1(const signal1& src) > : signal_base(src) {} >}; ># 2847 "/usr/include/sigc++-2.0/sigc++/signal.h" >template <class T_return, class T_arg1, class T_arg2, class T_accumulator=nil> >class signal2 > : public signal_base >{ >public: > typedef internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator> emitter_type; > typedef typename emitter_type::result_type result_type; > typedef slot<T_return, T_arg1, T_arg2> slot_type; > typedef slot_list<slot_type> slot_list_type; > typedef typename slot_list_type::iterator iterator; > typedef typename slot_list_type::const_iterator const_iterator; > typedef typename slot_list_type::reverse_iterator reverse_iterator; > typedef typename slot_list_type::const_reverse_iterator const_reverse_iterator; ># 2872 "/usr/include/sigc++-2.0/sigc++/signal.h" > iterator connect(const slot_type& slot_) > { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); } ># 2886 "/usr/include/sigc++-2.0/sigc++/signal.h" > result_type emit(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return emitter_type::emit(impl_, _A_a1, _A_a2); } > > > result_type emit_reverse(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2); } > > > result_type operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2) const > { return emit(_A_a1, _A_a2); } ># 2904 "/usr/include/sigc++-2.0/sigc++/signal.h" > bound_const_mem_functor2<result_type, signal2, typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take> make_slot() const > { return bound_const_mem_functor2<result_type, signal2, typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take>(this, &signal2::emit); } > > > > > > slot_list_type slots() > { return slot_list_type(impl()); } > > > > > > const slot_list_type slots() const > { return slot_list_type(const_cast<signal2*>(this)->impl()); } > > signal2() {} > > signal2(const signal2& src) > : signal_base(src) {} >}; ># 2958 "/usr/include/sigc++-2.0/sigc++/signal.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_accumulator=nil> >class signal3 > : public signal_base >{ >public: > typedef internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator> emitter_type; > typedef typename emitter_type::result_type result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3> slot_type; > typedef slot_list<slot_type> slot_list_type; > typedef typename slot_list_type::iterator iterator; > typedef typename slot_list_type::const_iterator const_iterator; > typedef typename slot_list_type::reverse_iterator reverse_iterator; > typedef typename slot_list_type::const_reverse_iterator const_reverse_iterator; ># 2983 "/usr/include/sigc++-2.0/sigc++/signal.h" > iterator connect(const slot_type& slot_) > { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); } ># 2998 "/usr/include/sigc++-2.0/sigc++/signal.h" > result_type emit(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3); } > > > result_type emit_reverse(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3); } > > > result_type operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) const > { return emit(_A_a1, _A_a2, _A_a3); } ># 3016 "/usr/include/sigc++-2.0/sigc++/signal.h" > bound_const_mem_functor3<result_type, signal3, typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take> make_slot() const > { return bound_const_mem_functor3<result_type, signal3, typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take>(this, &signal3::emit); } > > > > > > slot_list_type slots() > { return slot_list_type(impl()); } > > > > > > const slot_list_type slots() const > { return slot_list_type(const_cast<signal3*>(this)->impl()); } > > signal3() {} > > signal3(const signal3& src) > : signal_base(src) {} >}; ># 3071 "/usr/include/sigc++-2.0/sigc++/signal.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_accumulator=nil> >class signal4 > : public signal_base >{ >public: > typedef internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator> emitter_type; > typedef typename emitter_type::result_type result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4> slot_type; > typedef slot_list<slot_type> slot_list_type; > typedef typename slot_list_type::iterator iterator; > typedef typename slot_list_type::const_iterator const_iterator; > typedef typename slot_list_type::reverse_iterator reverse_iterator; > typedef typename slot_list_type::const_reverse_iterator const_reverse_iterator; ># 3096 "/usr/include/sigc++-2.0/sigc++/signal.h" > iterator connect(const slot_type& slot_) > { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); } ># 3112 "/usr/include/sigc++-2.0/sigc++/signal.h" > result_type emit(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4); } > > > result_type emit_reverse(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4); } > > > result_type operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4) const > { return emit(_A_a1, _A_a2, _A_a3, _A_a4); } ># 3130 "/usr/include/sigc++-2.0/sigc++/signal.h" > bound_const_mem_functor4<result_type, signal4, typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take, typename type_trait<T_arg4>::take> make_slot() const > { return bound_const_mem_functor4<result_type, signal4, typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take, typename type_trait<T_arg4>::take>(this, &signal4::emit); } > > > > > > slot_list_type slots() > { return slot_list_type(impl()); } > > > > > > const slot_list_type slots() const > { return slot_list_type(const_cast<signal4*>(this)->impl()); } > > signal4() {} > > signal4(const signal4& src) > : signal_base(src) {} >}; ># 3186 "/usr/include/sigc++-2.0/sigc++/signal.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_accumulator=nil> >class signal5 > : public signal_base >{ >public: > typedef internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator> emitter_type; > typedef typename emitter_type::result_type result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> slot_type; > typedef slot_list<slot_type> slot_list_type; > typedef typename slot_list_type::iterator iterator; > typedef typename slot_list_type::const_iterator const_iterator; > typedef typename slot_list_type::reverse_iterator reverse_iterator; > typedef typename slot_list_type::const_reverse_iterator const_reverse_iterator; ># 3211 "/usr/include/sigc++-2.0/sigc++/signal.h" > iterator connect(const slot_type& slot_) > { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); } ># 3228 "/usr/include/sigc++-2.0/sigc++/signal.h" > result_type emit(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } > > > result_type emit_reverse(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } > > > result_type operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5) const > { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ># 3246 "/usr/include/sigc++-2.0/sigc++/signal.h" > bound_const_mem_functor5<result_type, signal5, typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take, typename type_trait<T_arg4>::take, typename type_trait<T_arg5>::take> make_slot() const > { return bound_const_mem_functor5<result_type, signal5, typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take, typename type_trait<T_arg4>::take, typename type_trait<T_arg5>::take>(this, &signal5::emit); } > > > > > > slot_list_type slots() > { return slot_list_type(impl()); } > > > > > > const slot_list_type slots() const > { return slot_list_type(const_cast<signal5*>(this)->impl()); } > > signal5() {} > > signal5(const signal5& src) > : signal_base(src) {} >}; ># 3303 "/usr/include/sigc++-2.0/sigc++/signal.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator=nil> >class signal6 > : public signal_base >{ >public: > typedef internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator> emitter_type; > typedef typename emitter_type::result_type result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> slot_type; > typedef slot_list<slot_type> slot_list_type; > typedef typename slot_list_type::iterator iterator; > typedef typename slot_list_type::const_iterator const_iterator; > typedef typename slot_list_type::reverse_iterator reverse_iterator; > typedef typename slot_list_type::const_reverse_iterator const_reverse_iterator; ># 3328 "/usr/include/sigc++-2.0/sigc++/signal.h" > iterator connect(const slot_type& slot_) > { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); } ># 3346 "/usr/include/sigc++-2.0/sigc++/signal.h" > result_type emit(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } > > > result_type emit_reverse(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } > > > result_type operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6) const > { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ># 3364 "/usr/include/sigc++-2.0/sigc++/signal.h" > bound_const_mem_functor6<result_type, signal6, typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take, typename type_trait<T_arg4>::take, typename type_trait<T_arg5>::take, typename type_trait<T_arg6>::take> make_slot() const > { return bound_const_mem_functor6<result_type, signal6, typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take, typename type_trait<T_arg4>::take, typename type_trait<T_arg5>::take, typename type_trait<T_arg6>::take>(this, &signal6::emit); } > > > > > > slot_list_type slots() > { return slot_list_type(impl()); } > > > > > > const slot_list_type slots() const > { return slot_list_type(const_cast<signal6*>(this)->impl()); } > > signal6() {} > > signal6(const signal6& src) > : signal_base(src) {} >}; ># 3422 "/usr/include/sigc++-2.0/sigc++/signal.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_accumulator=nil> >class signal7 > : public signal_base >{ >public: > typedef internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator> emitter_type; > typedef typename emitter_type::result_type result_type; > typedef slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> slot_type; > typedef slot_list<slot_type> slot_list_type; > typedef typename slot_list_type::iterator iterator; > typedef typename slot_list_type::const_iterator const_iterator; > typedef typename slot_list_type::reverse_iterator reverse_iterator; > typedef typename slot_list_type::const_reverse_iterator const_reverse_iterator; ># 3447 "/usr/include/sigc++-2.0/sigc++/signal.h" > iterator connect(const slot_type& slot_) > { return iterator(signal_base::connect(static_cast<const slot_base&>(slot_))); } ># 3466 "/usr/include/sigc++-2.0/sigc++/signal.h" > result_type emit(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } > > > result_type emit_reverse(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } > > > result_type operator()(typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3, typename type_trait<T_arg4>::take _A_a4, typename type_trait<T_arg5>::take _A_a5, typename type_trait<T_arg6>::take _A_a6, typename type_trait<T_arg7>::take _A_a7) const > { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ># 3484 "/usr/include/sigc++-2.0/sigc++/signal.h" > bound_const_mem_functor7<result_type, signal7, typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take, typename type_trait<T_arg4>::take, typename type_trait<T_arg5>::take, typename type_trait<T_arg6>::take, typename type_trait<T_arg7>::take> make_slot() const > { return bound_const_mem_functor7<result_type, signal7, typename type_trait<T_arg1>::take, typename type_trait<T_arg2>::take, typename type_trait<T_arg3>::take, typename type_trait<T_arg4>::take, typename type_trait<T_arg5>::take, typename type_trait<T_arg6>::take, typename type_trait<T_arg7>::take>(this, &signal7::emit); } > > > > > > slot_list_type slots() > { return slot_list_type(impl()); } > > > > > > const slot_list_type slots() const > { return slot_list_type(const_cast<signal7*>(this)->impl()); } > > signal7() {} > > signal7(const signal7& src) > : signal_base(src) {} >}; ># 3550 "/usr/include/sigc++-2.0/sigc++/signal.h" >template <class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg3 = nil, class T_arg4 = nil, class T_arg5 = nil, class T_arg6 = nil, class T_arg7 = nil> >class signal > : public signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil> >{ >public: ># 3602 "/usr/include/sigc++-2.0/sigc++/signal.h" > template <class T_accumulator> > class accumulated > : public signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator> > { > public: > accumulated() {} > accumulated(const accumulated& src) > : signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>(src) {} > }; > > signal() {} > signal(const signal& src) > : signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil>(src) {} >}; ># 3624 "/usr/include/sigc++-2.0/sigc++/signal.h" >template <class T_return> >class signal <T_return, nil, nil, nil, nil, nil, nil, nil> > : public signal0<T_return, nil> >{ >public: > > > > > > template <class T_accumulator> > class accumulated > : public signal0<T_return, T_accumulator> > { > public: > accumulated() {} > accumulated(const accumulated& src) > : signal0<T_return, T_accumulator>(src) {} > }; > > signal() {} > signal(const signal& src) > : signal0<T_return, nil>(src) {} >}; > > > > > > > >template <class T_return, class T_arg1> >class signal <T_return, T_arg1, nil, nil, nil, nil, nil, nil> > : public signal1<T_return, T_arg1, nil> >{ >public: > > > > > > template <class T_accumulator> > class accumulated > : public signal1<T_return, T_arg1, T_accumulator> > { > public: > accumulated() {} > accumulated(const accumulated& src) > : signal1<T_return, T_arg1, T_accumulator>(src) {} > }; > > signal() {} > signal(const signal& src) > : signal1<T_return, T_arg1, nil>(src) {} >}; > > > > > > > >template <class T_return, class T_arg1, class T_arg2> >class signal <T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil> > : public signal2<T_return, T_arg1, T_arg2, nil> >{ >public: > > > > > > template <class T_accumulator> > class accumulated > : public signal2<T_return, T_arg1, T_arg2, T_accumulator> > { > public: > accumulated() {} > accumulated(const accumulated& src) > : signal2<T_return, T_arg1, T_arg2, T_accumulator>(src) {} > }; > > signal() {} > signal(const signal& src) > : signal2<T_return, T_arg1, T_arg2, nil>(src) {} >}; > > > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3> >class signal <T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil> > : public signal3<T_return, T_arg1, T_arg2, T_arg3, nil> >{ >public: > > > > > > template <class T_accumulator> > class accumulated > : public signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator> > { > public: > accumulated() {} > accumulated(const accumulated& src) > : signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>(src) {} > }; > > signal() {} > signal(const signal& src) > : signal3<T_return, T_arg1, T_arg2, T_arg3, nil>(src) {} >}; > > > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >class signal <T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil> > : public signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil> >{ >public: > > > > > > template <class T_accumulator> > class accumulated > : public signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator> > { > public: > accumulated() {} > accumulated(const accumulated& src) > : signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>(src) {} > }; > > signal() {} > signal(const signal& src) > : signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil>(src) {} >}; > > > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >class signal <T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil> > : public signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil> >{ >public: > > > > > > template <class T_accumulator> > class accumulated > : public signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator> > { > public: > accumulated() {} > accumulated(const accumulated& src) > : signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>(src) {} > }; > > signal() {} > signal(const signal& src) > : signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil>(src) {} >}; > > > > > > > >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >class signal <T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil> > : public signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil> >{ >public: > > > > > > template <class T_accumulator> > class accumulated > : public signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator> > { > public: > accumulated() {} > accumulated(const accumulated& src) > : signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>(src) {} > }; > > signal() {} > signal(const signal& src) > : signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil>(src) {} >}; > > > >} ># 81 "/usr/include/sigc++-2.0/sigc++/sigc++.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/connection.h" 1 ># 21 "/usr/include/sigc++-2.0/sigc++/connection.h" ># 1 "/usr/lib/sigc++-2.0/include/sigc++config.h" 1 ># 22 "/usr/include/sigc++-2.0/sigc++/connection.h" 2 > > >namespace sigc { ># 40 "/usr/include/sigc++-2.0/sigc++/connection.h" >struct connection >{ > > connection(); > > > > > connection(const connection& c); > > > > > template <typename T_slot> > connection(const slot_iterator<T_slot>& it) : slot_(&(*it)) > { if (slot_) slot_->add_destroy_notify_callback(this, ¬ify); } > > > > > > explicit connection(slot_base& sl); > > > > > connection& operator=(const connection& c); > > > > > template <typename T_slot> > connection& operator=(const slot_iterator<T_slot>& it) > { set_slot(&(*it)); return *this; } > > ~connection(); > > > > > bool empty() const; > > > > > bool connected() const; > > > > > bool blocked() const; > > > > > > > bool block(bool should_block = true); > > > > > bool unblock(); > > > void disconnect(); > > > > > operator bool(); > > > > > static void* notify(void* data); > >private: > void set_slot(slot_base* sl); > > > > > slot_base* slot_; >}; > >} ># 82 "/usr/include/sigc++-2.0/sigc++/sigc++.h" 2 > ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h" 1 ># 23 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h" ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" 1 > > > > > ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h" 1 ># 24 "/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h" ># 1 "/usr/include/sigc++-2.0/sigc++/reference_wrapper.h" 1 ># 22 "/usr/include/sigc++-2.0/sigc++/reference_wrapper.h" >namespace sigc { > > > > >template <class T_type> >struct reference_wrapper >{ > explicit reference_wrapper(T_type& v) > : value_(v) {} > > operator T_type& () const > { return value_; } > > T_type& value_; >}; > > > > >template <class T_type> >struct const_reference_wrapper >{ > explicit const_reference_wrapper(const T_type& v) > : value_(v) {} > > operator const T_type& () const > { return value_; } > > const T_type& value_; >}; ># 64 "/usr/include/sigc++-2.0/sigc++/reference_wrapper.h" >template <class T_type> >reference_wrapper<T_type> ref(T_type& v) >{ return reference_wrapper<T_type>(v); } ># 78 "/usr/include/sigc++-2.0/sigc++/reference_wrapper.h" >template <class T_type> >const_reference_wrapper<T_type> ref(const T_type& v) >{ return const_reference_wrapper<T_type>(v); } > >template <class T_type> >struct unwrap_reference >{ > typedef T_type type; >}; > >template <class T_type> >struct unwrap_reference<reference_wrapper<T_type> > >{ > typedef T_type& type; >}; > >template <class T_type> >struct unwrap_reference<const_reference_wrapper<T_type> > >{ > typedef const T_type& type; >}; > >template <class T_type> >T_type& unwrap(const reference_wrapper<T_type>& v) >{ return v; } > >template <class T_type> >const T_type& unwrap(const const_reference_wrapper<T_type>& v) >{ return v; } > >} ># 25 "/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h" 2 > > >namespace sigc { ># 49 "/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h" >template <class T_type> >class bound_argument >{ >public: > > > > bound_argument(const T_type& _A_argument) > : visited_(_A_argument) > {} > > > > > inline const T_type& visit() const > { return visited_; } > > > > > inline T_type& invoke() > { return visited_; } > >private: > > > T_type visited_; >}; > > > > > > >template <class T_wrapped> >class bound_argument< reference_wrapper<T_wrapped> > >{ >public: > > > > bound_argument(const reference_wrapper<T_wrapped>& _A_argument) > : visited_(unwrap(_A_argument)) > {} > > > > > inline const limit_reference<T_wrapped>& visit() const > { return visited_; } > > > > > inline T_wrapped& invoke() > { return visited_.invoke(); } > >private: > > > limit_reference<T_wrapped> visited_; >}; > > > > > >template <class T_wrapped> >class bound_argument< const_reference_wrapper<T_wrapped> > >{ >public: > > > > bound_argument(const const_reference_wrapper<T_wrapped>& _A_argument) > : visited_(unwrap(_A_argument)) > {} > > > > > inline const const_limit_reference<T_wrapped>& visit() const > { return visited_; } > > > > > inline const T_wrapped& invoke() > { return visited_.invoke(); } > >private: > > > const_limit_reference<T_wrapped> visited_; >}; ># 153 "/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h" >template <class T_action, class T_type> >void >visit_each(const T_action& _A_action, > const bound_argument<T_type>& _A_argument) >{ > visit_each(_A_action, _A_argument.visit()); >} > > >} ># 7 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" 2 > >namespace sigc { > > > >namespace internal { > >template <class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6,class T_arg7> >struct count_void > { static const int value=0; }; >template <class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6> >struct count_void<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,void> > { static const int value=1; }; >template <class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5> >struct count_void<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,void,void> > { static const int value=2; }; >template <class T_arg1,class T_arg2,class T_arg3,class T_arg4> >struct count_void<T_arg1,T_arg2,T_arg3,T_arg4,void,void,void> > { static const int value=3; }; >template <class T_arg1,class T_arg2,class T_arg3> >struct count_void<T_arg1,T_arg2,T_arg3,void,void,void,void> > { static const int value=4; }; >template <class T_arg1,class T_arg2> >struct count_void<T_arg1,T_arg2,void,void,void,void,void> > { static const int value=5; }; >template <class T_arg1> >struct count_void<T_arg1,void,void,void,void,void,void> > { static const int value=6; }; >template <> >struct count_void<void,void,void,void,void,void,void> > { static const int value=7; }; > >} ># 135 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <int I_location, class T_functor, class T_type1=nil, class T_type2=nil, class T_type3=nil, class T_type4=nil, class T_type5=nil, class T_type6=nil, class T_type7=nil> >struct bind_functor; > > > > > > >template <class T_functor, class T_bound> >struct bind_functor<0, T_functor, T_bound, nil, nil, nil, nil, nil, nil> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_bound>::type>::pass> (bound_.invoke()); > } > > > > > > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_arg1) > { return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg1>::pass> > (bound_.invoke(), _A_arg1); > } ># 190 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2) > { return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass> > (bound_.invoke(), _A_arg1, _A_arg2); > } ># 213 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3) > { return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (bound_.invoke(), _A_arg1, _A_arg2, _A_arg3); > } ># 237 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4) > { return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (bound_.invoke(), _A_arg1, _A_arg2, _A_arg3, _A_arg4); > } ># 262 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5) > { return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (bound_.invoke(), _A_arg1, _A_arg2, _A_arg3, _A_arg4, _A_arg5); > } ># 288 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6) > { return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (bound_.invoke(), _A_arg1, _A_arg2, _A_arg3, _A_arg4, _A_arg5, _A_arg6); > } ># 308 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_bound>::take _A_bound) > : adapts<T_functor>(_A_func), bound_(_A_bound) > {} > > > bound_argument<T_bound> bound_; >}; > > > > > > >template <class T_functor, class T_bound> >struct bind_functor<1, T_functor, T_bound, nil, nil, nil, nil, nil, nil> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_bound>::type>::pass> (bound_.invoke()); > } > > > > > > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_arg1) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass> > (_A_arg1, bound_.invoke()); > } ># 368 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg2>::pass> > (_A_arg1, bound_.invoke(), _A_arg2); > } ># 391 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_arg1, bound_.invoke(), _A_arg2, _A_arg3); > } ># 415 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_arg1, bound_.invoke(), _A_arg2, _A_arg3, _A_arg4); > } ># 440 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_arg1, bound_.invoke(), _A_arg2, _A_arg3, _A_arg4, _A_arg5); > } ># 466 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_arg1, bound_.invoke(), _A_arg2, _A_arg3, _A_arg4, _A_arg5, _A_arg6); > } ># 486 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_bound>::take _A_bound) > : adapts<T_functor>(_A_func), bound_(_A_bound) > {} > > > bound_argument<T_bound> bound_; >}; > > > > > > >template <class T_functor, class T_bound> >struct bind_functor<2, T_functor, T_bound, nil, nil, nil, nil, nil, nil> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_bound>::type>::pass> (bound_.invoke()); > } > > > > > > > > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass> > (_A_arg1, _A_arg2, bound_.invoke()); > } ># 548 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg3>::pass> > (_A_arg1, _A_arg2, bound_.invoke(), _A_arg3); > } ># 572 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_arg1, _A_arg2, bound_.invoke(), _A_arg3, _A_arg4); > } ># 597 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_arg1, _A_arg2, bound_.invoke(), _A_arg3, _A_arg4, _A_arg5); > } ># 623 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_arg1, _A_arg2, bound_.invoke(), _A_arg3, _A_arg4, _A_arg5, _A_arg6); > } ># 643 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_bound>::take _A_bound) > : adapts<T_functor>(_A_func), bound_(_A_bound) > {} > > > bound_argument<T_bound> bound_; >}; > > > > > > >template <class T_functor, class T_bound> >struct bind_functor<3, T_functor, T_bound, nil, nil, nil, nil, nil, nil> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_bound>::type>::pass> (bound_.invoke()); > } ># 683 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, bound_.invoke()); > } ># 707 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg4>::pass> > (_A_arg1, _A_arg2, _A_arg3, bound_.invoke(), _A_arg4); > } ># 732 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_arg1, _A_arg2, _A_arg3, bound_.invoke(), _A_arg4, _A_arg5); > } ># 758 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_arg1, _A_arg2, _A_arg3, bound_.invoke(), _A_arg4, _A_arg5, _A_arg6); > } ># 778 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_bound>::take _A_bound) > : adapts<T_functor>(_A_func), bound_(_A_bound) > {} > > > bound_argument<T_bound> bound_; >}; > > > > > > >template <class T_functor, class T_bound> >struct bind_functor<4, T_functor, T_bound, nil, nil, nil, nil, nil, nil> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_bound>::type>::pass> (bound_.invoke()); > } ># 819 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, _A_arg4, bound_.invoke()); > } ># 844 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg5>::pass> > (_A_arg1, _A_arg2, _A_arg3, _A_arg4, bound_.invoke(), _A_arg5); > } ># 870 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_arg1, _A_arg2, _A_arg3, _A_arg4, bound_.invoke(), _A_arg5, _A_arg6); > } ># 890 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_bound>::take _A_bound) > : adapts<T_functor>(_A_func), bound_(_A_bound) > {} > > > bound_argument<T_bound> bound_; >}; > > > > > > >template <class T_functor, class T_bound> >struct bind_functor<5, T_functor, T_bound, nil, nil, nil, nil, nil, nil> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg6>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_bound>::type>::pass> (bound_.invoke()); > } ># 932 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, _A_arg4, _A_arg5, bound_.invoke()); > } ># 958 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass, typename type_trait<T_arg6>::pass> > (_A_arg1, _A_arg2, _A_arg3, _A_arg4, _A_arg5, bound_.invoke(), _A_arg6); > } ># 978 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_bound>::take _A_bound) > : adapts<T_functor>(_A_func), bound_(_A_bound) > {} > > > bound_argument<T_bound> bound_; >}; > > > > > > >template <class T_functor, class T_bound> >struct bind_functor<6, T_functor, T_bound, nil, nil, nil, nil, nil, nil> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_bound>::type>::pass> (bound_.invoke()); > } ># 1021 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<typename unwrap_reference<T_bound>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, _A_arg4, _A_arg5, _A_arg6, bound_.invoke()); > } ># 1041 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_bound>::take _A_bound) > : adapts<T_functor>(_A_func), bound_(_A_bound) > {} > > > bound_argument<T_bound> bound_; >}; ># 1057 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_action, int T_loc, class T_functor, class T_bound> >void visit_each(const T_action& _A_action, > const bind_functor<T_loc, T_functor, T_bound>& _A_target) >{ > visit_each(_A_action, _A_target.functor_); > visit_each(_A_action, _A_target.bound_); >} > > > > > > >template <class T_functor, class T_type1> >struct bind_functor<-1, T_functor, T_type1, nil, nil, nil, nil, nil, nil> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > > template <int count, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<3, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<4, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<5, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<6, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass>::type type; }; > > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type { > typedef typename deduce_result_type_internal<internal::count_void<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::value, > T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type type; > }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_type1>::type>::pass> (bound1_.invoke()); > } > > > > > > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_arg1) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass> > (_A_arg1, bound1_.invoke()); > } ># 1140 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass> > (_A_arg1, _A_arg2, bound1_.invoke()); > } ># 1163 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, bound1_.invoke()); > } ># 1187 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, _A_arg4, bound1_.invoke()); > } ># 1212 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, _A_arg4, _A_arg5, bound1_.invoke()); > } ># 1238 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, _A_arg4, _A_arg5, _A_arg6, bound1_.invoke()); > } ># 1258 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_type1>::take _A_bound1) > : adapts<T_functor>(_A_func), bound1_(_A_bound1) > {} > > > bound_argument<T_type1> bound1_; >}; ># 1274 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_action, class T_functor, class T_type1> >void visit_each(const T_action& _A_action, > const bind_functor<-1, T_functor, T_type1>& _A_target) >{ > visit_each(_A_action, _A_target.functor_); > visit_each(_A_action, _A_target.bound1_); >} > > > > > > >template <class T_functor, class T_type1, class T_type2> >struct bind_functor<-1, T_functor, T_type1, T_type2, nil, nil, nil, nil, nil> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > > template <int count, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<3, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<4, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<5, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<6, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass>::type type; }; > > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type { > typedef typename deduce_result_type_internal<internal::count_void<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::value, > T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type type; > }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass> (bound1_.invoke(), bound2_.invoke()); > } > > > > > > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_arg1) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass> > (_A_arg1, bound1_.invoke(), bound2_.invoke()); > } ># 1354 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass> > (_A_arg1, _A_arg2, bound1_.invoke(), bound2_.invoke()); > } ># 1377 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, bound1_.invoke(), bound2_.invoke()); > } ># 1401 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, _A_arg4, bound1_.invoke(), bound2_.invoke()); > } ># 1426 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, _A_arg4, _A_arg5, bound1_.invoke(), bound2_.invoke()); > } ># 1446 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_type1>::take _A_bound1, typename type_trait<T_type2>::take _A_bound2) > : adapts<T_functor>(_A_func), bound1_(_A_bound1), bound2_(_A_bound2) > {} > > > bound_argument<T_type1> bound1_; > bound_argument<T_type2> bound2_; >}; ># 1463 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_action, class T_functor, class T_type1, class T_type2> >void visit_each(const T_action& _A_action, > const bind_functor<-1, T_functor, T_type1, T_type2>& _A_target) >{ > visit_each(_A_action, _A_target.functor_); > visit_each(_A_action, _A_target.bound1_); > visit_each(_A_action, _A_target.bound2_); >} > > > > > > >template <class T_functor, class T_type1, class T_type2, class T_type3> >struct bind_functor<-1, T_functor, T_type1, T_type2, T_type3, nil, nil, nil, nil> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > > template <int count, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<4, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<5, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<6, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass>::type type; }; > > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type { > typedef typename deduce_result_type_internal<internal::count_void<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::value, > T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type type; > }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke()); > } > > > > > > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_arg1) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass> > (_A_arg1, bound1_.invoke(), bound2_.invoke(), bound3_.invoke()); > } ># 1541 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass> > (_A_arg1, _A_arg2, bound1_.invoke(), bound2_.invoke(), bound3_.invoke()); > } ># 1564 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, bound1_.invoke(), bound2_.invoke(), bound3_.invoke()); > } ># 1588 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, _A_arg4, bound1_.invoke(), bound2_.invoke(), bound3_.invoke()); > } ># 1608 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_type1>::take _A_bound1, typename type_trait<T_type2>::take _A_bound2, typename type_trait<T_type3>::take _A_bound3) > : adapts<T_functor>(_A_func), bound1_(_A_bound1), bound2_(_A_bound2), bound3_(_A_bound3) > {} > > > bound_argument<T_type1> bound1_; > bound_argument<T_type2> bound2_; > bound_argument<T_type3> bound3_; >}; ># 1626 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_action, class T_functor, class T_type1, class T_type2, class T_type3> >void visit_each(const T_action& _A_action, > const bind_functor<-1, T_functor, T_type1, T_type2, T_type3>& _A_target) >{ > visit_each(_A_action, _A_target.functor_); > visit_each(_A_action, _A_target.bound1_); > visit_each(_A_action, _A_target.bound2_); > visit_each(_A_action, _A_target.bound3_); >} > > > > > > >template <class T_functor, class T_type1, class T_type2, class T_type3, class T_type4> >struct bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, nil, nil, nil> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > > template <int count, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<5, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<6, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass>::type type; }; > > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type { > typedef typename deduce_result_type_internal<internal::count_void<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::value, > T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type type; > }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke()); > } > > > > > > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_arg1) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass> > (_A_arg1, bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke()); > } ># 1702 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass> > (_A_arg1, _A_arg2, bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke()); > } ># 1725 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass> > (_A_arg1, _A_arg2, _A_arg3, bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke()); > } ># 1745 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_type1>::take _A_bound1, typename type_trait<T_type2>::take _A_bound2, typename type_trait<T_type3>::take _A_bound3, typename type_trait<T_type4>::take _A_bound4) > : adapts<T_functor>(_A_func), bound1_(_A_bound1), bound2_(_A_bound2), bound3_(_A_bound3), bound4_(_A_bound4) > {} > > > bound_argument<T_type1> bound1_; > bound_argument<T_type2> bound2_; > bound_argument<T_type3> bound3_; > bound_argument<T_type4> bound4_; >}; ># 1764 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_action, class T_functor, class T_type1, class T_type2, class T_type3, class T_type4> >void visit_each(const T_action& _A_action, > const bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4>& _A_target) >{ > visit_each(_A_action, _A_target.functor_); > visit_each(_A_action, _A_target.bound1_); > visit_each(_A_action, _A_target.bound2_); > visit_each(_A_action, _A_target.bound3_); > visit_each(_A_action, _A_target.bound4_); >} > > > > > > >template <class T_functor, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5> >struct bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, nil, nil> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > > template <int count, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass, typename type_trait<typename unwrap_reference<T_type5>::type>::pass>::type type; }; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal<6, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass, typename type_trait<typename unwrap_reference<T_type5>::type>::pass>::type type; }; > > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type { > typedef typename deduce_result_type_internal<internal::count_void<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::value, > T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type type; > }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass, typename type_trait<typename unwrap_reference<T_type5>::type>::pass> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); > } > > > > > > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_arg1) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass, typename type_trait<typename unwrap_reference<T_type5>::type>::pass> > (_A_arg1, bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); > } ># 1838 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_arg1, T_arg2 _A_arg2) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass, typename type_trait<typename unwrap_reference<T_type5>::type>::pass> > (_A_arg1, _A_arg2, bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); > } ># 1858 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_type1>::take _A_bound1, typename type_trait<T_type2>::take _A_bound2, typename type_trait<T_type3>::take _A_bound3, typename type_trait<T_type4>::take _A_bound4, typename type_trait<T_type5>::take _A_bound5) > : adapts<T_functor>(_A_func), bound1_(_A_bound1), bound2_(_A_bound2), bound3_(_A_bound3), bound4_(_A_bound4), bound5_(_A_bound5) > {} > > > bound_argument<T_type1> bound1_; > bound_argument<T_type2> bound2_; > bound_argument<T_type3> bound3_; > bound_argument<T_type4> bound4_; > bound_argument<T_type5> bound5_; >}; ># 1878 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_action, class T_functor, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5> >void visit_each(const T_action& _A_action, > const bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5>& _A_target) >{ > visit_each(_A_action, _A_target.functor_); > visit_each(_A_action, _A_target.bound1_); > visit_each(_A_action, _A_target.bound2_); > visit_each(_A_action, _A_target.bound3_); > visit_each(_A_action, _A_target.bound4_); > visit_each(_A_action, _A_target.bound5_); >} > > > > > > >template <class T_functor, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6> >struct bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, nil> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > > template <int count, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass, typename type_trait<typename unwrap_reference<T_type5>::type>::pass, typename type_trait<typename unwrap_reference<T_type6>::type>::pass>::type type; }; > > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type { > typedef typename deduce_result_type_internal<internal::count_void<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::value, > T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type type; > }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass, typename type_trait<typename unwrap_reference<T_type5>::type>::pass, typename type_trait<typename unwrap_reference<T_type6>::type>::pass> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); > } > > > > > > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_arg1) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass, typename type_trait<typename unwrap_reference<T_type5>::type>::pass, typename type_trait<typename unwrap_reference<T_type6>::type>::pass> > (_A_arg1, bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); > } ># 1948 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_type1>::take _A_bound1, typename type_trait<T_type2>::take _A_bound2, typename type_trait<T_type3>::take _A_bound3, typename type_trait<T_type4>::take _A_bound4, typename type_trait<T_type5>::take _A_bound5, typename type_trait<T_type6>::take _A_bound6) > : adapts<T_functor>(_A_func), bound1_(_A_bound1), bound2_(_A_bound2), bound3_(_A_bound3), bound4_(_A_bound4), bound5_(_A_bound5), bound6_(_A_bound6) > {} > > > bound_argument<T_type1> bound1_; > bound_argument<T_type2> bound2_; > bound_argument<T_type3> bound3_; > bound_argument<T_type4> bound4_; > bound_argument<T_type5> bound5_; > bound_argument<T_type6> bound6_; >}; ># 1969 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_action, class T_functor, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6> >void visit_each(const T_action& _A_action, > const bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6>& _A_target) >{ > visit_each(_A_action, _A_target.functor_); > visit_each(_A_action, _A_target.bound1_); > visit_each(_A_action, _A_target.bound2_); > visit_each(_A_action, _A_target.bound3_); > visit_each(_A_action, _A_target.bound4_); > visit_each(_A_action, _A_target.bound5_); > visit_each(_A_action, _A_target.bound6_); >} > > > > > > >template <class T_functor, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6, class T_type7> >struct bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > > template <int count, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > struct deduce_result_type_internal > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass, typename type_trait<typename unwrap_reference<T_type5>::type>::pass, typename type_trait<typename unwrap_reference<T_type6>::type>::pass, typename type_trait<typename unwrap_reference<T_type7>::type>::pass>::type type; }; > > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type { > typedef typename deduce_result_type_internal<internal::count_void<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::value, > T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type type; > }; > typedef typename adaptor_type::result_type result_type; > > > > > result_type > operator()() > { > > return this->functor_.template operator()<typename type_trait<typename unwrap_reference<T_type1>::type>::pass, typename type_trait<typename unwrap_reference<T_type2>::type>::pass, typename type_trait<typename unwrap_reference<T_type3>::type>::pass, typename type_trait<typename unwrap_reference<T_type4>::type>::pass, typename type_trait<typename unwrap_reference<T_type5>::type>::pass, typename type_trait<typename unwrap_reference<T_type6>::type>::pass, typename type_trait<typename unwrap_reference<T_type7>::type>::pass> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); > } > > > > > > bind_functor(typename type_trait<T_functor>::take _A_func, typename type_trait<T_type1>::take _A_bound1, typename type_trait<T_type2>::take _A_bound2, typename type_trait<T_type3>::take _A_bound3, typename type_trait<T_type4>::take _A_bound4, typename type_trait<T_type5>::take _A_bound5, typename type_trait<T_type6>::take _A_bound6, typename type_trait<T_type7>::take _A_bound7) > : adapts<T_functor>(_A_func), bound1_(_A_bound1), bound2_(_A_bound2), bound3_(_A_bound3), bound4_(_A_bound4), bound5_(_A_bound5), bound6_(_A_bound6), bound7_(_A_bound7) > {} > > > bound_argument<T_type1> bound1_; > bound_argument<T_type2> bound2_; > bound_argument<T_type3> bound3_; > bound_argument<T_type4> bound4_; > bound_argument<T_type5> bound5_; > bound_argument<T_type6> bound6_; > bound_argument<T_type7> bound7_; >}; ># 2041 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_action, class T_functor, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6, class T_type7> >void visit_each(const T_action& _A_action, > const bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>& _A_target) >{ > visit_each(_A_action, _A_target.functor_); > visit_each(_A_action, _A_target.bound1_); > visit_each(_A_action, _A_target.bound2_); > visit_each(_A_action, _A_target.bound3_); > visit_each(_A_action, _A_target.bound4_); > visit_each(_A_action, _A_target.bound5_); > visit_each(_A_action, _A_target.bound6_); > visit_each(_A_action, _A_target.bound7_); >} ># 2066 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <int I_location, class T_bound1, class T_functor> >inline bind_functor<I_location, T_functor, T_bound1> >bind(const T_functor& _A_func, T_bound1 _A_b1) >{ > return bind_functor<I_location, T_functor, T_bound1> > (_A_func, _A_b1); >} ># 2083 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_type1, class T_functor> >inline bind_functor<-1, T_functor, > T_type1> >bind(const T_functor& _A_func, T_type1 _A_b1) >{ return bind_functor<-1, T_functor, > T_type1> > (_A_func, _A_b1); >} ># 2102 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_type1, class T_type2, class T_functor> >inline bind_functor<-1, T_functor, > T_type1, > T_type2> >bind(const T_functor& _A_func, T_type1 _A_b1, T_type2 _A_b2) >{ return bind_functor<-1, T_functor, > T_type1, > T_type2> > (_A_func, _A_b1, _A_b2); >} ># 2124 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_type1, class T_type2, class T_type3, class T_functor> >inline bind_functor<-1, T_functor, > T_type1, > T_type2, > T_type3> >bind(const T_functor& _A_func, T_type1 _A_b1, T_type2 _A_b2, T_type3 _A_b3) >{ return bind_functor<-1, T_functor, > T_type1, > T_type2, > T_type3> > (_A_func, _A_b1, _A_b2, _A_b3); >} ># 2149 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_type1, class T_type2, class T_type3, class T_type4, class T_functor> >inline bind_functor<-1, T_functor, > T_type1, > T_type2, > T_type3, > T_type4> >bind(const T_functor& _A_func, T_type1 _A_b1, T_type2 _A_b2, T_type3 _A_b3, T_type4 _A_b4) >{ return bind_functor<-1, T_functor, > T_type1, > T_type2, > T_type3, > T_type4> > (_A_func, _A_b1, _A_b2, _A_b3, _A_b4); >} ># 2177 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_functor> >inline bind_functor<-1, T_functor, > T_type1, > T_type2, > T_type3, > T_type4, > T_type5> >bind(const T_functor& _A_func, T_type1 _A_b1, T_type2 _A_b2, T_type3 _A_b3, T_type4 _A_b4, T_type5 _A_b5) >{ return bind_functor<-1, T_functor, > T_type1, > T_type2, > T_type3, > T_type4, > T_type5> > (_A_func, _A_b1, _A_b2, _A_b3, _A_b4, _A_b5); >} ># 2208 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6, class T_functor> >inline bind_functor<-1, T_functor, > T_type1, > T_type2, > T_type3, > T_type4, > T_type5, > T_type6> >bind(const T_functor& _A_func, T_type1 _A_b1, T_type2 _A_b2, T_type3 _A_b3, T_type4 _A_b4, T_type5 _A_b5, T_type6 _A_b6) >{ return bind_functor<-1, T_functor, > T_type1, > T_type2, > T_type3, > T_type4, > T_type5, > T_type6> > (_A_func, _A_b1, _A_b2, _A_b3, _A_b4, _A_b5, _A_b6); >} ># 2242 "/usr/include/sigc++-2.0/sigc++/adaptors/bind.h" >template <class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6, class T_type7, class T_functor> >inline bind_functor<-1, T_functor, > T_type1, > T_type2, > T_type3, > T_type4, > T_type5, > T_type6, > T_type7> >bind(const T_functor& _A_func, T_type1 _A_b1, T_type2 _A_b2, T_type3 _A_b3, T_type4 _A_b4, T_type5 _A_b5, T_type6 _A_b6, T_type7 _A_b7) >{ return bind_functor<-1, T_functor, > T_type1, > T_type2, > T_type3, > T_type4, > T_type5, > T_type6, > T_type7> > (_A_func, _A_b1, _A_b2, _A_b3, _A_b4, _A_b5, _A_b6, _A_b7); >} > > >} ># 24 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h" 1 > > > > > > > >namespace sigc { ># 19 "/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h" >template <class T_return, class T_functor> >struct bind_return_functor : public adapts<T_functor> >{ > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename unwrap_reference<T_return>::type type; }; > typedef typename unwrap_reference<T_return>::type result_type; > > > > > typename unwrap_reference<T_return>::type operator()(); > > > > > > template <class T_arg1> > inline typename unwrap_reference<T_return>::type operator()(T_arg1 _A_a1) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass> > (_A_a1); return ret_value_.invoke(); > } ># 54 "/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h" > template <class T_arg1, class T_arg2> > inline typename unwrap_reference<T_return>::type operator()(T_arg1 _A_a1, T_arg2 _A_a2) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass> > (_A_a1, _A_a2); return ret_value_.invoke(); > } ># 72 "/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h" > template <class T_arg1, class T_arg2, class T_arg3> > inline typename unwrap_reference<T_return>::type operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_a1, _A_a2, _A_a3); return ret_value_.invoke(); > } ># 90 "/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > inline typename unwrap_reference<T_return>::type operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4); return ret_value_.invoke(); > } ># 108 "/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > inline typename unwrap_reference<T_return>::type operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); return ret_value_.invoke(); > } ># 126 "/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > inline typename unwrap_reference<T_return>::type operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); return ret_value_.invoke(); > } ># 144 "/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > inline typename unwrap_reference<T_return>::type operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7 _A_a7) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); return ret_value_.invoke(); > } ># 163 "/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h" > bind_return_functor(typename type_trait<T_functor>::take _A_functor, typename type_trait<T_return>::take _A_ret_value) > : adapts<T_functor>(_A_functor), ret_value_(_A_ret_value) > {} > > > bound_argument<T_return> ret_value_; >}; > >template <class T_return, class T_functor> >typename unwrap_reference<T_return>::type bind_return_functor<T_return, T_functor>::operator()() > { this->functor_(); return ret_value_.invoke(); } ># 183 "/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h" >template <class T_action, class T_return, class T_functor> >void visit_each(const T_action& _A_action, > const bind_return_functor<T_return, T_functor>& _A_target) >{ > visit_each(_A_action, _A_target.ret_value_); > visit_each(_A_action, _A_target.functor_); >} ># 200 "/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h" >template <class T_return, class T_functor> >inline bind_return_functor<T_return, T_functor> >bind_return(const T_functor& _A_functor, T_return _A_ret_value) >{ return bind_return_functor<T_return, T_functor>(_A_functor, _A_ret_value); } > >} ># 25 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" 1 > > > > > > >namespace sigc { ># 71 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" >template <int I_location, class T_functor> >struct hide_functor; > > > > > > >template <class T_functor> >struct hide_functor <-1, T_functor> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; > > > > > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1) > { return this->functor_(); } ># 110 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_a1, T_arg2) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass> > (_A_a1); } ># 130 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass> > (_A_a1, _A_a2); } ># 151 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_a1, _A_a2, _A_a3); } ># 173 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4); } ># 196 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ># 220 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ># 238 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > explicit hide_functor(const T_functor& _A_func) > : adapts<T_functor>(_A_func) > {} >}; > > > > > > >template <class T_functor> >struct hide_functor <0, T_functor> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; > > > > > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1) > { return this->functor_(); } ># 279 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1, T_arg2 _A_a2) > { return this->functor_.template operator()<typename type_trait<T_arg2>::pass> > (_A_a2); } ># 299 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1, T_arg2 _A_a2, T_arg3 _A_a3) > { return this->functor_.template operator()<typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_a2, _A_a3); } ># 320 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4) > { return this->functor_.template operator()<typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_a2, _A_a3, _A_a4); } ># 342 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5) > { return this->functor_.template operator()<typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_a2, _A_a3, _A_a4, _A_a5); } ># 365 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6) > { return this->functor_.template operator()<typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ># 389 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7 _A_a7) > { return this->functor_.template operator()<typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ># 407 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > explicit hide_functor(const T_functor& _A_func) > : adapts<T_functor>(_A_func) > {} >}; > > > > > > >template <class T_functor> >struct hide_functor <1, T_functor> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; > > > > > > > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_a1, T_arg2) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass> > (_A_a1); } ># 452 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_a1, T_arg2, T_arg3 _A_a3) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg3>::pass> > (_A_a1, _A_a3); } ># 473 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_a1, T_arg2, T_arg3 _A_a3, T_arg4 _A_a4) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_a1, _A_a3, _A_a4); } ># 495 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_a1, T_arg2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_a1, _A_a3, _A_a4, _A_a5); } ># 518 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_a1, T_arg2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_a1, _A_a3, _A_a4, _A_a5, _A_a6); } ># 542 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1 _A_a1, T_arg2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7 _A_a7) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_a1, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ># 560 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > explicit hide_functor(const T_functor& _A_func) > : adapts<T_functor>(_A_func) > {} >}; > > > > > > >template <class T_functor> >struct hide_functor <2, T_functor> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass> > (_A_a1, _A_a2); } ># 607 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3, T_arg4 _A_a4) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg4>::pass> > (_A_a1, _A_a2, _A_a4); } ># 629 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3, T_arg4 _A_a4, T_arg5 _A_a5) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_a1, _A_a2, _A_a4, _A_a5); } ># 652 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_a1, _A_a2, _A_a4, _A_a5, _A_a6); } ># 676 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7 _A_a7) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_a1, _A_a2, _A_a4, _A_a5, _A_a6, _A_a7); } ># 694 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > explicit hide_functor(const T_functor& _A_func) > : adapts<T_functor>(_A_func) > {} >}; > > > > > > >template <class T_functor> >struct hide_functor <3, T_functor> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; ># 721 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_a1, _A_a2, _A_a3); } ># 743 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4, T_arg5 _A_a5) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg5>::pass> > (_A_a1, _A_a2, _A_a3, _A_a5); } ># 766 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4, T_arg5 _A_a5, T_arg6 _A_a6) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_a1, _A_a2, _A_a3, _A_a5, _A_a6); } ># 790 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7 _A_a7) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_a1, _A_a2, _A_a3, _A_a5, _A_a6, _A_a7); } ># 808 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > explicit hide_functor(const T_functor& _A_func) > : adapts<T_functor>(_A_func) > {} >}; > > > > > > >template <class T_functor> >struct hide_functor <4, T_functor> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; ># 836 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4); } ># 859 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5, T_arg6 _A_a6) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg6>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a6); } ># 883 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5, T_arg6 _A_a6, T_arg7 _A_a7) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a6, _A_a7); } ># 901 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > explicit hide_functor(const T_functor& _A_func) > : adapts<T_functor>(_A_func) > {} >}; > > > > > > >template <class T_functor> >struct hide_functor <5, T_functor> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg7>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; ># 930 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ># 954 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6, T_arg7 _A_a7) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg7>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a7); } ># 972 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > explicit hide_functor(const T_functor& _A_func) > : adapts<T_functor>(_A_func) > {} >}; > > > > > > >template <class T_functor> >struct hide_functor <6, T_functor> : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass>::type type; }; > typedef typename adaptor_type::result_type result_type; ># 1002 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7) > { return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ># 1020 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" > explicit hide_functor(const T_functor& _A_func) > : adapts<T_functor>(_A_func) > {} >}; ># 1033 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" >template <class T_action, int I_location, class T_functor> >void visit_each(const T_action& _A_action, > const hide_functor<I_location, T_functor>& _A_target) >{ > visit_each(_A_action, _A_target.functor_); >} ># 1050 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" >template <int I_location, class T_functor> >inline hide_functor<I_location, T_functor> >hide(const T_functor& _A_func) > { return hide_functor<I_location, T_functor>(_A_func); } ># 1063 "/usr/include/sigc++-2.0/sigc++/adaptors/hide.h" >template <class T_functor> >inline hide_functor<-1, T_functor> >hide(const T_functor& _A_func) > { return hide_functor<-1, T_functor> (_A_func); } > >} ># 26 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" 1 > > > > > > >namespace sigc { ># 18 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" >template <class T_return, class T_functor> >struct retype_return_functor : public adapts<T_functor> >{ > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef T_return type; }; > typedef T_return result_type; > > T_return operator()(); > > template <class T_arg1> > inline T_return operator()(T_arg1 _A_a1) > { return T_return(this->functor_.template operator()<typename type_trait<T_arg1>::pass> > (_A_a1)); > } ># 42 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > template <class T_arg1, class T_arg2> > inline T_return operator()(T_arg1 _A_a1, T_arg2 _A_a2) > { return T_return(this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass> > (_A_a1, _A_a2)); > } ># 56 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > template <class T_arg1, class T_arg2, class T_arg3> > inline T_return operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3) > { return T_return(this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_a1, _A_a2, _A_a3)); > } ># 70 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > inline T_return operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4) > { return T_return(this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4)); > } ># 84 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > inline T_return operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5) > { return T_return(this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5)); > } ># 98 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > inline T_return operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6) > { return T_return(this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6)); > } ># 112 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > inline T_return operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7 _A_a7) > { return T_return(this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7)); > } ># 126 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > retype_return_functor() {} > > > > > explicit retype_return_functor(typename type_trait<T_functor>::take _A_functor) > : adapts<T_functor>(_A_functor) > {} >}; > >template <class T_return, class T_functor> >T_return retype_return_functor<T_return, T_functor>::operator()() > { return T_return(this->functor_()); } ># 149 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" >template <class T_functor> >struct retype_return_functor<void, T_functor> : public adapts<T_functor> >{ > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef void type; }; > typedef void result_type; > > void operator()(); > > template <class T_arg1> > inline void operator()(T_arg1 _A_a1) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass> > (_A_a1); > } ># 173 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > template <class T_arg1, class T_arg2> > inline void operator()(T_arg1 _A_a1, T_arg2 _A_a2) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass> > (_A_a1, _A_a2); > } ># 187 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > template <class T_arg1, class T_arg2, class T_arg3> > inline void operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_a1, _A_a2, _A_a3); > } ># 201 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > inline void operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4); > } ># 215 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > inline void operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); > } ># 229 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > inline void operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); > } ># 243 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > inline void operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7 _A_a7) > { this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); > } ># 257 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" > retype_return_functor() {} > retype_return_functor(typename type_trait<T_functor>::take _A_functor) > : adapts<T_functor>(_A_functor) > {} >}; > >template <class T_functor> >void retype_return_functor<void, T_functor>::operator()() > { this->functor_(); } ># 275 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" >template <class T_action, class T_return, class T_functor> >void visit_each(const T_action& _A_action, > const retype_return_functor<T_return, T_functor>& _A_target) >{ > visit_each(_A_action, _A_target.functor_); >} ># 291 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" >template <class T_return, class T_functor> >inline retype_return_functor<T_return, T_functor> >retype_return(const T_functor& _A_functor) > { return retype_return_functor<T_return, T_functor>(_A_functor); } ># 303 "/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h" >template <class T_functor> >inline retype_return_functor<void, T_functor> >hide_return(const T_functor& _A_functor) > { return retype_return_functor<void, T_functor>(_A_functor); } > >} ># 27 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" 1 ># 10 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >namespace sigc { ># 67 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_functor, class T_type1=nil, class T_type2=nil, class T_type3=nil, class T_type4=nil, class T_type5=nil, class T_type6=nil, class T_type7=nil> >struct retype_functor > : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::type type; }; > typedef typename adapts<T_functor>::result_type result_type; > > result_type operator()(); > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_a1) > { return this->functor_.template operator()<typename type_trait<T_type1>::take> > (static_cast<T_type1>(_A_a1)); > } ># 96 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2) > { return this->functor_.template operator()<typename type_trait<T_type1>::take, typename type_trait<T_type2>::take> > (static_cast<T_type1>(_A_a1), static_cast<T_type2>(_A_a2)); > } ># 112 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3) > { return this->functor_.template operator()<typename type_trait<T_type1>::take, typename type_trait<T_type2>::take, typename type_trait<T_type3>::take> > (static_cast<T_type1>(_A_a1), static_cast<T_type2>(_A_a2), static_cast<T_type3>(_A_a3)); > } ># 128 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4) > { return this->functor_.template operator()<typename type_trait<T_type1>::take, typename type_trait<T_type2>::take, typename type_trait<T_type3>::take, typename type_trait<T_type4>::take> > (static_cast<T_type1>(_A_a1), static_cast<T_type2>(_A_a2), static_cast<T_type3>(_A_a3), static_cast<T_type4>(_A_a4)); > } ># 144 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5) > { return this->functor_.template operator()<typename type_trait<T_type1>::take, typename type_trait<T_type2>::take, typename type_trait<T_type3>::take, typename type_trait<T_type4>::take, typename type_trait<T_type5>::take> > (static_cast<T_type1>(_A_a1), static_cast<T_type2>(_A_a2), static_cast<T_type3>(_A_a3), static_cast<T_type4>(_A_a4), static_cast<T_type5>(_A_a5)); > } ># 160 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6) > { return this->functor_.template operator()<typename type_trait<T_type1>::take, typename type_trait<T_type2>::take, typename type_trait<T_type3>::take, typename type_trait<T_type4>::take, typename type_trait<T_type5>::take, typename type_trait<T_type6>::take> > (static_cast<T_type1>(_A_a1), static_cast<T_type2>(_A_a2), static_cast<T_type3>(_A_a3), static_cast<T_type4>(_A_a4), static_cast<T_type5>(_A_a5), static_cast<T_type6>(_A_a6)); > } ># 176 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7 _A_a7) > { return this->functor_.template operator()<typename type_trait<T_type1>::take, typename type_trait<T_type2>::take, typename type_trait<T_type3>::take, typename type_trait<T_type4>::take, typename type_trait<T_type5>::take, typename type_trait<T_type6>::take, typename type_trait<T_type7>::take> > (static_cast<T_type1>(_A_a1), static_cast<T_type2>(_A_a2), static_cast<T_type3>(_A_a3), static_cast<T_type4>(_A_a4), static_cast<T_type5>(_A_a5), static_cast<T_type6>(_A_a6), static_cast<T_type7>(_A_a7)); > } ># 196 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" > explicit retype_functor(typename type_trait<T_functor>::take _A_functor) > : adapts<T_functor>(_A_functor) > {} >}; > >template <class T_functor, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6, class T_type7> >typename retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::result_type >retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()() > { return this->functor_(); } ># 214 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_action, class T_functor, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6, class T_type7> >void visit_each(const T_action& _A_action, > const retype_functor<T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>& _A_target) >{ > visit_each(_A_action, _A_target.functor_); >} ># 230 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >inline retype_functor<slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > >retype(const slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& _A_functor) >{ return retype_functor<slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > > (_A_functor); } ># 245 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return> >inline retype_functor<pointer_functor0<T_return> > >retype(const pointer_functor0<T_return>& _A_functor) >{ return retype_functor<pointer_functor0<T_return> > > (_A_functor); } ># 259 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_arg1, class T_return> >inline retype_functor<pointer_functor1<T_arg1, T_return>, T_arg1 > >retype(const pointer_functor1<T_arg1, T_return>& _A_functor) >{ return retype_functor<pointer_functor1<T_arg1, T_return>, T_arg1 > > (_A_functor); } ># 273 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_arg1, class T_arg2, class T_return> >inline retype_functor<pointer_functor2<T_arg1, T_arg2, T_return>, T_arg1, T_arg2 > >retype(const pointer_functor2<T_arg1, T_arg2, T_return>& _A_functor) >{ return retype_functor<pointer_functor2<T_arg1, T_arg2, T_return>, T_arg1, T_arg2 > > (_A_functor); } ># 287 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_return> >inline retype_functor<pointer_functor3<T_arg1, T_arg2, T_arg3, T_return>, T_arg1, T_arg2, T_arg3 > >retype(const pointer_functor3<T_arg1, T_arg2, T_arg3, T_return>& _A_functor) >{ return retype_functor<pointer_functor3<T_arg1, T_arg2, T_arg3, T_return>, T_arg1, T_arg2, T_arg3 > > (_A_functor); } ># 301 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_return> >inline retype_functor<pointer_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return>, T_arg1, T_arg2, T_arg3, T_arg4 > >retype(const pointer_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return>& _A_functor) >{ return retype_functor<pointer_functor4<T_arg1, T_arg2, T_arg3, T_arg4, T_return>, T_arg1, T_arg2, T_arg3, T_arg4 > > (_A_functor); } ># 315 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_return> >inline retype_functor<pointer_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > >retype(const pointer_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return>& _A_functor) >{ return retype_functor<pointer_functor5<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > > (_A_functor); } ># 329 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_return> >inline retype_functor<pointer_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > >retype(const pointer_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return>& _A_functor) >{ return retype_functor<pointer_functor6<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > > (_A_functor); } ># 343 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_return> >inline retype_functor<pointer_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > >retype(const pointer_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return>& _A_functor) >{ return retype_functor<pointer_functor7<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > > (_A_functor); } ># 358 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj> >inline retype_functor<mem_functor0<T_return, T_obj> > >retype(const mem_functor0<T_return, T_obj>& _A_functor) >{ return retype_functor<mem_functor0<T_return, T_obj> > > (_A_functor); } ># 372 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1> >inline retype_functor<mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > >retype(const mem_functor1<T_return, T_obj, T_arg1>& _A_functor) >{ return retype_functor<mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > > (_A_functor); } ># 386 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >inline retype_functor<mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > >retype(const mem_functor2<T_return, T_obj, T_arg1, T_arg2>& _A_functor) >{ return retype_functor<mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > > (_A_functor); } ># 400 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >inline retype_functor<mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > >retype(const mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>& _A_functor) >{ return retype_functor<mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > > (_A_functor); } ># 414 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >inline retype_functor<mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > >retype(const mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>& _A_functor) >{ return retype_functor<mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > > (_A_functor); } ># 428 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >inline retype_functor<mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > >retype(const mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& _A_functor) >{ return retype_functor<mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > > (_A_functor); } ># 442 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >inline retype_functor<mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > >retype(const mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& _A_functor) >{ return retype_functor<mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > > (_A_functor); } ># 456 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >inline retype_functor<mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > >retype(const mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& _A_functor) >{ return retype_functor<mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > > (_A_functor); } ># 470 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj> >inline retype_functor<const_mem_functor0<T_return, T_obj> > >retype(const const_mem_functor0<T_return, T_obj>& _A_functor) >{ return retype_functor<const_mem_functor0<T_return, T_obj> > > (_A_functor); } ># 484 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1> >inline retype_functor<const_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > >retype(const const_mem_functor1<T_return, T_obj, T_arg1>& _A_functor) >{ return retype_functor<const_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > > (_A_functor); } ># 498 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >inline retype_functor<const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > >retype(const const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>& _A_functor) >{ return retype_functor<const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > > (_A_functor); } ># 512 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >inline retype_functor<const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > >retype(const const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>& _A_functor) >{ return retype_functor<const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > > (_A_functor); } ># 526 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >inline retype_functor<const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > >retype(const const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>& _A_functor) >{ return retype_functor<const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > > (_A_functor); } ># 540 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >inline retype_functor<const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > >retype(const const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& _A_functor) >{ return retype_functor<const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > > (_A_functor); } ># 554 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >inline retype_functor<const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > >retype(const const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& _A_functor) >{ return retype_functor<const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > > (_A_functor); } ># 568 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >inline retype_functor<const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > >retype(const const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& _A_functor) >{ return retype_functor<const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > > (_A_functor); } ># 582 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj> >inline retype_functor<volatile_mem_functor0<T_return, T_obj> > >retype(const volatile_mem_functor0<T_return, T_obj>& _A_functor) >{ return retype_functor<volatile_mem_functor0<T_return, T_obj> > > (_A_functor); } ># 596 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1> >inline retype_functor<volatile_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > >retype(const volatile_mem_functor1<T_return, T_obj, T_arg1>& _A_functor) >{ return retype_functor<volatile_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > > (_A_functor); } ># 610 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >inline retype_functor<volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > >retype(const volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>& _A_functor) >{ return retype_functor<volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > > (_A_functor); } ># 624 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >inline retype_functor<volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > >retype(const volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>& _A_functor) >{ return retype_functor<volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > > (_A_functor); } ># 638 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >inline retype_functor<volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > >retype(const volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>& _A_functor) >{ return retype_functor<volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > > (_A_functor); } ># 652 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >inline retype_functor<volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > >retype(const volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& _A_functor) >{ return retype_functor<volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > > (_A_functor); } ># 666 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >inline retype_functor<volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > >retype(const volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& _A_functor) >{ return retype_functor<volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > > (_A_functor); } ># 680 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >inline retype_functor<volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > >retype(const volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& _A_functor) >{ return retype_functor<volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > > (_A_functor); } ># 694 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj> >inline retype_functor<const_volatile_mem_functor0<T_return, T_obj> > >retype(const const_volatile_mem_functor0<T_return, T_obj>& _A_functor) >{ return retype_functor<const_volatile_mem_functor0<T_return, T_obj> > > (_A_functor); } ># 708 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1> >inline retype_functor<const_volatile_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > >retype(const const_volatile_mem_functor1<T_return, T_obj, T_arg1>& _A_functor) >{ return retype_functor<const_volatile_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > > (_A_functor); } ># 722 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >inline retype_functor<const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > >retype(const const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>& _A_functor) >{ return retype_functor<const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > > (_A_functor); } ># 736 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >inline retype_functor<const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > >retype(const const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>& _A_functor) >{ return retype_functor<const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > > (_A_functor); } ># 750 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >inline retype_functor<const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > >retype(const const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>& _A_functor) >{ return retype_functor<const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > > (_A_functor); } ># 764 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >inline retype_functor<const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > >retype(const const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& _A_functor) >{ return retype_functor<const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > > (_A_functor); } ># 778 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >inline retype_functor<const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > >retype(const const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& _A_functor) >{ return retype_functor<const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > > (_A_functor); } ># 792 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >inline retype_functor<const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > >retype(const const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& _A_functor) >{ return retype_functor<const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > > (_A_functor); } ># 806 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj> >inline retype_functor<bound_mem_functor0<T_return, T_obj> > >retype(const bound_mem_functor0<T_return, T_obj>& _A_functor) >{ return retype_functor<bound_mem_functor0<T_return, T_obj> > > (_A_functor); } ># 820 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1> >inline retype_functor<bound_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > >retype(const bound_mem_functor1<T_return, T_obj, T_arg1>& _A_functor) >{ return retype_functor<bound_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > > (_A_functor); } ># 834 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >inline retype_functor<bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > >retype(const bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2>& _A_functor) >{ return retype_functor<bound_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > > (_A_functor); } ># 848 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >inline retype_functor<bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > >retype(const bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>& _A_functor) >{ return retype_functor<bound_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > > (_A_functor); } ># 862 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >inline retype_functor<bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > >retype(const bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>& _A_functor) >{ return retype_functor<bound_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > > (_A_functor); } ># 876 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >inline retype_functor<bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > >retype(const bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& _A_functor) >{ return retype_functor<bound_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > > (_A_functor); } ># 890 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >inline retype_functor<bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > >retype(const bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& _A_functor) >{ return retype_functor<bound_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > > (_A_functor); } ># 904 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >inline retype_functor<bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > >retype(const bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& _A_functor) >{ return retype_functor<bound_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > > (_A_functor); } ># 918 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj> >inline retype_functor<bound_const_mem_functor0<T_return, T_obj> > >retype(const bound_const_mem_functor0<T_return, T_obj>& _A_functor) >{ return retype_functor<bound_const_mem_functor0<T_return, T_obj> > > (_A_functor); } ># 932 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1> >inline retype_functor<bound_const_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > >retype(const bound_const_mem_functor1<T_return, T_obj, T_arg1>& _A_functor) >{ return retype_functor<bound_const_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > > (_A_functor); } ># 946 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >inline retype_functor<bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > >retype(const bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>& _A_functor) >{ return retype_functor<bound_const_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > > (_A_functor); } ># 960 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >inline retype_functor<bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > >retype(const bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>& _A_functor) >{ return retype_functor<bound_const_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > > (_A_functor); } ># 974 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >inline retype_functor<bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > >retype(const bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>& _A_functor) >{ return retype_functor<bound_const_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > > (_A_functor); } ># 988 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >inline retype_functor<bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > >retype(const bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& _A_functor) >{ return retype_functor<bound_const_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > > (_A_functor); } ># 1002 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >inline retype_functor<bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > >retype(const bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& _A_functor) >{ return retype_functor<bound_const_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > > (_A_functor); } ># 1016 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >inline retype_functor<bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > >retype(const bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& _A_functor) >{ return retype_functor<bound_const_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > > (_A_functor); } ># 1030 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj> >inline retype_functor<bound_volatile_mem_functor0<T_return, T_obj> > >retype(const bound_volatile_mem_functor0<T_return, T_obj>& _A_functor) >{ return retype_functor<bound_volatile_mem_functor0<T_return, T_obj> > > (_A_functor); } ># 1044 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1> >inline retype_functor<bound_volatile_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > >retype(const bound_volatile_mem_functor1<T_return, T_obj, T_arg1>& _A_functor) >{ return retype_functor<bound_volatile_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > > (_A_functor); } ># 1058 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >inline retype_functor<bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > >retype(const bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>& _A_functor) >{ return retype_functor<bound_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > > (_A_functor); } ># 1072 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >inline retype_functor<bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > >retype(const bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>& _A_functor) >{ return retype_functor<bound_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > > (_A_functor); } ># 1086 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >inline retype_functor<bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > >retype(const bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>& _A_functor) >{ return retype_functor<bound_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > > (_A_functor); } ># 1100 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >inline retype_functor<bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > >retype(const bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& _A_functor) >{ return retype_functor<bound_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > > (_A_functor); } ># 1114 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >inline retype_functor<bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > >retype(const bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& _A_functor) >{ return retype_functor<bound_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > > (_A_functor); } ># 1128 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >inline retype_functor<bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > >retype(const bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& _A_functor) >{ return retype_functor<bound_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > > (_A_functor); } ># 1142 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj> >inline retype_functor<bound_const_volatile_mem_functor0<T_return, T_obj> > >retype(const bound_const_volatile_mem_functor0<T_return, T_obj>& _A_functor) >{ return retype_functor<bound_const_volatile_mem_functor0<T_return, T_obj> > > (_A_functor); } ># 1156 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1> >inline retype_functor<bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > >retype(const bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1>& _A_functor) >{ return retype_functor<bound_const_volatile_mem_functor1<T_return, T_obj, T_arg1>, T_arg1 > > (_A_functor); } ># 1170 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2> >inline retype_functor<bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > >retype(const bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>& _A_functor) >{ return retype_functor<bound_const_volatile_mem_functor2<T_return, T_obj, T_arg1, T_arg2>, T_arg1, T_arg2 > > (_A_functor); } ># 1184 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3> >inline retype_functor<bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > >retype(const bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>& _A_functor) >{ return retype_functor<bound_const_volatile_mem_functor3<T_return, T_obj, T_arg1, T_arg2, T_arg3>, T_arg1, T_arg2, T_arg3 > > (_A_functor); } ># 1198 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4> >inline retype_functor<bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > >retype(const bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>& _A_functor) >{ return retype_functor<bound_const_volatile_mem_functor4<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4>, T_arg1, T_arg2, T_arg3, T_arg4 > > (_A_functor); } ># 1212 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> >inline retype_functor<bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > >retype(const bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& _A_functor) >{ return retype_functor<bound_const_volatile_mem_functor5<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > > (_A_functor); } ># 1226 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> >inline retype_functor<bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > >retype(const bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& _A_functor) >{ return retype_functor<bound_const_volatile_mem_functor6<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > > (_A_functor); } ># 1240 "/usr/include/sigc++-2.0/sigc++/adaptors/retype.h" >template <class T_return, class T_obj, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> >inline retype_functor<bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > >retype(const bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& _A_functor) >{ return retype_functor<bound_const_volatile_mem_functor7<T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > > (_A_functor); } > > >} ># 28 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/compose.h" 1 > > > > > > > >namespace sigc { ># 50 "/usr/include/sigc++-2.0/sigc++/adaptors/compose.h" >template <class T_setter, class T_getter> >struct compose1_functor : public adapts<T_setter> >{ > typedef typename adapts<T_setter>::adaptor_type adaptor_type; > typedef T_setter setter_type; > typedef T_getter getter_type; > > template <class T_arg1 = void, class T_arg2 = void, class T_arg3 = void, class T_arg4 = void, class T_arg5 = void, class T_arg6 = void, class T_arg7 = void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type< > typename sigc::deduce_result_type<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > >::type type; }; > typedef typename adaptor_type::result_type result_type; > > result_type > operator()(); > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_a1) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter, T_arg1>::type> > (get_(_A_a1)); > } > > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter, T_arg1, T_arg2>::type> > (get_(_A_a1, _A_a2)); > } > > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter, T_arg1, T_arg2, T_arg3>::type> > (get_(_A_a1, _A_a2, _A_a3)); > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter, T_arg1, T_arg2, T_arg3, T_arg4>::type> > (get_(_A_a1, _A_a2, _A_a3, _A_a4)); > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type> > (get_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5)); > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type> > (get_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6)); > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7 _A_a7) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type> > (get_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7)); > } > > > > > > > > compose1_functor(const T_setter& _A_setter, const T_getter& _A_getter) > : adapts<T_setter>(_A_setter), get_(_A_getter) > {} > > getter_type get_; >}; > >template <class T_setter, class T_getter> >typename compose1_functor<T_setter, T_getter>::result_type >compose1_functor<T_setter, T_getter>::operator()() > { return this->functor_(get_()); } ># 144 "/usr/include/sigc++-2.0/sigc++/adaptors/compose.h" >template <class T_setter, class T_getter1, class T_getter2> >struct compose2_functor : public adapts<T_setter> >{ > typedef typename adapts<T_setter>::adaptor_type adaptor_type; > typedef T_setter setter_type; > typedef T_getter1 getter1_type; > typedef T_getter2 getter2_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type< > typename sigc::deduce_result_type<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type, > typename sigc::deduce_result_type<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > >::type result_type; }; > typedef typename adaptor_type::result_type result_type; > > result_type > operator()(); > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_a1) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter1, T_arg1>::type, > typename sigc::deduce_result_type<T_getter2, T_arg1>::type> > (get1_(_A_a1), get2_(_A_a1)); > } > > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter1, T_arg1, T_arg2>::type, > typename sigc::deduce_result_type<T_getter2, T_arg1, T_arg2>::type> > (get1_(_A_a1, _A_a2), get2_(_A_a1, _A_a2)); > } > > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter1, T_arg1, T_arg2, T_arg3>::type, > typename sigc::deduce_result_type<T_getter2, T_arg1, T_arg2, T_arg3>::type> > (get1_(_A_a1, _A_a2, _A_a3), get2_(_A_a1, _A_a2, _A_a3)); > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4>::type, > typename sigc::deduce_result_type<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4>::type> > (get1_(_A_a1, _A_a2, _A_a3, _A_a4), get2_(_A_a1, _A_a2, _A_a3, _A_a4)); > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type, > typename sigc::deduce_result_type<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type> > (get1_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5), get2_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5)); > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type, > typename sigc::deduce_result_type<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type> > (get1_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6), get2_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6)); > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7 _A_a7) > { return this->functor_.template operator()<typename sigc::deduce_result_type<T_getter1, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type, > typename sigc::deduce_result_type<T_getter2, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type> > (get1_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7), get2_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7)); > } > > > > > > > > compose2_functor(const T_setter& _A_setter, > const T_getter1& _A_getter1, > const T_getter2& _A_getter2) > : adapts<T_setter>(_A_setter), get1_(_A_getter1), get2_(_A_getter2) > {} > > getter1_type get1_; > getter2_type get2_; >}; > >template <class T_setter, class T_getter1, class T_getter2> >typename compose2_functor<T_setter, T_getter1, T_getter2>::result_type >compose2_functor<T_setter, T_getter1, T_getter2>::operator()() > { return this->functor_(get1_(), get2_()); } ># 247 "/usr/include/sigc++-2.0/sigc++/adaptors/compose.h" >template <class T_action, class T_setter, class T_getter> >void visit_each(const T_action& _A_action, > const compose1_functor<T_setter, T_getter>& _A_target) >{ > typedef compose1_functor<T_setter, T_getter> type_functor; > > > typedef typename type_functor::setter_type type_functor1; > visit_each<T_action, type_functor1>(_A_action, _A_target.functor_); > > typedef typename type_functor::getter_type type_functor_getter; > visit_each<T_action, type_functor_getter>(_A_action, _A_target.get_); >} ># 268 "/usr/include/sigc++-2.0/sigc++/adaptors/compose.h" >template <class T_action, class T_setter, class T_getter1, class T_getter2> >void visit_each(const T_action& _A_action, > const compose2_functor<T_setter, T_getter1, T_getter2>& _A_target) >{ > typedef compose2_functor<T_setter, T_getter1, T_getter2> type_functor; > > > typedef typename type_functor::setter_type type_functor1; > visit_each<T_action, type_functor1>(_A_action, _A_target.functor_); > > typedef typename type_functor::getter1_type type_functor_getter1; > visit_each<T_action, type_functor_getter1>(_A_action, _A_target.get1_); > > typedef typename type_functor::getter2_type type_functor_getter2; > visit_each<T_action, type_functor_getter2>(_A_action, _A_target.get2_); >} ># 294 "/usr/include/sigc++-2.0/sigc++/adaptors/compose.h" >template <class T_setter, class T_getter> >inline compose1_functor<T_setter, T_getter> >compose(const T_setter& _A_setter, const T_getter& _A_getter) > { return compose1_functor<T_setter, T_getter>(_A_setter, _A_getter); } ># 308 "/usr/include/sigc++-2.0/sigc++/adaptors/compose.h" >template <class T_setter, class T_getter1, class T_getter2> >inline compose2_functor<T_setter, T_getter1, T_getter2> >compose(const T_setter& _A_setter, const T_getter1& _A_getter1, const T_getter2& _A_getter2) > { return compose2_functor<T_setter, T_getter1, T_getter2>(_A_setter, _A_getter1, _A_getter2); } > >} ># 29 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h" 1 > > > > > > >namespace sigc { ># 59 "/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h" >template <class T_functor, class T_catcher, class T_return = typename adapts<T_functor>::result_type> >struct exception_catch_functor : public adapts<T_functor> >{ > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename adaptor_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::type type; }; > typedef T_return result_type; > > result_type > operator()(); > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_a1) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass> > (_A_a1); > } > catch (...) > { return catcher_(); } > } > > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass> > (_A_a1, _A_a2); > } > catch (...) > { return catcher_(); } > } > > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_a1, _A_a2, _A_a3); > } > catch (...) > { return catcher_(); } > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4); > } > catch (...) > { return catcher_(); } > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); > } > catch (...) > { return catcher_(); } > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); > } > catch (...) > { return catcher_(); } > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7 _A_a7) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); > } > catch (...) > { return catcher_(); } > } > > exception_catch_functor(const T_functor& _A_func, > const T_catcher& _A_catcher) > : adapts<T_functor>(_A_func), catcher_(_A_catcher) > {} > > T_catcher catcher_; >}; > >template <class T_functor, class T_catcher, class T_return> >typename exception_catch_functor<T_functor, T_catcher, T_return>::result_type >exception_catch_functor<T_functor, T_catcher, T_return>::operator()() > { > try > { return this->functor_(); } > catch (...) > { return catcher_(); } > } > > >template <class T_functor, class T_catcher> >struct exception_catch_functor<T_functor, T_catcher, void> : public adapts<T_functor> >{ > typedef void result_type; > typedef typename adapts<T_functor>::adaptor_type adaptor_type; > > void > operator()(); > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator()(T_arg1 _A_a1) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass> > (_A_a1); > } > catch (...) > { return catcher_(); } > } > > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass> > (_A_a1, _A_a2); > } > catch (...) > { return catcher_(); } > } > > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_a1, _A_a2, _A_a3); > } > catch (...) > { return catcher_(); } > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4); > } > catch (...) > { return catcher_(); } > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); > } > catch (...) > { return catcher_(); } > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); > } > catch (...) > { return catcher_(); } > } > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator()(T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7 _A_a7) > { > try > { > return this->functor_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); > } > catch (...) > { return catcher_(); } > } > > exception_catch_functor() {} > exception_catch_functor(const T_functor& _A_func, > const T_catcher& _A_catcher) > : adapts<T_functor>(_A_func), catcher_(_A_catcher) > {} > ~exception_catch_functor() {} > > T_catcher catcher_; >}; > >template <class T_functor, class T_catcher> >void exception_catch_functor<T_functor, T_catcher, void>::operator()() > { > try > { this->functor_(); } > catch (...) > { this->catcher_(); } > } > > > >template <class T_action, class T_functor, class T_catcher, class T_return> >void visit_each(const T_action& _A_action, > const exception_catch_functor<T_functor, T_catcher, T_return>& _A_target) >{ > visit_each(_A_action, _A_target.functor_); > visit_each(_A_action, _A_target.catcher_); >} > > >template <class T_functor, class T_catcher> >inline exception_catch_functor<T_functor, T_catcher> >exception_catch(const T_functor& _A_func, const T_catcher& _A_catcher) > { return exception_catch_functor<T_functor, T_catcher>(_A_func, _A_catcher); } > >} ># 30 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h" 1 ># 23 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h" ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h" 1 > > > > > > > >namespace sigc { ># 48 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h" >struct lambda_base : public adaptor_base {}; > > >template <class T_type> struct lambda; > > >namespace internal { > > > > > > >template <class T_type, bool I_islambda = is_base_and_derived<lambda_base, T_type>::value> struct lambda_core; > > >template <class T_type> >struct lambda_core<T_type, true> : public lambda_base >{ > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename T_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::type type; }; > typedef typename T_type::result_type result_type; > typedef T_type lambda_type; > > result_type > operator()() const; > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator ()(T_arg1 _A_1) const > { return value_.template operator()<typename type_trait<T_arg1>::pass> > (_A_1); > } ># 92 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2) const > { return value_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass> > (_A_1, _A_2); > } ># 108 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3) const > { return value_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_1, _A_2, _A_3); > } ># 124 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4) const > { return value_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_1, _A_2, _A_3, _A_4); > } ># 140 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const > { return value_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5); > } ># 156 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const > { return value_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6); > } ># 172 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const > { return value_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7); > } ># 188 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h" > lambda_core() {} > > explicit lambda_core(const T_type& v) > : value_(v) {} > > T_type value_; >}; > >template <class T_type> >typename lambda_core<T_type, true>::result_type >lambda_core<T_type, true>::operator()() const > { return value_(); } > > > >template <class T_type> >struct lambda_core<T_type, false> : public lambda_base >{ > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef T_type type; }; > typedef T_type result_type; > typedef lambda<T_type> lambda_type; > > result_type operator()() const; > > template <class T_arg1> > result_type operator ()(T_arg1) const > { return value_; } > > > > > > > > template <class T_arg1, class T_arg2> > result_type operator ()(T_arg1, T_arg2) const > { return value_; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3> > result_type operator ()(T_arg1, T_arg2, T_arg3) const > { return value_; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > result_type operator ()(T_arg1, T_arg2, T_arg3, T_arg4) const > { return value_; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > result_type operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const > { return value_; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > result_type operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const > { return value_; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > result_type operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const > { return value_; } > > > > > > > > explicit lambda_core(typename type_trait<T_type>::take v) > : value_(v) {} > > T_type value_; >}; > >template <class T_type> >typename lambda_core<T_type, false>::result_type lambda_core<T_type, false>::operator()() const > { return value_; } > >} > > > >template <class T_action, class T_functor, bool I_islambda> >void visit_each(const T_action& _A_action, > const internal::lambda_core<T_functor, I_islambda>& _A_target) >{ > visit_each(_A_action, _A_target.value_); >} > > > >template <class T_type> >struct other; >struct subscript; >struct assign; > >template <class T_action, class T_type1, class T_type2> >struct lambda_operator; > >template <class T_type> >struct unwrap_lambda_type; > > > > > >template <class T_type> >T_type& unwrap_lambda_value(T_type& a) >{ return a; } > >template <class T_type> >const T_type& unwrap_lambda_value(const T_type& a) >{ return a; } > >template <class T_type> >const T_type& unwrap_lambda_value(const lambda<T_type>& a) >{ return a.value_; } ># 343 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h" >template <class T_type> >struct lambda : public internal::lambda_core<T_type> >{ > typedef lambda<T_type> self; > > lambda() > {} > > lambda(typename type_trait<T_type>::take v) > : internal::lambda_core<T_type>(v) > {} > > > template <class T_arg> > lambda<lambda_operator<other<subscript>, self, typename unwrap_lambda_type<T_arg>::type> > > operator [] (const T_arg& a) const > { typedef lambda_operator<other<subscript>, self, typename unwrap_lambda_type<T_arg>::type> lambda_operator_type; > return lambda<lambda_operator_type>(lambda_operator_type(this->value_, unwrap_lambda_value(a))); } > > > template <class T_arg> > lambda<lambda_operator<other<assign>, self, typename unwrap_lambda_type<T_arg>::type> > > operator = (const T_arg& a) const > { typedef lambda_operator<other<assign>, self, typename unwrap_lambda_type<T_arg>::type> lambda_operator_type; > return lambda<lambda_operator_type>(lambda_operator_type(this->value_, unwrap_lambda_value(a))); } >}; > > > >template <class T_action, class T_type> >void visit_each(const T_action& _A_action, > const lambda<T_type>& _A_target) >{ > visit_each(_A_action, _A_target.value_); >} ># 410 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h" >template <class T_type> >lambda<T_type&> var(T_type& v) >{ return lambda<T_type&>(v); } > > > >template <class T_type> >lambda<const T_type&> var(const T_type& v) >{ return lambda<const T_type&>(v); } > > > > > > >template <class T_type> >struct unwrap_lambda_type >{ typedef typename unwrap_reference<T_type>::type type; }; > >template <class T_type> >struct unwrap_lambda_type<lambda<T_type> > >{ typedef T_type type; }; > >} ># 24 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h" 1 > > > > > > >namespace sigc { > >namespace internal { >struct lambda_select1 : public lambda_base >{ > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef T_arg1 type; }; > typedef void result_type; > > void operator ()() const; > template <class T_arg1> > T_arg1 operator ()(T_arg1 _A_1) const { return _A_1; } > > > > > > > > template <class T_arg1, class T_arg2> > T_arg1 operator ()(T_arg1 _A_1, T_arg2) const { return _A_1; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3> > T_arg1 operator ()(T_arg1 _A_1, T_arg2, T_arg3) const { return _A_1; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > T_arg1 operator ()(T_arg1 _A_1, T_arg2, T_arg3, T_arg4) const { return _A_1; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > T_arg1 operator ()(T_arg1 _A_1, T_arg2, T_arg3, T_arg4, T_arg5) const { return _A_1; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > T_arg1 operator ()(T_arg1 _A_1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const { return _A_1; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > T_arg1 operator ()(T_arg1 _A_1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const { return _A_1; } > > > > > > > >}; > >struct lambda_select2 : public lambda_base >{ > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef T_arg2 type; }; > typedef void result_type; > > void operator ()() const; > template <class T_arg1, class T_arg2> > T_arg2 operator ()(T_arg1, T_arg2 _A_2) const { return _A_2; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3> > T_arg2 operator ()(T_arg1, T_arg2 _A_2, T_arg3) const { return _A_2; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > T_arg2 operator ()(T_arg1, T_arg2 _A_2, T_arg3, T_arg4) const { return _A_2; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > T_arg2 operator ()(T_arg1, T_arg2 _A_2, T_arg3, T_arg4, T_arg5) const { return _A_2; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > T_arg2 operator ()(T_arg1, T_arg2 _A_2, T_arg3, T_arg4, T_arg5, T_arg6) const { return _A_2; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > T_arg2 operator ()(T_arg1, T_arg2 _A_2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const { return _A_2; } > > > > > > > >}; > >struct lambda_select3 : public lambda_base >{ > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef T_arg3 type; }; > typedef void result_type; > > void operator ()() const; > template <class T_arg1, class T_arg2, class T_arg3> > T_arg3 operator ()(T_arg1, T_arg2, T_arg3 _A_3) const { return _A_3; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > T_arg3 operator ()(T_arg1, T_arg2, T_arg3 _A_3, T_arg4) const { return _A_3; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > T_arg3 operator ()(T_arg1, T_arg2, T_arg3 _A_3, T_arg4, T_arg5) const { return _A_3; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > T_arg3 operator ()(T_arg1, T_arg2, T_arg3 _A_3, T_arg4, T_arg5, T_arg6) const { return _A_3; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > T_arg3 operator ()(T_arg1, T_arg2, T_arg3 _A_3, T_arg4, T_arg5, T_arg6, T_arg7) const { return _A_3; } > > > > > > > >}; > >struct lambda_select4 : public lambda_base >{ > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef T_arg4 type; }; > typedef void result_type; > > void operator ()() const; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > T_arg4 operator ()(T_arg1, T_arg2, T_arg3, T_arg4 _A_4) const { return _A_4; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > T_arg4 operator ()(T_arg1, T_arg2, T_arg3, T_arg4 _A_4, T_arg5) const { return _A_4; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > T_arg4 operator ()(T_arg1, T_arg2, T_arg3, T_arg4 _A_4, T_arg5, T_arg6) const { return _A_4; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > T_arg4 operator ()(T_arg1, T_arg2, T_arg3, T_arg4 _A_4, T_arg5, T_arg6, T_arg7) const { return _A_4; } > > > > > > > >}; > >struct lambda_select5 : public lambda_base >{ > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef T_arg5 type; }; > typedef void result_type; > > void operator ()() const; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > T_arg5 operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 _A_5) const { return _A_5; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > T_arg5 operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 _A_5, T_arg6) const { return _A_5; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > T_arg5 operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 _A_5, T_arg6, T_arg7) const { return _A_5; } > > > > > > > >}; > >struct lambda_select6 : public lambda_base >{ > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef T_arg6 type; }; > typedef void result_type; > > void operator ()() const; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > T_arg6 operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 _A_6) const { return _A_6; } > > > > > > > > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > T_arg6 operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 _A_6, T_arg7) const { return _A_6; } > > > > > > > >}; > >struct lambda_select7 : public lambda_base >{ > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef T_arg7 type; }; > typedef void result_type; > > void operator ()() const; > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > T_arg7 operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 _A_7) const { return _A_7; } > > > > > > > >}; > > >} > >extern const lambda<internal::lambda_select1> _1; >extern const lambda<internal::lambda_select2> _2; >extern const lambda<internal::lambda_select3> _3; >extern const lambda<internal::lambda_select4> _4; >extern const lambda<internal::lambda_select5> _5; >extern const lambda<internal::lambda_select6> _6; >extern const lambda<internal::lambda_select7> _7; > > >} ># 25 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" 1 > > > > > > >namespace sigc { > > > > >template <class T_type> >struct dereference_trait > { typedef void type; }; > >template <class T_type> >struct dereference_trait<T_type*> > { typedef T_type type; }; > >template <class T_type> >struct dereference_trait<const T_type*> > { typedef const T_type type; }; > >template <class T_type> >struct dereference_trait<T_type*&> > { typedef T_type type; }; > >template <class T_type> >struct dereference_trait<const T_type*&> > { typedef const T_type type; }; > >template <class T_type> >struct dereference_trait<T_type* const&> > { typedef T_type type; }; > >template <class T_type> >struct dereference_trait<const T_type* const&> > { typedef const T_type type; }; > >template <class T_type> >struct arithmetic {}; > >template <class T_type> >struct bitwise {}; > >template <class T_type> >struct logical {}; > >template <class T_type> >struct relational {}; > >template <class T_type> >struct arithmetic_assign {}; > >template <class T_type> >struct bitwise_assign {}; > >template <class T_type> >struct other {}; > >template <class T_type> >struct unary_arithmetic {}; > >template <class T_type> >struct unary_bitwise {}; > >template <class T_type> >struct unary_logical {}; > >template <class T_type> >struct unary_other {}; > >template <class T_type> >struct cast_ {}; > >struct plus {}; >struct minus {}; >struct multiplies {}; >struct divides {}; >struct modulus {}; >struct leftshift {}; >struct rightshift {}; >struct and_ {}; >struct or_ {}; >struct xor_ {}; >struct less {}; >struct greater {}; >struct less_equal {}; >struct greater_equal {}; >struct equal_to {}; >struct not_equal_to {}; >struct subscript {}; >struct assign {}; >struct pre_increment {}; >struct pre_decrement {}; >struct negate {}; >struct not_ {}; >struct address {}; >struct dereference {}; >struct reinterpret_ {}; >struct static_ {}; >struct dynamic_ {}; >struct comma {}; > >template <class T_action, class T_test1, class T_test2> >struct lambda_action_deduce_result_type > { typedef typename type_trait<T_test1>::type type; }; > >template <class T_action, class T_test1, class T_test2> >struct lambda_action_deduce_result_type<logical<T_action>, T_test1, T_test2> > { typedef bool type; }; > >template <class T_action, class T_test1, class T_test2> >struct lambda_action_deduce_result_type<relational<T_action>, T_test1, T_test2> > { typedef bool type; }; > >template <class T_action, class T_test1, class T_test2> >struct lambda_action_deduce_result_type<arithmetic_assign<T_action>, T_test1, T_test2> > { typedef T_test1 type; }; > >template <class T_action, class T_test1, class T_test2> >struct lambda_action_deduce_result_type<bitwise_assign<T_action>, T_test1, T_test2> > { typedef T_test1 type; }; > >template <class T_test1, class T_test2> >struct lambda_action_deduce_result_type<other<subscript>, T_test1, T_test2> > { typedef typename type_trait<typename dereference_trait<T_test1>::type>::pass type; }; > >template <class T_action, class T_test> >struct lambda_action_unary_deduce_result_type > { typedef typename type_trait<T_test>::type type; }; > >template <class T_action, class T_type, class T_test> >struct lambda_action_convert_deduce_result_type > { typedef typename type_trait<T_type>::type type; }; > >template <class T_action, class T_test> >struct lambda_action_unary_deduce_result_type<unary_logical<T_action>, T_test> > { typedef bool type; }; > >template <class T_test> >struct lambda_action_unary_deduce_result_type<unary_other<address>, T_test> > { typedef typename type_trait<T_test>::pointer type; }; > >template <class T_test> >struct lambda_action_unary_deduce_result_type<unary_other<dereference>, T_test> > { typedef typename type_trait<typename dereference_trait<T_test>::type>::pass type; }; > > > >template <class T_action> >struct lambda_action {}; > >template <class T_action> >struct lambda_action_unary {}; > >template <class T_action, class T_type> >struct lambda_action_convert {}; > >template <> >struct lambda_action<arithmetic<plus> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<arithmetic<plus>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 + _A_2; } >}; > >template <> >struct lambda_action<arithmetic<minus> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<arithmetic<minus>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 - _A_2; } >}; > >template <> >struct lambda_action<arithmetic<multiplies> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<arithmetic<multiplies>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 * _A_2; } >}; > >template <> >struct lambda_action<arithmetic<divides> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<arithmetic<divides>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 / _A_2; } >}; > >template <> >struct lambda_action<arithmetic<modulus> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<arithmetic<modulus>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 % _A_2; } >}; > >template <> >struct lambda_action<bitwise<leftshift> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<bitwise<leftshift>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 << _A_2; } >}; > >template <> >struct lambda_action<bitwise<rightshift> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<bitwise<rightshift>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 >> _A_2; } >}; > >template <> >struct lambda_action<bitwise<and_> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<bitwise<and_>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 & _A_2; } >}; > >template <> >struct lambda_action<bitwise<or_> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<bitwise<or_>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 | _A_2; } >}; > >template <> >struct lambda_action<bitwise<xor_> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<bitwise<xor_>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 ^ _A_2; } >}; > >template <> >struct lambda_action<logical<and_> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<logical<and_>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 && _A_2; } >}; > >template <> >struct lambda_action<logical<or_> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<logical<or_>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 || _A_2; } >}; > >template <> >struct lambda_action<relational<less> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<relational<less>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 < _A_2; } >}; > >template <> >struct lambda_action<relational<greater> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<relational<greater>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 > _A_2; } >}; > >template <> >struct lambda_action<relational<less_equal> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<relational<less_equal>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 <= _A_2; } >}; > >template <> >struct lambda_action<relational<greater_equal> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<relational<greater_equal>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 >= _A_2; } >}; > >template <> >struct lambda_action<relational<equal_to> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<relational<equal_to>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 == _A_2; } >}; > >template <> >struct lambda_action<relational<not_equal_to> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<relational<not_equal_to>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 != _A_2; } >}; > >template <> >struct lambda_action<arithmetic_assign<plus> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<arithmetic_assign<plus>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 += _A_2; } >}; > >template <> >struct lambda_action<arithmetic_assign<minus> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<arithmetic_assign<minus>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 -= _A_2; } >}; > >template <> >struct lambda_action<arithmetic_assign<multiplies> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<arithmetic_assign<multiplies>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 *= _A_2; } >}; > >template <> >struct lambda_action<arithmetic_assign<divides> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<arithmetic_assign<divides>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 /= _A_2; } >}; > >template <> >struct lambda_action<arithmetic_assign<modulus> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<arithmetic_assign<modulus>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 %= _A_2; } >}; > >template <> >struct lambda_action<bitwise_assign<leftshift> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<bitwise_assign<leftshift>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 <<= _A_2; } >}; > >template <> >struct lambda_action<bitwise_assign<rightshift> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<bitwise_assign<rightshift>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 >>= _A_2; } >}; > >template <> >struct lambda_action<bitwise_assign<and_> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<bitwise_assign<and_>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 &= _A_2; } >}; > >template <> >struct lambda_action<bitwise_assign<or_> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<bitwise_assign<or_>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 |= _A_2; } >}; > >template <> >struct lambda_action<bitwise_assign<xor_> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<bitwise_assign<xor_>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 ^= _A_2; } >}; > >template <> >struct lambda_action<comma > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<comma, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return (void)_A_1 , _A_2; } >}; > >template <> >struct lambda_action<other<subscript> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<other<subscript>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1[_A_2]; } >}; > >template <> >struct lambda_action<other<assign> > >{ > template <class T_arg1, class T_arg2> > static typename lambda_action_deduce_result_type<other<assign>, T_arg1, T_arg2>::type > do_action(T_arg1 _A_1, T_arg2 _A_2) > { return _A_1 = _A_2; } >}; > >template <> >struct lambda_action_unary<unary_arithmetic<pre_increment> > >{ > template <class T_arg> > static typename lambda_action_unary_deduce_result_type<unary_arithmetic<pre_increment>, T_arg>::type > do_action(T_arg _Aa) > { return ++_Aa; } >}; > >template <> >struct lambda_action_unary<unary_arithmetic<pre_decrement> > >{ > template <class T_arg> > static typename lambda_action_unary_deduce_result_type<unary_arithmetic<pre_decrement>, T_arg>::type > do_action(T_arg _Aa) > { return --_Aa; } >}; > >template <> >struct lambda_action_unary<unary_arithmetic<negate> > >{ > template <class T_arg> > static typename lambda_action_unary_deduce_result_type<unary_arithmetic<negate>, T_arg>::type > do_action(T_arg _Aa) > { return -_Aa; } >}; > >template <> >struct lambda_action_unary<unary_bitwise<not_> > >{ > template <class T_arg> > static typename lambda_action_unary_deduce_result_type<unary_bitwise<not_>, T_arg>::type > do_action(T_arg _Aa) > { return ~_Aa; } >}; > >template <> >struct lambda_action_unary<unary_logical<not_> > >{ > template <class T_arg> > static typename lambda_action_unary_deduce_result_type<unary_logical<not_>, T_arg>::type > do_action(T_arg _Aa) > { return !_Aa; } >}; > >template <> >struct lambda_action_unary<unary_other<address> > >{ > template <class T_arg> > static typename lambda_action_unary_deduce_result_type<unary_other<address>, T_arg>::type > do_action(T_arg _Aa) > { return &_Aa; } >}; > >template <> >struct lambda_action_unary<unary_other<dereference> > >{ > template <class T_arg> > static typename lambda_action_unary_deduce_result_type<unary_other<dereference>, T_arg>::type > do_action(T_arg _Aa) > { return *_Aa; } >}; > >template <class T_type> >struct lambda_action_convert<cast_<reinterpret_>, T_type> >{ > template <class T_arg> > static typename lambda_action_convert_deduce_result_type<cast_<reinterpret_>, T_type, T_arg>::type > do_action(T_arg _Aa) > { return reinterpret_cast<T_type>(_Aa); } >}; > >template <class T_type> >struct lambda_action_convert<cast_<static_>, T_type> >{ > template <class T_arg> > static typename lambda_action_convert_deduce_result_type<cast_<static_>, T_type, T_arg>::type > do_action(T_arg _Aa) > { return static_cast<T_type>(_Aa); } >}; > >template <class T_type> >struct lambda_action_convert<cast_<dynamic_>, T_type> >{ > template <class T_arg> > static typename lambda_action_convert_deduce_result_type<cast_<dynamic_>, T_type, T_arg>::type > do_action(T_arg _Aa) > { return dynamic_cast<T_type>(_Aa); } >}; > > > >template <class T_action, class T_type1, class T_type2> >struct lambda_operator : public lambda_base >{ > typedef typename lambda<T_type1>::lambda_type arg1_type; > typedef typename lambda<T_type2>::lambda_type arg2_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename arg1_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::type left_type; > typedef typename arg2_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::type right_type; > typedef typename lambda_action_deduce_result_type<T_action, left_type, right_type>::type type; > }; > typedef typename lambda_action_deduce_result_type< > T_action, > typename arg1_type::result_type, > typename arg2_type::result_type > >::type result_type; > > result_type > operator ()() const; > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator ()(T_arg1 _A_1) const > { > return lambda_action<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass>::left_type, > typename deduce_result_type<typename type_trait<T_arg1>::pass>::right_type> > (arg1_.template operator()<typename type_trait<T_arg1>::pass> > (_A_1), > arg2_.template operator()<typename type_trait<T_arg1>::pass> > (_A_1)); > } ># 580 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2) const > { > return lambda_action<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass>::left_type, > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass>::right_type> > (arg1_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass> > (_A_1, _A_2), > arg2_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass> > (_A_1, _A_2)); > } ># 608 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3) const > { > return lambda_action<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass>::left_type, > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass>::right_type> > (arg1_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_1, _A_2, _A_3), > arg2_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_1, _A_2, _A_3)); > } ># 636 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4) const > { > return lambda_action<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass>::left_type, > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass>::right_type> > (arg1_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_1, _A_2, _A_3, _A_4), > arg2_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_1, _A_2, _A_3, _A_4)); > } ># 664 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const > { > return lambda_action<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass>::left_type, > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass>::right_type> > (arg1_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5), > arg2_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5)); > } ># 692 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const > { > return lambda_action<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass>::left_type, > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass>::right_type> > (arg1_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6), > arg2_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6)); > } ># 720 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const > { > return lambda_action<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::left_type, > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::right_type> > (arg1_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7), > arg2_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7)); > } ># 748 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > lambda_operator(typename type_trait<T_type1>::take a1, typename type_trait<T_type2>::take a2 ) > : arg1_(a1), arg2_(a2) {} > > arg1_type arg1_; > arg2_type arg2_; >}; > >template <class T_action, class T_type1, class T_type2> >typename lambda_operator<T_action, T_type1, T_type2>::result_type >lambda_operator<T_action, T_type1, T_type2>::operator ()() const > { return lambda_action<T_action>::template do_action< > typename arg1_type::result_type, > typename arg2_type::result_type> > (arg1_(), arg2_()); } > > >template <class T_action, class T_lambda_action, class T_arg1, class T_arg2> >void visit_each(const T_action& _A_action, > const lambda_operator<T_lambda_action, T_arg1, T_arg2>& _A_target) >{ > visit_each(_A_action, _A_target.arg1_); > visit_each(_A_action, _A_target.arg2_); >} > > >template <class T_action, class T_type> >struct lambda_operator_unary : public lambda_base >{ > typedef typename lambda<T_type>::lambda_type arg_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename arg_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::type operand_type; > typedef typename lambda_action_unary_deduce_result_type<T_action, operand_type>::type type; > }; > typedef typename lambda_action_unary_deduce_result_type< > T_action, > typename arg_type::result_type > >::type result_type; > > result_type > operator ()() const; > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator ()(T_arg1 _A_1) const > { > return lambda_action_unary<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass> > (_A_1)); > } ># 813 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2) const > { > return lambda_action_unary<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass> > (_A_1, _A_2)); > } ># 835 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3) const > { > return lambda_action_unary<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_1, _A_2, _A_3)); > } ># 857 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4) const > { > return lambda_action_unary<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_1, _A_2, _A_3, _A_4)); > } ># 879 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const > { > return lambda_action_unary<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5)); > } ># 901 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const > { > return lambda_action_unary<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6)); > } ># 923 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const > { > return lambda_action_unary<T_action>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7)); > } ># 945 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > lambda_operator_unary(typename type_trait<T_type>::take a) > : arg_(a) {} > > arg_type arg_; >}; > >template <class T_action, class T_type> >typename lambda_operator_unary<T_action, T_type>::result_type >lambda_operator_unary<T_action, T_type>::operator ()() const > { return lambda_action_unary<T_action>::template do_action< > typename arg_type::result_type> > (arg_()); } > > >template <class T_action, class T_lambda_action, class T_arg> >void visit_each(const T_action& _A_action, > const lambda_operator_unary<T_lambda_action, T_arg>& _A_target) >{ > visit_each(_A_action, _A_target.arg_); >} > > >template <class T_action, class T_type, class T_arg> >struct lambda_operator_convert : public lambda_base >{ > typedef typename lambda<T_arg>::lambda_type arg_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename arg_type::template deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::type operand_type; > typedef typename lambda_action_convert_deduce_result_type<T_action, T_type, operand_type>::type type; > }; > typedef typename lambda_action_convert_deduce_result_type< > T_action, T_type, > typename arg_type::result_type > >::type result_type; > > result_type > operator ()() const; > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator ()(T_arg1 _A_1) const > { > return lambda_action_convert<T_action, T_type>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass> > (_A_1)); > } ># 1007 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2) const > { > return lambda_action_convert<T_action, T_type>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass> > (_A_1, _A_2)); > } ># 1029 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3) const > { > return lambda_action_convert<T_action, T_type>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass> > (_A_1, _A_2, _A_3)); > } ># 1051 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4) const > { > return lambda_action_convert<T_action, T_type>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass> > (_A_1, _A_2, _A_3, _A_4)); > } ># 1073 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const > { > return lambda_action_convert<T_action, T_type>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5)); > } ># 1095 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const > { > return lambda_action_convert<T_action, T_type>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6)); > } ># 1117 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const > { > return lambda_action_convert<T_action, T_type>::template do_action< > typename deduce_result_type<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass>::operand_type> > (arg_.template operator()<typename type_trait<T_arg1>::pass, typename type_trait<T_arg2>::pass, typename type_trait<T_arg3>::pass, typename type_trait<T_arg4>::pass, typename type_trait<T_arg5>::pass, typename type_trait<T_arg6>::pass, typename type_trait<T_arg7>::pass> > (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7)); > } ># 1139 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h" > lambda_operator_convert(typename type_trait<T_arg>::take a) > : arg_(a) {} > > arg_type arg_; >}; > >template <class T_action, class T_type, class T_arg> >typename lambda_operator_convert<T_action, T_type, T_arg>::result_type >lambda_operator_convert<T_action, T_type, T_arg>::operator ()() const > { return lambda_action_convert<T_action, T_type>::template do_action< > typename arg_type::result_type> > (arg_()); } > > >template <class T_action, class T_lambda_action, class T_type, class T_arg> >void visit_each(const T_action& _A_action, > const lambda_operator_convert<T_lambda_action, T_type, T_arg>& _A_target) >{ > visit_each(_A_action, _A_target.arg_); >} > > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<plus>, T_arg1, T_arg2> > >operator + (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic<plus>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<plus>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator + (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<arithmetic<plus>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<plus>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator + (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic<plus>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<minus>, T_arg1, T_arg2> > >operator - (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic<minus>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<minus>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator - (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<arithmetic<minus>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<minus>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator - (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic<minus>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<multiplies>, T_arg1, T_arg2> > >operator * (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic<multiplies>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<multiplies>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator * (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<arithmetic<multiplies>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<multiplies>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator * (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic<multiplies>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<divides>, T_arg1, T_arg2> > >operator / (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic<divides>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<divides>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator / (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<arithmetic<divides>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<divides>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator / (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic<divides>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<modulus>, T_arg1, T_arg2> > >operator % (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic<modulus>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<modulus>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator % (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<arithmetic<modulus>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic<modulus>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator % (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic<modulus>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<leftshift>, T_arg1, T_arg2> > >operator << (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise<leftshift>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<leftshift>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator << (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<bitwise<leftshift>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<leftshift>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator << (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise<leftshift>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<rightshift>, T_arg1, T_arg2> > >operator >> (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise<rightshift>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<rightshift>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator >> (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<bitwise<rightshift>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<rightshift>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator >> (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise<rightshift>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<and_>, T_arg1, T_arg2> > >operator & (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise<and_>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<and_>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator & (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<bitwise<and_>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<and_>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator & (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise<and_>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<or_>, T_arg1, T_arg2> > >operator | (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise<or_>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<or_>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator | (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<bitwise<or_>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<or_>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator | (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise<or_>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<xor_>, T_arg1, T_arg2> > >operator ^ (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise<xor_>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<xor_>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator ^ (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<bitwise<xor_>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise<xor_>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator ^ (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise<xor_>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<logical<and_>, T_arg1, T_arg2> > >operator && (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<logical<and_>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<logical<and_>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator && (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<logical<and_>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<logical<and_>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator && (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<logical<and_>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<logical<or_>, T_arg1, T_arg2> > >operator || (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<logical<or_>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<logical<or_>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator || (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<logical<or_>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<logical<or_>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator || (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<logical<or_>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<less>, T_arg1, T_arg2> > >operator < (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<relational<less>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<less>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator < (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<relational<less>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<less>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator < (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<relational<less>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<greater>, T_arg1, T_arg2> > >operator > (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<relational<greater>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<greater>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator > (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<relational<greater>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<greater>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator > (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<relational<greater>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<less_equal>, T_arg1, T_arg2> > >operator <= (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<relational<less_equal>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<less_equal>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator <= (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<relational<less_equal>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<less_equal>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator <= (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<relational<less_equal>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<greater_equal>, T_arg1, T_arg2> > >operator >= (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<relational<greater_equal>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<greater_equal>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator >= (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<relational<greater_equal>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<greater_equal>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator >= (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<relational<greater_equal>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<equal_to>, T_arg1, T_arg2> > >operator == (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<relational<equal_to>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<equal_to>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator == (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<relational<equal_to>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<equal_to>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator == (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<relational<equal_to>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<not_equal_to>, T_arg1, T_arg2> > >operator != (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<relational<not_equal_to>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<not_equal_to>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator != (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<relational<not_equal_to>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<relational<not_equal_to>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator != (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<relational<not_equal_to>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<plus>, T_arg1, T_arg2> > >operator += (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic_assign<plus>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<plus>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator += (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<arithmetic_assign<plus>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<plus>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator += (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic_assign<plus>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<minus>, T_arg1, T_arg2> > >operator -= (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic_assign<minus>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<minus>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator -= (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<arithmetic_assign<minus>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<minus>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator -= (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic_assign<minus>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<multiplies>, T_arg1, T_arg2> > >operator *= (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic_assign<multiplies>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<multiplies>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator *= (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<arithmetic_assign<multiplies>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<multiplies>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator *= (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic_assign<multiplies>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<divides>, T_arg1, T_arg2> > >operator /= (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic_assign<divides>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<divides>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator /= (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<arithmetic_assign<divides>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<divides>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator /= (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic_assign<divides>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<modulus>, T_arg1, T_arg2> > >operator %= (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic_assign<modulus>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<modulus>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator %= (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<arithmetic_assign<modulus>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<arithmetic_assign<modulus>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator %= (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<arithmetic_assign<modulus>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<leftshift>, T_arg1, T_arg2> > >operator <<= (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise_assign<leftshift>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<leftshift>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator <<= (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<bitwise_assign<leftshift>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<leftshift>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator <<= (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise_assign<leftshift>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<rightshift>, T_arg1, T_arg2> > >operator >>= (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise_assign<rightshift>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<rightshift>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator >>= (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<bitwise_assign<rightshift>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<rightshift>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator >>= (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise_assign<rightshift>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<and_>, T_arg1, T_arg2> > >operator &= (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise_assign<and_>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<and_>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator &= (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<bitwise_assign<and_>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<and_>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator &= (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise_assign<and_>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<or_>, T_arg1, T_arg2> > >operator |= (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise_assign<or_>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<or_>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator |= (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<bitwise_assign<or_>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<or_>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator |= (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise_assign<or_>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<xor_>, T_arg1, T_arg2> > >operator ^= (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise_assign<xor_>, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<xor_>, T_arg1, typename unwrap_reference<T_arg2>::type> > >operator ^= (const lambda<T_arg1>& a1, const T_arg2& a2) >{ typedef lambda_operator<bitwise_assign<xor_>, T_arg1, typename unwrap_reference<T_arg2>::type> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2)); } >template <class T_arg1, class T_arg2> >lambda<lambda_operator<bitwise_assign<xor_>, typename unwrap_reference<T_arg1>::type, T_arg2> > >operator ^= (const T_arg1& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<bitwise_assign<xor_>, typename unwrap_reference<T_arg1>::type, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1,a2.value_)); } > > >template <class T_arg1, class T_arg2> >lambda<lambda_operator<comma, T_arg1, T_arg2> > >operator , (const lambda<T_arg1>& a1, const lambda<T_arg2>& a2) >{ typedef lambda_operator<comma, T_arg1, T_arg2> operator_type; > return lambda<operator_type>(operator_type(a1.value_,a2.value_)); } > >template <class T_arg> >lambda<lambda_operator_unary<unary_arithmetic<pre_increment>, T_arg> > >operator ++ (const lambda<T_arg>& a) >{ typedef lambda_operator_unary<unary_arithmetic<pre_increment>, T_arg> operator_type; > return lambda<operator_type>(operator_type(a.value_)); } > > >template <class T_arg> >lambda<lambda_operator_unary<unary_arithmetic<pre_decrement>, T_arg> > >operator -- (const lambda<T_arg>& a) >{ typedef lambda_operator_unary<unary_arithmetic<pre_decrement>, T_arg> operator_type; > return lambda<operator_type>(operator_type(a.value_)); } > > >template <class T_arg> >lambda<lambda_operator_unary<unary_arithmetic<negate>, T_arg> > >operator - (const lambda<T_arg>& a) >{ typedef lambda_operator_unary<unary_arithmetic<negate>, T_arg> operator_type; > return lambda<operator_type>(operator_type(a.value_)); } > > >template <class T_arg> >lambda<lambda_operator_unary<unary_bitwise<not_>, T_arg> > >operator ~ (const lambda<T_arg>& a) >{ typedef lambda_operator_unary<unary_bitwise<not_>, T_arg> operator_type; > return lambda<operator_type>(operator_type(a.value_)); } > > >template <class T_arg> >lambda<lambda_operator_unary<unary_logical<not_>, T_arg> > >operator ! (const lambda<T_arg>& a) >{ typedef lambda_operator_unary<unary_logical<not_>, T_arg> operator_type; > return lambda<operator_type>(operator_type(a.value_)); } > > >template <class T_arg> >lambda<lambda_operator_unary<unary_other<address>, T_arg> > >operator & (const lambda<T_arg>& a) >{ typedef lambda_operator_unary<unary_other<address>, T_arg> operator_type; > return lambda<operator_type>(operator_type(a.value_)); } > > >template <class T_arg> >lambda<lambda_operator_unary<unary_other<dereference>, T_arg> > >operator * (const lambda<T_arg>& a) >{ typedef lambda_operator_unary<unary_other<dereference>, T_arg> operator_type; > return lambda<operator_type>(operator_type(a.value_)); } > > >template <class T_type, class T_arg> >lambda<lambda_operator_convert<cast_<reinterpret_>, T_type, typename unwrap_lambda_type<T_arg>::type> > >reinterpret_cast_(const T_arg& a) >{ typedef lambda_operator_convert<cast_<reinterpret_>, T_type, typename unwrap_lambda_type<T_arg>::type> operator_type; > return lambda<operator_type>(operator_type(unwrap_lambda_value(a))); } > > >template <class T_type, class T_arg> >lambda<lambda_operator_convert<cast_<static_>, T_type, typename unwrap_lambda_type<T_arg>::type> > >static_cast_(const T_arg& a) >{ typedef lambda_operator_convert<cast_<static_>, T_type, typename unwrap_lambda_type<T_arg>::type> operator_type; > return lambda<operator_type>(operator_type(unwrap_lambda_value(a))); } > > >template <class T_type, class T_arg> >lambda<lambda_operator_convert<cast_<dynamic_>, T_type, typename unwrap_lambda_type<T_arg>::type> > >dynamic_cast_(const T_arg& a) >{ typedef lambda_operator_convert<cast_<dynamic_>, T_type, typename unwrap_lambda_type<T_arg>::type> operator_type; > return lambda<operator_type>(operator_type(unwrap_lambda_value(a))); } > > >} ># 26 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" 1 ># 96 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" >namespace sigc { > >template <class T_functor, class T_type1> >struct lambda_group1 : public lambda_base >{ > typedef typename functor_trait<T_functor>::result_type result_type; > typedef typename lambda<T_type1>::lambda_type value1_type; > typedef typename adaptor_trait<T_functor>::adaptor_type functor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename functor_type::template deduce_result_type< > typename value1_type::template deduce_result_type< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass,typename type_trait<T_arg7>::pass>::type > >::type type; }; > > result_type > operator ()() const; > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator() (T_arg1 _A_1) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass>(_A_1)); } ># 133 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator() (T_arg1 _A_1, T_arg2 _A_2) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass>(_A_1, _A_2)); } ># 151 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass>(_A_1, _A_2, _A_3)); } ># 169 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass>(_A_1, _A_2, _A_3, _A_4)); } ># 187 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5)); } ># 205 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5, _A_6)); } ># 223 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass,typename type_trait<T_arg7>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7)); } ># 241 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > lambda_group1(typename type_trait<T_functor>::take _A_func, typename type_trait<T_type1>::take _A_1) > : value1_(_A_1), func_(_A_func) {} > > value1_type value1_; > mutable functor_type func_; >}; > >template <class T_functor, class T_type1> >typename lambda_group1<T_functor, T_type1>::result_type >lambda_group1<T_functor, T_type1>::operator ()() const > { return func_(value1_()); } > > > >template <class T_action, class T_functor, class T_type1> >void visit_each(const T_action& _A_action, > const lambda_group1<T_functor, T_type1>& _A_target) >{ > visit_each(_A_action, _A_target.value1_); > visit_each(_A_action, _A_target.func_); >} > > >template <class T_functor, class T_type1, class T_type2> >struct lambda_group2 : public lambda_base >{ > typedef typename functor_trait<T_functor>::result_type result_type; > typedef typename lambda<T_type1>::lambda_type value1_type; > typedef typename lambda<T_type2>::lambda_type value2_type; > typedef typename adaptor_trait<T_functor>::adaptor_type functor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename functor_type::template deduce_result_type< > typename value1_type::template deduce_result_type< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass,typename type_trait<T_arg7>::pass>::type, > typename value2_type::template deduce_result_type< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass,typename type_trait<T_arg7>::pass>::type > >::type type; }; > > result_type > operator ()() const; > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator() (T_arg1 _A_1) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1>::type, > typename value2_type::template deduce_result_type<T_arg1>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass>(_A_1), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass>(_A_1)); } ># 308 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator() (T_arg1 _A_1, T_arg2 _A_2) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2>::type, > typename value2_type::template deduce_result_type<T_arg1,T_arg2>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass>(_A_1, _A_2), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass>(_A_1, _A_2)); } ># 332 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3>::type, > typename value2_type::template deduce_result_type<T_arg1,T_arg2,T_arg3>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass>(_A_1, _A_2, _A_3), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass>(_A_1, _A_2, _A_3)); } ># 356 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4>::type, > typename value2_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass>(_A_1, _A_2, _A_3, _A_4), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass>(_A_1, _A_2, _A_3, _A_4)); } ># 380 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5>::type, > typename value2_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5)); } ># 404 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6>::type, > typename value2_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5, _A_6), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5, _A_6)); } ># 428 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7>::type, > typename value2_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass,typename type_trait<T_arg7>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass,typename type_trait<T_arg7>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7)); } ># 452 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > lambda_group2(typename type_trait<T_functor>::take _A_func, typename type_trait<T_type1>::take _A_1, typename type_trait<T_type2>::take _A_2) > : value1_(_A_1), value2_(_A_2), func_(_A_func) {} > > value1_type value1_; > value2_type value2_; > mutable functor_type func_; >}; > >template <class T_functor, class T_type1, class T_type2> >typename lambda_group2<T_functor, T_type1, T_type2>::result_type >lambda_group2<T_functor, T_type1, T_type2>::operator ()() const > { return func_(value1_(), value2_()); } > > > >template <class T_action, class T_functor, class T_type1, class T_type2> >void visit_each(const T_action& _A_action, > const lambda_group2<T_functor, T_type1, T_type2>& _A_target) >{ > visit_each(_A_action, _A_target.value1_); > visit_each(_A_action, _A_target.value2_); > visit_each(_A_action, _A_target.func_); >} > > >template <class T_functor, class T_type1, class T_type2, class T_type3> >struct lambda_group3 : public lambda_base >{ > typedef typename functor_trait<T_functor>::result_type result_type; > typedef typename lambda<T_type1>::lambda_type value1_type; > typedef typename lambda<T_type2>::lambda_type value2_type; > typedef typename lambda<T_type3>::lambda_type value3_type; > typedef typename adaptor_trait<T_functor>::adaptor_type functor_type; > > template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void> > struct deduce_result_type > { typedef typename functor_type::template deduce_result_type< > typename value1_type::template deduce_result_type< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass,typename type_trait<T_arg7>::pass>::type, > typename value2_type::template deduce_result_type< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass,typename type_trait<T_arg7>::pass>::type, > typename value3_type::template deduce_result_type< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass,typename type_trait<T_arg7>::pass>::type > >::type type; }; > > result_type > operator ()() const; > > template <class T_arg1> > typename deduce_result_type<T_arg1>::type > operator() (T_arg1 _A_1) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1>::type, > typename value2_type::template deduce_result_type<T_arg1>::type, > typename value3_type::template deduce_result_type<T_arg1>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass>(_A_1), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass>(_A_1), > this->value3_.template operator()< > typename type_trait<T_arg1>::pass>(_A_1)); } ># 530 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2> > typename deduce_result_type<T_arg1, T_arg2>::type > operator() (T_arg1 _A_1, T_arg2 _A_2) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2>::type, > typename value2_type::template deduce_result_type<T_arg1,T_arg2>::type, > typename value3_type::template deduce_result_type<T_arg1,T_arg2>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass>(_A_1, _A_2), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass>(_A_1, _A_2), > this->value3_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass>(_A_1, _A_2)); } ># 560 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3> > typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3>::type, > typename value2_type::template deduce_result_type<T_arg1,T_arg2,T_arg3>::type, > typename value3_type::template deduce_result_type<T_arg1,T_arg2,T_arg3>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass>(_A_1, _A_2, _A_3), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass>(_A_1, _A_2, _A_3), > this->value3_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass>(_A_1, _A_2, _A_3)); } ># 590 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4>::type, > typename value2_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4>::type, > typename value3_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass>(_A_1, _A_2, _A_3, _A_4), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass>(_A_1, _A_2, _A_3, _A_4), > this->value3_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass>(_A_1, _A_2, _A_3, _A_4)); } ># 620 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5>::type, > typename value2_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5>::type, > typename value3_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5), > this->value3_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5)); } ># 650 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6>::type, > typename value2_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6>::type, > typename value3_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5, _A_6), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5, _A_6), > this->value3_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5, _A_6)); } ># 680 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7> > typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type > operator() (T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const > { return this->func_.template operator()< > typename value1_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7>::type, > typename value2_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7>::type, > typename value3_type::template deduce_result_type<T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7>::type>( > this->value1_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass,typename type_trait<T_arg7>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7), > this->value2_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass,typename type_trait<T_arg7>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7), > this->value3_.template operator()< > typename type_trait<T_arg1>::pass,typename type_trait<T_arg2>::pass,typename type_trait<T_arg3>::pass,typename type_trait<T_arg4>::pass,typename type_trait<T_arg5>::pass,typename type_trait<T_arg6>::pass,typename type_trait<T_arg7>::pass>(_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7)); } ># 710 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h" > lambda_group3(typename type_trait<T_functor>::take _A_func, typename type_trait<T_type1>::take _A_1, typename type_trait<T_type2>::take _A_2, typename type_trait<T_type3>::take _A_3) > : value1_(_A_1), value2_(_A_2), value3_(_A_3), func_(_A_func) {} > > value1_type value1_; > value2_type value2_; > value3_type value3_; > mutable functor_type func_; >}; > >template <class T_functor, class T_type1, class T_type2, class T_type3> >typename lambda_group3<T_functor, T_type1, T_type2, T_type3>::result_type >lambda_group3<T_functor, T_type1, T_type2, T_type3>::operator ()() const > { return func_(value1_(), value2_(), value3_()); } > > > >template <class T_action, class T_functor, class T_type1, class T_type2, class T_type3> >void visit_each(const T_action& _A_action, > const lambda_group3<T_functor, T_type1, T_type2, T_type3>& _A_target) >{ > visit_each(_A_action, _A_target.value1_); > visit_each(_A_action, _A_target.value2_); > visit_each(_A_action, _A_target.value3_); > visit_each(_A_action, _A_target.func_); >} > > > >template <class T_functor, class T_type1> >lambda<lambda_group1<T_functor, typename unwrap_reference<T_type1>::type> > >group(const T_functor& _A_func, T_type1 _A_1) >{ > typedef lambda_group1<T_functor, typename unwrap_reference<T_type1>::type> T_lambda; > return lambda<T_lambda>(T_lambda(_A_func, _A_1)); >} > >template <class T_functor, class T_type1, class T_type2> >lambda<lambda_group2<T_functor, typename unwrap_reference<T_type1>::type, typename unwrap_reference<T_type2>::type> > >group(const T_functor& _A_func, T_type1 _A_1, T_type2 _A_2) >{ > typedef lambda_group2<T_functor, typename unwrap_reference<T_type1>::type, typename unwrap_reference<T_type2>::type> T_lambda; > return lambda<T_lambda>(T_lambda(_A_func, _A_1, _A_2)); >} > >template <class T_functor, class T_type1, class T_type2, class T_type3> >lambda<lambda_group3<T_functor, typename unwrap_reference<T_type1>::type, typename unwrap_reference<T_type2>::type, typename unwrap_reference<T_type3>::type> > >group(const T_functor& _A_func, T_type1 _A_1, T_type2 _A_2, T_type3 _A_3) >{ > typedef lambda_group3<T_functor, typename unwrap_reference<T_type1>::type, typename unwrap_reference<T_type2>::type, typename unwrap_reference<T_type3>::type> T_lambda; > return lambda<T_lambda>(T_lambda(_A_func, _A_1, _A_2, _A_3)); >} > > > >} ># 27 "/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h" 2 ># 31 "/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h" 2 ># 84 "/usr/include/sigc++-2.0/sigc++/sigc++.h" 2 ># 1 "/usr/include/sigc++-2.0/sigc++/functors/functors.h" 1 ># 85 "/usr/include/sigc++-2.0/sigc++/sigc++.h" 2 ># 59 "/usr/include/glibmm-2.4/glibmm/thread.h" 2 ># 97 "/usr/include/glibmm-2.4/glibmm/thread.h" >namespace Glib >{ ># 120 "/usr/include/glibmm-2.4/glibmm/thread.h" >enum ThreadPriority >{ > THREAD_PRIORITY_LOW, > THREAD_PRIORITY_NORMAL, > THREAD_PRIORITY_HIGH, > THREAD_PRIORITY_URGENT >}; ># 145 "/usr/include/glibmm-2.4/glibmm/thread.h" >void thread_init(GThreadFunctions* vtable = 0); > > > > > >bool thread_supported(); > > > > >enum NotLock { NOT_LOCK }; > > > > >enum TryLock { TRY_LOCK }; > >class Mutex; >class RecMutex; >class RWLock; > >struct StaticRecMutex; >struct StaticRWLock; > > > > > >class ThreadError : public Glib::Error >{ >public: > enum Code > { > AGAIN > }; > > ThreadError(Code error_code, const Glib::ustring& error_message); > explicit ThreadError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; ># 216 "/usr/include/glibmm-2.4/glibmm/thread.h" >class Thread >{ >public: > class Exit; ># 239 "/usr/include/glibmm-2.4/glibmm/thread.h" > static Thread* create(const sigc::slot<void>& slot, bool joinable = true); > > > > > static Thread* self(); ># 253 "/usr/include/glibmm-2.4/glibmm/thread.h" > void join(); ># 301 "/usr/include/glibmm-2.4/glibmm/thread.h" > static Thread* create(const sigc::slot<void>& slot, unsigned long stack_size, > bool joinable, bool bound, ThreadPriority priority); > > > > > > > bool joinable() const; ># 321 "/usr/include/glibmm-2.4/glibmm/thread.h" > void set_priority(ThreadPriority priority); > > > > > > > ThreadPriority get_priority() const; > > > > > > > static void yield(); > > GThread* gobj() { return &gobject_; } > const GThread* gobj() const { return &gobject_; } > >private: > GThread gobject_; > > > Thread(); > void operator delete(void*, std::size_t); > > > Thread(const Thread&); > Thread& operator=(const Thread&); >}; ># 362 "/usr/include/glibmm-2.4/glibmm/thread.h" >class Thread::Exit >{}; ># 372 "/usr/include/glibmm-2.4/glibmm/thread.h" >Thread* wrap(GThread* gobject); > >struct StaticMutex; ># 389 "/usr/include/glibmm-2.4/glibmm/thread.h" >struct StaticMutex >{ > void lock(); > bool trylock(); > void unlock(); > > operator Mutex&(); > > GStaticMutex* gobj() { return &gobject_; } > > > > GStaticMutex gobject_; > >}; ># 424 "/usr/include/glibmm-2.4/glibmm/thread.h" >class Mutex >{ >public: > class Lock; > > Mutex(); > ~Mutex(); > > > > > > > void lock(); > > > > > > > > bool trylock(); > > > > > > > void unlock(); > > GMutex* gobj() { return gobject_; } > >private: > GMutex* gobject_; > > > Mutex(const Mutex&); > Mutex& operator=(const Mutex&); >}; ># 479 "/usr/include/glibmm-2.4/glibmm/thread.h" >class Mutex::Lock >{ >public: > explicit inline Lock(Mutex& mutex); > inline Lock(Mutex& mutex, NotLock); > inline Lock(Mutex& mutex, TryLock); > inline ~Lock(); > > inline void acquire(); > inline bool try_acquire(); > inline void release(); > inline bool locked() const; > >private: > Mutex& mutex_; > bool locked_; > > > Lock(const Mutex::Lock&); > Mutex::Lock& operator=(const Mutex::Lock&); >}; ># 514 "/usr/include/glibmm-2.4/glibmm/thread.h" >struct StaticRecMutex >{ > void lock(); > bool trylock(); > void unlock(); > > void lock_full(unsigned int depth); > unsigned int unlock_full(); > > operator RecMutex&(); > > GStaticRecMutex* gobj() { return &gobject_; } > > > > GStaticRecMutex gobject_; > >}; > > > > > >class RecMutex : public StaticRecMutex >{ >public: > class Lock; > > RecMutex(); > ~RecMutex(); > >private: > > RecMutex(const RecMutex&); > RecMutex& operator=(const RecMutex&); >}; > > > > > >class RecMutex::Lock >{ >public: > explicit inline Lock(RecMutex& mutex); > inline Lock(RecMutex& mutex, NotLock); > inline Lock(RecMutex& mutex, TryLock); > inline ~Lock(); > > inline void acquire(); > inline bool try_acquire(); > inline void release(); > inline bool locked() const; > >private: > RecMutex& mutex_; > bool locked_; > > > Lock(const RecMutex::Lock&); > RecMutex::Lock& operator=(const RecMutex::Lock&); >}; ># 590 "/usr/include/glibmm-2.4/glibmm/thread.h" >struct StaticRWLock >{ > void reader_lock(); > bool reader_trylock(); > void reader_unlock(); > > void writer_lock(); > bool writer_trylock(); > void writer_unlock(); > > operator RWLock&(); > > GStaticRWLock* gobj() { return &gobject_; } > > > > GStaticRWLock gobject_; > >}; > > > > > >class RWLock : public StaticRWLock >{ >public: > class ReaderLock; > class WriterLock; > > RWLock(); > ~RWLock(); > >private: > > RWLock(const RWLock&); > RWLock& operator=(const RWLock&); >}; > > > > > >class RWLock::ReaderLock >{ >public: > explicit inline ReaderLock(RWLock& rwlock); > inline ReaderLock(RWLock& rwlock, NotLock); > inline ReaderLock(RWLock& rwlock, TryLock); > inline ~ReaderLock(); > > inline void acquire(); > inline bool try_acquire(); > inline void release(); > inline bool locked() const; > >private: > RWLock& rwlock_; > bool locked_; > > > ReaderLock(const RWLock::ReaderLock&); > RWLock::ReaderLock& operator=(const RWLock::ReaderLock&); >}; > > > > > >class RWLock::WriterLock >{ >public: > explicit inline WriterLock(RWLock& rwlock); > inline WriterLock(RWLock& rwlock, NotLock); > inline WriterLock(RWLock& rwlock, TryLock); > inline ~WriterLock(); > > inline void acquire(); > inline bool try_acquire(); > inline void release(); > inline bool locked() const; > >private: > RWLock& rwlock_; > bool locked_; > > > WriterLock(const RWLock::WriterLock&); > RWLock::WriterLock& operator=(const RWLock::WriterLock&); >}; ># 715 "/usr/include/glibmm-2.4/glibmm/thread.h" >class Cond >{ >public: > Cond(); > ~Cond(); > > > > > > > void signal(); > > > > > > void broadcast(); ># 746 "/usr/include/glibmm-2.4/glibmm/thread.h" > void wait(Mutex& mutex); ># 761 "/usr/include/glibmm-2.4/glibmm/thread.h" > bool timed_wait(Mutex& mutex, const Glib::TimeVal& abs_time); > > GCond* gobj() { return gobject_; } > >private: > GCond* gobject_; > > > Cond(const Cond&); > Cond& operator=(const Cond&); >}; > > > > > > >template <class T> >struct StaticPrivate >{ > typedef void (*DestroyNotifyFunc) (void*); > > static void delete_ptr(void* data); > > inline T* get(); > inline void set(T* data, DestroyNotifyFunc notify_func = &StaticPrivate<T>::delete_ptr); > > GStaticPrivate* gobj() { return &gobject_; } > > > > GStaticPrivate gobject_; > >}; > > > > > >template <class T> >class Private >{ >public: > typedef void (*DestructorFunc) (void*); > > static void delete_ptr(void* data); > > explicit inline Private(DestructorFunc destructor_func = &Private<T>::delete_ptr); > inline T* get(); > inline void set(T* data); > > GPrivate* gobj() { return gobject_; } > >private: > GPrivate* gobject_; > > > Private(const Private<T>&); > Private<T>& operator=(const Private<T>&); >}; ># 838 "/usr/include/glibmm-2.4/glibmm/thread.h" >void thread_init_impl(); > > > >inline >Mutex::Lock::Lock(Mutex& mutex) >: > mutex_ (mutex), > locked_ (true) >{ > mutex_.lock(); >} > >inline >Mutex::Lock::Lock(Mutex& mutex, NotLock) >: > mutex_ (mutex), > locked_ (false) >{} > >inline >Mutex::Lock::Lock(Mutex& mutex, TryLock) >: > mutex_ (mutex), > locked_ (mutex.trylock()) >{} > >inline >Mutex::Lock::~Lock() >{ > if(locked_) > mutex_.unlock(); >} > >inline >void Mutex::Lock::acquire() >{ > mutex_.lock(); > locked_ = true; >} > >inline >bool Mutex::Lock::try_acquire() >{ > locked_ = mutex_.trylock(); > return locked_; >} > >inline >void Mutex::Lock::release() >{ > mutex_.unlock(); > locked_ = false; >} > >inline >bool Mutex::Lock::locked() const >{ > return locked_; >} > > > > >inline >RecMutex::Lock::Lock(RecMutex& mutex) >: > mutex_ (mutex), > locked_ (true) >{ > mutex_.lock(); >} > >inline >RecMutex::Lock::Lock(RecMutex& mutex, NotLock) >: > mutex_ (mutex), > locked_ (false) >{} > >inline >RecMutex::Lock::Lock(RecMutex& mutex, TryLock) >: > mutex_ (mutex), > locked_ (mutex.trylock()) >{} > >inline >RecMutex::Lock::~Lock() >{ > if(locked_) > mutex_.unlock(); >} > >inline >void RecMutex::Lock::acquire() >{ > mutex_.lock(); > locked_ = true; >} > >inline >bool RecMutex::Lock::try_acquire() >{ > locked_ = mutex_.trylock(); > return locked_; >} > >inline >void RecMutex::Lock::release() >{ > mutex_.unlock(); > locked_ = false; >} > >inline >bool RecMutex::Lock::locked() const >{ > return locked_; >} > > > > >inline >RWLock::ReaderLock::ReaderLock(RWLock& rwlock) >: > rwlock_ (rwlock), > locked_ (true) >{ > rwlock_.reader_lock(); >} > >inline >RWLock::ReaderLock::ReaderLock(RWLock& rwlock, NotLock) >: > rwlock_ (rwlock), > locked_ (false) >{} > >inline >RWLock::ReaderLock::ReaderLock(RWLock& rwlock, TryLock) >: > rwlock_ (rwlock), > locked_ (rwlock.reader_trylock()) >{} > >inline >RWLock::ReaderLock::~ReaderLock() >{ > if(locked_) > rwlock_.reader_unlock(); >} > >inline >void RWLock::ReaderLock::acquire() >{ > rwlock_.reader_lock(); > locked_ = true; >} > >inline >bool RWLock::ReaderLock::try_acquire() >{ > locked_ = rwlock_.reader_trylock(); > return locked_; >} > >inline >void RWLock::ReaderLock::release() >{ > rwlock_.reader_unlock(); > locked_ = false; >} > >inline >bool RWLock::ReaderLock::locked() const >{ > return locked_; >} > > > > >inline >RWLock::WriterLock::WriterLock(RWLock& rwlock) >: > rwlock_ (rwlock), > locked_ (true) >{ > rwlock_.writer_lock(); >} > >inline >RWLock::WriterLock::WriterLock(RWLock& rwlock, NotLock) >: > rwlock_ (rwlock), > locked_ (false) >{} > >inline >RWLock::WriterLock::WriterLock(RWLock& rwlock, TryLock) >: > rwlock_ (rwlock), > locked_ (rwlock.writer_trylock()) >{} > >inline >RWLock::WriterLock::~WriterLock() >{ > if(locked_) > rwlock_.writer_unlock(); >} > >inline >void RWLock::WriterLock::acquire() >{ > rwlock_.writer_lock(); > locked_ = true; >} > >inline >bool RWLock::WriterLock::try_acquire() >{ > locked_ = rwlock_.writer_trylock(); > return locked_; >} > >inline >void RWLock::WriterLock::release() >{ > rwlock_.writer_unlock(); > locked_ = false; >} > >inline >bool RWLock::WriterLock::locked() const >{ > return locked_; >} > > > > > >template <class T> >void StaticPrivate<T>::delete_ptr(void* data) >{ > delete static_cast<T*>(data); >} > > > >void* StaticPrivate_get_helper(GStaticPrivate *private_key); > >template <class T> inline >T* StaticPrivate<T>::get() >{ > return static_cast<T*>(StaticPrivate_get_helper(&gobject_)); >} > > > >void StaticPrivate_set_helper(GStaticPrivate *private_key, gpointer data, GDestroyNotify notify); > >template <class T> inline >void StaticPrivate<T>::set(T* data, typename StaticPrivate<T>::DestroyNotifyFunc notify_func) >{ > StaticPrivate_set_helper(&gobject_, data, notify_func); >} > > > > > >template <class T> >void Private<T>::delete_ptr(void* data) >{ > delete static_cast<T*>(data); >} > > > >GPrivate* GPrivate_new_helper(GDestroyNotify notify); > >template <class T> inline >Private<T>::Private(typename Private<T>::DestructorFunc destructor_func) >: > gobject_ (GPrivate_new_helper(destructor_func)) >{} > >template <class T> inline >T* Private<T>::get() >{ > return static_cast<T*>(g_private_get(gobject_)); >} > >template <class T> inline >void Private<T>::set(T* data) >{ > g_private_set(gobject_, data); >} > > > >} ># 88 "/usr/include/glibmm-2.4/glibmm.h" 2 > ># 1 "/usr/include/glibmm-2.4/glibmm/threads.h" 1 ># 61 "/usr/include/glibmm-2.4/glibmm/threads.h" >namespace Glib >{ > >namespace Threads >{ ># 75 "/usr/include/glibmm-2.4/glibmm/threads.h" >enum NotLock { NOT_LOCK }; >enum TryLock { TRY_LOCK }; > >class Mutex; >class RecMutex; >class RWLock; > > > >class ThreadError : public Glib::Error >{ >public: > enum Code > { > AGAIN > }; > > ThreadError(Code error_code, const Glib::ustring& error_message); > explicit ThreadError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; ># 122 "/usr/include/glibmm-2.4/glibmm/threads.h" >class Thread >{ >public: > class Exit; ># 147 "/usr/include/glibmm-2.4/glibmm/threads.h" > static Thread* create(const sigc::slot<void>& slot); ># 175 "/usr/include/glibmm-2.4/glibmm/threads.h" > static Thread* create(const sigc::slot<void>& slot, const std::string& name); > > > > > static Thread* self(); > > > > > > > > void join(); > > > > > > > static void yield(); > > GThread* gobj() { return &gobject_; } > const GThread* gobj() const { return &gobject_; } > >private: > GThread gobject_; > > > Thread(); > void operator delete(void*, std::size_t); > > > Thread(const Thread&); > Thread& operator=(const Thread&); >}; ># 220 "/usr/include/glibmm-2.4/glibmm/threads.h" >class Thread::Exit >{}; > > >Thread* wrap(GThread* gobject); ># 235 "/usr/include/glibmm-2.4/glibmm/threads.h" >class Mutex >{ >public: > class Lock; > > Mutex(); > ~Mutex(); > > > > > > > void lock(); > > > > > > > > bool trylock(); > > > > > > > void unlock(); > > GMutex* gobj() { return &gobject_; } > >private: > GMutex gobject_; > > > Mutex(const Mutex&); > Mutex& operator=(const Mutex&); >}; ># 288 "/usr/include/glibmm-2.4/glibmm/threads.h" >class Mutex::Lock >{ >public: > explicit inline Lock(Mutex& mutex); > inline Lock(Mutex& mutex, NotLock); > inline Lock(Mutex& mutex, TryLock); > inline ~Lock(); > > inline void acquire(); > inline bool try_acquire(); > inline void release(); > inline bool locked() const; > >private: > Mutex& mutex_; > bool locked_; > > > Lock(const Mutex::Lock&); > Mutex::Lock& operator=(const Mutex::Lock&); >}; ># 320 "/usr/include/glibmm-2.4/glibmm/threads.h" >Mutex* wrap(GMutex* gobject); > > > > > > > >class RecMutex >{ >public: > class Lock; > > RecMutex(); > ~RecMutex(); > > void lock(); > bool trylock(); > void unlock(); > > GRecMutex* gobj() { return &gobject_; } > >private: > > RecMutex(const RecMutex&); > RecMutex& operator=(const RecMutex&); > > > > GRecMutex gobject_; > >}; > > > >class RecMutex::Lock >{ >public: > explicit inline Lock(RecMutex& mutex); > inline Lock(RecMutex& mutex, NotLock); > inline Lock(RecMutex& mutex, TryLock); > inline ~Lock(); > > inline void acquire(); > inline bool try_acquire(); > inline void release(); > inline bool locked() const; > >private: > RecMutex& mutex_; > bool locked_; > > > Lock(const RecMutex::Lock&); > RecMutex::Lock& operator=(const RecMutex::Lock&); >}; ># 387 "/usr/include/glibmm-2.4/glibmm/threads.h" >RecMutex* wrap(GRecMutex* gobject); ># 400 "/usr/include/glibmm-2.4/glibmm/threads.h" >class RWLock >{ >public: > class ReaderLock; > class WriterLock; > > RWLock(); > ~RWLock(); > > void reader_lock(); > bool reader_trylock(); > void reader_unlock(); > > void writer_lock(); > bool writer_trylock(); > void writer_unlock(); > > GRWLock* gobj() { return &gobject_; } > >private: > > RWLock(const RWLock&); > RWLock& operator=(const RWLock&); > > > > GRWLock gobject_; > >}; > > > >class RWLock::ReaderLock >{ >public: > explicit inline ReaderLock(RWLock& rwlock); > inline ReaderLock(RWLock& rwlock, NotLock); > inline ReaderLock(RWLock& rwlock, TryLock); > inline ~ReaderLock(); > > inline void acquire(); > inline bool try_acquire(); > inline void release(); > inline bool locked() const; > >private: > RWLock& rwlock_; > bool locked_; > > > ReaderLock(const RWLock::ReaderLock&); > RWLock::ReaderLock& operator=(const RWLock::ReaderLock&); >}; > > > >class RWLock::WriterLock >{ >public: > explicit inline WriterLock(RWLock& rwlock); > inline WriterLock(RWLock& rwlock, NotLock); > inline WriterLock(RWLock& rwlock, TryLock); > inline ~WriterLock(); > > inline void acquire(); > inline bool try_acquire(); > inline void release(); > inline bool locked() const; > >private: > RWLock& rwlock_; > bool locked_; > > > WriterLock(const RWLock::WriterLock&); > RWLock::WriterLock& operator=(const RWLock::WriterLock&); >}; ># 510 "/usr/include/glibmm-2.4/glibmm/threads.h" >class Cond >{ >public: > Cond(); > ~Cond(); > > > > > > > void signal(); > > > > > > void broadcast(); ># 541 "/usr/include/glibmm-2.4/glibmm/threads.h" > void wait(Mutex& mutex); ># 556 "/usr/include/glibmm-2.4/glibmm/threads.h" > bool wait_until(Mutex& mutex, gint64 end_time); > > GCond* gobj() { return &gobject_; } > >private: > GCond gobject_; > > > Cond(const Cond&); > Cond& operator=(const Cond&); >}; > > > > > > > >template <class T> >class Private >{ >public: > typedef void (*DestructorFunc) (void*); > > > > static void delete_ptr(void* data); > > > > > > > > explicit inline Private(DestructorFunc destructor_func = &Private<T>::delete_ptr); > > > > > > inline T* get(); > > > > inline void set(T* data); ># 609 "/usr/include/glibmm-2.4/glibmm/threads.h" > inline void replace(T* data); > > GPrivate* gobj() { return gobject_; } > >private: > GPrivate gobject_; > > > Private(const Private<T>&); > Private<T>& operator=(const Private<T>&); >}; ># 637 "/usr/include/glibmm-2.4/glibmm/threads.h" >inline >Mutex::Lock::Lock(Mutex& mutex) >: > mutex_ (mutex), > locked_ (true) >{ > mutex_.lock(); >} > >inline >Mutex::Lock::Lock(Mutex& mutex, NotLock) >: > mutex_ (mutex), > locked_ (false) >{} > >inline >Mutex::Lock::Lock(Mutex& mutex, TryLock) >: > mutex_ (mutex), > locked_ (mutex.trylock()) >{} > >inline >Mutex::Lock::~Lock() >{ > if(locked_) > mutex_.unlock(); >} > >inline >void Mutex::Lock::acquire() >{ > mutex_.lock(); > locked_ = true; >} > >inline >bool Mutex::Lock::try_acquire() >{ > locked_ = mutex_.trylock(); > return locked_; >} > >inline >void Mutex::Lock::release() >{ > mutex_.unlock(); > locked_ = false; >} > >inline >bool Mutex::Lock::locked() const >{ > return locked_; >} > > > > >inline >RecMutex::Lock::Lock(RecMutex& mutex) >: > mutex_ (mutex), > locked_ (true) >{ > mutex_.lock(); >} > >inline >RecMutex::Lock::Lock(RecMutex& mutex, NotLock) >: > mutex_ (mutex), > locked_ (false) >{} > >inline >RecMutex::Lock::Lock(RecMutex& mutex, TryLock) >: > mutex_ (mutex), > locked_ (mutex.trylock()) >{} > >inline >RecMutex::Lock::~Lock() >{ > if(locked_) > mutex_.unlock(); >} > >inline >void RecMutex::Lock::acquire() >{ > mutex_.lock(); > locked_ = true; >} > >inline >bool RecMutex::Lock::try_acquire() >{ > locked_ = mutex_.trylock(); > return locked_; >} > >inline >void RecMutex::Lock::release() >{ > mutex_.unlock(); > locked_ = false; >} > >inline >bool RecMutex::Lock::locked() const >{ > return locked_; >} > > > > >inline >RWLock::ReaderLock::ReaderLock(RWLock& rwlock) >: > rwlock_ (rwlock), > locked_ (true) >{ > rwlock_.reader_lock(); >} > >inline >RWLock::ReaderLock::ReaderLock(RWLock& rwlock, NotLock) >: > rwlock_ (rwlock), > locked_ (false) >{} > >inline >RWLock::ReaderLock::ReaderLock(RWLock& rwlock, TryLock) >: > rwlock_ (rwlock), > locked_ (rwlock.reader_trylock()) >{} > >inline >RWLock::ReaderLock::~ReaderLock() >{ > if(locked_) > rwlock_.reader_unlock(); >} > >inline >void RWLock::ReaderLock::acquire() >{ > rwlock_.reader_lock(); > locked_ = true; >} > >inline >bool RWLock::ReaderLock::try_acquire() >{ > locked_ = rwlock_.reader_trylock(); > return locked_; >} > >inline >void RWLock::ReaderLock::release() >{ > rwlock_.reader_unlock(); > locked_ = false; >} > >inline >bool RWLock::ReaderLock::locked() const >{ > return locked_; >} > > > > >inline >RWLock::WriterLock::WriterLock(RWLock& rwlock) >: > rwlock_ (rwlock), > locked_ (true) >{ > rwlock_.writer_lock(); >} > >inline >RWLock::WriterLock::WriterLock(RWLock& rwlock, NotLock) >: > rwlock_ (rwlock), > locked_ (false) >{} > >inline >RWLock::WriterLock::WriterLock(RWLock& rwlock, TryLock) >: > rwlock_ (rwlock), > locked_ (rwlock.writer_trylock()) >{} > >inline >RWLock::WriterLock::~WriterLock() >{ > if(locked_) > rwlock_.writer_unlock(); >} > >inline >void RWLock::WriterLock::acquire() >{ > rwlock_.writer_lock(); > locked_ = true; >} > >inline >bool RWLock::WriterLock::try_acquire() >{ > locked_ = rwlock_.writer_trylock(); > return locked_; >} > >inline >void RWLock::WriterLock::release() >{ > rwlock_.writer_unlock(); > locked_ = false; >} > >inline >bool RWLock::WriterLock::locked() const >{ > return locked_; >} > > > > >template <class T> >void Private<T>::delete_ptr(void* data) >{ > delete static_cast<T*>(data); >} > >template <class T> inline >Private<T>::Private(typename Private<T>::DestructorFunc destructor_func) >{ > > > > > const GPrivate temp = { __null, (destructor_func), { __null, __null } }; > gobject_ = temp; >} > >template <class T> inline >T* Private<T>::get() >{ > return static_cast<T*>(g_private_get(&gobject_)); >} > >template <class T> inline >void Private<T>::set(T* data) >{ > g_private_set(&gobject_, data); >} > >template <class T> inline >void Private<T>::replace(T* data) >{ > g_private_replace(&gobject_, data); >} > > > >} > >} ># 90 "/usr/include/glibmm-2.4/glibmm.h" 2 > ># 1 "/usr/include/glibmm-2.4/glibmm/arrayhandle.h" 1 ># 23 "/usr/include/glibmm-2.4/glibmm/arrayhandle.h" ># 1 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" 1 ># 23 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" ># 1 "/usr/include/glibmm-2.4/glibmm/refptr.h" 1 ># 24 "/usr/include/glibmm-2.4/glibmm/refptr.h" >namespace Glib >{ ># 49 "/usr/include/glibmm-2.4/glibmm/refptr.h" >template <class T_CppObject> >class RefPtr >{ >public: > > > > > inline RefPtr(); > > > inline ~RefPtr(); > > > explicit inline RefPtr(T_CppObject* pCppObject); > > > > > > inline RefPtr(const RefPtr<T_CppObject>& src); > > > > > > template <class T_CastFrom> > inline RefPtr(const RefPtr<T_CastFrom>& src); > > > > > > > inline void swap(RefPtr<T_CppObject>& other); > > > inline RefPtr<T_CppObject>& operator=(const RefPtr<T_CppObject>& src); > > > > > > template <class T_CastFrom> > inline RefPtr<T_CppObject>& operator=(const RefPtr<T_CastFrom>& src); > > > inline bool operator==(const RefPtr<T_CppObject>& src) const; > > > inline bool operator!=(const RefPtr<T_CppObject>& src) const; > > > > > > > inline T_CppObject* operator->() const; ># 116 "/usr/include/glibmm-2.4/glibmm/refptr.h" > inline operator bool() const; > > > > inline void clear(); > > > > > > inline void reset(); ># 135 "/usr/include/glibmm-2.4/glibmm/refptr.h" > template <class T_CastFrom> > static inline RefPtr<T_CppObject> cast_dynamic(const RefPtr<T_CastFrom>& src); ># 145 "/usr/include/glibmm-2.4/glibmm/refptr.h" > template <class T_CastFrom> > static inline RefPtr<T_CppObject> cast_static(const RefPtr<T_CastFrom>& src); ># 155 "/usr/include/glibmm-2.4/glibmm/refptr.h" > template <class T_CastFrom> > static inline RefPtr<T_CppObject> cast_const(const RefPtr<T_CastFrom>& src); ># 171 "/usr/include/glibmm-2.4/glibmm/refptr.h" > inline bool operator<(const RefPtr<T_CppObject>& src) const; > > > inline bool operator<=(const RefPtr<T_CppObject>& src) const; > > > inline bool operator>(const RefPtr<T_CppObject>& src) const; > > > inline bool operator>=(const RefPtr<T_CppObject>& src) const; > >private: > T_CppObject* pCppObject_; >}; > > > > > > > >template <class T_CppObject> inline >T_CppObject* RefPtr<T_CppObject>::operator->() const >{ > return pCppObject_; >} > >template <class T_CppObject> inline >RefPtr<T_CppObject>::RefPtr() >: > pCppObject_ (0) >{} > >template <class T_CppObject> inline >RefPtr<T_CppObject>::~RefPtr() >{ > if(pCppObject_) > pCppObject_->unreference(); >} > >template <class T_CppObject> inline >RefPtr<T_CppObject>::RefPtr(T_CppObject* pCppObject) >: > pCppObject_ (pCppObject) >{} > >template <class T_CppObject> inline >RefPtr<T_CppObject>::RefPtr(const RefPtr<T_CppObject>& src) >: > pCppObject_ (src.pCppObject_) >{ > if(pCppObject_) > pCppObject_->reference(); >} > > > > >template <class T_CppObject> > template <class T_CastFrom> >inline >RefPtr<T_CppObject>::RefPtr(const RefPtr<T_CastFrom>& src) >: > > > > pCppObject_ (src.operator->()) >{ > if(pCppObject_) > pCppObject_->reference(); >} > >template <class T_CppObject> inline >void RefPtr<T_CppObject>::swap(RefPtr<T_CppObject>& other) >{ > T_CppObject *const temp = pCppObject_; > pCppObject_ = other.pCppObject_; > other.pCppObject_ = temp; >} > >template <class T_CppObject> inline >RefPtr<T_CppObject>& RefPtr<T_CppObject>::operator=(const RefPtr<T_CppObject>& src) >{ ># 278 "/usr/include/glibmm-2.4/glibmm/refptr.h" > RefPtr<T_CppObject> temp (src); > this->swap(temp); > return *this; >} > >template <class T_CppObject> > template <class T_CastFrom> >inline >RefPtr<T_CppObject>& RefPtr<T_CppObject>::operator=(const RefPtr<T_CastFrom>& src) >{ > RefPtr<T_CppObject> temp (src); > this->swap(temp); > return *this; >} > >template <class T_CppObject> inline >bool RefPtr<T_CppObject>::operator==(const RefPtr<T_CppObject>& src) const >{ > return (pCppObject_ == src.pCppObject_); >} > >template <class T_CppObject> inline >bool RefPtr<T_CppObject>::operator!=(const RefPtr<T_CppObject>& src) const >{ > return (pCppObject_ != src.pCppObject_); >} > >template <class T_CppObject> inline >RefPtr<T_CppObject>::operator bool() const >{ > return (pCppObject_ != 0); >} > > >template <class T_CppObject> inline >void RefPtr<T_CppObject>::clear() >{ > reset(); >} > > >template <class T_CppObject> inline >void RefPtr<T_CppObject>::reset() >{ > RefPtr<T_CppObject> temp; > this->swap(temp); >} > >template <class T_CppObject> > template <class T_CastFrom> >inline >RefPtr<T_CppObject> RefPtr<T_CppObject>::cast_dynamic(const RefPtr<T_CastFrom>& src) >{ > T_CppObject *const pCppObject = dynamic_cast<T_CppObject*>(src.operator->()); > > if(pCppObject) > pCppObject->reference(); > > return RefPtr<T_CppObject>(pCppObject); >} > >template <class T_CppObject> > template <class T_CastFrom> >inline >RefPtr<T_CppObject> RefPtr<T_CppObject>::cast_static(const RefPtr<T_CastFrom>& src) >{ > T_CppObject *const pCppObject = static_cast<T_CppObject*>(src.operator->()); > > if(pCppObject) > pCppObject->reference(); > > return RefPtr<T_CppObject>(pCppObject); >} > >template <class T_CppObject> > template <class T_CastFrom> >inline >RefPtr<T_CppObject> RefPtr<T_CppObject>::cast_const(const RefPtr<T_CastFrom>& src) >{ > T_CppObject *const pCppObject = const_cast<T_CppObject*>(src.operator->()); > > if(pCppObject) > pCppObject->reference(); > > return RefPtr<T_CppObject>(pCppObject); >} > >template <class T_CppObject> inline >bool RefPtr<T_CppObject>::operator<(const RefPtr<T_CppObject>& src) const >{ > return (pCppObject_ < src.pCppObject_); >} > >template <class T_CppObject> inline >bool RefPtr<T_CppObject>::operator<=(const RefPtr<T_CppObject>& src) const >{ > return (pCppObject_ <= src.pCppObject_); >} > >template <class T_CppObject> inline >bool RefPtr<T_CppObject>::operator>(const RefPtr<T_CppObject>& src) const >{ > return (pCppObject_ > src.pCppObject_); >} > >template <class T_CppObject> inline >bool RefPtr<T_CppObject>::operator>=(const RefPtr<T_CppObject>& src) const >{ > return (pCppObject_ >= src.pCppObject_); >} > > > > >template <class T_CppObject> inline >void swap(RefPtr<T_CppObject>& lhs, RefPtr<T_CppObject>& rhs) >{ > lhs.swap(rhs); >} > >} ># 24 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" 2 > ># 1 "/usr/include/glibmm-2.4/glibmm/variant.h" 1 ># 26 "/usr/include/glibmm-2.4/glibmm/variant.h" ># 1 "/usr/include/glibmm-2.4/glibmm/varianttype.h" 1 ># 26 "/usr/include/glibmm-2.4/glibmm/varianttype.h" ># 1 "/usr/include/glib-2.0/glib-object.h" 1 ># 23 "/usr/include/glib-2.0/glib-object.h" ># 1 "/usr/include/glib-2.0/gobject/gbinding.h" 1 ># 29 "/usr/include/glib-2.0/gobject/gbinding.h" ># 1 "/usr/include/glib-2.0/gobject/gobject.h" 1 ># 24 "/usr/include/glib-2.0/gobject/gobject.h" ># 1 "/usr/include/glib-2.0/gobject/gtype.h" 1 ># 26 "/usr/include/glib-2.0/gobject/gtype.h" >extern "C" { ># 384 "/usr/include/glib-2.0/gobject/gtype.h" >typedef gulong GType; > >typedef struct _GValue GValue; >typedef union _GTypeCValue GTypeCValue; >typedef struct _GTypePlugin GTypePlugin; >typedef struct _GTypeClass GTypeClass; >typedef struct _GTypeInterface GTypeInterface; >typedef struct _GTypeInstance GTypeInstance; >typedef struct _GTypeInfo GTypeInfo; >typedef struct _GTypeFundamentalInfo GTypeFundamentalInfo; >typedef struct _GInterfaceInfo GInterfaceInfo; >typedef struct _GTypeValueTable GTypeValueTable; >typedef struct _GTypeQuery GTypeQuery; ># 406 "/usr/include/glib-2.0/gobject/gtype.h" >struct _GTypeClass >{ > > GType g_type; >}; > > > > > >struct _GTypeInstance >{ > > GTypeClass *g_class; >}; > > > > > >struct _GTypeInterface >{ > > GType g_type; > GType g_instance_type; >}; ># 442 "/usr/include/glib-2.0/gobject/gtype.h" >struct _GTypeQuery >{ > GType type; > const gchar *type_name; > guint class_size; > guint instance_size; >}; ># 656 "/usr/include/glib-2.0/gobject/gtype.h" >typedef enum >{ > G_TYPE_DEBUG_NONE = 0, > G_TYPE_DEBUG_OBJECTS = 1 << 0, > G_TYPE_DEBUG_SIGNALS = 1 << 1, > G_TYPE_DEBUG_MASK = 0x03 >} GTypeDebugFlags; > > > >__attribute__((__deprecated__)) extern >void g_type_init (void); >__attribute__((__deprecated__)) extern >void g_type_init_with_debug_flags (GTypeDebugFlags debug_flags); >extern >const gchar * g_type_name (GType type); >extern >GQuark g_type_qname (GType type); >extern >GType g_type_from_name (const gchar *name); >extern >GType g_type_parent (GType type); >extern >guint g_type_depth (GType type); >extern >GType g_type_next_base (GType leaf_type, > GType root_type); >extern >gboolean g_type_is_a (GType type, > GType is_a_type); >extern >gpointer g_type_class_ref (GType type); >extern >gpointer g_type_class_peek (GType type); >extern >gpointer g_type_class_peek_static (GType type); >extern >void g_type_class_unref (gpointer g_class); >extern >gpointer g_type_class_peek_parent (gpointer g_class); >extern >gpointer g_type_interface_peek (gpointer instance_class, > GType iface_type); >extern >gpointer g_type_interface_peek_parent (gpointer g_iface); > >extern >gpointer g_type_default_interface_ref (GType g_type); >extern >gpointer g_type_default_interface_peek (GType g_type); >extern >void g_type_default_interface_unref (gpointer g_iface); > > >extern >GType* g_type_children (GType type, > guint *n_children); >extern >GType* g_type_interfaces (GType type, > guint *n_interfaces); > > >extern >void g_type_set_qdata (GType type, > GQuark quark, > gpointer data); >extern >gpointer g_type_get_qdata (GType type, > GQuark quark); >extern >void g_type_query (GType type, > GTypeQuery *query); ># 744 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GBaseInitFunc) (gpointer g_class); ># 755 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GBaseFinalizeFunc) (gpointer g_class); ># 860 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GClassInitFunc) (gpointer g_class, > gpointer class_data); ># 875 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GClassFinalizeFunc) (gpointer g_class, > gpointer class_data); ># 890 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GInstanceInitFunc) (GTypeInstance *instance, > gpointer g_class); ># 901 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GInterfaceInitFunc) (gpointer g_iface, > gpointer iface_data); ># 912 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GInterfaceFinalizeFunc) (gpointer g_iface, > gpointer iface_data); ># 932 "/usr/include/glib-2.0/gobject/gtype.h" >typedef gboolean (*GTypeClassCacheFunc) (gpointer cache_data, > GTypeClass *g_class); ># 944 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GTypeInterfaceCheckFunc) (gpointer check_data, > gpointer g_iface); ># 956 "/usr/include/glib-2.0/gobject/gtype.h" >typedef enum >{ > G_TYPE_FLAG_CLASSED = (1 << 0), > G_TYPE_FLAG_INSTANTIATABLE = (1 << 1), > G_TYPE_FLAG_DERIVABLE = (1 << 2), > G_TYPE_FLAG_DEEP_DERIVABLE = (1 << 3) >} GTypeFundamentalFlags; ># 973 "/usr/include/glib-2.0/gobject/gtype.h" >typedef enum >{ > G_TYPE_FLAG_ABSTRACT = (1 << 4), > G_TYPE_FLAG_VALUE_ABSTRACT = (1 << 5) >} GTypeFlags; ># 1008 "/usr/include/glib-2.0/gobject/gtype.h" >struct _GTypeInfo >{ > > guint16 class_size; > > GBaseInitFunc base_init; > GBaseFinalizeFunc base_finalize; > > > GClassInitFunc class_init; > GClassFinalizeFunc class_finalize; > gconstpointer class_data; > > > guint16 instance_size; > guint16 n_preallocs; > GInstanceInitFunc instance_init; > > > const GTypeValueTable *value_table; >}; > > > > > > > >struct _GTypeFundamentalInfo >{ > GTypeFundamentalFlags type_flags; >}; ># 1049 "/usr/include/glib-2.0/gobject/gtype.h" >struct _GInterfaceInfo >{ > GInterfaceInitFunc interface_init; > GInterfaceFinalizeFunc interface_finalize; > gpointer interface_data; >}; ># 1224 "/usr/include/glib-2.0/gobject/gtype.h" >struct _GTypeValueTable >{ > void (*value_init) (GValue *value); > void (*value_free) (GValue *value); > void (*value_copy) (const GValue *src_value, > GValue *dest_value); > > gpointer (*value_peek_pointer) (const GValue *value); > const gchar *collect_format; > gchar* (*collect_value) (GValue *value, > guint n_collect_values, > GTypeCValue *collect_values, > guint collect_flags); > const gchar *lcopy_format; > gchar* (*lcopy_value) (const GValue *value, > guint n_collect_values, > GTypeCValue *collect_values, > guint collect_flags); >}; >extern >GType g_type_register_static (GType parent_type, > const gchar *type_name, > const GTypeInfo *info, > GTypeFlags flags); >extern >GType g_type_register_static_simple (GType parent_type, > const gchar *type_name, > guint class_size, > GClassInitFunc class_init, > guint instance_size, > GInstanceInitFunc instance_init, > GTypeFlags flags); > >extern >GType g_type_register_dynamic (GType parent_type, > const gchar *type_name, > GTypePlugin *plugin, > GTypeFlags flags); >extern >GType g_type_register_fundamental (GType type_id, > const gchar *type_name, > const GTypeInfo *info, > const GTypeFundamentalInfo *finfo, > GTypeFlags flags); >extern >void g_type_add_interface_static (GType instance_type, > GType interface_type, > const GInterfaceInfo *info); >extern >void g_type_add_interface_dynamic (GType instance_type, > GType interface_type, > GTypePlugin *plugin); >extern >void g_type_interface_add_prerequisite (GType interface_type, > GType prerequisite_type); >extern >GType*g_type_interface_prerequisites (GType interface_type, > guint *n_prerequisites); >extern >void g_type_class_add_private (gpointer g_class, > gsize private_size); >extern >gint g_type_add_instance_private (GType class_type, > gsize private_size); >extern >gpointer g_type_instance_get_private (GTypeInstance *instance, > GType private_type); >extern >void g_type_class_adjust_private_offset (gpointer g_class, > gint *private_size_or_offset); > >extern >void g_type_add_class_private (GType class_type, > gsize private_size); >extern >gpointer g_type_class_get_private (GTypeClass *klass, > GType private_type); >extern >gint g_type_class_get_instance_private_offset (gpointer g_class); > >extern >void g_type_ensure (GType type); >extern >guint g_type_get_type_registration_serial (void); ># 1848 "/usr/include/glib-2.0/gobject/gtype.h" >extern >GTypePlugin* g_type_get_plugin (GType type); >extern >GTypePlugin* g_type_interface_get_plugin (GType instance_type, > GType interface_type); >extern >GType g_type_fundamental_next (void); >extern >GType g_type_fundamental (GType type_id); >extern >GTypeInstance* g_type_create_instance (GType type); >extern >void g_type_free_instance (GTypeInstance *instance); > >extern >void g_type_add_class_cache_func (gpointer cache_data, > GTypeClassCacheFunc cache_func); >extern >void g_type_remove_class_cache_func (gpointer cache_data, > GTypeClassCacheFunc cache_func); >extern >void g_type_class_unref_uncached (gpointer g_class); > >extern >void g_type_add_interface_check (gpointer check_data, > GTypeInterfaceCheckFunc check_func); >extern >void g_type_remove_interface_check (gpointer check_data, > GTypeInterfaceCheckFunc check_func); > >extern >GTypeValueTable* g_type_value_table_peek (GType type); > > > >extern >gboolean g_type_check_instance (GTypeInstance *instance) __attribute__((__pure__)); >extern >GTypeInstance* g_type_check_instance_cast (GTypeInstance *instance, > GType iface_type); >extern >gboolean g_type_check_instance_is_a (GTypeInstance *instance, > GType iface_type) __attribute__((__pure__)); >extern >GTypeClass* g_type_check_class_cast (GTypeClass *g_class, > GType is_a_type); >extern >gboolean g_type_check_class_is_a (GTypeClass *g_class, > GType is_a_type) __attribute__((__pure__)); >extern >gboolean g_type_check_is_value_type (GType type) __attribute__((__const__)); >extern >gboolean g_type_check_value (GValue *value) __attribute__((__pure__)); >extern >gboolean g_type_check_value_holds (GValue *value, > GType type) __attribute__((__pure__)); >extern >gboolean g_type_test_flags (GType type, > guint flags) __attribute__((__const__)); > > > >extern >const gchar * g_type_name_from_instance (GTypeInstance *instance); >extern >const gchar * g_type_name_from_class (GTypeClass *g_class); ># 1972 "/usr/include/glib-2.0/gobject/gtype.h" >extern GTypeDebugFlags _g_type_debug_flags; > >} ># 25 "/usr/include/glib-2.0/gobject/gobject.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1 ># 28 "/usr/include/glib-2.0/gobject/gvalue.h" >extern "C" { ># 92 "/usr/include/glib-2.0/gobject/gvalue.h" >typedef void (*GValueTransform) (const GValue *src_value, > GValue *dest_value); ># 106 "/usr/include/glib-2.0/gobject/gvalue.h" >struct _GValue >{ > > GType g_type; > > > union { > gint v_int; > guint v_uint; > glong v_long; > gulong v_ulong; > gint64 v_int64; > guint64 v_uint64; > gfloat v_float; > gdouble v_double; > gpointer v_pointer; > } data[2]; >}; > > > >extern >GValue* g_value_init (GValue *value, > GType g_type); >extern >void g_value_copy (const GValue *src_value, > GValue *dest_value); >extern >GValue* g_value_reset (GValue *value); >extern >void g_value_unset (GValue *value); >extern >void g_value_set_instance (GValue *value, > gpointer instance); > > > >extern >gboolean g_value_fits_pointer (const GValue *value); >extern >gpointer g_value_peek_pointer (const GValue *value); > > > >extern >gboolean g_value_type_compatible (GType src_type, > GType dest_type); >extern >gboolean g_value_type_transformable (GType src_type, > GType dest_type); >extern >gboolean g_value_transform (const GValue *src_value, > GValue *dest_value); >extern >void g_value_register_transform_func (GType src_type, > GType dest_type, > GValueTransform transform_func); ># 189 "/usr/include/glib-2.0/gobject/gvalue.h" >} ># 26 "/usr/include/glib-2.0/gobject/gobject.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gparam.h" 1 ># 28 "/usr/include/glib-2.0/gobject/gparam.h" >extern "C" { ># 141 "/usr/include/glib-2.0/gobject/gparam.h" >typedef enum >{ > G_PARAM_READABLE = 1 << 0, > G_PARAM_WRITABLE = 1 << 1, > G_PARAM_CONSTRUCT = 1 << 2, > G_PARAM_CONSTRUCT_ONLY = 1 << 3, > G_PARAM_LAX_VALIDATION = 1 << 4, > G_PARAM_STATIC_NAME = 1 << 5, > > G_PARAM_PRIVATE = G_PARAM_STATIC_NAME, > > G_PARAM_STATIC_NICK = 1 << 6, > G_PARAM_STATIC_BLURB = 1 << 7, > > G_PARAM_DEPRECATED = 1 << 31 >} GParamFlags; ># 187 "/usr/include/glib-2.0/gobject/gparam.h" >typedef struct _GParamSpec GParamSpec; >typedef struct _GParamSpecClass GParamSpecClass; >typedef struct _GParameter GParameter; >typedef struct _GParamSpecPool GParamSpecPool; ># 202 "/usr/include/glib-2.0/gobject/gparam.h" >struct _GParamSpec >{ > GTypeInstance g_type_instance; > > const gchar *name; > GParamFlags flags; > GType value_type; > GType owner_type; > > > gchar *_nick; > gchar *_blurb; > GData *qdata; > guint ref_count; > guint param_id; >}; ># 237 "/usr/include/glib-2.0/gobject/gparam.h" >struct _GParamSpecClass >{ > GTypeClass g_type_class; > > GType value_type; > > void (*finalize) (GParamSpec *pspec); > > > void (*value_set_default) (GParamSpec *pspec, > GValue *value); > gboolean (*value_validate) (GParamSpec *pspec, > GValue *value); > gint (*values_cmp) (GParamSpec *pspec, > const GValue *value1, > const GValue *value2); > > gpointer dummy[4]; >}; ># 264 "/usr/include/glib-2.0/gobject/gparam.h" >struct _GParameter >{ > const gchar *name; > GValue value; >}; > > > >extern >GParamSpec* g_param_spec_ref (GParamSpec *pspec); >extern >void g_param_spec_unref (GParamSpec *pspec); >extern >void g_param_spec_sink (GParamSpec *pspec); >extern >GParamSpec* g_param_spec_ref_sink (GParamSpec *pspec); >extern >gpointer g_param_spec_get_qdata (GParamSpec *pspec, > GQuark quark); >extern >void g_param_spec_set_qdata (GParamSpec *pspec, > GQuark quark, > gpointer data); >extern >void g_param_spec_set_qdata_full (GParamSpec *pspec, > GQuark quark, > gpointer data, > GDestroyNotify destroy); >extern >gpointer g_param_spec_steal_qdata (GParamSpec *pspec, > GQuark quark); >extern >GParamSpec* g_param_spec_get_redirect_target (GParamSpec *pspec); > >extern >void g_param_value_set_default (GParamSpec *pspec, > GValue *value); >extern >gboolean g_param_value_defaults (GParamSpec *pspec, > GValue *value); >extern >gboolean g_param_value_validate (GParamSpec *pspec, > GValue *value); >extern >gboolean g_param_value_convert (GParamSpec *pspec, > const GValue *src_value, > GValue *dest_value, > gboolean strict_validation); >extern >gint g_param_values_cmp (GParamSpec *pspec, > const GValue *value1, > const GValue *value2); >extern >const gchar * g_param_spec_get_name (GParamSpec *pspec); >extern >const gchar * g_param_spec_get_nick (GParamSpec *pspec); >extern >const gchar * g_param_spec_get_blurb (GParamSpec *pspec); >extern >void g_value_set_param (GValue *value, > GParamSpec *param); >extern >GParamSpec* g_value_get_param (const GValue *value); >extern >GParamSpec* g_value_dup_param (const GValue *value); > > >extern >void g_value_take_param (GValue *value, > GParamSpec *param); >__attribute__((__deprecated__("Use '" "g_value_take_param" "' instead"))) extern >void g_value_set_param_take_ownership (GValue *value, > GParamSpec *param); >extern >const GValue * g_param_spec_get_default_value (GParamSpec *param); > > >typedef struct _GParamSpecTypeInfo GParamSpecTypeInfo; ># 366 "/usr/include/glib-2.0/gobject/gparam.h" >struct _GParamSpecTypeInfo >{ > > guint16 instance_size; > guint16 n_preallocs; > void (*instance_init) (GParamSpec *pspec); > > > GType value_type; > void (*finalize) (GParamSpec *pspec); > void (*value_set_default) (GParamSpec *pspec, > GValue *value); > gboolean (*value_validate) (GParamSpec *pspec, > GValue *value); > gint (*values_cmp) (GParamSpec *pspec, > const GValue *value1, > const GValue *value2); >}; >extern >GType g_param_type_register_static (const gchar *name, > const GParamSpecTypeInfo *pspec_info); > > >GType _g_param_type_register_static_constant (const gchar *name, > const GParamSpecTypeInfo *pspec_info, > GType opt_type); > > > >extern >gpointer g_param_spec_internal (GType param_type, > const gchar *name, > const gchar *nick, > const gchar *blurb, > GParamFlags flags); >extern >GParamSpecPool* g_param_spec_pool_new (gboolean type_prefixing); >extern >void g_param_spec_pool_insert (GParamSpecPool *pool, > GParamSpec *pspec, > GType owner_type); >extern >void g_param_spec_pool_remove (GParamSpecPool *pool, > GParamSpec *pspec); >extern >GParamSpec* g_param_spec_pool_lookup (GParamSpecPool *pool, > const gchar *param_name, > GType owner_type, > gboolean walk_ancestors); >extern >GList* g_param_spec_pool_list_owned (GParamSpecPool *pool, > GType owner_type); >extern >GParamSpec** g_param_spec_pool_list (GParamSpecPool *pool, > GType owner_type, > guint *n_pspecs_p); ># 440 "/usr/include/glib-2.0/gobject/gparam.h" >} ># 27 "/usr/include/glib-2.0/gobject/gobject.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1 ># 27 "/usr/include/glib-2.0/gobject/gclosure.h" >extern "C" { ># 74 "/usr/include/glib-2.0/gobject/gclosure.h" >typedef struct _GClosure GClosure; >typedef struct _GClosureNotifyData GClosureNotifyData; ># 86 "/usr/include/glib-2.0/gobject/gclosure.h" >typedef void (*GCallback) (void); ># 95 "/usr/include/glib-2.0/gobject/gclosure.h" >typedef void (*GClosureNotify) (gpointer data, > GClosure *closure); ># 115 "/usr/include/glib-2.0/gobject/gclosure.h" >typedef void (*GClosureMarshal) (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > >typedef void (* GVaClosureMarshal) (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); ># 137 "/usr/include/glib-2.0/gobject/gclosure.h" >typedef struct _GCClosure GCClosure; > > > >struct _GClosureNotifyData >{ > gpointer data; > GClosureNotify notify; >}; ># 155 "/usr/include/glib-2.0/gobject/gclosure.h" >struct _GClosure >{ > > volatile guint ref_count : 15; > > > volatile guint meta_marshal_nouse : 1; > volatile guint n_guards : 1; > volatile guint n_fnotifiers : 2; > volatile guint n_inotifiers : 8; > volatile guint in_inotify : 1; > volatile guint floating : 1; > > volatile guint derivative_flag : 1; > > volatile guint in_marshal : 1; > volatile guint is_invalid : 1; > > void (*marshal) (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > gpointer data; > > GClosureNotifyData *notifiers; ># 193 "/usr/include/glib-2.0/gobject/gclosure.h" >}; > > >struct _GCClosure >{ > GClosure closure; > gpointer callback; >}; > > > >extern >GClosure* g_cclosure_new (GCallback callback_func, > gpointer user_data, > GClosureNotify destroy_data); >extern >GClosure* g_cclosure_new_swap (GCallback callback_func, > gpointer user_data, > GClosureNotify destroy_data); >extern >GClosure* g_signal_type_cclosure_new (GType itype, > guint struct_offset); > > > >extern >GClosure* g_closure_ref (GClosure *closure); >extern >void g_closure_sink (GClosure *closure); >extern >void g_closure_unref (GClosure *closure); > >extern >GClosure* g_closure_new_simple (guint sizeof_closure, > gpointer data); >extern >void g_closure_add_finalize_notifier (GClosure *closure, > gpointer notify_data, > GClosureNotify notify_func); >extern >void g_closure_remove_finalize_notifier (GClosure *closure, > gpointer notify_data, > GClosureNotify notify_func); >extern >void g_closure_add_invalidate_notifier (GClosure *closure, > gpointer notify_data, > GClosureNotify notify_func); >extern >void g_closure_remove_invalidate_notifier (GClosure *closure, > gpointer notify_data, > GClosureNotify notify_func); >extern >void g_closure_add_marshal_guards (GClosure *closure, > gpointer pre_marshal_data, > GClosureNotify pre_marshal_notify, > gpointer post_marshal_data, > GClosureNotify post_marshal_notify); >extern >void g_closure_set_marshal (GClosure *closure, > GClosureMarshal marshal); >extern >void g_closure_set_meta_marshal (GClosure *closure, > gpointer marshal_data, > GClosureMarshal meta_marshal); >extern >void g_closure_invalidate (GClosure *closure); >extern >void g_closure_invoke (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint); ># 277 "/usr/include/glib-2.0/gobject/gclosure.h" >extern >void g_cclosure_marshal_generic (GClosure *closure, > GValue *return_gvalue, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > >extern >void g_cclosure_marshal_generic_va (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args_list, > gpointer marshal_data, > int n_params, > GType *param_types); > > >} ># 28 "/usr/include/glib-2.0/gobject/gobject.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gsignal.h" 1 ># 27 "/usr/include/glib-2.0/gobject/gsignal.h" ># 1 "/usr/include/glib-2.0/gobject/gmarshal.h" 1 > > > > >extern "C" { > > >extern >void g_cclosure_marshal_VOID__VOID (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__VOIDv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__BOOLEAN (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__BOOLEANv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__CHAR (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__CHARv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__UCHAR (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__UCHARv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__INT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__INTv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__UINT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__UINTv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__LONG (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__LONGv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__ULONG (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__ULONGv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__ENUM (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__ENUMv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__FLAGS (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__FLAGSv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__FLOAT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__FLOATv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__DOUBLE (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__DOUBLEv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__STRING (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__STRINGv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__PARAM (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__PARAMv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__BOXED (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__BOXEDv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__POINTERv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__OBJECT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__OBJECTv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__VARIANT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__VARIANTv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_VOID__UINT_POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_VOID__UINT_POINTERv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_BOOLEAN__FLAGS (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_BOOLEAN__FLAGSv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > > >extern >void g_cclosure_marshal_STRING__OBJECT_POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_STRING__OBJECT_POINTERv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >extern >void g_cclosure_marshal_BOOLEAN__BOXED_BOXED (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); >extern >void g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv (GClosure *closure, > GValue *return_value, > gpointer instance, > va_list args, > gpointer marshal_data, > int n_params, > GType *param_types); > > >} ># 28 "/usr/include/glib-2.0/gobject/gsignal.h" 2 > >extern "C" { > > >typedef struct _GSignalQuery GSignalQuery; >typedef struct _GSignalInvocationHint GSignalInvocationHint; ># 43 "/usr/include/glib-2.0/gobject/gsignal.h" >typedef GClosureMarshal GSignalCMarshaller; > > > > > > > >typedef GVaClosureMarshal GSignalCVaMarshaller; ># 70 "/usr/include/glib-2.0/gobject/gsignal.h" >typedef gboolean (*GSignalEmissionHook) (GSignalInvocationHint *ihint, > guint n_param_values, > const GValue *param_values, > gpointer data); ># 93 "/usr/include/glib-2.0/gobject/gsignal.h" >typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, > GValue *return_accu, > const GValue *handler_return, > gpointer data); ># 127 "/usr/include/glib-2.0/gobject/gsignal.h" >typedef enum >{ > G_SIGNAL_RUN_FIRST = 1 << 0, > G_SIGNAL_RUN_LAST = 1 << 1, > G_SIGNAL_RUN_CLEANUP = 1 << 2, > G_SIGNAL_NO_RECURSE = 1 << 3, > G_SIGNAL_DETAILED = 1 << 4, > G_SIGNAL_ACTION = 1 << 5, > G_SIGNAL_NO_HOOKS = 1 << 6, > G_SIGNAL_MUST_COLLECT = 1 << 7, > G_SIGNAL_DEPRECATED = 1 << 8 >} GSignalFlags; ># 155 "/usr/include/glib-2.0/gobject/gsignal.h" >typedef enum >{ > G_CONNECT_AFTER = 1 << 0, > G_CONNECT_SWAPPED = 1 << 1 >} GConnectFlags; ># 173 "/usr/include/glib-2.0/gobject/gsignal.h" >typedef enum >{ > G_SIGNAL_MATCH_ID = 1 << 0, > G_SIGNAL_MATCH_DETAIL = 1 << 1, > G_SIGNAL_MATCH_CLOSURE = 1 << 2, > G_SIGNAL_MATCH_FUNC = 1 << 3, > G_SIGNAL_MATCH_DATA = 1 << 4, > G_SIGNAL_MATCH_UNBLOCKED = 1 << 5 >} GSignalMatchType; ># 223 "/usr/include/glib-2.0/gobject/gsignal.h" >struct _GSignalInvocationHint >{ > guint signal_id; > GQuark detail; > GSignalFlags run_type; >}; ># 249 "/usr/include/glib-2.0/gobject/gsignal.h" >struct _GSignalQuery >{ > guint signal_id; > const gchar *signal_name; > GType itype; > GSignalFlags signal_flags; > GType return_type; > guint n_params; > const GType *param_types; >}; > > > >extern >guint g_signal_newv (const gchar *signal_name, > GType itype, > GSignalFlags signal_flags, > GClosure *class_closure, > GSignalAccumulator accumulator, > gpointer accu_data, > GSignalCMarshaller c_marshaller, > GType return_type, > guint n_params, > GType *param_types); >extern >guint g_signal_new_valist (const gchar *signal_name, > GType itype, > GSignalFlags signal_flags, > GClosure *class_closure, > GSignalAccumulator accumulator, > gpointer accu_data, > GSignalCMarshaller c_marshaller, > GType return_type, > guint n_params, > va_list args); >extern >guint g_signal_new (const gchar *signal_name, > GType itype, > GSignalFlags signal_flags, > guint class_offset, > GSignalAccumulator accumulator, > gpointer accu_data, > GSignalCMarshaller c_marshaller, > GType return_type, > guint n_params, > ...); >extern >guint g_signal_new_class_handler (const gchar *signal_name, > GType itype, > GSignalFlags signal_flags, > GCallback class_handler, > GSignalAccumulator accumulator, > gpointer accu_data, > GSignalCMarshaller c_marshaller, > GType return_type, > guint n_params, > ...); >extern >void g_signal_set_va_marshaller (guint signal_id, > GType instance_type, > GSignalCVaMarshaller va_marshaller); > >extern >void g_signal_emitv (const GValue *instance_and_params, > guint signal_id, > GQuark detail, > GValue *return_value); >extern >void g_signal_emit_valist (gpointer instance, > guint signal_id, > GQuark detail, > va_list var_args); >extern >void g_signal_emit (gpointer instance, > guint signal_id, > GQuark detail, > ...); >extern >void g_signal_emit_by_name (gpointer instance, > const gchar *detailed_signal, > ...); >extern >guint g_signal_lookup (const gchar *name, > GType itype); >extern >const gchar * g_signal_name (guint signal_id); >extern >void g_signal_query (guint signal_id, > GSignalQuery *query); >extern >guint* g_signal_list_ids (GType itype, > guint *n_ids); >extern >gboolean g_signal_parse_name (const gchar *detailed_signal, > GType itype, > guint *signal_id_p, > GQuark *detail_p, > gboolean force_detail_quark); >extern >GSignalInvocationHint* g_signal_get_invocation_hint (gpointer instance); > > > >extern >void g_signal_stop_emission (gpointer instance, > guint signal_id, > GQuark detail); >extern >void g_signal_stop_emission_by_name (gpointer instance, > const gchar *detailed_signal); >extern >gulong g_signal_add_emission_hook (guint signal_id, > GQuark detail, > GSignalEmissionHook hook_func, > gpointer hook_data, > GDestroyNotify data_destroy); >extern >void g_signal_remove_emission_hook (guint signal_id, > gulong hook_id); > > > >extern >gboolean g_signal_has_handler_pending (gpointer instance, > guint signal_id, > GQuark detail, > gboolean may_be_blocked); >extern >gulong g_signal_connect_closure_by_id (gpointer instance, > guint signal_id, > GQuark detail, > GClosure *closure, > gboolean after); >extern >gulong g_signal_connect_closure (gpointer instance, > const gchar *detailed_signal, > GClosure *closure, > gboolean after); >extern >gulong g_signal_connect_data (gpointer instance, > const gchar *detailed_signal, > GCallback c_handler, > gpointer data, > GClosureNotify destroy_data, > GConnectFlags connect_flags); >extern >void g_signal_handler_block (gpointer instance, > gulong handler_id); >extern >void g_signal_handler_unblock (gpointer instance, > gulong handler_id); >extern >void g_signal_handler_disconnect (gpointer instance, > gulong handler_id); >extern >gboolean g_signal_handler_is_connected (gpointer instance, > gulong handler_id); >extern >gulong g_signal_handler_find (gpointer instance, > GSignalMatchType mask, > guint signal_id, > GQuark detail, > GClosure *closure, > gpointer func, > gpointer data); >extern >guint g_signal_handlers_block_matched (gpointer instance, > GSignalMatchType mask, > guint signal_id, > GQuark detail, > GClosure *closure, > gpointer func, > gpointer data); >extern >guint g_signal_handlers_unblock_matched (gpointer instance, > GSignalMatchType mask, > guint signal_id, > GQuark detail, > GClosure *closure, > gpointer func, > gpointer data); >extern >guint g_signal_handlers_disconnect_matched (gpointer instance, > GSignalMatchType mask, > guint signal_id, > GQuark detail, > GClosure *closure, > gpointer func, > gpointer data); > > > >extern >void g_signal_override_class_closure (guint signal_id, > GType instance_type, > GClosure *class_closure); >extern >void g_signal_override_class_handler (const gchar *signal_name, > GType instance_type, > GCallback class_handler); >extern >void g_signal_chain_from_overridden (const GValue *instance_and_params, > GValue *return_value); >extern >void g_signal_chain_from_overridden_handler (gpointer instance, > ...); ># 563 "/usr/include/glib-2.0/gobject/gsignal.h" >extern >gboolean g_signal_accumulator_true_handled (GSignalInvocationHint *ihint, > GValue *return_accu, > const GValue *handler_return, > gpointer dummy); > >extern >gboolean g_signal_accumulator_first_wins (GSignalInvocationHint *ihint, > GValue *return_accu, > const GValue *handler_return, > gpointer dummy); > > >extern >void g_signal_handlers_destroy (gpointer instance); >void _g_signals_destroy (GType itype); > >} ># 29 "/usr/include/glib-2.0/gobject/gobject.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gboxed.h" 1 ># 27 "/usr/include/glib-2.0/gobject/gboxed.h" ># 1 "/usr/include/glib-2.0/gobject/glib-types.h" 1 ># 26 "/usr/include/glib-2.0/gobject/glib-types.h" >extern "C" { ># 291 "/usr/include/glib-2.0/gobject/glib-types.h" >extern >GType g_date_get_type (void) __attribute__((__const__)); >extern >GType g_strv_get_type (void) __attribute__((__const__)); >extern >GType g_gstring_get_type (void) __attribute__((__const__)); >extern >GType g_hash_table_get_type (void) __attribute__((__const__)); >extern >GType g_array_get_type (void) __attribute__((__const__)); >extern >GType g_byte_array_get_type (void) __attribute__((__const__)); >extern >GType g_ptr_array_get_type (void) __attribute__((__const__)); >extern >GType g_bytes_get_type (void) __attribute__((__const__)); >extern >GType g_variant_type_get_gtype (void) __attribute__((__const__)); >extern >GType g_regex_get_type (void) __attribute__((__const__)); >extern >GType g_match_info_get_type (void) __attribute__((__const__)); >extern >GType g_error_get_type (void) __attribute__((__const__)); >extern >GType g_date_time_get_type (void) __attribute__((__const__)); >extern >GType g_time_zone_get_type (void) __attribute__((__const__)); >extern >GType g_io_channel_get_type (void) __attribute__((__const__)); >extern >GType g_io_condition_get_type (void) __attribute__((__const__)); >extern >GType g_variant_builder_get_type (void) __attribute__((__const__)); >extern >GType g_variant_dict_get_type (void) __attribute__((__const__)); >extern >GType g_key_file_get_type (void) __attribute__((__const__)); >extern >GType g_main_loop_get_type (void) __attribute__((__const__)); >extern >GType g_main_context_get_type (void) __attribute__((__const__)); >extern >GType g_source_get_type (void) __attribute__((__const__)); >extern >GType g_pollfd_get_type (void) __attribute__((__const__)); >extern >GType g_thread_get_type (void) __attribute__((__const__)); >extern >GType g_checksum_get_type (void) __attribute__((__const__)); >extern >GType g_markup_parse_context_get_type (void) __attribute__((__const__)); >extern >GType g_mapped_file_get_type (void) __attribute__((__const__)); > >__attribute__((__deprecated__("Use '" "'G_TYPE_VARIANT'" "' instead"))) extern >GType g_variant_get_gtype (void) __attribute__((__const__)); > > > > > > >typedef gchar** GStrv; > >} ># 28 "/usr/include/glib-2.0/gobject/gboxed.h" 2 > > >extern "C" { ># 56 "/usr/include/glib-2.0/gobject/gboxed.h" >typedef gpointer (*GBoxedCopyFunc) (gpointer boxed); ># 65 "/usr/include/glib-2.0/gobject/gboxed.h" >typedef void (*GBoxedFreeFunc) (gpointer boxed); > > > >extern >gpointer g_boxed_copy (GType boxed_type, > gconstpointer src_boxed); >extern >void g_boxed_free (GType boxed_type, > gpointer boxed); >extern >void g_value_set_boxed (GValue *value, > gconstpointer v_boxed); >extern >void g_value_set_static_boxed (GValue *value, > gconstpointer v_boxed); >extern >void g_value_take_boxed (GValue *value, > gconstpointer v_boxed); >__attribute__((__deprecated__("Use '" "g_value_take_boxed" "' instead"))) extern >void g_value_set_boxed_take_ownership (GValue *value, > gconstpointer v_boxed); >extern >gpointer g_value_get_boxed (const GValue *value); >extern >gpointer g_value_dup_boxed (const GValue *value); > > > >extern >GType g_boxed_type_register_static (const gchar *name, > GBoxedCopyFunc boxed_copy, > GBoxedFreeFunc boxed_free); ># 115 "/usr/include/glib-2.0/gobject/gboxed.h" >extern >GType g_closure_get_type (void) __attribute__((__const__)); >extern >GType g_value_get_type (void) __attribute__((__const__)); > >} ># 30 "/usr/include/glib-2.0/gobject/gobject.h" 2 > >extern "C" { ># 183 "/usr/include/glib-2.0/gobject/gobject.h" >typedef struct _GObject GObject; >typedef struct _GObjectClass GObjectClass; >typedef struct _GObject GInitiallyUnowned; >typedef struct _GObjectClass GInitiallyUnownedClass; >typedef struct _GObjectConstructParam GObjectConstructParam; ># 198 "/usr/include/glib-2.0/gobject/gobject.h" >typedef void (*GObjectGetPropertyFunc) (GObject *object, > guint property_id, > GValue *value, > GParamSpec *pspec); ># 212 "/usr/include/glib-2.0/gobject/gobject.h" >typedef void (*GObjectSetPropertyFunc) (GObject *object, > guint property_id, > const GValue *value, > GParamSpec *pspec); > > > > > > >typedef void (*GObjectFinalizeFunc) (GObject *object); ># 233 "/usr/include/glib-2.0/gobject/gobject.h" >typedef void (*GWeakNotify) (gpointer data, > GObject *where_the_object_was); > > > > > > >struct _GObject >{ > GTypeInstance g_type_instance; > > > volatile guint ref_count; > GData *qdata; >}; ># 312 "/usr/include/glib-2.0/gobject/gobject.h" >struct _GObjectClass >{ > GTypeClass g_type_class; > > > GSList *construct_properties; > > > > GObject* (*constructor) (GType type, > guint n_construct_properties, > GObjectConstructParam *construct_properties); > > void (*set_property) (GObject *object, > guint property_id, > const GValue *value, > GParamSpec *pspec); > void (*get_property) (GObject *object, > guint property_id, > GValue *value, > GParamSpec *pspec); > void (*dispose) (GObject *object); > void (*finalize) (GObject *object); > > void (*dispatch_properties_changed) (GObject *object, > guint n_pspecs, > GParamSpec **pspecs); > > void (*notify) (GObject *object, > GParamSpec *pspec); > > > void (*constructed) (GObject *object); > > > gsize flags; > > > gpointer pdummy[6]; >}; ># 361 "/usr/include/glib-2.0/gobject/gobject.h" >struct _GObjectConstructParam >{ > GParamSpec *pspec; > GValue *value; >}; ># 382 "/usr/include/glib-2.0/gobject/gobject.h" >extern >GType g_initially_unowned_get_type (void); >extern >void g_object_class_install_property (GObjectClass *oclass, > guint property_id, > GParamSpec *pspec); >extern >GParamSpec* g_object_class_find_property (GObjectClass *oclass, > const gchar *property_name); >extern >GParamSpec**g_object_class_list_properties (GObjectClass *oclass, > guint *n_properties); >extern >void g_object_class_override_property (GObjectClass *oclass, > guint property_id, > const gchar *name); >extern >void g_object_class_install_properties (GObjectClass *oclass, > guint n_pspecs, > GParamSpec **pspecs); > >extern >void g_object_interface_install_property (gpointer g_iface, > GParamSpec *pspec); >extern >GParamSpec* g_object_interface_find_property (gpointer g_iface, > const gchar *property_name); >extern >GParamSpec**g_object_interface_list_properties (gpointer g_iface, > guint *n_properties_p); > >extern >GType g_object_get_type (void) __attribute__((__const__)); >extern >gpointer g_object_new (GType object_type, > const gchar *first_property_name, > ...); >extern >gpointer g_object_newv (GType object_type, > guint n_parameters, > GParameter *parameters); >extern >GObject* g_object_new_valist (GType object_type, > const gchar *first_property_name, > va_list var_args); >extern >void g_object_set (gpointer object, > const gchar *first_property_name, > ...) __attribute__((__sentinel__)); >extern >void g_object_get (gpointer object, > const gchar *first_property_name, > ...) __attribute__((__sentinel__)); >extern >gpointer g_object_connect (gpointer object, > const gchar *signal_spec, > ...) __attribute__((__sentinel__)); >extern >void g_object_disconnect (gpointer object, > const gchar *signal_spec, > ...) __attribute__((__sentinel__)); >extern >void g_object_set_valist (GObject *object, > const gchar *first_property_name, > va_list var_args); >extern >void g_object_get_valist (GObject *object, > const gchar *first_property_name, > va_list var_args); >extern >void g_object_set_property (GObject *object, > const gchar *property_name, > const GValue *value); >extern >void g_object_get_property (GObject *object, > const gchar *property_name, > GValue *value); >extern >void g_object_freeze_notify (GObject *object); >extern >void g_object_notify (GObject *object, > const gchar *property_name); >extern >void g_object_notify_by_pspec (GObject *object, > GParamSpec *pspec); >extern >void g_object_thaw_notify (GObject *object); >extern >gboolean g_object_is_floating (gpointer object); >extern >gpointer g_object_ref_sink (gpointer object); >extern >gpointer g_object_ref (gpointer object); >extern >void g_object_unref (gpointer object); >extern >void g_object_weak_ref (GObject *object, > GWeakNotify notify, > gpointer data); >extern >void g_object_weak_unref (GObject *object, > GWeakNotify notify, > gpointer data); >extern >void g_object_add_weak_pointer (GObject *object, > gpointer *weak_pointer_location); >extern >void g_object_remove_weak_pointer (GObject *object, > gpointer *weak_pointer_location); ># 504 "/usr/include/glib-2.0/gobject/gobject.h" >typedef void (*GToggleNotify) (gpointer data, > GObject *object, > gboolean is_last_ref); > >extern >void g_object_add_toggle_ref (GObject *object, > GToggleNotify notify, > gpointer data); >extern >void g_object_remove_toggle_ref (GObject *object, > GToggleNotify notify, > gpointer data); > >extern >gpointer g_object_get_qdata (GObject *object, > GQuark quark); >extern >void g_object_set_qdata (GObject *object, > GQuark quark, > gpointer data); >extern >void g_object_set_qdata_full (GObject *object, > GQuark quark, > gpointer data, > GDestroyNotify destroy); >extern >gpointer g_object_steal_qdata (GObject *object, > GQuark quark); > >extern >gpointer g_object_dup_qdata (GObject *object, > GQuark quark, > GDuplicateFunc dup_func, > gpointer user_data); >extern >gboolean g_object_replace_qdata (GObject *object, > GQuark quark, > gpointer oldval, > gpointer newval, > GDestroyNotify destroy, > GDestroyNotify *old_destroy); > >extern >gpointer g_object_get_data (GObject *object, > const gchar *key); >extern >void g_object_set_data (GObject *object, > const gchar *key, > gpointer data); >extern >void g_object_set_data_full (GObject *object, > const gchar *key, > gpointer data, > GDestroyNotify destroy); >extern >gpointer g_object_steal_data (GObject *object, > const gchar *key); > >extern >gpointer g_object_dup_data (GObject *object, > const gchar *key, > GDuplicateFunc dup_func, > gpointer user_data); >extern >gboolean g_object_replace_data (GObject *object, > const gchar *key, > gpointer oldval, > gpointer newval, > GDestroyNotify destroy, > GDestroyNotify *old_destroy); > > >extern >void g_object_watch_closure (GObject *object, > GClosure *closure); >extern >GClosure* g_cclosure_new_object (GCallback callback_func, > GObject *object); >extern >GClosure* g_cclosure_new_object_swap (GCallback callback_func, > GObject *object); >extern >GClosure* g_closure_new_object (guint sizeof_closure, > GObject *object); >extern >void g_value_set_object (GValue *value, > gpointer v_object); >extern >gpointer g_value_get_object (const GValue *value); >extern >gpointer g_value_dup_object (const GValue *value); >extern >gulong g_signal_connect_object (gpointer instance, > const gchar *detailed_signal, > GCallback c_handler, > gpointer gobject, > GConnectFlags connect_flags); > > >extern >void g_object_force_floating (GObject *object); >extern >void g_object_run_dispose (GObject *object); > > >extern >void g_value_take_object (GValue *value, > gpointer v_object); >__attribute__((__deprecated__("Use '" "g_value_take_object" "' instead"))) extern >void g_value_set_object_take_ownership (GValue *value, > gpointer v_object); > >__attribute__((__deprecated__)) extern >gsize g_object_compat_control (gsize what, > gpointer data); ># 646 "/usr/include/glib-2.0/gobject/gobject.h" >extern >void g_clear_object (volatile GObject **object_ptr); > > >typedef struct { > > union { gpointer p; } priv; >} GWeakRef; > >extern >void g_weak_ref_init (GWeakRef *weak_ref, > gpointer object); >extern >void g_weak_ref_clear (GWeakRef *weak_ref); >extern >gpointer g_weak_ref_get (GWeakRef *weak_ref); >extern >void g_weak_ref_set (GWeakRef *weak_ref, > gpointer object); > >} ># 30 "/usr/include/glib-2.0/gobject/gbinding.h" 2 > >extern "C" { ># 47 "/usr/include/glib-2.0/gobject/gbinding.h" >typedef struct _GBinding GBinding; ># 68 "/usr/include/glib-2.0/gobject/gbinding.h" >typedef gboolean (* GBindingTransformFunc) (GBinding *binding, > const GValue *from_value, > GValue *to_value, > gpointer user_data); ># 96 "/usr/include/glib-2.0/gobject/gbinding.h" >typedef enum { > G_BINDING_DEFAULT = 0, > > G_BINDING_BIDIRECTIONAL = 1 << 0, > G_BINDING_SYNC_CREATE = 1 << 1, > G_BINDING_INVERT_BOOLEAN = 1 << 2 >} GBindingFlags; > >extern >GType g_binding_flags_get_type (void) __attribute__((__const__)); >extern >GType g_binding_get_type (void) __attribute__((__const__)); > >extern >GBindingFlags g_binding_get_flags (GBinding *binding); >extern >GObject * g_binding_get_source (GBinding *binding); >extern >GObject * g_binding_get_target (GBinding *binding); >extern >const gchar * g_binding_get_source_property (GBinding *binding); >extern >const gchar * g_binding_get_target_property (GBinding *binding); >extern >void g_binding_unbind (GBinding *binding); > >extern >GBinding *g_object_bind_property (gpointer source, > const gchar *source_property, > gpointer target, > const gchar *target_property, > GBindingFlags flags); >extern >GBinding *g_object_bind_property_full (gpointer source, > const gchar *source_property, > gpointer target, > const gchar *target_property, > GBindingFlags flags, > GBindingTransformFunc transform_to, > GBindingTransformFunc transform_from, > gpointer user_data, > GDestroyNotify notify); >extern >GBinding *g_object_bind_property_with_closures (gpointer source, > const gchar *source_property, > gpointer target, > const gchar *target_property, > GBindingFlags flags, > GClosure *transform_to, > GClosure *transform_from); > >} ># 24 "/usr/include/glib-2.0/glib-object.h" 2 > ># 1 "/usr/include/glib-2.0/gobject/genums.h" 1 ># 26 "/usr/include/glib-2.0/gobject/genums.h" >extern "C" { ># 138 "/usr/include/glib-2.0/gobject/genums.h" >typedef struct _GEnumClass GEnumClass; >typedef struct _GFlagsClass GFlagsClass; >typedef struct _GEnumValue GEnumValue; >typedef struct _GFlagsValue GFlagsValue; ># 155 "/usr/include/glib-2.0/gobject/genums.h" >struct _GEnumClass >{ > GTypeClass g_type_class; > > > gint minimum; > gint maximum; > guint n_values; > GEnumValue *values; >}; ># 176 "/usr/include/glib-2.0/gobject/genums.h" >struct _GFlagsClass >{ > GTypeClass g_type_class; > > > guint mask; > guint n_values; > GFlagsValue *values; >}; ># 194 "/usr/include/glib-2.0/gobject/genums.h" >struct _GEnumValue >{ > gint value; > const gchar *value_name; > const gchar *value_nick; >}; ># 209 "/usr/include/glib-2.0/gobject/genums.h" >struct _GFlagsValue >{ > guint value; > const gchar *value_name; > const gchar *value_nick; >}; > > > >extern >GEnumValue* g_enum_get_value (GEnumClass *enum_class, > gint value); >extern >GEnumValue* g_enum_get_value_by_name (GEnumClass *enum_class, > const gchar *name); >extern >GEnumValue* g_enum_get_value_by_nick (GEnumClass *enum_class, > const gchar *nick); >extern >GFlagsValue* g_flags_get_first_value (GFlagsClass *flags_class, > guint value); >extern >GFlagsValue* g_flags_get_value_by_name (GFlagsClass *flags_class, > const gchar *name); >extern >GFlagsValue* g_flags_get_value_by_nick (GFlagsClass *flags_class, > const gchar *nick); >extern >void g_value_set_enum (GValue *value, > gint v_enum); >extern >gint g_value_get_enum (const GValue *value); >extern >void g_value_set_flags (GValue *value, > guint v_flags); >extern >guint g_value_get_flags (const GValue *value); > > > > > > > >extern >GType g_enum_register_static (const gchar *name, > const GEnumValue *const_static_values); >extern >GType g_flags_register_static (const gchar *name, > const GFlagsValue *const_static_values); > > > >extern >void g_enum_complete_type_info (GType g_enum_type, > GTypeInfo *info, > const GEnumValue *const_values); >extern >void g_flags_complete_type_info (GType g_flags_type, > GTypeInfo *info, > const GFlagsValue *const_values); > >} ># 26 "/usr/include/glib-2.0/glib-object.h" 2 > > ># 1 "/usr/include/glib-2.0/gobject/gparamspecs.h" 1 ># 31 "/usr/include/glib-2.0/gobject/gparamspecs.h" >extern "C" { ># 586 "/usr/include/glib-2.0/gobject/gparamspecs.h" >typedef struct _GParamSpecChar GParamSpecChar; >typedef struct _GParamSpecUChar GParamSpecUChar; >typedef struct _GParamSpecBoolean GParamSpecBoolean; >typedef struct _GParamSpecInt GParamSpecInt; >typedef struct _GParamSpecUInt GParamSpecUInt; >typedef struct _GParamSpecLong GParamSpecLong; >typedef struct _GParamSpecULong GParamSpecULong; >typedef struct _GParamSpecInt64 GParamSpecInt64; >typedef struct _GParamSpecUInt64 GParamSpecUInt64; >typedef struct _GParamSpecUnichar GParamSpecUnichar; >typedef struct _GParamSpecEnum GParamSpecEnum; >typedef struct _GParamSpecFlags GParamSpecFlags; >typedef struct _GParamSpecFloat GParamSpecFloat; >typedef struct _GParamSpecDouble GParamSpecDouble; >typedef struct _GParamSpecString GParamSpecString; >typedef struct _GParamSpecParam GParamSpecParam; >typedef struct _GParamSpecBoxed GParamSpecBoxed; >typedef struct _GParamSpecPointer GParamSpecPointer; >typedef struct _GParamSpecValueArray GParamSpecValueArray; >typedef struct _GParamSpecObject GParamSpecObject; >typedef struct _GParamSpecOverride GParamSpecOverride; >typedef struct _GParamSpecGType GParamSpecGType; >typedef struct _GParamSpecVariant GParamSpecVariant; ># 619 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecChar >{ > GParamSpec parent_instance; > > gint8 minimum; > gint8 maximum; > gint8 default_value; >}; ># 636 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecUChar >{ > GParamSpec parent_instance; > > guint8 minimum; > guint8 maximum; > guint8 default_value; >}; > > > > > > > >struct _GParamSpecBoolean >{ > GParamSpec parent_instance; > > gboolean default_value; >}; ># 666 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecInt >{ > GParamSpec parent_instance; > > gint minimum; > gint maximum; > gint default_value; >}; ># 683 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecUInt >{ > GParamSpec parent_instance; > > guint minimum; > guint maximum; > guint default_value; >}; ># 700 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecLong >{ > GParamSpec parent_instance; > > glong minimum; > glong maximum; > glong default_value; >}; ># 717 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecULong >{ > GParamSpec parent_instance; > > gulong minimum; > gulong maximum; > gulong default_value; >}; ># 734 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecInt64 >{ > GParamSpec parent_instance; > > gint64 minimum; > gint64 maximum; > gint64 default_value; >}; ># 751 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecUInt64 >{ > GParamSpec parent_instance; > > guint64 minimum; > guint64 maximum; > guint64 default_value; >}; > > > > > > > >struct _GParamSpecUnichar >{ > GParamSpec parent_instance; > > gunichar default_value; >}; ># 781 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecEnum >{ > GParamSpec parent_instance; > > GEnumClass *enum_class; > gint default_value; >}; ># 797 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecFlags >{ > GParamSpec parent_instance; > > GFlagsClass *flags_class; > guint default_value; >}; ># 815 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecFloat >{ > GParamSpec parent_instance; > > gfloat minimum; > gfloat maximum; > gfloat default_value; > gfloat epsilon; >}; ># 835 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecDouble >{ > GParamSpec parent_instance; > > gdouble minimum; > gdouble maximum; > gdouble default_value; > gdouble epsilon; >}; ># 857 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecString >{ > GParamSpec parent_instance; > > gchar *default_value; > gchar *cset_first; > gchar *cset_nth; > gchar substitutor; > guint null_fold_if_empty : 1; > guint ensure_non_null : 1; >}; > > > > > > > >struct _GParamSpecParam >{ > GParamSpec parent_instance; >}; > > > > > > >struct _GParamSpecBoxed >{ > GParamSpec parent_instance; >}; > > > > > > >struct _GParamSpecPointer >{ > GParamSpec parent_instance; >}; ># 907 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecValueArray >{ > GParamSpec parent_instance; > GParamSpec *element_spec; > guint fixed_n_elements; >}; > > > > > > >struct _GParamSpecObject >{ > GParamSpec parent_instance; >}; ># 937 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecOverride >{ > > GParamSpec parent_instance; > GParamSpec *overridden; >}; ># 952 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecGType >{ > GParamSpec parent_instance; > GType is_a_type; >}; ># 967 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecVariant >{ > GParamSpec parent_instance; > GVariantType *type; > GVariant *default_value; > > > gpointer padding[4]; >}; > > >extern >GParamSpec* g_param_spec_char (const gchar *name, > const gchar *nick, > const gchar *blurb, > gint8 minimum, > gint8 maximum, > gint8 default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_uchar (const gchar *name, > const gchar *nick, > const gchar *blurb, > guint8 minimum, > guint8 maximum, > guint8 default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_boolean (const gchar *name, > const gchar *nick, > const gchar *blurb, > gboolean default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_int (const gchar *name, > const gchar *nick, > const gchar *blurb, > gint minimum, > gint maximum, > gint default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_uint (const gchar *name, > const gchar *nick, > const gchar *blurb, > guint minimum, > guint maximum, > guint default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_long (const gchar *name, > const gchar *nick, > const gchar *blurb, > glong minimum, > glong maximum, > glong default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_ulong (const gchar *name, > const gchar *nick, > const gchar *blurb, > gulong minimum, > gulong maximum, > gulong default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_int64 (const gchar *name, > const gchar *nick, > const gchar *blurb, > gint64 minimum, > gint64 maximum, > gint64 default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_uint64 (const gchar *name, > const gchar *nick, > const gchar *blurb, > guint64 minimum, > guint64 maximum, > guint64 default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_unichar (const gchar *name, > const gchar *nick, > const gchar *blurb, > gunichar default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_enum (const gchar *name, > const gchar *nick, > const gchar *blurb, > GType enum_type, > gint default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_flags (const gchar *name, > const gchar *nick, > const gchar *blurb, > GType flags_type, > guint default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_float (const gchar *name, > const gchar *nick, > const gchar *blurb, > gfloat minimum, > gfloat maximum, > gfloat default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_double (const gchar *name, > const gchar *nick, > const gchar *blurb, > gdouble minimum, > gdouble maximum, > gdouble default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_string (const gchar *name, > const gchar *nick, > const gchar *blurb, > const gchar *default_value, > GParamFlags flags); >extern >GParamSpec* g_param_spec_param (const gchar *name, > const gchar *nick, > const gchar *blurb, > GType param_type, > GParamFlags flags); >extern >GParamSpec* g_param_spec_boxed (const gchar *name, > const gchar *nick, > const gchar *blurb, > GType boxed_type, > GParamFlags flags); >extern >GParamSpec* g_param_spec_pointer (const gchar *name, > const gchar *nick, > const gchar *blurb, > GParamFlags flags); >extern >GParamSpec* g_param_spec_value_array (const gchar *name, > const gchar *nick, > const gchar *blurb, > GParamSpec *element_spec, > GParamFlags flags); >extern >GParamSpec* g_param_spec_object (const gchar *name, > const gchar *nick, > const gchar *blurb, > GType object_type, > GParamFlags flags); >extern >GParamSpec* g_param_spec_override (const gchar *name, > GParamSpec *overridden); >extern >GParamSpec* g_param_spec_gtype (const gchar *name, > const gchar *nick, > const gchar *blurb, > GType is_a_type, > GParamFlags flags); >extern >GParamSpec* g_param_spec_variant (const gchar *name, > const gchar *nick, > const gchar *blurb, > const GVariantType *type, > GVariant *default_value, > GParamFlags flags); ># 1160 "/usr/include/glib-2.0/gobject/gparamspecs.h" >extern GType *g_param_spec_types; > >} ># 29 "/usr/include/glib-2.0/glib-object.h" 2 > ># 1 "/usr/include/glib-2.0/gobject/gsourceclosure.h" 1 ># 27 "/usr/include/glib-2.0/gobject/gsourceclosure.h" >extern "C" { > >extern >void g_source_set_closure (GSource *source, > GClosure *closure); > >extern >void g_source_set_dummy_callback (GSource *source); > >} ># 31 "/usr/include/glib-2.0/glib-object.h" 2 > ># 1 "/usr/include/glib-2.0/gobject/gtypemodule.h" 1 ># 27 "/usr/include/glib-2.0/gobject/gtypemodule.h" >extern "C" { > >typedef struct _GTypeModule GTypeModule; >typedef struct _GTypeModuleClass GTypeModuleClass; ># 46 "/usr/include/glib-2.0/gobject/gtypemodule.h" >struct _GTypeModule >{ > GObject parent_instance; > > guint use_count; > GSList *type_infos; > GSList *interface_infos; > > > gchar *name; >}; ># 68 "/usr/include/glib-2.0/gobject/gtypemodule.h" >struct _GTypeModuleClass >{ > GObjectClass parent_class; > > > gboolean (* load) (GTypeModule *module); > void (* unload) (GTypeModule *module); > > > > void (*reserved1) (void); > void (*reserved2) (void); > void (*reserved3) (void); > void (*reserved4) (void); >}; ># 247 "/usr/include/glib-2.0/gobject/gtypemodule.h" >extern >GType g_type_module_get_type (void) __attribute__((__const__)); >extern >gboolean g_type_module_use (GTypeModule *module); >extern >void g_type_module_unuse (GTypeModule *module); >extern >void g_type_module_set_name (GTypeModule *module, > const gchar *name); >extern >GType g_type_module_register_type (GTypeModule *module, > GType parent_type, > const gchar *type_name, > const GTypeInfo *type_info, > GTypeFlags flags); >extern >void g_type_module_add_interface (GTypeModule *module, > GType instance_type, > GType interface_type, > const GInterfaceInfo *interface_info); >extern >GType g_type_module_register_enum (GTypeModule *module, > const gchar *name, > const GEnumValue *const_static_values); >extern >GType g_type_module_register_flags (GTypeModule *module, > const gchar *name, > const GFlagsValue *const_static_values); > >} ># 33 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gtypeplugin.h" 1 ># 26 "/usr/include/glib-2.0/gobject/gtypeplugin.h" >extern "C" { ># 38 "/usr/include/glib-2.0/gobject/gtypeplugin.h" >typedef struct _GTypePluginClass GTypePluginClass; > > > > > > > >typedef void (*GTypePluginUse) (GTypePlugin *plugin); > > > > > > >typedef void (*GTypePluginUnuse) (GTypePlugin *plugin); ># 63 "/usr/include/glib-2.0/gobject/gtypeplugin.h" >typedef void (*GTypePluginCompleteTypeInfo) (GTypePlugin *plugin, > GType g_type, > GTypeInfo *info, > GTypeValueTable *value_table); ># 77 "/usr/include/glib-2.0/gobject/gtypeplugin.h" >typedef void (*GTypePluginCompleteInterfaceInfo) (GTypePlugin *plugin, > GType instance_type, > GType interface_type, > GInterfaceInfo *info); ># 101 "/usr/include/glib-2.0/gobject/gtypeplugin.h" >struct _GTypePluginClass >{ > > GTypeInterface base_iface; > > > GTypePluginUse use_plugin; > GTypePluginUnuse unuse_plugin; > GTypePluginCompleteTypeInfo complete_type_info; > GTypePluginCompleteInterfaceInfo complete_interface_info; >}; > > > >extern >GType g_type_plugin_get_type (void) __attribute__((__const__)); >extern >void g_type_plugin_use (GTypePlugin *plugin); >extern >void g_type_plugin_unuse (GTypePlugin *plugin); >extern >void g_type_plugin_complete_type_info (GTypePlugin *plugin, > GType g_type, > GTypeInfo *info, > GTypeValueTable *value_table); >extern >void g_type_plugin_complete_interface_info (GTypePlugin *plugin, > GType instance_type, > GType interface_type, > GInterfaceInfo *info); > >} ># 34 "/usr/include/glib-2.0/glib-object.h" 2 > ># 1 "/usr/include/glib-2.0/gobject/gvaluearray.h" 1 ># 28 "/usr/include/glib-2.0/gobject/gvaluearray.h" >extern "C" { ># 41 "/usr/include/glib-2.0/gobject/gvaluearray.h" >typedef struct _GValueArray GValueArray; > > > > > > > >struct _GValueArray >{ > guint n_values; > GValue *values; > > > guint n_prealloced; >}; > > >__attribute__((__deprecated__("Use '" "GArray" "' instead"))) extern >GType g_value_array_get_type (void) __attribute__((__const__)); > >__attribute__((__deprecated__("Use '" "GArray" "' instead"))) extern >GValue* g_value_array_get_nth (GValueArray *value_array, > guint index_); > >__attribute__((__deprecated__("Use '" "GArray" "' instead"))) extern >GValueArray* g_value_array_new (guint n_prealloced); > >__attribute__((__deprecated__("Use '" "GArray" "' instead"))) extern >void g_value_array_free (GValueArray *value_array); > >__attribute__((__deprecated__("Use '" "GArray" "' instead"))) extern >GValueArray* g_value_array_copy (const GValueArray *value_array); > >__attribute__((__deprecated__("Use '" "GArray" "' instead"))) extern >GValueArray* g_value_array_prepend (GValueArray *value_array, > const GValue *value); > >__attribute__((__deprecated__("Use '" "GArray" "' instead"))) extern >GValueArray* g_value_array_append (GValueArray *value_array, > const GValue *value); > >__attribute__((__deprecated__("Use '" "GArray" "' instead"))) extern >GValueArray* g_value_array_insert (GValueArray *value_array, > guint index_, > const GValue *value); > >__attribute__((__deprecated__("Use '" "GArray" "' instead"))) extern >GValueArray* g_value_array_remove (GValueArray *value_array, > guint index_); > >__attribute__((__deprecated__("Use '" "GArray" "' instead"))) extern >GValueArray* g_value_array_sort (GValueArray *value_array, > GCompareFunc compare_func); > >__attribute__((__deprecated__("Use '" "GArray" "' instead"))) extern >GValueArray* g_value_array_sort_with_data (GValueArray *value_array, > GCompareDataFunc compare_func, > gpointer user_data); > > >} ># 36 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gvaluetypes.h" 1 ># 28 "/usr/include/glib-2.0/gobject/gvaluetypes.h" >extern "C" { ># 178 "/usr/include/glib-2.0/gobject/gvaluetypes.h" >__attribute__((__deprecated__("Use '" "g_value_set_schar" "' instead"))) extern >void g_value_set_char (GValue *value, > gchar v_char); >__attribute__((__deprecated__("Use '" "g_value_get_schar" "' instead"))) extern >gchar g_value_get_char (const GValue *value); >extern >void g_value_set_schar (GValue *value, > gint8 v_char); >extern >gint8 g_value_get_schar (const GValue *value); >extern >void g_value_set_uchar (GValue *value, > guchar v_uchar); >extern >guchar g_value_get_uchar (const GValue *value); >extern >void g_value_set_boolean (GValue *value, > gboolean v_boolean); >extern >gboolean g_value_get_boolean (const GValue *value); >extern >void g_value_set_int (GValue *value, > gint v_int); >extern >gint g_value_get_int (const GValue *value); >extern >void g_value_set_uint (GValue *value, > guint v_uint); >extern >guint g_value_get_uint (const GValue *value); >extern >void g_value_set_long (GValue *value, > glong v_long); >extern >glong g_value_get_long (const GValue *value); >extern >void g_value_set_ulong (GValue *value, > gulong v_ulong); >extern >gulong g_value_get_ulong (const GValue *value); >extern >void g_value_set_int64 (GValue *value, > gint64 v_int64); >extern >gint64 g_value_get_int64 (const GValue *value); >extern >void g_value_set_uint64 (GValue *value, > guint64 v_uint64); >extern >guint64 g_value_get_uint64 (const GValue *value); >extern >void g_value_set_float (GValue *value, > gfloat v_float); >extern >gfloat g_value_get_float (const GValue *value); >extern >void g_value_set_double (GValue *value, > gdouble v_double); >extern >gdouble g_value_get_double (const GValue *value); >extern >void g_value_set_string (GValue *value, > const gchar *v_string); >extern >void g_value_set_static_string (GValue *value, > const gchar *v_string); >extern >const gchar * g_value_get_string (const GValue *value); >extern >gchar* g_value_dup_string (const GValue *value); >extern >void g_value_set_pointer (GValue *value, > gpointer v_pointer); >extern >gpointer g_value_get_pointer (const GValue *value); >extern >GType g_gtype_get_type (void); >extern >void g_value_set_gtype (GValue *value, > GType v_gtype); >extern >GType g_value_get_gtype (const GValue *value); >extern >void g_value_set_variant (GValue *value, > GVariant *variant); >extern >void g_value_take_variant (GValue *value, > GVariant *variant); >extern >GVariant* g_value_get_variant (const GValue *value); >extern >GVariant* g_value_dup_variant (const GValue *value); > > > >extern >GType g_pointer_type_register_static (const gchar *name); > > >extern >gchar* g_strdup_value_contents (const GValue *value); > > >extern >void g_value_take_string (GValue *value, > gchar *v_string); >__attribute__((__deprecated__("Use '" "g_value_take_string" "' instead"))) extern >void g_value_set_string_take_ownership (GValue *value, > gchar *v_string); ># 295 "/usr/include/glib-2.0/gobject/gvaluetypes.h" >typedef gchar* gchararray; > > >} ># 37 "/usr/include/glib-2.0/glib-object.h" 2 ># 27 "/usr/include/glibmm-2.4/glibmm/varianttype.h" 2 > > > > >typedef struct _GVariantType GVariantType; > > >namespace Glib >{ ># 96 "/usr/include/glibmm-2.4/glibmm/varianttype.h" >class VariantType >{ > public: > > typedef VariantType CppObjectType; > typedef GVariantType BaseObjectType; > > > > > > > VariantType(); > > > explicit VariantType(GVariantType* castitem, bool make_a_copy = false); > > VariantType(const VariantType& src); > VariantType& operator=(const VariantType& src); > > ~VariantType(); > > GVariantType* gobj() { return gobject_; } > const GVariantType* gobj() const { return gobject_; } > > > GVariantType* gobj_copy() const; > >protected: > GVariantType* gobject_; > >private: > > >public: > > > > explicit VariantType(const GVariantType* castitem); > > > > > > explicit VariantType(const std::string& type_string); > > > VariantType& operator=(const GVariantType* castitem); ># 158 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > static VariantType create_array(const VariantType& element); ># 168 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > static VariantType create_maybe(const VariantType& element); ># 177 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > static VariantType create_tuple(const std::vector<VariantType>& items); ># 189 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > static VariantType create_dict_entry(const VariantType& key, const VariantType& value); ># 200 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > gsize _get_string_length() const; ># 212 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > std::string get_string() const; ># 229 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > bool is_definite() const; ># 243 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > bool is_container() const; ># 258 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > bool is_basic() const; ># 270 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > bool is_maybe() const; ># 282 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > bool is_array() const; ># 295 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > bool is_tuple() const; ># 307 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > bool is_dict_entry() const; > > > > > > > bool is_variant() const; ># 327 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > guint hash() const; ># 342 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > bool equal(const VariantType& other) const; ># 355 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > bool is_subtype_of(const VariantType& supertype) const; ># 368 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > VariantType element() const; ># 388 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > VariantType first() const; ># 405 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > VariantType next() const; ># 420 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > gsize n_items() const; ># 431 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > VariantType key() const; ># 440 "/usr/include/glibmm-2.4/glibmm/varianttype.h" > VariantType value() const; > > > > > >}; > >extern const VariantType VARIANT_TYPE_BOOL; > >extern const VariantType VARIANT_TYPE_BYTE; > >extern const VariantType VARIANT_TYPE_INT16; > >extern const VariantType VARIANT_TYPE_UINT16; > >extern const VariantType VARIANT_TYPE_INT32; > >extern const VariantType VARIANT_TYPE_UINT32; > >extern const VariantType VARIANT_TYPE_INT64; > >extern const VariantType VARIANT_TYPE_UINT64; > >extern const VariantType VARIANT_TYPE_DOUBLE; > >extern const VariantType VARIANT_TYPE_STRING; > >extern const VariantType VARIANT_TYPE_OBJECT_PATH; > >extern const VariantType VARIANT_TYPE_SIGNATURE; > >extern const VariantType VARIANT_TYPE_VARIANT; > >extern const VariantType VARIANT_TYPE_HANDLE; > >extern const VariantType VARIANT_TYPE_UNIT; > >extern const VariantType VARIANT_TYPE_ANY; > >extern const VariantType VARIANT_TYPE_BASIC; > >extern const VariantType VARIANT_TYPE_MAYBE; > >extern const VariantType VARIANT_TYPE_ARRAY; > >extern const VariantType VARIANT_TYPE_TUPLE; > >extern const VariantType VARIANT_TYPE_DICT_ENTRY; > >extern const VariantType VARIANT_TYPE_DICTIONARY; > >extern const VariantType VARIANT_TYPE_STRING_ARRAY; > >extern const VariantType VARIANT_TYPE_BYTESTRING; > >extern const VariantType VARIANT_TYPE_BYTESTRING_ARRAY; > > >} > > >namespace Glib >{ ># 513 "/usr/include/glibmm-2.4/glibmm/varianttype.h" >Glib::VariantType wrap(GVariantType* object, bool take_copy = false); > >} ># 27 "/usr/include/glibmm-2.4/glibmm/variant.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/variantiter.h" 1 ># 27 "/usr/include/glibmm-2.4/glibmm/variantiter.h" >namespace Glib >{ > >class VariantBase; >class VariantContainerBase; ># 40 "/usr/include/glibmm-2.4/glibmm/variantiter.h" >class VariantIter >{ > public: > > typedef VariantIter CppObjectType; > typedef GVariantIter BaseObjectType; > > > > > > > VariantIter(); > > > explicit VariantIter(GVariantIter* castitem, bool make_a_copy = false); > > VariantIter(const VariantIter& src); > VariantIter& operator=(const VariantIter& src); > > ~VariantIter(); > > GVariantIter* gobj() { return gobject_; } > const GVariantIter* gobj() const { return gobject_; } > > > GVariantIter* gobj_copy() const; > >protected: > GVariantIter* gobject_; > >private: > > >public: > > explicit VariantIter(const VariantBase& variant); ># 90 "/usr/include/glibmm-2.4/glibmm/variantiter.h" > gsize init(const VariantContainerBase& value); ># 102 "/usr/include/glibmm-2.4/glibmm/variantiter.h" > gsize get_n_children() const; > > bool next_value(VariantBase& value); > > > > > >}; > >} > > >namespace Glib >{ ># 126 "/usr/include/glibmm-2.4/glibmm/variantiter.h" >Glib::VariantIter wrap(GVariantIter* object, bool take_copy = false); > >} ># 28 "/usr/include/glibmm-2.4/glibmm/variant.h" 2 > > ># 1 "/usr/include/c++/4.9.0/utility" 1 3 ># 58 "/usr/include/c++/4.9.0/utility" 3 > ># 59 "/usr/include/c++/4.9.0/utility" 3 ># 69 "/usr/include/c++/4.9.0/utility" 3 ># 1 "/usr/include/c++/4.9.0/bits/stl_relops.h" 1 3 ># 67 "/usr/include/c++/4.9.0/bits/stl_relops.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > namespace rel_ops > { > ># 85 "/usr/include/c++/4.9.0/bits/stl_relops.h" 3 > template <class _Tp> > inline bool > operator!=(const _Tp& __x, const _Tp& __y) > { return !(__x == __y); } ># 98 "/usr/include/c++/4.9.0/bits/stl_relops.h" 3 > template <class _Tp> > inline bool > operator>(const _Tp& __x, const _Tp& __y) > { return __y < __x; } ># 111 "/usr/include/c++/4.9.0/bits/stl_relops.h" 3 > template <class _Tp> > inline bool > operator<=(const _Tp& __x, const _Tp& __y) > { return !(__y < __x); } ># 124 "/usr/include/c++/4.9.0/bits/stl_relops.h" 3 > template <class _Tp> > inline bool > operator>=(const _Tp& __x, const _Tp& __y) > { return !(__x < __y); } > > > } > >} ># 70 "/usr/include/c++/4.9.0/utility" 2 3 ># 31 "/usr/include/glibmm-2.4/glibmm/variant.h" 2 > > ># 1 "/usr/include/c++/4.9.0/stdexcept" 1 3 ># 36 "/usr/include/c++/4.9.0/stdexcept" 3 > ># 37 "/usr/include/c++/4.9.0/stdexcept" 3 > > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 55 "/usr/include/c++/4.9.0/stdexcept" 3 > class logic_error : public exception > { > string _M_msg; > > public: > > explicit > logic_error(const string& __arg); > > virtual ~logic_error() throw(); > > > > virtual const char* > what() const throw(); > }; > > > > class domain_error : public logic_error > { > public: > explicit domain_error(const string& __arg); > virtual ~domain_error() throw(); > }; > > > class invalid_argument : public logic_error > { > public: > explicit invalid_argument(const string& __arg); > virtual ~invalid_argument() throw(); > }; > > > > class length_error : public logic_error > { > public: > explicit length_error(const string& __arg); > virtual ~length_error() throw(); > }; > > > > class out_of_range : public logic_error > { > public: > explicit out_of_range(const string& __arg); > virtual ~out_of_range() throw(); > }; > > > > > > > class runtime_error : public exception > { > string _M_msg; > > public: > > explicit > runtime_error(const string& __arg); > > virtual ~runtime_error() throw(); > > > > virtual const char* > what() const throw(); > }; > > > class range_error : public runtime_error > { > public: > explicit range_error(const string& __arg); > virtual ~range_error() throw(); > }; > > > class overflow_error : public runtime_error > { > public: > explicit overflow_error(const string& __arg); > virtual ~overflow_error() throw(); > }; > > > class underflow_error : public runtime_error > { > public: > explicit underflow_error(const string& __arg); > virtual ~underflow_error() throw(); > }; > > > > >} ># 34 "/usr/include/glibmm-2.4/glibmm/variant.h" 2 ># 1 "/usr/include/c++/4.9.0/typeinfo" 1 3 ># 32 "/usr/include/c++/4.9.0/typeinfo" 3 > ># 33 "/usr/include/c++/4.9.0/typeinfo" 3 > > > > > > >#pragma GCC visibility push(default) > >extern "C++" { > >namespace __cxxabiv1 >{ > class __class_type_info; >} ># 80 "/usr/include/c++/4.9.0/typeinfo" 3 >namespace std >{ > > > > > > > class type_info > { > public: > > > > > virtual ~type_info(); > > > > const char* name() const > { return __name[0] == '*' ? __name + 1 : __name; } ># 115 "/usr/include/c++/4.9.0/typeinfo" 3 > bool before(const type_info& __arg) const > { return (__name[0] == '*' && __arg.__name[0] == '*') > ? __name < __arg.__name > : __builtin_strcmp (__name, __arg.__name) < 0; } > > bool operator==(const type_info& __arg) const > { > return ((__name == __arg.__name) > || (__name[0] != '*' && > __builtin_strcmp (__name, __arg.__name) == 0)); > } ># 136 "/usr/include/c++/4.9.0/typeinfo" 3 > bool operator!=(const type_info& __arg) const > { return !operator==(__arg); } ># 152 "/usr/include/c++/4.9.0/typeinfo" 3 > virtual bool __is_pointer_p() const; > > > virtual bool __is_function_p() const; > > > > > > > > virtual bool __do_catch(const type_info *__thr_type, void **__thr_obj, > unsigned __outer) const; > > > virtual bool __do_upcast(const __cxxabiv1::__class_type_info *__target, > void **__obj_ptr) const; > > protected: > const char *__name; > > explicit type_info(const char *__n): __name(__n) { } > > private: > > type_info& operator=(const type_info&); > type_info(const type_info&); > }; > > > > > > > > class bad_cast : public exception > { > public: > bad_cast() throw() { } > > > > virtual ~bad_cast() throw(); > > > virtual const char* what() const throw(); > }; > > > > > > class bad_typeid : public exception > { > public: > bad_typeid () throw() { } > > > > virtual ~bad_typeid() throw(); > > > virtual const char* what() const throw(); > }; >} > >} > >#pragma GCC visibility pop ># 35 "/usr/include/glibmm-2.4/glibmm/variant.h" 2 > >namespace Glib >{ ># 75 "/usr/include/glibmm-2.4/glibmm/variant.h" >class VariantParseError : public Glib::Error >{ >public: > enum Code > { > FAILED, > BASIC_TYPE_EXPECTED, > CANNOT_INFER_TYPE, > DEFINITE_TYPE_EXPECTED, > INPUT_NOT_AT_END, > INVALID_CHARACTER, > INVALID_FORMAT_STRING, > INVALID_OBJECT_PATH, > INVALID_SIGNATURE, > INVALID_TYPE_STRING, > NO_COMMON_TYPE, > NUMBER_OUT_OF_RANGE, > NUMBER_TOO_BIG, > TYPE_ERROR, > UNEXPECTED_TOKEN, > UNKNOWN_KEYWORD, > UNTERMINATED_STRING_CONSTANT, > VALUE_EXPECTED > }; > > VariantParseError(Code error_code, const Glib::ustring& error_message); > explicit VariantParseError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; ># 131 "/usr/include/glibmm-2.4/glibmm/variant.h" >class VariantBase >{ > public: > > typedef VariantBase CppObjectType; > typedef GVariant BaseObjectType; > > > > > > > VariantBase(); > > > explicit VariantBase(GVariant* castitem, bool make_a_copy = false); > > VariantBase(const VariantBase& src); > VariantBase& operator=(const VariantBase& src); > > ~VariantBase(); > > GVariant* gobj() { return gobject_; } > const GVariant* gobj() const { return gobject_; } > > > GVariant* gobj_copy() const; > >protected: > GVariant* gobject_; > >private: > > >public: > > > > > typedef const void* BoolExpr; ># 182 "/usr/include/glibmm-2.4/glibmm/variant.h" > operator BoolExpr() const; ># 192 "/usr/include/glibmm-2.4/glibmm/variant.h" > void init(const GVariant* cobject, bool take_a_reference = false); ># 206 "/usr/include/glibmm-2.4/glibmm/variant.h" > VariantType get_type() const; ># 216 "/usr/include/glibmm-2.4/glibmm/variant.h" > std::string get_type_string() const; ># 231 "/usr/include/glibmm-2.4/glibmm/variant.h" > bool is_floating() const; > > > > > > > > bool is_of_type(const VariantType& type) const; > > > > > > > bool is_container() const; > > > > > > > GVariantClass classify() const; ># 271 "/usr/include/glibmm-2.4/glibmm/variant.h" > gsize get_size() const; ># 302 "/usr/include/glibmm-2.4/glibmm/variant.h" > gconstpointer get_data(); ># 320 "/usr/include/glibmm-2.4/glibmm/variant.h" > void store(gpointer data) const; ># 335 "/usr/include/glibmm-2.4/glibmm/variant.h" > Glib::ustring print(bool type_annotate = false) const; ># 352 "/usr/include/glibmm-2.4/glibmm/variant.h" > guint hash() const; ># 361 "/usr/include/glibmm-2.4/glibmm/variant.h" > bool equal(const VariantBase& other) const; ># 383 "/usr/include/glibmm-2.4/glibmm/variant.h" > void get_normal_form(VariantBase& result) const; ># 400 "/usr/include/glibmm-2.4/glibmm/variant.h" > bool is_normal_form() const; ># 417 "/usr/include/glibmm-2.4/glibmm/variant.h" > void byteswap(VariantBase& result) const; ># 440 "/usr/include/glibmm-2.4/glibmm/variant.h" > bool check_format_string(const std::string& format_string, bool copy_only = false) const; ># 455 "/usr/include/glibmm-2.4/glibmm/variant.h" > template<class V_CastTo> > static V_CastTo cast_dynamic(const VariantBase& v) throw(std::bad_cast); > > >private: > > > > bool operator<(const VariantBase& src) const; > > > bool operator<=(const VariantBase& src) const; > > > bool operator>(const VariantBase& src) const; > > > bool operator>=(const VariantBase& src) const; > > > bool operator==(const VariantBase& src) const; > > > bool operator!=(const VariantBase& src) const; > > >}; > >template<class V_CastTo> >V_CastTo VariantBase::cast_dynamic(const VariantBase& v) >throw(std::bad_cast) >{ > if(!(v.gobj())) > { > return V_CastTo(); > } > if(v.is_of_type(V_CastTo::variant_type())) > { > return V_CastTo(const_cast<GVariant*>(v.gobj()), true); > } > else > { > throw std::bad_cast(); > } >} > > > > > >class VariantStringBase : public VariantBase >{ > > > public: > > typedef VariantStringBase CppObjectType; > typedef GVariant BaseObjectType; > > >private: > > >public: > typedef GVariant* CType; > typedef VariantStringBase CppType; > > > VariantStringBase(); > > > > > > > > explicit VariantStringBase(GVariant* castitem, bool take_a_reference = false); ># 541 "/usr/include/glibmm-2.4/glibmm/variant.h" > static void create_object_path(VariantStringBase& output, > const std::string& object_path); ># 558 "/usr/include/glibmm-2.4/glibmm/variant.h" > static bool is_object_path(const std::string& string); ># 568 "/usr/include/glibmm-2.4/glibmm/variant.h" > static void create_signature(VariantStringBase& output, > const std::string& signature); ># 583 "/usr/include/glibmm-2.4/glibmm/variant.h" > static bool is_signature(const std::string& string); > > >}; > > > > > > > >class VariantContainerBase : public VariantBase >{ > > > public: > > typedef VariantContainerBase CppObjectType; > typedef GVariant BaseObjectType; > > >private: > > >public: > typedef GVariant* CType; > typedef VariantContainerBase CppType; > > > VariantContainerBase(); > > > > > > > > explicit VariantContainerBase(GVariant* castitem, bool take_a_reference = false); > > > > > > static VariantContainerBase create_tuple(const std::vector<VariantBase>& children); > > > > > > static VariantContainerBase create_tuple(const VariantBase& child); ># 652 "/usr/include/glibmm-2.4/glibmm/variant.h" > static VariantContainerBase create_maybe(const VariantType& child_type, > const VariantBase& child = VariantBase()); ># 671 "/usr/include/glibmm-2.4/glibmm/variant.h" > gsize get_n_children() const; ># 687 "/usr/include/glibmm-2.4/glibmm/variant.h" > void get_child(VariantBase& child, gsize index = 0) const; ># 707 "/usr/include/glibmm-2.4/glibmm/variant.h" > VariantBase get_child(gsize index = 0); ># 722 "/usr/include/glibmm-2.4/glibmm/variant.h" > bool get_maybe(VariantBase& maybe) const; > > >}; > >template<> >VariantContainerBase VariantBase::cast_dynamic<VariantContainerBase>(const VariantBase& v) >throw(std::bad_cast); > > > > > >template<class T> >class Variant : public VariantBase >{ >public: > typedef T CppType; >}; ># 752 "/usr/include/glibmm-2.4/glibmm/variant.h" >template<> >class Variant<VariantBase> : public VariantContainerBase >{ > > > public: > > typedef Variant<VariantBase> CppObjectType; > typedef GVariant BaseObjectType; > > >private: > > >public: > typedef GVariant* CType; > typedef VariantBase CppType; > typedef Variant<VariantBase> CppContainerType; > > > Variant<VariantBase>(); > > > > > > > > explicit Variant<VariantBase>(GVariant* castitem, bool take_a_reference = false); > > > > > > static const VariantType& variant_type() __attribute__((__const__)); ># 795 "/usr/include/glibmm-2.4/glibmm/variant.h" > static Variant<VariantBase> create(const VariantBase& data); > > > > void get(VariantBase& variant) const; ># 809 "/usr/include/glibmm-2.4/glibmm/variant.h" > VariantBase get() const; > > >}; > > > > > >template<class T> >class Variant< Variant<T> > : public VariantContainerBase >{ >public: > typedef GVariant* CType; > typedef Variant<T> CppType; > typedef Variant<CppType> CppContainerType; > > > Variant< Variant<T> >(); ># 836 "/usr/include/glibmm-2.4/glibmm/variant.h" > explicit Variant< Variant<T> >(GVariant* castitem, bool take_a_reference = false); > > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > > static Variant< Variant<T> > create(const Variant<T>& data); > > > > > > Variant<T> get() const; >}; > > > > > > >template<> >class Variant<Glib::ustring> : public VariantStringBase >{ > > > public: > > typedef Variant<Glib::ustring> CppObjectType; > typedef GVariant BaseObjectType; > > >private: > >public: > typedef char* CType; > typedef Glib::ustring CppType; > > > Variant<Glib::ustring>(); > > > > > > > > explicit Variant<Glib::ustring>(GVariant* castitem, bool take_a_reference = false); > > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > > static Variant<Glib::ustring> create(const Glib::ustring& data); > > > > > > > Glib::ustring get() const; > > >}; > >template<> >Variant<Glib::ustring> VariantBase::cast_dynamic< Variant<Glib::ustring> >(const VariantBase& v) >throw(std::bad_cast); > > > > > > > >template<> >class Variant<std::string> : public VariantStringBase >{ > > > public: > > typedef Variant<std::string> CppObjectType; > typedef GVariant BaseObjectType; > > >private: > >public: > typedef char* CType; > typedef std::string CppType; > > > Variant<std::string>(); > > > > > > > > explicit Variant<std::string>(GVariant* castitem, bool take_a_reference = false); > > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > > static Variant<std::string> create(const std::string& data); > > > std::string get() const; > > >}; > >template<> >Variant<std::string> VariantBase::cast_dynamic< Variant<std::string> >(const VariantBase& v) >throw(std::bad_cast); > > > > > > >template<class K, class V> >class Variant< std::pair<K, V> > : public VariantContainerBase >{ >public: > typedef std::pair<K, V> CppType; > typedef Variant<CppType> CppContainerType; > > > Variant< std::pair<K, V> >() > : VariantContainerBase() > {} > > > > > > > > explicit Variant< std::pair<K, V> >(GVariant* castitem, > bool take_a_reference = false) > : VariantContainerBase(castitem, take_a_reference) > {} > > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > > static Variant< std::pair<K, V> > create(const std::pair<K, V>& data); > > > > > > > > std::pair<K, V> get() const; >}; > > > > > >template<class T> >class Variant< std::vector<T> > : public VariantContainerBase >{ >public: > typedef T CppType; > typedef std::vector<T> CppContainerType; > > > Variant< std::vector<T> >() > : VariantContainerBase() > {} > > > > > > > > explicit Variant< std::vector<T> >(GVariant* castitem, > bool take_a_reference = false) > : VariantContainerBase(castitem, take_a_reference) > {} > > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > > static Variant< std::vector<T> > create(const std::vector<T>& data); ># 1077 "/usr/include/glibmm-2.4/glibmm/variant.h" > T get_child(gsize index) const; > > > > > > std::vector<T> get() const; > > > > > > > VariantIter get_iter() const; >}; > > > > > > >template<> >class Variant< std::vector<Glib::ustring> > : public VariantContainerBase >{ >public: > typedef Glib::ustring CppType; > typedef std::vector<Glib::ustring> CppContainerType; > > > Variant< std::vector<Glib::ustring> >(); > > > > > > > > explicit Variant< std::vector<Glib::ustring> >(GVariant* castitem, bool take_a_reference = false); > > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > > static Variant< std::vector<Glib::ustring> > > create(const std::vector<Glib::ustring>& data); ># 1141 "/usr/include/glibmm-2.4/glibmm/variant.h" > Glib::ustring get_child(gsize index) const; > > > > > > std::vector<Glib::ustring> get() const; > > > > > > > VariantIter get_iter() const; >}; > > > > > > >template<> >class Variant< std::vector<std::string> > : public VariantContainerBase >{ >public: > typedef std::string CppType; > typedef std::vector<std::string> CppContainerType; > > > Variant< std::vector<std::string> >(); > > > > > > > > explicit Variant< std::vector<std::string> >(GVariant* castitem, bool take_a_reference = false); > > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > > static Variant< std::vector<std::string> > > create(const std::vector<std::string>& data); > > > > > > > static Variant< std::vector<std::string> > > create_from_object_paths(const std::vector<std::string>& paths); ># 1213 "/usr/include/glibmm-2.4/glibmm/variant.h" > std::string get_child(gsize index) const; > > > > > > std::vector<std::string> get() const; ># 1230 "/usr/include/glibmm-2.4/glibmm/variant.h" > VariantIter get_iter() const; >}; > > > > > > >template<class K, class V> >class Variant< std::map<K, V> >: public VariantContainerBase >{ >public: > typedef std::pair<K, V> CppType; > typedef std::map<K, V> CppContainerType; > > > Variant< std::map<K, V> >() > : VariantContainerBase() > {} > > > > > > > > explicit Variant< std::map<K, V> >(GVariant* castitem, > bool take_a_reference = false) > : VariantContainerBase(castitem, take_a_reference) > {} > > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > > static Variant< std::map<K, V> > create(const std::map<K, V>& data); ># 1285 "/usr/include/glibmm-2.4/glibmm/variant.h" > std::pair<K, V> get_child(gsize index) const; > > > > > > > bool lookup(const K& key, V& value) const; > > > > > > > std::map<K, V> get() const; > > > > > > VariantIter get_iter() const; >}; > >} ># 1317 "/usr/include/glibmm-2.4/glibmm/variant.h" ># 1 "/usr/include/glibmm-2.4/glibmm/variant_basictypes.h" 1 ># 9 "/usr/include/glibmm-2.4/glibmm/variant_basictypes.h" >namespace Glib >{ > > > > > >template <> >class Variant<bool> : public VariantBase >{ >public: > typedef gboolean CType; > > > Variant<bool>() > : VariantBase() > {} > > > > > > > > explicit Variant<bool>(GVariant* castitem, bool take_a_reference = false) > : VariantBase(castitem, take_a_reference) > {} > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > static Variant<bool> create(bool data); > > > > > bool get() const; >}; > > > > > > >template <> >class Variant<unsigned char> : public VariantBase >{ >public: > typedef guchar CType; > > > Variant<unsigned char>() > : VariantBase() > {} > > > > > > > > explicit Variant<unsigned char>(GVariant* castitem, bool take_a_reference = false) > : VariantBase(castitem, take_a_reference) > {} > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > static Variant<unsigned char> create(unsigned char data); > > > > > unsigned char get() const; >}; > > > > > > >template <> >class Variant<gint16> : public VariantBase >{ >public: > typedef gint16 CType; > > > Variant<gint16>() > : VariantBase() > {} > > > > > > > > explicit Variant<gint16>(GVariant* castitem, bool take_a_reference = false) > : VariantBase(castitem, take_a_reference) > {} > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > static Variant<gint16> create(gint16 data); > > > > > gint16 get() const; >}; > > > > > > >template <> >class Variant<guint16> : public VariantBase >{ >public: > typedef guint16 CType; > > > Variant<guint16>() > : VariantBase() > {} > > > > > > > > explicit Variant<guint16>(GVariant* castitem, bool take_a_reference = false) > : VariantBase(castitem, take_a_reference) > {} > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > static Variant<guint16> create(guint16 data); > > > > > guint16 get() const; >}; > > > > > > >template <> >class Variant<gint32> : public VariantBase >{ >public: > typedef gint32 CType; > > > Variant<gint32>() > : VariantBase() > {} > > > > > > > > explicit Variant<gint32>(GVariant* castitem, bool take_a_reference = false) > : VariantBase(castitem, take_a_reference) > {} > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > static Variant<gint32> create(gint32 data); > > > > > gint32 get() const; >}; > > > > > > >template <> >class Variant<guint32> : public VariantBase >{ >public: > typedef guint32 CType; > > > Variant<guint32>() > : VariantBase() > {} > > > > > > > > explicit Variant<guint32>(GVariant* castitem, bool take_a_reference = false) > : VariantBase(castitem, take_a_reference) > {} > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > static Variant<guint32> create(guint32 data); > > > > > guint32 get() const; >}; > > > > > > >template <> >class Variant<gint64> : public VariantBase >{ >public: > typedef gint64 CType; > > > Variant<gint64>() > : VariantBase() > {} > > > > > > > > explicit Variant<gint64>(GVariant* castitem, bool take_a_reference = false) > : VariantBase(castitem, take_a_reference) > {} > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > static Variant<gint64> create(gint64 data); > > > > > gint64 get() const; >}; > > > > > > >template <> >class Variant<guint64> : public VariantBase >{ >public: > typedef guint64 CType; > > > Variant<guint64>() > : VariantBase() > {} > > > > > > > > explicit Variant<guint64>(GVariant* castitem, bool take_a_reference = false) > : VariantBase(castitem, take_a_reference) > {} > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > static Variant<guint64> create(guint64 data); > > > > > guint64 get() const; >}; > > > > > > >template <> >class Variant<double> : public VariantBase >{ >public: > typedef gdouble CType; > > > Variant<double>() > : VariantBase() > {} > > > > > > > > explicit Variant<double>(GVariant* castitem, bool take_a_reference = false) > : VariantBase(castitem, take_a_reference) > {} > > > > > static const VariantType& variant_type() __attribute__((__const__)); > > > > > > static Variant<double> create(double data); > > > > > double get() const; >}; > >} ># 1318 "/usr/include/glibmm-2.4/glibmm/variant.h" 2 > > >namespace Glib >{ > > > >template<class T> >Variant< Variant<T> >::Variant() >: VariantContainerBase() >{ >} > >template<class T> >Variant< Variant<T> >::Variant(GVariant* castitem, bool take_a_reference) >: VariantContainerBase(castitem, take_a_reference) >{ >} > > >template<class T> >const VariantType& Variant< Variant<T> >::variant_type() >{ > return VARIANT_TYPE_VARIANT; >} > >template<class T> >Variant< Variant<T> > Variant< Variant<T> >::create(const Variant<T>& data) >{ > Variant< Variant<T> > result = Variant< Variant<T> >( > g_variant_new_variant(const_cast<GVariant*>(data.gobj()))); > return result; >} > >template<class T> >Variant<T> Variant< Variant<T> >::get() const >{ > GVariant* const gvariant = g_variant_get_variant(gobject_); > return Variant<T>(gvariant); >} > > > > >template<class K, class V> >const VariantType& Variant< std::pair<K, V> >::variant_type() >{ > static VariantType type( > g_variant_type_new_dict_entry(Variant<K>::variant_type().gobj(), > Variant<V>::variant_type().gobj())); > > return type; >} > >template<class K, class V> >Variant< std::pair<K, V> > >Variant< std::pair<K, V> >::create(const std::pair<K, V>& data) >{ > Variant<K> key = Variant<K>::create(data.first); > Variant<V> value = Variant<V>::create(data.second); > > Variant< std::pair<K, V> > result = Variant< std::pair<K, V> >( > g_variant_new_dict_entry(key.gobj(), value.gobj())); > > return result; >} > >template<class K, class V> >std::pair<K, V> Variant< std::pair<K, V> >::get() const >{ > > Variant<K> key; > VariantContainerBase::get_child(key, 0); > > > Variant<V> value; > VariantContainerBase::get_child(value, 1); > > std::pair<K, V> result(key.get(), value.get()); > > return result; >} > > > > >template<class T> >const VariantType& Variant< std::vector<T> >::variant_type() >{ > static VariantType type = > VariantType::create_array(Variant<T>::variant_type()); > > return type; >} > >template<class T> >Variant< std::vector<T> > >Variant< std::vector<T> >::create(const std::vector<T>& data) >{ > > VariantType element_variant_type = Variant<T>::variant_type(); > > > VariantType array_variant_type = Variant< std::vector<T> >::variant_type(); > > > GVariantBuilder* builder = g_variant_builder_new(array_variant_type.gobj()); > > > for(typename std::vector<T>::const_iterator iter = data.begin(); > iter < data.end(); iter++) > { > Glib::Variant<T> variant = Glib::Variant<T>::create(*iter); > g_variant_builder_add_value(builder, variant.gobj()); > } > > > Variant< std::vector<T> > result = > Variant< std::vector<T> >(g_variant_new( > reinterpret_cast<gchar*>(array_variant_type.gobj()), builder)); > > g_variant_builder_unref(builder); > > return result; >} > >template<class T> >T Variant< std::vector<T> >::get_child(gsize index) const >{ > if(index >= g_variant_n_children(const_cast<GVariant*>(gobj()))) > throw std::out_of_range( > "Variant< std::vector<T> >::get_child(): Index out of bounds."); > > Glib::Variant<T> variant; > > GVariant* gvariant = > g_variant_get_child_value(const_cast<GVariant*>(gobj()), index); > > variant.init(gvariant); > return variant.get(); >} > >template<class T> >std::vector<T> Variant< std::vector<T> >::get() const >{ > std::vector<T> result; > > gsize n_children = g_variant_n_children(const_cast<GVariant*>(gobj())); > > for(gsize i = 0; i < n_children; i++) > { > Glib::Variant<T> variant; > > GVariant* gvariant = > g_variant_get_child_value(const_cast<GVariant*>(gobj()), i); > > variant.init(gvariant); > result.push_back(variant.get()); > } > > return result; >} > >template<class T> >VariantIter Variant< std::vector<T> >::get_iter() const >{ > > VariantType element_variant_type = Variant<T>::variant_type(); > > > VariantType array_variant_type = Variant< std::vector<T> >::variant_type(); > > > GVariantIter* g_iter = 0; > g_variant_get(const_cast<GVariant*>(gobj()), > reinterpret_cast<gchar*>(array_variant_type.gobj()), &g_iter); > > return VariantIter(g_iter); >} > > > > >template<class K, class V> >const VariantType& Variant< std::map<K, V> >::variant_type() >{ > static VariantType type = > VariantType::create_array(Variant< std::pair<K, V> >::variant_type()); > > return type; >} > >template<class K, class V> >Variant< std::map<K, V> > >Variant< std::map<K, V> >::create(const std::map<K, V>& data) >{ > > VariantType element_variant_type = > Variant< std::pair<K, V> >::variant_type(); > > > VariantType array_variant_type = Variant< std::map<K, V> >::variant_type(); > > > GVariantBuilder* builder = g_variant_builder_new(array_variant_type.gobj()); > > > for(typename std::map<K, V>::const_iterator iter = data.begin(); > iter != data.end(); iter++) > { > Variant< std::pair<K, V> > dict_entry = > Variant< std::pair<K, V> >::create(*iter); > > g_variant_builder_add_value(builder, dict_entry.gobj()); > } > > > Variant< std::map<K, V> > result = Variant< std::map<K, V> >(g_variant_new( > reinterpret_cast<gchar*>(array_variant_type.gobj()), builder)); > > g_variant_builder_unref(builder); > > return result; >} > >template<class K, class V> >std::pair<K, V> >Variant< std::map<K, V> >::get_child(gsize index) const >{ > Variant< std::pair<K, V> > dict_entry; > VariantContainerBase::get_child(dict_entry, index); > return dict_entry.get(); >} > >template<class K, class V> >bool Variant< std::map<K, V> >::lookup(const K& key, V& value) const >{ > > > > VariantIter iter = get_iter(); > > Variant< std::pair<K, V> > entry; > > while(iter.next_value(entry)) > { > std::pair<K, V> element = entry.get(); > > if(element.first == key) > { > value = element.second; > return true; > } > } > > return false; >} > >template<class K, class V> >std::map<K, V> Variant< std::map<K, V> >::get() const >{ > std::map<K, V> result; > VariantIter iter = get_iter(); > Variant< std::pair<K, V> > entry; > > while(iter.next_value(entry)) > { > result.insert(entry.get()); > } > > return result; >} > >template<class K, class V> >VariantIter Variant< std::map<K, V> >::get_iter() const >{ > > VariantType element_variant_type = > Variant< std::pair<K, V> >::variant_type(); > > > VariantType array_variant_type = Variant< std::map<K, V> >::variant_type(); > > > GVariantIter* g_iter = 0; > g_variant_get(const_cast<GVariant*>(gobj()), > reinterpret_cast<gchar*>(array_variant_type.gobj()), &g_iter); > > return VariantIter(g_iter); >} > >} > > >namespace Glib >{ ># 1623 "/usr/include/glibmm-2.4/glibmm/variant.h" >Glib::VariantBase wrap(GVariant* object, bool take_copy = false); > >} ># 26 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/wrap.h" 1 ># 26 "/usr/include/glibmm-2.4/glibmm/wrap.h" ># 1 "/usr/include/glibmm-2.4/glibmm/objectbase.h" 1 ># 23 "/usr/include/glibmm-2.4/glibmm/objectbase.h" ># 1 "/usr/include/glibmm-2.4/glibmm/class.h" 1 ># 32 "/usr/include/glibmm-2.4/glibmm/class.h" >namespace Glib >{ >class Interface_Class; > >class Class >{ >public: ># 55 "/usr/include/glibmm-2.4/glibmm/class.h" > inline GType get_type() const; ># 67 "/usr/include/glibmm-2.4/glibmm/class.h" > GType clone_custom_type(const char* custom_type_name) const; > > > typedef std::vector<const Interface_Class*> interface_class_vector_type; ># 82 "/usr/include/glibmm-2.4/glibmm/class.h" > GType clone_custom_type(const char* custom_type_name, > const interface_class_vector_type& interface_classes) const; > >protected: > GType gtype_; > GClassInitFunc class_init_func_; > > > > void register_derived_type(GType base_type); > > > > > void register_derived_type(GType base_type, GTypeModule* module); > >private: > static void custom_class_base_finalize_function(void* g_class); > static void custom_class_init_function(void* g_class, void* class_data); > >public: > > > typedef std::vector<GValue*> properties_type; > > static GQuark properties_quark; > >}; > >inline >GType Class::get_type() const >{ > return gtype_; >} > >} ># 24 "/usr/include/glibmm-2.4/glibmm/objectbase.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" 1 > > > > > > >extern "C" >{ > typedef void (*GCallback) (void); > typedef struct _GObject GObject; >} > > ># 1 "/usr/include/glibmm-2.4/glibmm/signalproxy_connectionnode.h" 1 ># 30 "/usr/include/glibmm-2.4/glibmm/signalproxy_connectionnode.h" >typedef struct _GObject GObject; >typedef struct _GClosure GClosure; > > >namespace Glib >{ > > > > > > > >class SignalProxyConnectionNode >{ >public: > > > > > SignalProxyConnectionNode(const sigc::slot_base& slot, GObject* gobject); > > > > > > static void* notify(void* data); > > > > > > static void destroy_notify_handler(gpointer data, GClosure* closure); > > gulong connection_id_; > sigc::slot_base slot_; > >protected: > GObject* object_; >}; > > > >} ># 15 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" 2 > > >namespace Glib >{ > > >class ObjectBase; > > > >struct SignalProxyInfo >{ > const char* signal_name; > GCallback callback; > GCallback notify_callback; >}; > > > > >class SignalProxyBase >{ >public: > SignalProxyBase(Glib::ObjectBase* obj); > > > static inline sigc::slot_base* data_to_slot(void* data) > { > SignalProxyConnectionNode *const pConnectionNode = static_cast<SignalProxyConnectionNode*>(data); > > > return (!pConnectionNode->slot_.blocked()) ? &pConnectionNode->slot_ : 0; > } > > >protected: > ObjectBase* obj_; > >private: > SignalProxyBase& operator=(const SignalProxyBase&); >}; ># 67 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" >class SignalProxyNormal : public SignalProxyBase >{ >public: > ~SignalProxyNormal(); > > > void emission_stop(); > > > > > static void slot0_void_callback(GObject*, void* data); > > >protected: > > > > > > SignalProxyNormal(Glib::ObjectBase* obj, const SignalProxyInfo* info); > > > > > > > > sigc::slot_base& connect_(const sigc::slot_base& slot, bool after); ># 104 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::slot_base& connect_notify_(const sigc::slot_base& slot, bool after); > >private: > const SignalProxyInfo* info_; > > > > > sigc::slot_base& connect_impl_(GCallback callback, const sigc::slot_base& slot, bool after); > > > SignalProxyNormal& operator=(const SignalProxyNormal&); >}; ># 127 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" >template <class R> >class SignalProxy0 : public SignalProxyNormal >{ >public: > typedef sigc::slot<R> SlotType; > typedef sigc::slot<void> VoidSlotType; > > SignalProxy0(ObjectBase* obj, const SignalProxyInfo* info) > : SignalProxyNormal(obj, info) {} ># 144 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect(const SlotType& slot, bool after = true) > { return sigc::connection(connect_(slot, after)); } ># 168 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect_notify(const VoidSlotType& slot, bool after = false) > { return sigc::connection(connect_notify_(slot, after)); } >}; ># 179 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" >template <class R,class P1> >class SignalProxy1 : public SignalProxyNormal >{ >public: > typedef sigc::slot<R,P1> SlotType; > typedef sigc::slot<void,P1> VoidSlotType; > > SignalProxy1(ObjectBase* obj, const SignalProxyInfo* info) > : SignalProxyNormal(obj, info) {} ># 196 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect(const SlotType& slot, bool after = true) > { return sigc::connection(connect_(slot, after)); } ># 220 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect_notify(const VoidSlotType& slot, bool after = false) > { return sigc::connection(connect_notify_(slot, after)); } >}; ># 231 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" >template <class R,class P1,class P2> >class SignalProxy2 : public SignalProxyNormal >{ >public: > typedef sigc::slot<R,P1,P2> SlotType; > typedef sigc::slot<void,P1,P2> VoidSlotType; > > SignalProxy2(ObjectBase* obj, const SignalProxyInfo* info) > : SignalProxyNormal(obj, info) {} ># 248 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect(const SlotType& slot, bool after = true) > { return sigc::connection(connect_(slot, after)); } ># 272 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect_notify(const VoidSlotType& slot, bool after = false) > { return sigc::connection(connect_notify_(slot, after)); } >}; ># 283 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" >template <class R,class P1,class P2,class P3> >class SignalProxy3 : public SignalProxyNormal >{ >public: > typedef sigc::slot<R,P1,P2,P3> SlotType; > typedef sigc::slot<void,P1,P2,P3> VoidSlotType; > > SignalProxy3(ObjectBase* obj, const SignalProxyInfo* info) > : SignalProxyNormal(obj, info) {} ># 300 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect(const SlotType& slot, bool after = true) > { return sigc::connection(connect_(slot, after)); } ># 324 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect_notify(const VoidSlotType& slot, bool after = false) > { return sigc::connection(connect_notify_(slot, after)); } >}; ># 335 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" >template <class R,class P1,class P2,class P3,class P4> >class SignalProxy4 : public SignalProxyNormal >{ >public: > typedef sigc::slot<R,P1,P2,P3,P4> SlotType; > typedef sigc::slot<void,P1,P2,P3,P4> VoidSlotType; > > SignalProxy4(ObjectBase* obj, const SignalProxyInfo* info) > : SignalProxyNormal(obj, info) {} ># 352 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect(const SlotType& slot, bool after = true) > { return sigc::connection(connect_(slot, after)); } ># 376 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect_notify(const VoidSlotType& slot, bool after = false) > { return sigc::connection(connect_notify_(slot, after)); } >}; ># 387 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" >template <class R,class P1,class P2,class P3,class P4,class P5> >class SignalProxy5 : public SignalProxyNormal >{ >public: > typedef sigc::slot<R,P1,P2,P3,P4,P5> SlotType; > typedef sigc::slot<void,P1,P2,P3,P4,P5> VoidSlotType; > > SignalProxy5(ObjectBase* obj, const SignalProxyInfo* info) > : SignalProxyNormal(obj, info) {} ># 404 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect(const SlotType& slot, bool after = true) > { return sigc::connection(connect_(slot, after)); } ># 428 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect_notify(const VoidSlotType& slot, bool after = false) > { return sigc::connection(connect_notify_(slot, after)); } >}; ># 439 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" >template <class R,class P1,class P2,class P3,class P4,class P5,class P6> >class SignalProxy6 : public SignalProxyNormal >{ >public: > typedef sigc::slot<R,P1,P2,P3,P4,P5,P6> SlotType; > typedef sigc::slot<void,P1,P2,P3,P4,P5,P6> VoidSlotType; > > SignalProxy6(ObjectBase* obj, const SignalProxyInfo* info) > : SignalProxyNormal(obj, info) {} ># 456 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect(const SlotType& slot, bool after = true) > { return sigc::connection(connect_(slot, after)); } ># 480 "/usr/include/glibmm-2.4/glibmm/signalproxy.h" > sigc::connection connect_notify(const VoidSlotType& slot, bool after = false) > { return sigc::connection(connect_notify_(slot, after)); } >}; > > >} ># 25 "/usr/include/glibmm-2.4/glibmm/objectbase.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/propertyproxy.h" 1 ># 25 "/usr/include/glibmm-2.4/glibmm/propertyproxy.h" ># 1 "/usr/include/glibmm-2.4/glibmm/propertyproxy_base.h" 1 ># 25 "/usr/include/glibmm-2.4/glibmm/propertyproxy_base.h" ># 1 "/usr/include/glibmm-2.4/glibmm/value.h" 1 ># 27 "/usr/include/glibmm-2.4/glibmm/value.h" >namespace Glib >{ > >class ObjectBase; >class Object; ># 52 "/usr/include/glibmm-2.4/glibmm/value.h" >class ValueBase >{ >public: > > > > ValueBase(); > > ValueBase(const ValueBase& other); > ValueBase& operator=(const ValueBase& other); > > ~ValueBase(); ># 74 "/usr/include/glibmm-2.4/glibmm/value.h" > void init(GType type); ># 84 "/usr/include/glibmm-2.4/glibmm/value.h" > void init(const GValue* value); > > > > void reset(); > > GValue* gobj() { return &gobject_; } > const GValue* gobj() const { return &gobject_; } > >protected: > GValue gobject_; >}; > > > > >class ValueBase_Boxed : public ValueBase >{ >public: > static GType value_type() __attribute__((__const__)); > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > > >protected: > void set_boxed(const void* data); > void* get_boxed() const; >}; > > > > > >class ValueBase_Object : public ValueBase >{ >public: > static GType value_type() __attribute__((__const__)); > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > > >protected: > void set_object(Glib::ObjectBase* data); > Glib::ObjectBase* get_object() const; > Glib::RefPtr<Glib::ObjectBase> get_object_copy() const; >}; > > > > > >class ValueBase_Enum : public ValueBase >{ >public: > typedef gint CType; > static GType value_type() __attribute__((__const__)); > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > > >protected: > void set_enum(int data); > int get_enum() const; >}; > > > > > >class ValueBase_Flags : public ValueBase >{ >public: > typedef guint CType; > static GType value_type() __attribute__((__const__)); > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > > >protected: > void set_flags(unsigned int data); > unsigned int get_flags() const; >}; > > > > > >class ValueBase_String : public ValueBase >{ >public: > typedef const gchar* CType; > static GType value_type() __attribute__((__const__)); > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > > >protected: > void set_cstring(const char* data); > const char* get_cstring() const; >}; > >} > > > > > ># 1 "/usr/include/glibmm-2.4/glibmm/value_custom.h" 1 ># 34 "/usr/include/glibmm-2.4/glibmm/value_custom.h" >namespace Glib >{ > > > >extern "C" >{ > typedef void (* ValueInitFunc) (GValue*); > typedef void (* ValueFreeFunc) (GValue*); > typedef void (* ValueCopyFunc) (const GValue*, GValue*); >} > > > > > >GType custom_boxed_type_register(const char* type_name, > ValueInitFunc init_func, > ValueFreeFunc free_func, > ValueCopyFunc copy_func); > > > > > >GType custom_pointer_type_register(const char* type_name); > > > > > > > >template <class T, class PtrT> >class Value_Pointer : public ValueBase_Object >{ >public: > typedef PtrT CppType; > typedef void* CType; > > static inline GType value_type() __attribute__((__const__)); > > inline void set(CppType data); > inline CppType get() const; > >private: > inline > static GType value_type_(Glib::Object*); > static GType value_type_(void*); > > inline void set_(CppType data, Glib::Object*); > inline void set_(CppType data, void*); > > inline CppType get_(Glib::Object*) const; > inline CppType get_(void*) const; >}; ># 108 "/usr/include/glibmm-2.4/glibmm/value_custom.h" >template <class T> >class Value : public ValueBase_Boxed >{ >public: > typedef T CppType; > typedef T* CType; > > static GType value_type() __attribute__((__const__)); > > inline void set(const CppType& data); > inline CppType get() const; > >private: > static GType custom_type_; > > static void value_init_func(GValue* value); > static void value_free_func(GValue* value); > static void value_copy_func(const GValue* src_value, GValue* dest_value); >}; > > > > > > > >template <class T> >class Value<T*> : public Value_Pointer<T,T*> >{}; > > > > > > >template <class T> >class Value<const T*> : public Value_Pointer<T,const T*> >{}; ># 155 "/usr/include/glibmm-2.4/glibmm/value_custom.h" >template <class T, class PtrT> inline >GType Value_Pointer<T,PtrT>::value_type_(Glib::Object*) >{ > return T::get_base_type(); >} > >template <class T, class PtrT> inline >void Value_Pointer<T,PtrT>::set_(PtrT data, Glib::Object*) >{ > set_object(const_cast<T*>(data)); >} > > > >template <class T, class PtrT> inline >PtrT Value_Pointer<T,PtrT>::get_(Glib::Object*) const >{ > return dynamic_cast<T*>(get_object()); >} > > > > > >template <class T, class PtrT> >GType Value_Pointer<T,PtrT>::value_type_(void*) >{ > static GType custom_type = 0; > > if(!custom_type) > custom_type = Glib::custom_pointer_type_register(typeid(PtrT).name()); > > return custom_type; >} > >template <class T, class PtrT> inline >void Value_Pointer<T,PtrT>::set_(PtrT data, void*) >{ > gobject_.data[0].v_pointer = const_cast<T*>(data); >} > >template <class T, class PtrT> inline >PtrT Value_Pointer<T,PtrT>::get_(void*) const >{ > return static_cast<T*>(gobject_.data[0].v_pointer); >} > > > > >template <class T, class PtrT> inline >GType Value_Pointer<T,PtrT>::value_type() >{ > > return Value_Pointer<T,PtrT>::value_type_(static_cast<T*>(0)); >} > >template <class T, class PtrT> inline >void Value_Pointer<T,PtrT>::set(PtrT data) >{ > > this->set_(data, static_cast<T*>(0)); >} > >template <class T, class PtrT> inline >PtrT Value_Pointer<T,PtrT>::get() const >{ > > return this->get_(static_cast<T*>(0)); >} > > > > > >template <class T> >GType Value<T>::custom_type_ = 0; > >template <class T> inline >void Value<T>::set(const typename Value<T>::CppType& data) >{ > > *static_cast<T*>(gobject_.data[0].v_pointer) = data; >} > >template <class T> inline >typename Value<T>::CppType Value<T>::get() const >{ > > return *static_cast<T*>(gobject_.data[0].v_pointer); >} > > >template <class T> >GType Value<T>::value_type() >{ > if(!custom_type_) > { > custom_type_ = Glib::custom_boxed_type_register( > typeid(CppType).name(), > &Value<T>::value_init_func, > &Value<T>::value_free_func, > &Value<T>::value_copy_func); > } > return custom_type_; >} > > >template <class T> >void Value<T>::value_init_func(GValue* value) >{ > > value->data[0].v_pointer = new(std::nothrow) T(); >} > > >template <class T> >void Value<T>::value_free_func(GValue* value) >{ > delete static_cast<T*>(value->data[0].v_pointer); >} > > >template <class T> >void Value<T>::value_copy_func(const GValue* src_value, GValue* dest_value) >{ > > const T& source = *static_cast<T*>(src_value->data[0].v_pointer); > dest_value->data[0].v_pointer = new(std::nothrow) T(source); >} > > > >} ># 197 "/usr/include/glibmm-2.4/glibmm/value.h" 2 > > > >namespace Glib >{ > > > > >template <class T> >class Value_Boxed : public ValueBase_Boxed >{ >public: > typedef T CppType; > typedef typename T::BaseObjectType* CType; > > static GType value_type() { return T::get_type(); } > > void set(const CppType& data) { set_boxed(data.gobj()); } > CppType get() const { return CppType(static_cast<CType>(get_boxed())); } >}; > > > > > > > >template <class T> >class Value< Glib::RefPtr<T> > : public ValueBase_Object >{ >public: > typedef Glib::RefPtr<T> CppType; > typedef typename T::BaseObjectType* CType; > > static GType value_type() { return T::get_base_type(); } > > void set(const CppType& data) { set_object(data.operator->()); } > CppType get() const { return Glib::RefPtr<T>::cast_dynamic(get_object_copy()); } >}; > > > > > > > >template <class T> >class Value< Glib::RefPtr<const T> > : public ValueBase_Object >{ >public: > typedef Glib::RefPtr<const T> CppType; > typedef typename T::BaseObjectType* CType; > > static GType value_type() { return T::get_base_type(); } > > void set(const CppType& data) { set_object(const_cast<T*>(data.operator->())); } > CppType get() const { return Glib::RefPtr<T>::cast_dynamic(get_object_copy()); } >}; > > > > >} > > > > > ># 1 "/usr/include/glibmm-2.4/glibmm/value_basictypes.h" 1 ># 13 "/usr/include/glibmm-2.4/glibmm/value_basictypes.h" > ># 14 "/usr/include/glibmm-2.4/glibmm/value_basictypes.h" 3 > > >namespace Glib >{ > > > > >template <> >class Value<bool> : public ValueBase >{ >public: > typedef bool CppType; > typedef gboolean CType; > > static GType value_type() __attribute__((__const__)); > > void set(bool data); > bool get() const; > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > >}; > > > > > >template <> >class Value<char> : public ValueBase >{ >public: > typedef char CppType; > typedef gchar CType; > > static GType value_type() __attribute__((__const__)); > > void set(char data); > char get() const; > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > >}; > > > > > >template <> >class Value<unsigned char> : public ValueBase >{ >public: > typedef unsigned char CppType; > typedef guchar CType; > > static GType value_type() __attribute__((__const__)); > > void set(unsigned char data); > unsigned char get() const; > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > >}; > > > > > >template <> >class Value<int> : public ValueBase >{ >public: > typedef int CppType; > typedef gint CType; > > static GType value_type() __attribute__((__const__)); > > void set(int data); > int get() const; > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > >}; > > > > > >template <> >class Value<unsigned int> : public ValueBase >{ >public: > typedef unsigned int CppType; > typedef guint CType; > > static GType value_type() __attribute__((__const__)); > > void set(unsigned int data); > unsigned int get() const; > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > >}; > > > > > >template <> >class Value<long> : public ValueBase >{ >public: > typedef long CppType; > typedef glong CType; > > static GType value_type() __attribute__((__const__)); > > void set(long data); > long get() const; > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > >}; > > > > > >template <> >class Value<unsigned long> : public ValueBase >{ >public: > typedef unsigned long CppType; > typedef gulong CType; > > static GType value_type() __attribute__((__const__)); > > void set(unsigned long data); > unsigned long get() const; > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > >}; > > > > > >template <> >class Value<long long> : public ValueBase >{ >public: > typedef long long CppType; > typedef gint64 CType; > > static GType value_type() __attribute__((__const__)); > > void set(long long data); > long long get() const; > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > >}; > > > > > >template <> >class Value<unsigned long long> : public ValueBase >{ >public: > typedef unsigned long long CppType; > typedef guint64 CType; > > static GType value_type() __attribute__((__const__)); > > void set(unsigned long long data); > unsigned long long get() const; > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > >}; > > > > > >template <> >class Value<float> : public ValueBase >{ >public: > typedef float CppType; > typedef gfloat CType; > > static GType value_type() __attribute__((__const__)); > > void set(float data); > float get() const; > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > >}; > > > > > >template <> >class Value<double> : public ValueBase >{ >public: > typedef double CppType; > typedef gdouble CType; > > static GType value_type() __attribute__((__const__)); > > void set(double data); > double get() const; > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > >}; > > > > > >template <> >class Value<void*> : public ValueBase >{ >public: > typedef void* CppType; > typedef gpointer CType; > > static GType value_type() __attribute__((__const__)); > > void set(void* data); > void* get() const; > > > GParamSpec* create_param_spec(const Glib::ustring& name) const; > >}; > >} ># 267 "/usr/include/glibmm-2.4/glibmm/value.h" 2 > > > >namespace Glib >{ > > > > >template <> >class Value<std::string> : public ValueBase_String >{ >public: > typedef std::string CppType; > > void set(const std::string& data); > std::string get() const { return get_cstring(); } >}; > > > > >template <> >class Value<Glib::ustring> : public ValueBase_String >{ >public: > typedef Glib::ustring CppType; > > void set(const Glib::ustring& data); > Glib::ustring get() const { return get_cstring(); } >}; > > > > > >template <class T> >class Value_Enum : public ValueBase_Enum >{ >public: > typedef T CppType; > > void set(CppType data) { set_enum(data); } > CppType get() const { return CppType(get_enum()); } >}; > > > > >template <class T> >class Value_Flags : public ValueBase_Flags >{ >public: > typedef T CppType; > > void set(CppType data) { set_flags(data); } > CppType get() const { return CppType(get_flags()); } >}; > >} ># 26 "/usr/include/glibmm-2.4/glibmm/propertyproxy_base.h" 2 > > >namespace Glib >{ > > >class ObjectBase; > > >class SignalProxyProperty : public SignalProxyBase >{ >public: > friend class PropertyProxy_Base; > > SignalProxyProperty(Glib::ObjectBase* obj, const gchar* property_name); > ~SignalProxyProperty(); > > typedef sigc::slot<void> SlotType; > sigc::connection connect(const SlotType& sl); > >protected: > > const char* property_name_; > >private: > SignalProxyProperty& operator=(const SignalProxyProperty&); >}; > > >class PropertyProxy_Base >{ >public: > PropertyProxy_Base(ObjectBase* obj, const char* property_name); > PropertyProxy_Base(const PropertyProxy_Base& other); > > > SignalProxyProperty signal_changed(); > > ObjectBase* get_object() const { return obj_; } > const char* get_name() const { return property_name_; } > >protected: > void set_property_(const Glib::ValueBase& value); > void get_property_(Glib::ValueBase& value) const; > void reset_property_(); > > ObjectBase* obj_; > > const char* property_name_; > >private: > > PropertyProxy_Base& operator=(const PropertyProxy_Base&); >}; > > > > >class SignalProxyProperty; > > > > > >class PropertyProxyConnectionNode : public SignalProxyConnectionNode >{ >public: > friend class SignalProxyProperty; > > PropertyProxyConnectionNode(const sigc::slot_base& slot, GObject* gobject); > > static void callback(GObject* object, GParamSpec* pspec, gpointer data); >}; > > > >} ># 26 "/usr/include/glibmm-2.4/glibmm/propertyproxy.h" 2 > > >namespace Glib >{ ># 47 "/usr/include/glibmm-2.4/glibmm/propertyproxy.h" >template <class T> >class PropertyProxy : public PropertyProxy_Base >{ >public: > typedef T PropertyType; > > PropertyProxy(ObjectBase* obj, const char* name) > : PropertyProxy_Base(obj, name) {} > > > > > void set_value(const PropertyType& data); > > > > > PropertyType get_value() const; > > > > void reset_value() > { reset_property_(); } > > PropertyProxy<T>& operator=(const PropertyType& data) > { this->set_value(data); return *this; } > > operator PropertyType() const > { return this->get_value(); } >}; > > > > > >template <class T> >class PropertyProxy_WriteOnly : public PropertyProxy_Base >{ >public: > typedef T PropertyType; > > PropertyProxy_WriteOnly(ObjectBase* obj, const char* name) > : PropertyProxy_Base(obj, name) {} > > > > > void set_value(const PropertyType& data); > > > > void reset_value() > { reset_property_(); } > > PropertyProxy_WriteOnly<T>& operator=(const PropertyType& data) > { this->set_value(data); return *this; } >}; > > > > >template <class T> >class PropertyProxy_ReadOnly : public PropertyProxy_Base >{ >public: > typedef T PropertyType; > > > PropertyProxy_ReadOnly(const ObjectBase* obj, const char* name) > : PropertyProxy_Base(const_cast<ObjectBase*>(obj), name) {} > > > > > PropertyType get_value() const; > > operator PropertyType() const > { return this->get_value(); } >}; > > > > > > >template <class T> >void PropertyProxy<T>::set_value(const T& data) >{ > Glib::Value<T> value; > value.init(Glib::Value<T>::value_type()); > > value.set(data); > set_property_(value); >} > >template <class T> >T PropertyProxy<T>::get_value() const >{ > Glib::Value<T> value; > value.init(Glib::Value<T>::value_type()); > > get_property_(value); > return value.get(); >} > > > > >template <class T> >void PropertyProxy_WriteOnly<T>::set_value(const T& data) >{ > Glib::Value<T> value; > value.init(Glib::Value<T>::value_type()); > > value.set(data); > set_property_(value); >} > > > > >template <class T> >T PropertyProxy_ReadOnly<T>::get_value() const >{ > Glib::Value<T> value; > value.init(Glib::Value<T>::value_type()); > > get_property_(value); > return value.get(); >} > > > >} ># 26 "/usr/include/glibmm-2.4/glibmm/objectbase.h" 2 > > ># 1 "/usr/include/glibmm-2.4/glibmm/quark.h" 1 ># 28 "/usr/include/glibmm-2.4/glibmm/quark.h" >namespace Glib >{ ># 44 "/usr/include/glibmm-2.4/glibmm/quark.h" >class QueryQuark >{ > public: > QueryQuark(const GQuark& q); > QueryQuark(const ustring& s); > QueryQuark(const char*s); > ~QueryQuark() {} > QueryQuark& operator=(const QueryQuark& q); > operator ustring() const; > > operator GQuark() const {return quark_;} > GQuark id() const {return quark_;} > > private: > GQuark quark_; >}; > >class Quark: public QueryQuark >{ > public: > Quark(const ustring& s); > Quark(const char* s); > ~Quark(); >}; > > >inline bool operator==(const QueryQuark& a, const QueryQuark& b) > { return a.id() == b.id(); } > > >inline bool operator!=(const QueryQuark& a, const QueryQuark& b) > { return a.id() != b.id(); } > > > > >extern GQuark quark_; >extern GQuark quark_cpp_wrapper_deleted_; > > >} ># 29 "/usr/include/glibmm-2.4/glibmm/objectbase.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/debug.h" 1 ># 30 "/usr/include/glibmm-2.4/glibmm/objectbase.h" 2 > > > ># 1 "/usr/include/c++/4.9.0/memory" 1 3 ># 46 "/usr/include/c++/4.9.0/memory" 3 > ># 47 "/usr/include/c++/4.9.0/memory" 3 ># 66 "/usr/include/c++/4.9.0/memory" 3 ># 1 "/usr/include/c++/4.9.0/bits/stl_tempbuf.h" 1 3 ># 62 "/usr/include/c++/4.9.0/bits/stl_tempbuf.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 83 "/usr/include/c++/4.9.0/bits/stl_tempbuf.h" 3 > template<typename _Tp> > pair<_Tp*, ptrdiff_t> > get_temporary_buffer(ptrdiff_t __len) > { > const ptrdiff_t __max = > __gnu_cxx::__numeric_traits<ptrdiff_t>::__max / sizeof(_Tp); > if (__len > __max) > __len = __max; > > while (__len > 0) > { > _Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp), > std::nothrow)); > if (__tmp != 0) > return std::pair<_Tp*, ptrdiff_t>(__tmp, __len); > __len /= 2; > } > return std::pair<_Tp*, ptrdiff_t>(static_cast<_Tp*>(0), 0); > } ># 110 "/usr/include/c++/4.9.0/bits/stl_tempbuf.h" 3 > template<typename _Tp> > inline void > return_temporary_buffer(_Tp* __p) > { ::operator delete(__p, std::nothrow); } > > > > > > > > template<typename _ForwardIterator, typename _Tp> > class _Temporary_buffer > { > > > > public: > typedef _Tp value_type; > typedef value_type* pointer; > typedef pointer iterator; > typedef ptrdiff_t size_type; > > protected: > size_type _M_original_len; > size_type _M_len; > pointer _M_buffer; > > public: > > size_type > size() const > { return _M_len; } > > > size_type > requested_size() const > { return _M_original_len; } > > > iterator > begin() > { return _M_buffer; } > > > iterator > end() > { return _M_buffer + _M_len; } > > > > > > _Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last); > > ~_Temporary_buffer() > { > std::_Destroy(_M_buffer, _M_buffer + _M_len); > std::return_temporary_buffer(_M_buffer); > } > > private: > > _Temporary_buffer(const _Temporary_buffer&); > > void > operator=(const _Temporary_buffer&); > }; > > > template<bool> > struct __uninitialized_construct_buf_dispatch > { > template<typename _Pointer, typename _ForwardIterator> > static void > __ucr(_Pointer __first, _Pointer __last, > _ForwardIterator __seed) > { > if(__first == __last) > return; > > _Pointer __cur = __first; > try > { > std::_Construct(std::__addressof(*__first), > (*__seed)); > _Pointer __prev = __cur; > ++__cur; > for(; __cur != __last; ++__cur, ++__prev) > std::_Construct(std::__addressof(*__cur), > (*__prev)); > *__seed = (*__prev); > } > catch(...) > { > std::_Destroy(__first, __cur); > throw; > } > } > }; > > template<> > struct __uninitialized_construct_buf_dispatch<true> > { > template<typename _Pointer, typename _ForwardIterator> > static void > __ucr(_Pointer, _Pointer, _ForwardIterator) { } > }; ># 229 "/usr/include/c++/4.9.0/bits/stl_tempbuf.h" 3 > template<typename _Pointer, typename _ForwardIterator> > inline void > __uninitialized_construct_buf(_Pointer __first, _Pointer __last, > _ForwardIterator __seed) > { > typedef typename std::iterator_traits<_Pointer>::value_type > _ValueType; > > std::__uninitialized_construct_buf_dispatch< > __has_trivial_constructor(_ValueType)>:: > __ucr(__first, __last, __seed); > } > > template<typename _ForwardIterator, typename _Tp> > _Temporary_buffer<_ForwardIterator, _Tp>:: > _Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last) > : _M_original_len(std::distance(__first, __last)), > _M_len(0), _M_buffer(0) > { > try > { > std::pair<pointer, size_type> __p(std::get_temporary_buffer< > value_type>(_M_original_len)); > _M_buffer = __p.first; > _M_len = __p.second; > if (_M_buffer) > std::__uninitialized_construct_buf(_M_buffer, _M_buffer + _M_len, > __first); > } > catch(...) > { > std::return_temporary_buffer(_M_buffer); > _M_buffer = 0; > _M_len = 0; > throw; > } > } > > >} ># 67 "/usr/include/c++/4.9.0/memory" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/stl_raw_storage_iter.h" 1 3 ># 59 "/usr/include/c++/4.9.0/bits/stl_raw_storage_iter.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > > > > template <class _OutputIterator, class _Tp> > class raw_storage_iterator > : public iterator<output_iterator_tag, void, void, void, void> > { > protected: > _OutputIterator _M_iter; > > public: > explicit > raw_storage_iterator(_OutputIterator __x) > : _M_iter(__x) {} > > raw_storage_iterator& > operator*() { return *this; } > > raw_storage_iterator& > operator=(const _Tp& __element) > { > std::_Construct(std::__addressof(*_M_iter), __element); > return *this; > } > > raw_storage_iterator<_OutputIterator, _Tp>& > operator++() > { > ++_M_iter; > return *this; > } > > raw_storage_iterator<_OutputIterator, _Tp> > operator++(int) > { > raw_storage_iterator<_OutputIterator, _Tp> __tmp = *this; > ++_M_iter; > return __tmp; > } > }; > > >} ># 68 "/usr/include/c++/4.9.0/memory" 2 3 ># 87 "/usr/include/c++/4.9.0/memory" 3 ># 1 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 1 3 ># 36 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 47 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 > template<typename _Tp1> > struct auto_ptr_ref > { > _Tp1* _M_ptr; > > explicit > auto_ptr_ref(_Tp1* __p): _M_ptr(__p) { } > } ; ># 86 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 > template<typename _Tp> > class auto_ptr > { > private: > _Tp* _M_ptr; > > public: > > typedef _Tp element_type; > > > > > > > > explicit > auto_ptr(element_type* __p = 0) throw() : _M_ptr(__p) { } ># 112 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 > auto_ptr(auto_ptr& __a) throw() : _M_ptr(__a.release()) { } ># 124 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 > template<typename _Tp1> > auto_ptr(auto_ptr<_Tp1>& __a) throw() : _M_ptr(__a.release()) { } ># 135 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 > auto_ptr& > operator=(auto_ptr& __a) throw() > { > reset(__a.release()); > return *this; > } ># 152 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 > template<typename _Tp1> > auto_ptr& > operator=(auto_ptr<_Tp1>& __a) throw() > { > reset(__a.release()); > return *this; > } ># 170 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 > ~auto_ptr() { delete _M_ptr; } ># 180 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 > element_type& > operator*() const throw() > { > ; > return *_M_ptr; > } > > > > > > > > element_type* > operator->() const throw() > { > ; > return _M_ptr; > } ># 210 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 > element_type* > get() const throw() { return _M_ptr; } ># 224 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 > element_type* > release() throw() > { > element_type* __tmp = _M_ptr; > _M_ptr = 0; > return __tmp; > } ># 239 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 > void > reset(element_type* __p = 0) throw() > { > if (__p != _M_ptr) > { > delete _M_ptr; > _M_ptr = __p; > } > } ># 260 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 > auto_ptr(auto_ptr_ref<element_type> __ref) throw() > : _M_ptr(__ref._M_ptr) { } > > auto_ptr& > operator=(auto_ptr_ref<element_type> __ref) throw() > { > if (__ref._M_ptr != this->get()) > { > delete _M_ptr; > _M_ptr = __ref._M_ptr; > } > return *this; > } > > template<typename _Tp1> > operator auto_ptr_ref<_Tp1>() throw() > { return auto_ptr_ref<_Tp1>(this->release()); } > > template<typename _Tp1> > operator auto_ptr<_Tp1>() throw() > { return auto_ptr<_Tp1>(this->release()); } > } ; > > > > template<> > class auto_ptr<void> > { > public: > typedef void element_type; > } ; ># 326 "/usr/include/c++/4.9.0/backward/auto_ptr.h" 3 > >} ># 88 "/usr/include/c++/4.9.0/memory" 2 3 ># 34 "/usr/include/glibmm-2.4/glibmm/objectbase.h" 2 > > >extern "C" { typedef struct _GObject GObject; } > > >namespace Glib >{ > > >class GSigConnectionNode; >class Interface_Class; >namespace Threads >{ >class Mutex; >} ># 59 "/usr/include/glibmm-2.4/glibmm/objectbase.h" >class ObjectBase : virtual public sigc::trackable >{ >protected: > > > > > > > ObjectBase(); ># 81 "/usr/include/glibmm-2.4/glibmm/objectbase.h" > explicit ObjectBase(const char* custom_type_name); ># 91 "/usr/include/glibmm-2.4/glibmm/objectbase.h" > explicit ObjectBase(const std::type_info& custom_type_info); > > virtual ~ObjectBase() = 0; > > > void initialize(GObject* castitem); > >public: > > > void set_property_value(const Glib::ustring& property_name, const Glib::ValueBase& value); > > > void get_property_value(const Glib::ustring& property_name, Glib::ValueBase& value) const; > > > template <class PropertyType> > void set_property(const Glib::ustring& property_name, const PropertyType& value); > > > template <class PropertyType> > void get_property(const Glib::ustring& property_name, PropertyType& value) const; > > > > > > > void connect_property_changed(const Glib::ustring& property_name, const sigc::slot<void>& slot); > > > > > > > > sigc::connection connect_property_changed_with_return(const Glib::ustring& property_name, const sigc::slot<void>& slot); ># 136 "/usr/include/glibmm-2.4/glibmm/objectbase.h" > void freeze_notify(); ># 145 "/usr/include/glibmm-2.4/glibmm/objectbase.h" > void thaw_notify(); > > > > > > virtual void reference() const; > > > > > virtual void unreference() const; > > > inline GObject* gobj() { return gobject_; } > > > inline const GObject* gobj() const { return gobject_; } > > > GObject* gobj_copy() const; > > > > > static ObjectBase* _get_current_wrapper(GObject* object); ># 186 "/usr/include/glibmm-2.4/glibmm/objectbase.h" > bool _cpp_destruction_is_in_progress() const; > > >protected: > > > GObject* gobject_; > const char* custom_type_name_; > bool cpp_destruction_in_progress_; > > bool is_anonymous_custom_() const; > > > > > >struct ExtraObjectBaseData >{ > Class::interface_class_vector_type custom_interface_classes; >}; > >typedef std::map<const ObjectBase*, ExtraObjectBaseData> extra_object_base_data_type; >static extra_object_base_data_type extra_object_base_data; > > > > > >static std::auto_ptr<Threads::Mutex> extra_object_base_data_mutex; > >public: > > > bool is_derived_() const; ># 229 "/usr/include/glibmm-2.4/glibmm/objectbase.h" >protected: > static void destroy_notify_callback_(void* data); > virtual void destroy_notify_(); > > void _set_current_wrapper(GObject* object); > > >private: > > ObjectBase(const ObjectBase&); > ObjectBase& operator=(const ObjectBase&); > > > virtual void set_manage(); > > > > friend class Glib::GSigConnectionNode; > >}; > > > >template <class PropertyType> inline >void ObjectBase::set_property(const Glib::ustring& property_name, const PropertyType& value) >{ > Glib::Value<PropertyType> property_value; > property_value.init(Glib::Value<PropertyType>::value_type()); > > property_value.set(value); > this->set_property_value(property_name, property_value); >} > >template <class PropertyType> inline >void ObjectBase::get_property(const Glib::ustring& property_name, PropertyType& value) const >{ > Glib::Value<PropertyType> property_value; > property_value.init(Glib::Value<PropertyType>::value_type()); > > this->get_property_value(property_name, property_value); > > value = property_value.get(); >} > > > > >bool _gobject_cppinstance_already_deleted(GObject* gobject); > >} ># 27 "/usr/include/glibmm-2.4/glibmm/wrap.h" 2 > >namespace Glib >{ > > > >class ObjectBase; >class Object; > > >typedef Glib::ObjectBase* (*WrapNewFunction) (GObject*); > > > >void wrap_register_init(); >void wrap_register_cleanup(); > > >void wrap_register(GType type, WrapNewFunction func); > > > >Glib::ObjectBase* wrap_auto(GObject* object, bool take_copy = false); > > > > > >Glib::ObjectBase* wrap_create_new_wrapper_for_interface(GObject* object, GType interface_gtype); > > > >template<class TInterface> >TInterface* wrap_auto_interface(GObject* object, bool take_copy = false) >{ > if(!object) > return 0; > > > ObjectBase* pCppObject = ObjectBase::_get_current_wrapper(object); > > if(!pCppObject) > { > > > > pCppObject = wrap_create_new_wrapper_for_interface(object, TInterface::get_base_type()); > } > > > > > TInterface* result = 0; > if(pCppObject) > { > result = dynamic_cast<TInterface*>(pCppObject); > if(!result) > { > g_log (((gchar*) 0), G_LOG_LEVEL_WARNING, "Glib::wrap_auto_interface(): The C++ instance (%s) does not dynamic_cast to the interface.\n", typeid(*pCppObject).name()); > } > } > else > result = new TInterface((typename TInterface::BaseObjectType*)object); > > > > if(take_copy && result) > result->reference(); > > return result; >} ># 107 "/usr/include/glibmm-2.4/glibmm/wrap.h" >Glib::RefPtr<Glib::Object> wrap(GObject* object, bool take_copy = false); > > > > > >template <class T> inline >typename T::BaseObjectType* unwrap(T* ptr) >{ > return (ptr) ? ptr->gobj() : 0; >} > > > > >template <class T> inline >const typename T::BaseObjectType* unwrap(const T* ptr) >{ > return (ptr) ? ptr->gobj() : 0; >} > > > > >template <class T> inline >typename T::BaseObjectType* unwrap(const Glib::RefPtr<T>& ptr) >{ > return (ptr) ? ptr->gobj() : 0; >} > > > > >template <class T> inline >const typename T::BaseObjectType* unwrap(const Glib::RefPtr<const T>& ptr) >{ > return (ptr) ? ptr->gobj() : 0; >} > > > > > >template <class T> inline >typename T::BaseObjectType* unwrap_copy(const Glib::RefPtr<T>& ptr) >{ > return (ptr) ? ptr->gobj_copy() : 0; >} > > > > > >template <class T> inline >const typename T::BaseObjectType* unwrap_copy(const Glib::RefPtr<const T>& ptr) >{ > return (ptr) ? ptr->gobj_copy() : 0; >} > >} ># 27 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" 2 > > > > ># 1 "/usr/include/c++/4.9.0/algorithm" 1 3 ># 58 "/usr/include/c++/4.9.0/algorithm" 3 > ># 59 "/usr/include/c++/4.9.0/algorithm" 3 > > > ># 1 "/usr/include/c++/4.9.0/bits/stl_algo.h" 1 3 ># 59 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 ># 1 "/usr/include/c++/4.9.0/cstdlib" 1 3 ># 39 "/usr/include/c++/4.9.0/cstdlib" 3 > ># 40 "/usr/include/c++/4.9.0/cstdlib" 3 ># 72 "/usr/include/c++/4.9.0/cstdlib" 3 ># 1 "/usr/include/stdlib.h" 1 3 4 ># 32 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 33 "/usr/include/stdlib.h" 2 3 4 > >extern "C" { > > > > > > ># 1 "/usr/include/bits/waitflags.h" 1 3 4 ># 42 "/usr/include/stdlib.h" 2 3 4 ># 1 "/usr/include/bits/waitstatus.h" 1 3 4 ># 66 "/usr/include/bits/waitstatus.h" 3 4 >union wait > { > int w_status; > struct > { > > unsigned int __w_termsig:7; > unsigned int __w_coredump:1; > unsigned int __w_retcode:8; > unsigned int:16; > > > > > > > > } __wait_terminated; > struct > { > > unsigned int __w_stopval:8; > unsigned int __w_stopsig:8; > unsigned int:16; > > > > > > > } __wait_stopped; > }; ># 43 "/usr/include/stdlib.h" 2 3 4 ># 95 "/usr/include/stdlib.h" 3 4 > > >typedef struct > { > int quot; > int rem; > } div_t; > > > >typedef struct > { > long int quot; > long int rem; > } ldiv_t; > > > > > > > >__extension__ typedef struct > { > long long int quot; > long long int rem; > } lldiv_t; > > ># 139 "/usr/include/stdlib.h" 3 4 >extern size_t __ctype_get_mb_cur_max (void) throw () __attribute__ ((__warn_unused_result__)); > > > > >extern double atof (const char *__nptr) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > >extern int atoi (const char *__nptr) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > >extern long int atol (const char *__nptr) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >__extension__ extern long long int atoll (const char *__nptr) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >extern double strtod (const char *__restrict __nptr, > char **__restrict __endptr) > throw () __attribute__ ((__nonnull__ (1))); > > > > > >extern float strtof (const char *__restrict __nptr, > char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))); > >extern long double strtold (const char *__restrict __nptr, > char **__restrict __endptr) > throw () __attribute__ ((__nonnull__ (1))); > > > > > >extern long int strtol (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > throw () __attribute__ ((__nonnull__ (1))); > >extern unsigned long int strtoul (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > throw () __attribute__ ((__nonnull__ (1))); > > > > >__extension__ >extern long long int strtoq (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > throw () __attribute__ ((__nonnull__ (1))); > >__extension__ >extern unsigned long long int strtouq (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > throw () __attribute__ ((__nonnull__ (1))); > > > > > >__extension__ >extern long long int strtoll (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > throw () __attribute__ ((__nonnull__ (1))); > >__extension__ >extern unsigned long long int strtoull (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > throw () __attribute__ ((__nonnull__ (1))); > ># 239 "/usr/include/stdlib.h" 3 4 >extern long int strtol_l (const char *__restrict __nptr, > char **__restrict __endptr, int __base, > __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))); > >extern unsigned long int strtoul_l (const char *__restrict __nptr, > char **__restrict __endptr, > int __base, __locale_t __loc) > throw () __attribute__ ((__nonnull__ (1, 4))); > >__extension__ >extern long long int strtoll_l (const char *__restrict __nptr, > char **__restrict __endptr, int __base, > __locale_t __loc) > throw () __attribute__ ((__nonnull__ (1, 4))); > >__extension__ >extern unsigned long long int strtoull_l (const char *__restrict __nptr, > char **__restrict __endptr, > int __base, __locale_t __loc) > throw () __attribute__ ((__nonnull__ (1, 4))); > >extern double strtod_l (const char *__restrict __nptr, > char **__restrict __endptr, __locale_t __loc) > throw () __attribute__ ((__nonnull__ (1, 3))); > >extern float strtof_l (const char *__restrict __nptr, > char **__restrict __endptr, __locale_t __loc) > throw () __attribute__ ((__nonnull__ (1, 3))); > >extern long double strtold_l (const char *__restrict __nptr, > char **__restrict __endptr, > __locale_t __loc) > throw () __attribute__ ((__nonnull__ (1, 3))); > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) atoi (const char *__nptr) throw () >{ > return (int) strtol (__nptr, (char **) __null, 10); >} >extern __inline __attribute__ ((__gnu_inline__)) long int >__attribute__ ((__leaf__)) atol (const char *__nptr) throw () >{ > return strtol (__nptr, (char **) __null, 10); >} > > > > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int >__attribute__ ((__leaf__)) atoll (const char *__nptr) throw () >{ > return strtoll (__nptr, (char **) __null, 10); >} > ># 305 "/usr/include/stdlib.h" 3 4 >extern char *l64a (long int __n) throw () __attribute__ ((__warn_unused_result__)); > > >extern long int a64l (const char *__s) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 321 "/usr/include/stdlib.h" 3 4 >extern long int random (void) throw (); > > >extern void srandom (unsigned int __seed) throw (); > > > > > >extern char *initstate (unsigned int __seed, char *__statebuf, > size_t __statelen) throw () __attribute__ ((__nonnull__ (2))); > > > >extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1))); > > > > > > > >struct random_data > { > int32_t *fptr; > int32_t *rptr; > int32_t *state; > int rand_type; > int rand_deg; > int rand_sep; > int32_t *end_ptr; > }; > >extern int random_r (struct random_data *__restrict __buf, > int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); > >extern int srandom_r (unsigned int __seed, struct random_data *__buf) > throw () __attribute__ ((__nonnull__ (2))); > >extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, > size_t __statelen, > struct random_data *__restrict __buf) > throw () __attribute__ ((__nonnull__ (2, 4))); > >extern int setstate_r (char *__restrict __statebuf, > struct random_data *__restrict __buf) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern int rand (void) throw (); > >extern void srand (unsigned int __seed) throw (); > > > > >extern int rand_r (unsigned int *__seed) throw (); > > > > > > > >extern double drand48 (void) throw (); >extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1))); > > >extern long int lrand48 (void) throw (); >extern long int nrand48 (unsigned short int __xsubi[3]) > throw () __attribute__ ((__nonnull__ (1))); > > >extern long int mrand48 (void) throw (); >extern long int jrand48 (unsigned short int __xsubi[3]) > throw () __attribute__ ((__nonnull__ (1))); > > >extern void srand48 (long int __seedval) throw (); >extern unsigned short int *seed48 (unsigned short int __seed16v[3]) > throw () __attribute__ ((__nonnull__ (1))); >extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1))); > > > > > >struct drand48_data > { > unsigned short int __x[3]; > unsigned short int __old_x[3]; > unsigned short int __c; > unsigned short int __init; > __extension__ unsigned long long int __a; > > }; > > >extern int drand48_r (struct drand48_data *__restrict __buffer, > double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); >extern int erand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int lrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > throw () __attribute__ ((__nonnull__ (1, 2))); >extern int nrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int mrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > throw () __attribute__ ((__nonnull__ (1, 2))); >extern int jrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int srand48_r (long int __seedval, struct drand48_data *__buffer) > throw () __attribute__ ((__nonnull__ (2))); > >extern int seed48_r (unsigned short int __seed16v[3], > struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2))); > >extern int lcong48_r (unsigned short int __param[7], > struct drand48_data *__buffer) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > > > > > > > >extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); > >extern void *calloc (size_t __nmemb, size_t __size) > throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); > > > > > > > > > > >extern void *realloc (void *__ptr, size_t __size) > throw () __attribute__ ((__warn_unused_result__)); > >extern void free (void *__ptr) throw (); > > > > >extern void cfree (void *__ptr) throw (); > > > ># 1 "/usr/include/alloca.h" 1 3 4 ># 24 "/usr/include/alloca.h" 3 4 ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 25 "/usr/include/alloca.h" 2 3 4 > >extern "C" { > > > > > >extern void *alloca (size_t __size) throw (); > > > > > >} ># 493 "/usr/include/stdlib.h" 2 3 4 > > > > > >extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > >extern void *aligned_alloc (size_t __alignment, size_t __size) > throw () __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (2))) __attribute__ ((__warn_unused_result__)); > > > > >extern void abort (void) throw () __attribute__ ((__noreturn__)); > > > >extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1))); > > > > >extern "C++" int at_quick_exit (void (*__func) (void)) > throw () __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1))); > > > > > > > > > >extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) > throw () __attribute__ ((__nonnull__ (1))); > > > > > > >extern void exit (int __status) throw () __attribute__ ((__noreturn__)); > > > > > >extern void quick_exit (int __status) throw () __attribute__ ((__noreturn__)); > > > > > > > >extern void _Exit (int __status) throw () __attribute__ ((__noreturn__)); > > > > > > >extern char *getenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >extern char *secure_getenv (const char *__name) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > > >extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1))); > > > > > >extern int setenv (const char *__name, const char *__value, int __replace) > throw () __attribute__ ((__nonnull__ (2))); > > >extern int unsetenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))); > > > > > > >extern int clearenv (void) throw (); ># 606 "/usr/include/stdlib.h" 3 4 >extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1))); ># 619 "/usr/include/stdlib.h" 3 4 >extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 629 "/usr/include/stdlib.h" 3 4 >extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 641 "/usr/include/stdlib.h" 3 4 >extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 651 "/usr/include/stdlib.h" 3 4 >extern int mkstemps64 (char *__template, int __suffixlen) > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 662 "/usr/include/stdlib.h" 3 4 >extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 673 "/usr/include/stdlib.h" 3 4 >extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 683 "/usr/include/stdlib.h" 3 4 >extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 693 "/usr/include/stdlib.h" 3 4 >extern int mkostemps (char *__template, int __suffixlen, int __flags) > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 705 "/usr/include/stdlib.h" 3 4 >extern int mkostemps64 (char *__template, int __suffixlen, int __flags) > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > > > > > >extern int system (const char *__command) __attribute__ ((__warn_unused_result__)); > > > > > > >extern char *canonicalize_file_name (const char *__name) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 733 "/usr/include/stdlib.h" 3 4 >extern char *realpath (const char *__restrict __name, > char *__restrict __resolved) throw () __attribute__ ((__warn_unused_result__)); > > > > > > >typedef int (*__compar_fn_t) (const void *, const void *); > > >typedef __compar_fn_t comparison_fn_t; > > > >typedef int (*__compar_d_fn_t) (const void *, const void *, void *); > > > > > >extern void *bsearch (const void *__key, const void *__base, > size_t __nmemb, size_t __size, __compar_fn_t __compar) > __attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__)); > > ># 1 "/usr/include/bits/stdlib-bsearch.h" 1 3 4 ># 19 "/usr/include/bits/stdlib-bsearch.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) void * >bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size, > __compar_fn_t __compar) >{ > size_t __l, __u, __idx; > const void *__p; > int __comparison; > > __l = 0; > __u = __nmemb; > while (__l < __u) > { > __idx = (__l + __u) / 2; > __p = (void *) (((const char *) __base) + (__idx * __size)); > __comparison = (*__compar) (__key, __p); > if (__comparison < 0) > __u = __idx; > else if (__comparison > 0) > __l = __idx + 1; > else > return (void *) __p; > } > > return __null; >} ># 760 "/usr/include/stdlib.h" 2 3 4 > > > > >extern void qsort (void *__base, size_t __nmemb, size_t __size, > __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); > >extern void qsort_r (void *__base, size_t __nmemb, size_t __size, > __compar_d_fn_t __compar, void *__arg) > __attribute__ ((__nonnull__ (1, 4))); > > > > >extern int abs (int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); >extern long int labs (long int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > > > >__extension__ extern long long int llabs (long long int __x) > throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern div_t div (int __numer, int __denom) > throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); >extern ldiv_t ldiv (long int __numer, long int __denom) > throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > > > > >__extension__ extern lldiv_t lldiv (long long int __numer, > long long int __denom) > throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > ># 811 "/usr/include/stdlib.h" 3 4 >extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); > > > > >extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); > > > > >extern char *gcvt (double __value, int __ndigit, char *__buf) > throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); > > > > >extern char *qecvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); >extern char *qfcvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); >extern char *qgcvt (long double __value, int __ndigit, char *__buf) > throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); > > > > >extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); >extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); > >extern int qecvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > throw () __attribute__ ((__nonnull__ (3, 4, 5))); >extern int qfcvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > throw () __attribute__ ((__nonnull__ (3, 4, 5))); > > > > > > >extern int mblen (const char *__s, size_t __n) throw (); > > >extern int mbtowc (wchar_t *__restrict __pwc, > const char *__restrict __s, size_t __n) throw (); > > >extern int wctomb (char *__s, wchar_t __wchar) throw (); > > > >extern size_t mbstowcs (wchar_t *__restrict __pwcs, > const char *__restrict __s, size_t __n) throw (); > >extern size_t wcstombs (char *__restrict __s, > const wchar_t *__restrict __pwcs, size_t __n) > throw (); > > > > > > > > >extern int rpmatch (const char *__response) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 898 "/usr/include/stdlib.h" 3 4 >extern int getsubopt (char **__restrict __optionp, > char *const *__restrict __tokens, > char **__restrict __valuep) > throw () __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__)); > > > > > >extern void setkey (const char *__key) throw () __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern int grantpt (int __fd) throw (); > > > >extern int unlockpt (int __fd) throw (); > > > > >extern char *ptsname (int __fd) throw () __attribute__ ((__warn_unused_result__)); > > > > > > >extern int ptsname_r (int __fd, char *__buf, size_t __buflen) > throw () __attribute__ ((__nonnull__ (2))); > > >extern int getpt (void); > > > > > > >extern int getloadavg (double __loadavg[], int __nelem) > throw () __attribute__ ((__nonnull__ (1))); > > ># 1 "/usr/include/bits/stdlib-float.h" 1 3 4 ># 24 "/usr/include/bits/stdlib-float.h" 3 4 > >extern __inline __attribute__ ((__gnu_inline__)) double >__attribute__ ((__leaf__)) atof (const char *__nptr) throw () >{ > return strtod (__nptr, (char **) __null); >} > ># 955 "/usr/include/stdlib.h" 2 3 4 > > > ># 1 "/usr/include/bits/stdlib.h" 1 3 4 ># 23 "/usr/include/bits/stdlib.h" 3 4 >extern char *__realpath_chk (const char *__restrict __name, > char *__restrict __resolved, > size_t __resolvedlen) throw () __attribute__ ((__warn_unused_result__)); >extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) throw () __asm__ ("" "realpath") > > __attribute__ ((__warn_unused_result__)); >extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) throw () __asm__ ("" "__realpath_chk") > > > __attribute__ ((__warn_unused_result__)) > __attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >__attribute__ ((__leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) throw () >{ > if (__builtin_object_size (__resolved, 2 > 1) != (size_t) -1) > { > > if (__builtin_object_size (__resolved, 2 > 1) < 4096) > return __realpath_chk_warn (__name, __resolved, __builtin_object_size (__resolved, 2 > 1)); > > return __realpath_chk (__name, __resolved, __builtin_object_size (__resolved, 2 > 1)); > } > > return __realpath_alias (__name, __resolved); >} > > >extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen, > size_t __nreal) throw () __attribute__ ((__nonnull__ (2))); >extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) throw () __asm__ ("" "ptsname_r") > > __attribute__ ((__nonnull__ (2))); >extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__ptsname_r_chk") > > > __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) throw () >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __ptsname_r_alias (__fd, __buf, __buflen); >} > > >extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen) > throw () __attribute__ ((__warn_unused_result__)); >extern int __wctomb_alias (char *__s, wchar_t __wchar) throw () __asm__ ("" "wctomb") > __attribute__ ((__warn_unused_result__)); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int >__attribute__ ((__leaf__)) wctomb (char *__s, wchar_t __wchar) throw () >{ > > > > > > > > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1)) > return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1)); > return __wctomb_alias (__s, __wchar); >} > > >extern size_t __mbstowcs_chk (wchar_t *__restrict __dst, > const char *__restrict __src, > size_t __len, size_t __dstlen) throw (); >extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw () __asm__ ("" "mbstowcs") > > > ; >extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__mbstowcs_chk") > > > > __attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw () > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __mbstowcs_chk (__dst, __src, __len, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > > if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)) > return __mbstowcs_chk_warn (__dst, __src, __len, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > } > return __mbstowcs_alias (__dst, __src, __len); >} > > >extern size_t __wcstombs_chk (char *__restrict __dst, > const wchar_t *__restrict __src, > size_t __len, size_t __dstlen) throw (); >extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw () __asm__ ("" "wcstombs") > > > ; >extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__wcstombs_chk") > > > > __attribute__((__warning__ ("wcstombs called with dst buffer smaller than len"))); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw () > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); > if (__len > __builtin_object_size (__dst, 2 > 1)) > return __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); > } > return __wcstombs_alias (__dst, __src, __len); >} ># 959 "/usr/include/stdlib.h" 2 3 4 ># 967 "/usr/include/stdlib.h" 3 4 >} ># 73 "/usr/include/c++/4.9.0/cstdlib" 2 3 ># 114 "/usr/include/c++/4.9.0/cstdlib" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > using ::div_t; > using ::ldiv_t; > > using ::abort; > using ::abs; > using ::atexit; > > > > > > using ::atof; > using ::atoi; > using ::atol; > using ::bsearch; > using ::calloc; > using ::div; > using ::exit; > using ::free; > using ::getenv; > using ::labs; > using ::ldiv; > using ::malloc; > > using ::mblen; > using ::mbstowcs; > using ::mbtowc; > > using ::qsort; > > > > > > using ::rand; > using ::realloc; > using ::srand; > using ::strtod; > using ::strtol; > using ::strtoul; > using ::system; > > using ::wcstombs; > using ::wctomb; > > > > inline long > abs(long __i) { return __builtin_labs(__i); } > > inline ldiv_t > div(long __i, long __j) { return ldiv(__i, __j); } > > > > inline long long > abs(long long __x) { return __builtin_llabs (__x); } > > > > > > > > >} ># 196 "/usr/include/c++/4.9.0/cstdlib" 3 >namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) >{ > > > > using ::lldiv_t; > > > > > > using ::_Exit; > > > > using ::llabs; > > inline lldiv_t > div(long long __n, long long __d) > { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; } > > using ::lldiv; ># 228 "/usr/include/c++/4.9.0/cstdlib" 3 > using ::atoll; > using ::strtoll; > using ::strtoull; > > using ::strtof; > using ::strtold; > > >} > >namespace std >{ > > using ::__gnu_cxx::lldiv_t; > > using ::__gnu_cxx::_Exit; > > using ::__gnu_cxx::llabs; > using ::__gnu_cxx::div; > using ::__gnu_cxx::lldiv; > > using ::__gnu_cxx::atoll; > using ::__gnu_cxx::strtof; > using ::__gnu_cxx::strtoll; > using ::__gnu_cxx::strtoull; > using ::__gnu_cxx::strtold; >} ># 60 "/usr/include/c++/4.9.0/bits/stl_algo.h" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/algorithmfwd.h" 1 3 ># 33 "/usr/include/c++/4.9.0/bits/algorithmfwd.h" 3 > ># 34 "/usr/include/c++/4.9.0/bits/algorithmfwd.h" 3 ># 42 "/usr/include/c++/4.9.0/bits/algorithmfwd.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 203 "/usr/include/c++/4.9.0/bits/algorithmfwd.h" 3 > template<typename _FIter, typename _Tp> > bool > binary_search(_FIter, _FIter, const _Tp&); > > template<typename _FIter, typename _Tp, typename _Compare> > bool > binary_search(_FIter, _FIter, const _Tp&, _Compare); > > template<typename _IIter, typename _OIter> > _OIter > copy(_IIter, _IIter, _OIter); > > template<typename _BIter1, typename _BIter2> > _BIter2 > copy_backward(_BIter1, _BIter1, _BIter2); ># 232 "/usr/include/c++/4.9.0/bits/algorithmfwd.h" 3 > template<typename _FIter, typename _Tp> > pair<_FIter, _FIter> > equal_range(_FIter, _FIter, const _Tp&); > > template<typename _FIter, typename _Tp, typename _Compare> > pair<_FIter, _FIter> > equal_range(_FIter, _FIter, const _Tp&, _Compare); > > template<typename _FIter, typename _Tp> > void > fill(_FIter, _FIter, const _Tp&); > > template<typename _OIter, typename _Size, typename _Tp> > _OIter > fill_n(_OIter, _Size, const _Tp&); > > > > template<typename _FIter1, typename _FIter2> > _FIter1 > find_end(_FIter1, _FIter1, _FIter2, _FIter2); > > template<typename _FIter1, typename _FIter2, typename _BinaryPredicate> > _FIter1 > find_end(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate); ># 271 "/usr/include/c++/4.9.0/bits/algorithmfwd.h" 3 > template<typename _IIter1, typename _IIter2> > bool > includes(_IIter1, _IIter1, _IIter2, _IIter2); > > template<typename _IIter1, typename _IIter2, typename _Compare> > bool > includes(_IIter1, _IIter1, _IIter2, _IIter2, _Compare); > > template<typename _BIter> > void > inplace_merge(_BIter, _BIter, _BIter); > > template<typename _BIter, typename _Compare> > void > inplace_merge(_BIter, _BIter, _BIter, _Compare); ># 334 "/usr/include/c++/4.9.0/bits/algorithmfwd.h" 3 > template<typename _FIter1, typename _FIter2> > void > iter_swap(_FIter1, _FIter2); > > template<typename _FIter, typename _Tp> > _FIter > lower_bound(_FIter, _FIter, const _Tp&); > > template<typename _FIter, typename _Tp, typename _Compare> > _FIter > lower_bound(_FIter, _FIter, const _Tp&, _Compare); > > template<typename _RAIter> > void > make_heap(_RAIter, _RAIter); > > template<typename _RAIter, typename _Compare> > void > make_heap(_RAIter, _RAIter, _Compare); > > template<typename _Tp> > const _Tp& > max(const _Tp&, const _Tp&); > > template<typename _Tp, typename _Compare> > const _Tp& > max(const _Tp&, const _Tp&, _Compare); > > > > > template<typename _Tp> > const _Tp& > min(const _Tp&, const _Tp&); > > template<typename _Tp, typename _Compare> > const _Tp& > min(const _Tp&, const _Tp&, _Compare); ># 419 "/usr/include/c++/4.9.0/bits/algorithmfwd.h" 3 > template<typename _BIter> > bool > next_permutation(_BIter, _BIter); > > template<typename _BIter, typename _Compare> > bool > next_permutation(_BIter, _BIter, _Compare); ># 436 "/usr/include/c++/4.9.0/bits/algorithmfwd.h" 3 > template<typename _IIter, typename _RAIter> > _RAIter > partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter); > > template<typename _IIter, typename _RAIter, typename _Compare> > _RAIter > partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter, _Compare); ># 457 "/usr/include/c++/4.9.0/bits/algorithmfwd.h" 3 > template<typename _RAIter> > void > pop_heap(_RAIter, _RAIter); > > template<typename _RAIter, typename _Compare> > void > pop_heap(_RAIter, _RAIter, _Compare); > > template<typename _BIter> > bool > prev_permutation(_BIter, _BIter); > > template<typename _BIter, typename _Compare> > bool > prev_permutation(_BIter, _BIter, _Compare); > > template<typename _RAIter> > void > push_heap(_RAIter, _RAIter); > > template<typename _RAIter, typename _Compare> > void > push_heap(_RAIter, _RAIter, _Compare); > > > > template<typename _FIter, typename _Tp> > _FIter > remove(_FIter, _FIter, const _Tp&); > > template<typename _FIter, typename _Predicate> > _FIter > remove_if(_FIter, _FIter, _Predicate); > > template<typename _IIter, typename _OIter, typename _Tp> > _OIter > remove_copy(_IIter, _IIter, _OIter, const _Tp&); > > template<typename _IIter, typename _OIter, typename _Predicate> > _OIter > remove_copy_if(_IIter, _IIter, _OIter, _Predicate); > > > > template<typename _IIter, typename _OIter, typename _Tp> > _OIter > replace_copy(_IIter, _IIter, _OIter, const _Tp&, const _Tp&); > > template<typename _Iter, typename _OIter, typename _Predicate, typename _Tp> > _OIter > replace_copy_if(_Iter, _Iter, _OIter, _Predicate, const _Tp&); > > > > template<typename _BIter> > void > reverse(_BIter, _BIter); > > template<typename _BIter, typename _OIter> > _OIter > reverse_copy(_BIter, _BIter, _OIter); > > template<typename _FIter> > void > rotate(_FIter, _FIter, _FIter); > > template<typename _FIter, typename _OIter> > _OIter > rotate_copy(_FIter, _FIter, _FIter, _OIter); ># 540 "/usr/include/c++/4.9.0/bits/algorithmfwd.h" 3 > template<typename _RAIter> > void > sort_heap(_RAIter, _RAIter); > > template<typename _RAIter, typename _Compare> > void > sort_heap(_RAIter, _RAIter, _Compare); > > template<typename _BIter, typename _Predicate> > _BIter > stable_partition(_BIter, _BIter, _Predicate); > > template<typename _Tp> > void > swap(_Tp&, _Tp&) > > > > > ; > > template<typename _Tp, size_t _Nm> > void > swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) > > > > ; > > template<typename _FIter1, typename _FIter2> > _FIter2 > swap_ranges(_FIter1, _FIter1, _FIter2); > > > > template<typename _FIter> > _FIter > unique(_FIter, _FIter); > > template<typename _FIter, typename _BinaryPredicate> > _FIter > unique(_FIter, _FIter, _BinaryPredicate); > > > > template<typename _FIter, typename _Tp> > _FIter > upper_bound(_FIter, _FIter, const _Tp&); > > template<typename _FIter, typename _Tp, typename _Compare> > _FIter > upper_bound(_FIter, _FIter, const _Tp&, _Compare); > > > > > > template<typename _FIter> > _FIter > adjacent_find(_FIter, _FIter); > > template<typename _FIter, typename _BinaryPredicate> > _FIter > adjacent_find(_FIter, _FIter, _BinaryPredicate); > > template<typename _IIter, typename _Tp> > typename iterator_traits<_IIter>::difference_type > count(_IIter, _IIter, const _Tp&); > > template<typename _IIter, typename _Predicate> > typename iterator_traits<_IIter>::difference_type > count_if(_IIter, _IIter, _Predicate); > > template<typename _IIter1, typename _IIter2> > bool > equal(_IIter1, _IIter1, _IIter2); > > template<typename _IIter1, typename _IIter2, typename _BinaryPredicate> > bool > equal(_IIter1, _IIter1, _IIter2, _BinaryPredicate); > > template<typename _IIter, typename _Tp> > _IIter > find(_IIter, _IIter, const _Tp&); > > template<typename _FIter1, typename _FIter2> > _FIter1 > find_first_of(_FIter1, _FIter1, _FIter2, _FIter2); > > template<typename _FIter1, typename _FIter2, typename _BinaryPredicate> > _FIter1 > find_first_of(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate); > > template<typename _IIter, typename _Predicate> > _IIter > find_if(_IIter, _IIter, _Predicate); > > template<typename _IIter, typename _Funct> > _Funct > for_each(_IIter, _IIter, _Funct); > > template<typename _FIter, typename _Generator> > void > generate(_FIter, _FIter, _Generator); > > template<typename _OIter, typename _Size, typename _Generator> > _OIter > generate_n(_OIter, _Size, _Generator); > > template<typename _IIter1, typename _IIter2> > bool > lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2); > > template<typename _IIter1, typename _IIter2, typename _Compare> > bool > lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2, _Compare); > > template<typename _FIter> > _FIter > max_element(_FIter, _FIter); > > template<typename _FIter, typename _Compare> > _FIter > max_element(_FIter, _FIter, _Compare); > > template<typename _IIter1, typename _IIter2, typename _OIter> > _OIter > merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); > > template<typename _IIter1, typename _IIter2, typename _OIter, > typename _Compare> > _OIter > merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare); > > template<typename _FIter> > _FIter > min_element(_FIter, _FIter); > > template<typename _FIter, typename _Compare> > _FIter > min_element(_FIter, _FIter, _Compare); > > template<typename _IIter1, typename _IIter2> > pair<_IIter1, _IIter2> > mismatch(_IIter1, _IIter1, _IIter2); > > template<typename _IIter1, typename _IIter2, typename _BinaryPredicate> > pair<_IIter1, _IIter2> > mismatch(_IIter1, _IIter1, _IIter2, _BinaryPredicate); > > template<typename _RAIter> > void > nth_element(_RAIter, _RAIter, _RAIter); > > template<typename _RAIter, typename _Compare> > void > nth_element(_RAIter, _RAIter, _RAIter, _Compare); > > template<typename _RAIter> > void > partial_sort(_RAIter, _RAIter, _RAIter); > > template<typename _RAIter, typename _Compare> > void > partial_sort(_RAIter, _RAIter, _RAIter, _Compare); > > template<typename _BIter, typename _Predicate> > _BIter > partition(_BIter, _BIter, _Predicate); > > template<typename _RAIter> > void > random_shuffle(_RAIter, _RAIter); > > template<typename _RAIter, typename _Generator> > void > random_shuffle(_RAIter, _RAIter, > > > > _Generator&); > > > template<typename _FIter, typename _Tp> > void > replace(_FIter, _FIter, const _Tp&, const _Tp&); > > template<typename _FIter, typename _Predicate, typename _Tp> > void > replace_if(_FIter, _FIter, _Predicate, const _Tp&); > > template<typename _FIter1, typename _FIter2> > _FIter1 > search(_FIter1, _FIter1, _FIter2, _FIter2); > > template<typename _FIter1, typename _FIter2, typename _BinaryPredicate> > _FIter1 > search(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate); > > template<typename _FIter, typename _Size, typename _Tp> > _FIter > search_n(_FIter, _FIter, _Size, const _Tp&); > > template<typename _FIter, typename _Size, typename _Tp, > typename _BinaryPredicate> > _FIter > search_n(_FIter, _FIter, _Size, const _Tp&, _BinaryPredicate); > > template<typename _IIter1, typename _IIter2, typename _OIter> > _OIter > set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); > > template<typename _IIter1, typename _IIter2, typename _OIter, > typename _Compare> > _OIter > set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare); > > template<typename _IIter1, typename _IIter2, typename _OIter> > _OIter > set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); > > template<typename _IIter1, typename _IIter2, typename _OIter, > typename _Compare> > _OIter > set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare); > > template<typename _IIter1, typename _IIter2, typename _OIter> > _OIter > set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); > > template<typename _IIter1, typename _IIter2, typename _OIter, > typename _Compare> > _OIter > set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2, > _OIter, _Compare); > > template<typename _IIter1, typename _IIter2, typename _OIter> > _OIter > set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); > > template<typename _IIter1, typename _IIter2, typename _OIter, > typename _Compare> > _OIter > set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare); > > template<typename _RAIter> > void > sort(_RAIter, _RAIter); > > template<typename _RAIter, typename _Compare> > void > sort(_RAIter, _RAIter, _Compare); > > template<typename _RAIter> > void > stable_sort(_RAIter, _RAIter); > > template<typename _RAIter, typename _Compare> > void > stable_sort(_RAIter, _RAIter, _Compare); > > template<typename _IIter, typename _OIter, typename _UnaryOperation> > _OIter > transform(_IIter, _IIter, _OIter, _UnaryOperation); > > template<typename _IIter1, typename _IIter2, typename _OIter, > typename _BinaryOperation> > _OIter > transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation); > > template<typename _IIter, typename _OIter> > _OIter > unique_copy(_IIter, _IIter, _OIter); > > template<typename _IIter, typename _OIter, typename _BinaryPredicate> > _OIter > unique_copy(_IIter, _IIter, _OIter, _BinaryPredicate); > > >} ># 61 "/usr/include/c++/4.9.0/bits/stl_algo.h" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/stl_heap.h" 1 3 ># 62 "/usr/include/c++/4.9.0/bits/stl_heap.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > > > > > template<typename _RandomAccessIterator, typename _Distance, > typename _Compare> > _Distance > __is_heap_until(_RandomAccessIterator __first, _Distance __n, > _Compare __comp) > { > _Distance __parent = 0; > for (_Distance __child = 1; __child < __n; ++__child) > { > if (__comp(__first + __parent, __first + __child)) > return __child; > if ((__child & 1) == 0) > ++__parent; > } > return __n; > } > > > > template<typename _RandomAccessIterator, typename _Distance> > inline bool > __is_heap(_RandomAccessIterator __first, _Distance __n) > { > return std::__is_heap_until(__first, __n, > __gnu_cxx::__ops::__iter_less_iter()) == __n; > } > > template<typename _RandomAccessIterator, typename _Compare, > typename _Distance> > inline bool > __is_heap(_RandomAccessIterator __first, _Compare __comp, _Distance __n) > { > return std::__is_heap_until(__first, __n, > __gnu_cxx::__ops::__iter_comp_iter(__comp)) == __n; > } > > template<typename _RandomAccessIterator> > inline bool > __is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) > { return std::__is_heap(__first, std::distance(__first, __last)); } > > template<typename _RandomAccessIterator, typename _Compare> > inline bool > __is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, > _Compare __comp) > { return std::__is_heap(__first, __comp, std::distance(__first, __last)); } > > > > > template<typename _RandomAccessIterator, typename _Distance, typename _Tp, > typename _Compare> > void > __push_heap(_RandomAccessIterator __first, > _Distance __holeIndex, _Distance __topIndex, _Tp __value, > _Compare __comp) > { > _Distance __parent = (__holeIndex - 1) / 2; > while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) > { > *(__first + __holeIndex) = (*(__first + __parent)); > __holeIndex = __parent; > __parent = (__holeIndex - 1) / 2; > } > *(__first + __holeIndex) = (__value); > } ># 148 "/usr/include/c++/4.9.0/bits/stl_heap.h" 3 > template<typename _RandomAccessIterator> > inline void > push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) > { > typedef typename iterator_traits<_RandomAccessIterator>::value_type > _ValueType; > typedef typename iterator_traits<_RandomAccessIterator>::difference_type > _DistanceType; > > > > > > ; > ; > > _ValueType __value = (*(__last - 1)); > std::__push_heap(__first, _DistanceType((__last - __first) - 1), > _DistanceType(0), (__value), > __gnu_cxx::__ops::__iter_less_val()); > } ># 182 "/usr/include/c++/4.9.0/bits/stl_heap.h" 3 > template<typename _RandomAccessIterator, typename _Compare> > inline void > push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, > _Compare __comp) > { > typedef typename iterator_traits<_RandomAccessIterator>::value_type > _ValueType; > typedef typename iterator_traits<_RandomAccessIterator>::difference_type > _DistanceType; > > > > > ; > ; > > _ValueType __value = (*(__last - 1)); > std::__push_heap(__first, _DistanceType((__last - __first) - 1), > _DistanceType(0), (__value), > __gnu_cxx::__ops::__iter_comp_val(__comp)); > } > > template<typename _RandomAccessIterator, typename _Distance, > typename _Tp, typename _Compare> > void > __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, > _Distance __len, _Tp __value, _Compare __comp) > { > const _Distance __topIndex = __holeIndex; > _Distance __secondChild = __holeIndex; > while (__secondChild < (__len - 1) / 2) > { > __secondChild = 2 * (__secondChild + 1); > if (__comp(__first + __secondChild, > __first + (__secondChild - 1))) > __secondChild--; > *(__first + __holeIndex) = (*(__first + __secondChild)); > __holeIndex = __secondChild; > } > if ((__len & 1) == 0 && __secondChild == (__len - 2) / 2) > { > __secondChild = 2 * (__secondChild + 1); > *(__first + __holeIndex) = (*(__first + (__secondChild - 1))) > ; > __holeIndex = __secondChild - 1; > } > std::__push_heap(__first, __holeIndex, __topIndex, > (__value), > __gnu_cxx::__ops::__iter_comp_val(__comp)); > } > > template<typename _RandomAccessIterator, typename _Compare> > inline void > __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, > _RandomAccessIterator __result, _Compare __comp) > { > typedef typename iterator_traits<_RandomAccessIterator>::value_type > _ValueType; > typedef typename iterator_traits<_RandomAccessIterator>::difference_type > _DistanceType; > > _ValueType __value = (*__result); > *__result = (*__first); > std::__adjust_heap(__first, _DistanceType(0), > _DistanceType(__last - __first), > (__value), __comp); > } ># 261 "/usr/include/c++/4.9.0/bits/stl_heap.h" 3 > template<typename _RandomAccessIterator> > inline void > pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) > { > typedef typename iterator_traits<_RandomAccessIterator>::value_type > _ValueType; > > > > > > ; > ; > ; > > if (__last - __first > 1) > { > --__last; > std::__pop_heap(__first, __last, __last, > __gnu_cxx::__ops::__iter_less_iter()); > } > } ># 295 "/usr/include/c++/4.9.0/bits/stl_heap.h" 3 > template<typename _RandomAccessIterator, typename _Compare> > inline void > pop_heap(_RandomAccessIterator __first, > _RandomAccessIterator __last, _Compare __comp) > { > > > > ; > ; > ; > > if (__last - __first > 1) > { > --__last; > std::__pop_heap(__first, __last, __last, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > } > > template<typename _RandomAccessIterator, typename _Compare> > void > __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, > _Compare __comp) > { > typedef typename iterator_traits<_RandomAccessIterator>::value_type > _ValueType; > typedef typename iterator_traits<_RandomAccessIterator>::difference_type > _DistanceType; > > if (__last - __first < 2) > return; > > const _DistanceType __len = __last - __first; > _DistanceType __parent = (__len - 2) / 2; > while (true) > { > _ValueType __value = (*(__first + __parent)); > std::__adjust_heap(__first, __parent, __len, (__value), > __comp); > if (__parent == 0) > return; > __parent--; > } > } ># 349 "/usr/include/c++/4.9.0/bits/stl_heap.h" 3 > template<typename _RandomAccessIterator> > inline void > make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) > { > > > > > > ; > > std::__make_heap(__first, __last, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 374 "/usr/include/c++/4.9.0/bits/stl_heap.h" 3 > template<typename _RandomAccessIterator, typename _Compare> > inline void > make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, > _Compare __comp) > { > > > > ; > > std::__make_heap(__first, __last, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > template<typename _RandomAccessIterator, typename _Compare> > void > __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, > _Compare __comp) > { > while (__last - __first > 1) > { > --__last; > std::__pop_heap(__first, __last, __last, __comp); > } > } ># 408 "/usr/include/c++/4.9.0/bits/stl_heap.h" 3 > template<typename _RandomAccessIterator> > inline void > sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) > { > > > > > > ; > ; > > std::__sort_heap(__first, __last, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 434 "/usr/include/c++/4.9.0/bits/stl_heap.h" 3 > template<typename _RandomAccessIterator, typename _Compare> > inline void > sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, > _Compare __comp) > { > > > > ; > ; > > std::__sort_heap(__first, __last, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } ># 529 "/usr/include/c++/4.9.0/bits/stl_heap.h" 3 > >} ># 62 "/usr/include/c++/4.9.0/bits/stl_algo.h" 2 3 ># 71 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > template<typename _Iterator, typename _Compare> > void > __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, > _Iterator __c, _Compare __comp) > { > if (__comp(__a, __b)) > { > if (__comp(__b, __c)) > std::iter_swap(__result, __b); > else if (__comp(__a, __c)) > std::iter_swap(__result, __c); > else > std::iter_swap(__result, __a); > } > else if (__comp(__a, __c)) > std::iter_swap(__result, __a); > else if (__comp(__b, __c)) > std::iter_swap(__result, __c); > else > std::iter_swap(__result, __b); > } > > > template<typename _InputIterator, typename _Predicate> > inline _InputIterator > __find_if(_InputIterator __first, _InputIterator __last, > _Predicate __pred, input_iterator_tag) > { > while (__first != __last && !__pred(__first)) > ++__first; > return __first; > } > > > template<typename _RandomAccessIterator, typename _Predicate> > _RandomAccessIterator > __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, > _Predicate __pred, random_access_iterator_tag) > { > typename iterator_traits<_RandomAccessIterator>::difference_type > __trip_count = (__last - __first) >> 2; > > for (; __trip_count > 0; --__trip_count) > { > if (__pred(__first)) > return __first; > ++__first; > > if (__pred(__first)) > return __first; > ++__first; > > if (__pred(__first)) > return __first; > ++__first; > > if (__pred(__first)) > return __first; > ++__first; > } > > switch (__last - __first) > { > case 3: > if (__pred(__first)) > return __first; > ++__first; > case 2: > if (__pred(__first)) > return __first; > ++__first; > case 1: > if (__pred(__first)) > return __first; > ++__first; > case 0: > default: > return __last; > } > } > > template<typename _Iterator, typename _Predicate> > inline _Iterator > __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) > { > return __find_if(__first, __last, __pred, > std::__iterator_category(__first)); > } > > > template<typename _InputIterator, typename _Predicate> > inline _InputIterator > __find_if_not(_InputIterator __first, _InputIterator __last, > _Predicate __pred) > { > return std::__find_if(__first, __last, > __gnu_cxx::__ops::__negate(__pred), > std::__iterator_category(__first)); > } > > > > > template<typename _InputIterator, typename _Predicate, typename _Distance> > _InputIterator > __find_if_not_n(_InputIterator __first, _Distance& __len, _Predicate __pred) > { > for (; __len; --__len, ++__first) > if (!__pred(__first)) > break; > return __first; > } ># 202 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator1, typename _ForwardIterator2, > typename _BinaryPredicate> > _ForwardIterator1 > __search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, > _ForwardIterator2 __first2, _ForwardIterator2 __last2, > _BinaryPredicate __predicate) > { > > if (__first1 == __last1 || __first2 == __last2) > return __first1; > > > _ForwardIterator2 __p1(__first2); > if (++__p1 == __last2) > return std::__find_if(__first1, __last1, > __gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2)); > > > _ForwardIterator2 __p; > _ForwardIterator1 __current = __first1; > > for (;;) > { > __first1 = > std::__find_if(__first1, __last1, > __gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2)); > > if (__first1 == __last1) > return __last1; > > __p = __p1; > __current = __first1; > if (++__current == __last1) > return __last1; > > while (__predicate(__current, __p)) > { > if (++__p == __last2) > return __first1; > if (++__current == __last1) > return __last1; > } > ++__first1; > } > return __first1; > } > > > > > > > template<typename _ForwardIterator, typename _Integer, > typename _UnaryPredicate> > _ForwardIterator > __search_n_aux(_ForwardIterator __first, _ForwardIterator __last, > _Integer __count, _UnaryPredicate __unary_pred, > std::forward_iterator_tag) > { > __first = std::__find_if(__first, __last, __unary_pred); > while (__first != __last) > { > typename iterator_traits<_ForwardIterator>::difference_type > __n = __count; > _ForwardIterator __i = __first; > ++__i; > while (__i != __last && __n != 1 && __unary_pred(__i)) > { > ++__i; > --__n; > } > if (__n == 1) > return __first; > if (__i == __last) > return __last; > __first = std::__find_if(++__i, __last, __unary_pred); > } > return __last; > } > > > > > > template<typename _RandomAccessIter, typename _Integer, > typename _UnaryPredicate> > _RandomAccessIter > __search_n_aux(_RandomAccessIter __first, _RandomAccessIter __last, > _Integer __count, _UnaryPredicate __unary_pred, > std::random_access_iterator_tag) > { > typedef typename std::iterator_traits<_RandomAccessIter>::difference_type > _DistanceType; > > _DistanceType __tailSize = __last - __first; > _DistanceType __remainder = __count; > > while (__remainder <= __tailSize) > { > __first += __remainder; > __tailSize -= __remainder; > > > _RandomAccessIter __backTrack = __first; > while (__unary_pred(--__backTrack)) > { > if (--__remainder == 0) > return (__first - __count); > } > __remainder = __count + 1 - (__first - __backTrack); > } > return __last; > } > > template<typename _ForwardIterator, typename _Integer, > typename _UnaryPredicate> > _ForwardIterator > __search_n(_ForwardIterator __first, _ForwardIterator __last, > _Integer __count, > _UnaryPredicate __unary_pred) > { > if (__count <= 0) > return __first; > > if (__count == 1) > return std::__find_if(__first, __last, __unary_pred); > > return std::__search_n_aux(__first, __last, __count, __unary_pred, > std::__iterator_category(__first)); > } > > > template<typename _ForwardIterator1, typename _ForwardIterator2, > typename _BinaryPredicate> > _ForwardIterator1 > __find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, > _ForwardIterator2 __first2, _ForwardIterator2 __last2, > forward_iterator_tag, forward_iterator_tag, > _BinaryPredicate __comp) > { > if (__first2 == __last2) > return __last1; > > _ForwardIterator1 __result = __last1; > while (1) > { > _ForwardIterator1 __new_result > = std::__search(__first1, __last1, __first2, __last2, __comp); > if (__new_result == __last1) > return __result; > else > { > __result = __new_result; > __first1 = __new_result; > ++__first1; > } > } > } > > > template<typename _BidirectionalIterator1, typename _BidirectionalIterator2, > typename _BinaryPredicate> > _BidirectionalIterator1 > __find_end(_BidirectionalIterator1 __first1, > _BidirectionalIterator1 __last1, > _BidirectionalIterator2 __first2, > _BidirectionalIterator2 __last2, > bidirectional_iterator_tag, bidirectional_iterator_tag, > _BinaryPredicate __comp) > { > > > > > > > typedef reverse_iterator<_BidirectionalIterator1> _RevIterator1; > typedef reverse_iterator<_BidirectionalIterator2> _RevIterator2; > > _RevIterator1 __rlast1(__first1); > _RevIterator2 __rlast2(__first2); > _RevIterator1 __rresult = std::__search(_RevIterator1(__last1), __rlast1, > _RevIterator2(__last2), __rlast2, > __comp); > > if (__rresult == __rlast1) > return __last1; > else > { > _BidirectionalIterator1 __result = __rresult.base(); > std::advance(__result, -std::distance(__first2, __last2)); > return __result; > } > } ># 423 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator1, typename _ForwardIterator2> > inline _ForwardIterator1 > find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, > _ForwardIterator2 __first2, _ForwardIterator2 __last2) > { > > > > > > > ; > ; > > return std::__find_end(__first1, __last1, __first2, __last2, > std::__iterator_category(__first1), > std::__iterator_category(__first2), > __gnu_cxx::__ops::__iter_equal_to_iter()); > } ># 471 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator1, typename _ForwardIterator2, > typename _BinaryPredicate> > inline _ForwardIterator1 > find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, > _ForwardIterator2 __first2, _ForwardIterator2 __last2, > _BinaryPredicate __comp) > { > > > > > > > ; > ; > > return std::__find_end(__first1, __last1, __first2, __last2, > std::__iterator_category(__first1), > std::__iterator_category(__first2), > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } ># 636 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _OutputIterator, > typename _Predicate> > _OutputIterator > __remove_copy_if(_InputIterator __first, _InputIterator __last, > _OutputIterator __result, _Predicate __pred) > { > for (; __first != __last; ++__first) > if (!__pred(__first)) > { > *__result = *__first; > ++__result; > } > return __result; > } ># 665 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _OutputIterator, typename _Tp> > inline _OutputIterator > remove_copy(_InputIterator __first, _InputIterator __last, > _OutputIterator __result, const _Tp& __value) > { > > > > > > > ; > > return std::__remove_copy_if(__first, __last, __result, > __gnu_cxx::__ops::__iter_equals_val(__value)); > } ># 697 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _OutputIterator, > typename _Predicate> > inline _OutputIterator > remove_copy_if(_InputIterator __first, _InputIterator __last, > _OutputIterator __result, _Predicate __pred) > { > > > > > > > ; > > return std::__remove_copy_if(__first, __last, __result, > __gnu_cxx::__ops::__pred_iter(__pred)); > } ># 855 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Predicate> > _ForwardIterator > __remove_if(_ForwardIterator __first, _ForwardIterator __last, > _Predicate __pred) > { > __first = std::__find_if(__first, __last, __pred); > if (__first == __last) > return __first; > _ForwardIterator __result = __first; > ++__first; > for (; __first != __last; ++__first) > if (!__pred(__first)) > { > *__result = (*__first); > ++__result; > } > return __result; > } ># 891 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Tp> > inline _ForwardIterator > remove(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __value) > { > > > > > > ; > > return std::__remove_if(__first, __last, > __gnu_cxx::__ops::__iter_equals_val(__value)); > } ># 924 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Predicate> > inline _ForwardIterator > remove_if(_ForwardIterator __first, _ForwardIterator __last, > _Predicate __pred) > { > > > > > > ; > > return std::__remove_if(__first, __last, > __gnu_cxx::__ops::__pred_iter(__pred)); > } > > template<typename _ForwardIterator, typename _BinaryPredicate> > _ForwardIterator > __adjacent_find(_ForwardIterator __first, _ForwardIterator __last, > _BinaryPredicate __binary_pred) > { > if (__first == __last) > return __last; > _ForwardIterator __next = __first; > while (++__next != __last) > { > if (__binary_pred(__first, __next)) > return __first; > __first = __next; > } > return __last; > } > > template<typename _ForwardIterator, typename _BinaryPredicate> > _ForwardIterator > __unique(_ForwardIterator __first, _ForwardIterator __last, > _BinaryPredicate __binary_pred) > { > > __first = std::__adjacent_find(__first, __last, __binary_pred); > if (__first == __last) > return __last; > > > _ForwardIterator __dest = __first; > ++__first; > while (++__first != __last) > if (!__binary_pred(__dest, __first)) > *++__dest = (*__first); > return ++__dest; > } ># 990 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator> > inline _ForwardIterator > unique(_ForwardIterator __first, _ForwardIterator __last) > { > > > > > > ; > > return std::__unique(__first, __last, > __gnu_cxx::__ops::__iter_equal_to_iter()); > } ># 1020 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _BinaryPredicate> > inline _ForwardIterator > unique(_ForwardIterator __first, _ForwardIterator __last, > _BinaryPredicate __binary_pred) > { > > > > > > > ; > > return std::__unique(__first, __last, > __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); > } > > > > > > > > template<typename _ForwardIterator, typename _OutputIterator, > typename _BinaryPredicate> > _OutputIterator > __unique_copy(_ForwardIterator __first, _ForwardIterator __last, > _OutputIterator __result, _BinaryPredicate __binary_pred, > forward_iterator_tag, output_iterator_tag) > { > > > > > > _ForwardIterator __next = __first; > *__result = *__first; > while (++__next != __last) > if (!__binary_pred(__first, __next)) > { > __first = __next; > *++__result = *__first; > } > return ++__result; > } > > > > > > > > template<typename _InputIterator, typename _OutputIterator, > typename _BinaryPredicate> > _OutputIterator > __unique_copy(_InputIterator __first, _InputIterator __last, > _OutputIterator __result, _BinaryPredicate __binary_pred, > input_iterator_tag, output_iterator_tag) > { > > > > > > typename iterator_traits<_InputIterator>::value_type __value = *__first; > __decltype(__gnu_cxx::__ops::__iter_comp_val(__binary_pred)) > __rebound_pred > = __gnu_cxx::__ops::__iter_comp_val(__binary_pred); > *__result = __value; > while (++__first != __last) > if (!__rebound_pred(__first, __value)) > { > __value = *__first; > *++__result = __value; > } > return ++__result; > } > > > > > > > > template<typename _InputIterator, typename _ForwardIterator, > typename _BinaryPredicate> > _ForwardIterator > __unique_copy(_InputIterator __first, _InputIterator __last, > _ForwardIterator __result, _BinaryPredicate __binary_pred, > input_iterator_tag, forward_iterator_tag) > { > > > > > *__result = *__first; > while (++__first != __last) > if (!__binary_pred(__result, __first)) > *++__result = *__first; > return ++__result; > } > > > > > > > template<typename _BidirectionalIterator> > void > __reverse(_BidirectionalIterator __first, _BidirectionalIterator __last, > bidirectional_iterator_tag) > { > while (true) > if (__first == __last || __first == --__last) > return; > else > { > std::iter_swap(__first, __last); > ++__first; > } > } > > > > > > > template<typename _RandomAccessIterator> > void > __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, > random_access_iterator_tag) > { > if (__first == __last) > return; > --__last; > while (__first < __last) > { > std::iter_swap(__first, __last); > ++__first; > --__last; > } > } ># 1175 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _BidirectionalIterator> > inline void > reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) > { > > > > ; > std::__reverse(__first, __last, std::__iterator_category(__first)); > } ># 1202 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _BidirectionalIterator, typename _OutputIterator> > _OutputIterator > reverse_copy(_BidirectionalIterator __first, _BidirectionalIterator __last, > _OutputIterator __result) > { > > > > > > ; > > while (__first != __last) > { > --__last; > *__result = *__last; > ++__result; > } > return __result; > } > > > > > > template<typename _EuclideanRingElement> > _EuclideanRingElement > __gcd(_EuclideanRingElement __m, _EuclideanRingElement __n) > { > while (__n != 0) > { > _EuclideanRingElement __t = __m % __n; > __m = __n; > __n = __t; > } > return __m; > } > > > template<typename _ForwardIterator> > void > __rotate(_ForwardIterator __first, > _ForwardIterator __middle, > _ForwardIterator __last, > forward_iterator_tag) > { > if (__first == __middle || __last == __middle) > return; > > _ForwardIterator __first2 = __middle; > do > { > std::iter_swap(__first, __first2); > ++__first; > ++__first2; > if (__first == __middle) > __middle = __first2; > } > while (__first2 != __last); > > __first2 = __middle; > > while (__first2 != __last) > { > std::iter_swap(__first, __first2); > ++__first; > ++__first2; > if (__first == __middle) > __middle = __first2; > else if (__first2 == __last) > __first2 = __middle; > } > } > > > template<typename _BidirectionalIterator> > void > __rotate(_BidirectionalIterator __first, > _BidirectionalIterator __middle, > _BidirectionalIterator __last, > bidirectional_iterator_tag) > { > > > > > if (__first == __middle || __last == __middle) > return; > > std::__reverse(__first, __middle, bidirectional_iterator_tag()); > std::__reverse(__middle, __last, bidirectional_iterator_tag()); > > while (__first != __middle && __middle != __last) > { > std::iter_swap(__first, --__last); > ++__first; > } > > if (__first == __middle) > std::__reverse(__middle, __last, bidirectional_iterator_tag()); > else > std::__reverse(__first, __middle, bidirectional_iterator_tag()); > } > > > template<typename _RandomAccessIterator> > void > __rotate(_RandomAccessIterator __first, > _RandomAccessIterator __middle, > _RandomAccessIterator __last, > random_access_iterator_tag) > { > > > > > if (__first == __middle || __last == __middle) > return; > > typedef typename iterator_traits<_RandomAccessIterator>::difference_type > _Distance; > typedef typename iterator_traits<_RandomAccessIterator>::value_type > _ValueType; > > _Distance __n = __last - __first; > _Distance __k = __middle - __first; > > if (__k == __n - __k) > { > std::swap_ranges(__first, __middle, __middle); > return; > } > > _RandomAccessIterator __p = __first; > > for (;;) > { > if (__k < __n - __k) > { > if (__is_pod(_ValueType) && __k == 1) > { > _ValueType __t = (*__p); > std::copy(__p + 1, __p + __n, __p); > *(__p + __n - 1) = (__t); > return; > } > _RandomAccessIterator __q = __p + __k; > for (_Distance __i = 0; __i < __n - __k; ++ __i) > { > std::iter_swap(__p, __q); > ++__p; > ++__q; > } > __n %= __k; > if (__n == 0) > return; > std::swap(__n, __k); > __k = __n - __k; > } > else > { > __k = __n - __k; > if (__is_pod(_ValueType) && __k == 1) > { > _ValueType __t = (*(__p + __n - 1)); > std::copy_backward(__p, __p + __n - 1, __p + __n); > *__p = (__t); > return; > } > _RandomAccessIterator __q = __p + __n; > __p = __q - __k; > for (_Distance __i = 0; __i < __n - __k; ++ __i) > { > --__p; > --__q; > std::iter_swap(__p, __q); > } > __n %= __k; > if (__n == 0) > return; > std::swap(__n, __k); > } > } > } ># 1408 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator> > inline void > rotate(_ForwardIterator __first, _ForwardIterator __middle, > _ForwardIterator __last) > { > > > > ; > ; > > std::__rotate(__first, __middle, __last, > std::__iterator_category(__first)); > } ># 1443 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _OutputIterator> > inline _OutputIterator > rotate_copy(_ForwardIterator __first, _ForwardIterator __middle, > _ForwardIterator __last, _OutputIterator __result) > { > > > > > ; > ; > > return std::copy(__first, __middle, > std::copy(__middle, __last, __result)); > } > > > template<typename _ForwardIterator, typename _Predicate> > _ForwardIterator > __partition(_ForwardIterator __first, _ForwardIterator __last, > _Predicate __pred, forward_iterator_tag) > { > if (__first == __last) > return __first; > > while (__pred(*__first)) > if (++__first == __last) > return __first; > > _ForwardIterator __next = __first; > > while (++__next != __last) > if (__pred(*__next)) > { > std::iter_swap(__first, __next); > ++__first; > } > > return __first; > } > > > template<typename _BidirectionalIterator, typename _Predicate> > _BidirectionalIterator > __partition(_BidirectionalIterator __first, _BidirectionalIterator __last, > _Predicate __pred, bidirectional_iterator_tag) > { > while (true) > { > while (true) > if (__first == __last) > return __first; > else if (__pred(*__first)) > ++__first; > else > break; > --__last; > while (true) > if (__first == __last) > return __first; > else if (!bool(__pred(*__last))) > --__last; > else > break; > std::iter_swap(__first, __last); > ++__first; > } > } > > > > > > > template<typename _ForwardIterator, typename _Predicate, typename _Distance> > _ForwardIterator > __inplace_stable_partition(_ForwardIterator __first, > _Predicate __pred, _Distance __len) > { > if (__len == 1) > return __first; > _ForwardIterator __middle = __first; > std::advance(__middle, __len / 2); > _ForwardIterator __left_split = > std::__inplace_stable_partition(__first, __pred, __len / 2); > > > _Distance __right_len = __len - __len / 2; > _ForwardIterator __right_split = > std::__find_if_not_n(__middle, __right_len, __pred); > if (__right_len) > __right_split = std::__inplace_stable_partition(__middle, > __pred, > __right_len); > std::rotate(__left_split, __middle, __right_split); > std::advance(__left_split, std::distance(__middle, __right_split)); > return __left_split; > } > > > > > > > > template<typename _ForwardIterator, typename _Pointer, typename _Predicate, > typename _Distance> > _ForwardIterator > __stable_partition_adaptive(_ForwardIterator __first, > _ForwardIterator __last, > _Predicate __pred, _Distance __len, > _Pointer __buffer, > _Distance __buffer_size) > { > if (__len <= __buffer_size) > { > _ForwardIterator __result1 = __first; > _Pointer __result2 = __buffer; > > > > *__result2 = (*__first); > ++__result2; > ++__first; > for (; __first != __last; ++__first) > if (__pred(__first)) > { > *__result1 = (*__first); > ++__result1; > } > else > { > *__result2 = (*__first); > ++__result2; > } > std::copy(__buffer, __result2, __result1); > return __result1; > } > else > { > _ForwardIterator __middle = __first; > std::advance(__middle, __len / 2); > _ForwardIterator __left_split = > std::__stable_partition_adaptive(__first, __middle, __pred, > __len / 2, __buffer, > __buffer_size); > > > _Distance __right_len = __len - __len / 2; > _ForwardIterator __right_split = > std::__find_if_not_n(__middle, __right_len, __pred); > if (__right_len) > __right_split = > std::__stable_partition_adaptive(__right_split, __last, __pred, > __right_len, > __buffer, __buffer_size); > std::rotate(__left_split, __middle, __right_split); > std::advance(__left_split, std::distance(__middle, __right_split)); > return __left_split; > } > } > > template<typename _ForwardIterator, typename _Predicate> > _ForwardIterator > __stable_partition(_ForwardIterator __first, _ForwardIterator __last, > _Predicate __pred) > { > __first = std::__find_if_not(__first, __last, __pred); > > if (__first == __last) > return __first; > > typedef typename iterator_traits<_ForwardIterator>::value_type > _ValueType; > typedef typename iterator_traits<_ForwardIterator>::difference_type > _DistanceType; > > _Temporary_buffer<_ForwardIterator, _ValueType> __buf(__first, __last); > if (__buf.size() > 0) > return > std::__stable_partition_adaptive(__first, __last, __pred, > _DistanceType(__buf.requested_size()), > __buf.begin(), > _DistanceType(__buf.size())); > else > return > std::__inplace_stable_partition(__first, __pred, > _DistanceType(__buf.requested_size())); > } ># 1650 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Predicate> > inline _ForwardIterator > stable_partition(_ForwardIterator __first, _ForwardIterator __last, > _Predicate __pred) > { > > > > > > ; > > return std::__stable_partition(__first, __last, > __gnu_cxx::__ops::__pred_iter(__pred)); > } > > > template<typename _RandomAccessIterator, typename _Compare> > void > __heap_select(_RandomAccessIterator __first, > _RandomAccessIterator __middle, > _RandomAccessIterator __last, _Compare __comp) > { > std::__make_heap(__first, __middle, __comp); > for (_RandomAccessIterator __i = __middle; __i < __last; ++__i) > if (__comp(__i, __first)) > std::__pop_heap(__first, __middle, __i, __comp); > } > > > > template<typename _InputIterator, typename _RandomAccessIterator, > typename _Compare> > _RandomAccessIterator > __partial_sort_copy(_InputIterator __first, _InputIterator __last, > _RandomAccessIterator __result_first, > _RandomAccessIterator __result_last, > _Compare __comp) > { > typedef typename iterator_traits<_InputIterator>::value_type > _InputValueType; > typedef iterator_traits<_RandomAccessIterator> _RItTraits; > typedef typename _RItTraits::difference_type _DistanceType; > > if (__result_first == __result_last) > return __result_last; > _RandomAccessIterator __result_real_last = __result_first; > while (__first != __last && __result_real_last != __result_last) > { > *__result_real_last = *__first; > ++__result_real_last; > ++__first; > } > > std::__make_heap(__result_first, __result_real_last, __comp); > while (__first != __last) > { > if (__comp(__first, __result_first)) > std::__adjust_heap(__result_first, _DistanceType(0), > _DistanceType(__result_real_last > - __result_first), > _InputValueType(*__first), __comp); > ++__first; > } > std::__sort_heap(__result_first, __result_real_last, __comp); > return __result_real_last; > } ># 1736 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _RandomAccessIterator> > inline _RandomAccessIterator > partial_sort_copy(_InputIterator __first, _InputIterator __last, > _RandomAccessIterator __result_first, > _RandomAccessIterator __result_last) > { > typedef typename iterator_traits<_InputIterator>::value_type > _InputValueType; > typedef typename iterator_traits<_RandomAccessIterator>::value_type > _OutputValueType; > typedef typename iterator_traits<_RandomAccessIterator>::difference_type > _DistanceType; > > > > > > > > > ; > ; > > return std::__partial_sort_copy(__first, __last, > __result_first, __result_last, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 1784 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _RandomAccessIterator, > typename _Compare> > inline _RandomAccessIterator > partial_sort_copy(_InputIterator __first, _InputIterator __last, > _RandomAccessIterator __result_first, > _RandomAccessIterator __result_last, > _Compare __comp) > { > typedef typename iterator_traits<_InputIterator>::value_type > _InputValueType; > typedef typename iterator_traits<_RandomAccessIterator>::value_type > _OutputValueType; > typedef typename iterator_traits<_RandomAccessIterator>::difference_type > _DistanceType; > > > > > > > > > > > > ; > ; > > return std::__partial_sort_copy(__first, __last, > __result_first, __result_last, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > > template<typename _RandomAccessIterator, typename _Compare> > void > __unguarded_linear_insert(_RandomAccessIterator __last, > _Compare __comp) > { > typename iterator_traits<_RandomAccessIterator>::value_type > __val = (*__last); > _RandomAccessIterator __next = __last; > --__next; > while (__comp(__val, __next)) > { > *__last = (*__next); > __last = __next; > --__next; > } > *__last = (__val); > } > > > template<typename _RandomAccessIterator, typename _Compare> > void > __insertion_sort(_RandomAccessIterator __first, > _RandomAccessIterator __last, _Compare __comp) > { > if (__first == __last) return; > > for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) > { > if (__comp(__i, __first)) > { > typename iterator_traits<_RandomAccessIterator>::value_type > __val = (*__i); > std::copy_backward(__first, __i, __i + 1); > *__first = (__val); > } > else > std::__unguarded_linear_insert(__i, > __gnu_cxx::__ops::__val_comp_iter(__comp)); > } > } > > > template<typename _RandomAccessIterator, typename _Compare> > inline void > __unguarded_insertion_sort(_RandomAccessIterator __first, > _RandomAccessIterator __last, _Compare __comp) > { > for (_RandomAccessIterator __i = __first; __i != __last; ++__i) > std::__unguarded_linear_insert(__i, > __gnu_cxx::__ops::__val_comp_iter(__comp)); > } > > > > > > enum { _S_threshold = 16 }; > > > template<typename _RandomAccessIterator, typename _Compare> > void > __final_insertion_sort(_RandomAccessIterator __first, > _RandomAccessIterator __last, _Compare __comp) > { > if (__last - __first > int(_S_threshold)) > { > std::__insertion_sort(__first, __first + int(_S_threshold), __comp); > std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, > __comp); > } > else > std::__insertion_sort(__first, __last, __comp); > } > > > template<typename _RandomAccessIterator, typename _Compare> > _RandomAccessIterator > __unguarded_partition(_RandomAccessIterator __first, > _RandomAccessIterator __last, > _RandomAccessIterator __pivot, _Compare __comp) > { > while (true) > { > while (__comp(__first, __pivot)) > ++__first; > --__last; > while (__comp(__pivot, __last)) > --__last; > if (!(__first < __last)) > return __first; > std::iter_swap(__first, __last); > ++__first; > } > } > > > template<typename _RandomAccessIterator, typename _Compare> > inline _RandomAccessIterator > __unguarded_partition_pivot(_RandomAccessIterator __first, > _RandomAccessIterator __last, _Compare __comp) > { > _RandomAccessIterator __mid = __first + (__last - __first) / 2; > std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, > __comp); > return std::__unguarded_partition(__first + 1, __last, __first, __comp); > } > > template<typename _RandomAccessIterator, typename _Compare> > inline void > __partial_sort(_RandomAccessIterator __first, > _RandomAccessIterator __middle, > _RandomAccessIterator __last, > _Compare __comp) > { > std::__heap_select(__first, __middle, __last, __comp); > std::__sort_heap(__first, __middle, __comp); > } > > > template<typename _RandomAccessIterator, typename _Size, typename _Compare> > void > __introsort_loop(_RandomAccessIterator __first, > _RandomAccessIterator __last, > _Size __depth_limit, _Compare __comp) > { > while (__last - __first > int(_S_threshold)) > { > if (__depth_limit == 0) > { > std::__partial_sort(__first, __last, __last, __comp); > return; > } > --__depth_limit; > _RandomAccessIterator __cut = > std::__unguarded_partition_pivot(__first, __last, __comp); > std::__introsort_loop(__cut, __last, __depth_limit, __comp); > __last = __cut; > } > } > > > > template<typename _RandomAccessIterator, typename _Compare> > inline void > __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, > _Compare __comp) > { > if (__first != __last) > { > std::__introsort_loop(__first, __last, > std::__lg(__last - __first) * 2, > __comp); > std::__final_insertion_sort(__first, __last, __comp); > } > } > > template<typename _RandomAccessIterator, typename _Size, typename _Compare> > void > __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth, > _RandomAccessIterator __last, _Size __depth_limit, > _Compare __comp) > { > while (__last - __first > 3) > { > if (__depth_limit == 0) > { > std::__heap_select(__first, __nth + 1, __last, __comp); > > std::iter_swap(__first, __nth); > return; > } > --__depth_limit; > _RandomAccessIterator __cut = > std::__unguarded_partition_pivot(__first, __last, __comp); > if (__cut <= __nth) > __first = __cut; > else > __last = __cut; > } > std::__insertion_sort(__first, __last, __comp); > } ># 2020 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Tp, typename _Compare> > inline _ForwardIterator > lower_bound(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __val, _Compare __comp) > { > typedef typename iterator_traits<_ForwardIterator>::value_type > _ValueType; > > > > > > > ; > > return std::__lower_bound(__first, __last, __val, > __gnu_cxx::__ops::__iter_comp_val(__comp)); > } > > template<typename _ForwardIterator, typename _Tp, typename _Compare> > _ForwardIterator > __upper_bound(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __val, _Compare __comp) > { > typedef typename iterator_traits<_ForwardIterator>::difference_type > _DistanceType; > > _DistanceType __len = std::distance(__first, __last); > > while (__len > 0) > { > _DistanceType __half = __len >> 1; > _ForwardIterator __middle = __first; > std::advance(__middle, __half); > if (__comp(__val, __middle)) > __len = __half; > else > { > __first = __middle; > ++__first; > __len = __len - __half - 1; > } > } > return __first; > } ># 2077 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Tp> > inline _ForwardIterator > upper_bound(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __val) > { > typedef typename iterator_traits<_ForwardIterator>::value_type > _ValueType; > > > > > ; > > return std::__upper_bound(__first, __last, __val, > __gnu_cxx::__ops::__val_less_iter()); > } ># 2109 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Tp, typename _Compare> > inline _ForwardIterator > upper_bound(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __val, _Compare __comp) > { > typedef typename iterator_traits<_ForwardIterator>::value_type > _ValueType; > > > > > > > ; > > return std::__upper_bound(__first, __last, __val, > __gnu_cxx::__ops::__val_comp_iter(__comp)); > } > > template<typename _ForwardIterator, typename _Tp, > typename _CompareItTp, typename _CompareTpIt> > pair<_ForwardIterator, _ForwardIterator> > __equal_range(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __val, > _CompareItTp __comp_it_val, _CompareTpIt __comp_val_it) > { > typedef typename iterator_traits<_ForwardIterator>::difference_type > _DistanceType; > > _DistanceType __len = std::distance(__first, __last); > > while (__len > 0) > { > _DistanceType __half = __len >> 1; > _ForwardIterator __middle = __first; > std::advance(__middle, __half); > if (__comp_it_val(__middle, __val)) > { > __first = __middle; > ++__first; > __len = __len - __half - 1; > } > else if (__comp_val_it(__val, __middle)) > __len = __half; > else > { > _ForwardIterator __left > = std::__lower_bound(__first, __middle, __val, __comp_it_val); > std::advance(__first, __len); > _ForwardIterator __right > = std::__upper_bound(++__middle, __first, __val, __comp_val_it); > return pair<_ForwardIterator, _ForwardIterator>(__left, __right); > } > } > return pair<_ForwardIterator, _ForwardIterator>(__first, __first); > } ># 2183 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Tp> > inline pair<_ForwardIterator, _ForwardIterator> > equal_range(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __val) > { > typedef typename iterator_traits<_ForwardIterator>::value_type > _ValueType; > > > > > > ; > ; > > return std::__equal_range(__first, __last, __val, > __gnu_cxx::__ops::__iter_less_val(), > __gnu_cxx::__ops::__val_less_iter()); > } ># 2220 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Tp, typename _Compare> > inline pair<_ForwardIterator, _ForwardIterator> > equal_range(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __val, _Compare __comp) > { > typedef typename iterator_traits<_ForwardIterator>::value_type > _ValueType; > > > > > > > > > ; > > ; > > return std::__equal_range(__first, __last, __val, > __gnu_cxx::__ops::__iter_comp_val(__comp), > __gnu_cxx::__ops::__val_comp_iter(__comp)); > } ># 2256 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Tp> > bool > binary_search(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __val) > { > typedef typename iterator_traits<_ForwardIterator>::value_type > _ValueType; > > > > > ; > ; > > _ForwardIterator __i > = std::__lower_bound(__first, __last, __val, > __gnu_cxx::__ops::__iter_less_val()); > return __i != __last && !(__val < *__i); > } ># 2291 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Tp, typename _Compare> > bool > binary_search(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __val, _Compare __comp) > { > typedef typename iterator_traits<_ForwardIterator>::value_type > _ValueType; > > > > > > > ; > > ; > > _ForwardIterator __i > = std::__lower_bound(__first, __last, __val, > __gnu_cxx::__ops::__iter_comp_val(__comp)); > return __i != __last && !bool(__comp(__val, *__i)); > } > > > > > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator, typename _Compare> > void > __move_merge_adaptive(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result, _Compare __comp) > { > while (__first1 != __last1 && __first2 != __last2) > { > if (__comp(__first2, __first1)) > { > *__result = (*__first2); > ++__first2; > } > else > { > *__result = (*__first1); > ++__first1; > } > ++__result; > } > if (__first1 != __last1) > std::copy(__first1, __last1, __result); > } > > > template<typename _BidirectionalIterator1, typename _BidirectionalIterator2, > typename _BidirectionalIterator3, typename _Compare> > void > __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, > _BidirectionalIterator1 __last1, > _BidirectionalIterator2 __first2, > _BidirectionalIterator2 __last2, > _BidirectionalIterator3 __result, > _Compare __comp) > { > if (__first1 == __last1) > { > std::copy_backward(__first2, __last2, __result); > return; > } > else if (__first2 == __last2) > return; > > --__last1; > --__last2; > while (true) > { > if (__comp(__last2, __last1)) > { > *--__result = (*__last1); > if (__first1 == __last1) > { > std::copy_backward(__first2, ++__last2, __result); > return; > } > --__last1; > } > else > { > *--__result = (*__last2); > if (__first2 == __last2) > return; > --__last2; > } > } > } > > > template<typename _BidirectionalIterator1, typename _BidirectionalIterator2, > typename _Distance> > _BidirectionalIterator1 > __rotate_adaptive(_BidirectionalIterator1 __first, > _BidirectionalIterator1 __middle, > _BidirectionalIterator1 __last, > _Distance __len1, _Distance __len2, > _BidirectionalIterator2 __buffer, > _Distance __buffer_size) > { > _BidirectionalIterator2 __buffer_end; > if (__len1 > __len2 && __len2 <= __buffer_size) > { > if (__len2) > { > __buffer_end = std::copy(__middle, __last, __buffer); > std::copy_backward(__first, __middle, __last); > return std::copy(__buffer, __buffer_end, __first); > } > else > return __first; > } > else if (__len1 <= __buffer_size) > { > if (__len1) > { > __buffer_end = std::copy(__first, __middle, __buffer); > std::copy(__middle, __last, __first); > return std::copy_backward(__buffer, __buffer_end, __last); > } > else > return __last; > } > else > { > std::rotate(__first, __middle, __last); > std::advance(__first, std::distance(__middle, __last)); > return __first; > } > } > > > template<typename _BidirectionalIterator, typename _Distance, > typename _Pointer, typename _Compare> > void > __merge_adaptive(_BidirectionalIterator __first, > _BidirectionalIterator __middle, > _BidirectionalIterator __last, > _Distance __len1, _Distance __len2, > _Pointer __buffer, _Distance __buffer_size, > _Compare __comp) > { > if (__len1 <= __len2 && __len1 <= __buffer_size) > { > _Pointer __buffer_end = std::copy(__first, __middle, __buffer); > std::__move_merge_adaptive(__buffer, __buffer_end, __middle, __last, > __first, __comp); > } > else if (__len2 <= __buffer_size) > { > _Pointer __buffer_end = std::copy(__middle, __last, __buffer); > std::__move_merge_adaptive_backward(__first, __middle, __buffer, > __buffer_end, __last, __comp); > } > else > { > _BidirectionalIterator __first_cut = __first; > _BidirectionalIterator __second_cut = __middle; > _Distance __len11 = 0; > _Distance __len22 = 0; > if (__len1 > __len2) > { > __len11 = __len1 / 2; > std::advance(__first_cut, __len11); > __second_cut > = std::__lower_bound(__middle, __last, *__first_cut, > __gnu_cxx::__ops::__iter_comp_val(__comp)); > __len22 = std::distance(__middle, __second_cut); > } > else > { > __len22 = __len2 / 2; > std::advance(__second_cut, __len22); > __first_cut > = std::__upper_bound(__first, __middle, *__second_cut, > __gnu_cxx::__ops::__val_comp_iter(__comp)); > __len11 = std::distance(__first, __first_cut); > } > _BidirectionalIterator __new_middle > = std::__rotate_adaptive(__first_cut, __middle, __second_cut, > __len1 - __len11, __len22, __buffer, > __buffer_size); > std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, > __len22, __buffer, __buffer_size, __comp); > std::__merge_adaptive(__new_middle, __second_cut, __last, > __len1 - __len11, > __len2 - __len22, __buffer, > __buffer_size, __comp); > } > } > > > template<typename _BidirectionalIterator, typename _Distance, > typename _Compare> > void > __merge_without_buffer(_BidirectionalIterator __first, > _BidirectionalIterator __middle, > _BidirectionalIterator __last, > _Distance __len1, _Distance __len2, > _Compare __comp) > { > if (__len1 == 0 || __len2 == 0) > return; > if (__len1 + __len2 == 2) > { > if (__comp(__middle, __first)) > std::iter_swap(__first, __middle); > return; > } > _BidirectionalIterator __first_cut = __first; > _BidirectionalIterator __second_cut = __middle; > _Distance __len11 = 0; > _Distance __len22 = 0; > if (__len1 > __len2) > { > __len11 = __len1 / 2; > std::advance(__first_cut, __len11); > __second_cut > = std::__lower_bound(__middle, __last, *__first_cut, > __gnu_cxx::__ops::__iter_comp_val(__comp)); > __len22 = std::distance(__middle, __second_cut); > } > else > { > __len22 = __len2 / 2; > std::advance(__second_cut, __len22); > __first_cut > = std::__upper_bound(__first, __middle, *__second_cut, > __gnu_cxx::__ops::__val_comp_iter(__comp)); > __len11 = std::distance(__first, __first_cut); > } > std::rotate(__first_cut, __middle, __second_cut); > _BidirectionalIterator __new_middle = __first_cut; > std::advance(__new_middle, std::distance(__middle, __second_cut)); > std::__merge_without_buffer(__first, __first_cut, __new_middle, > __len11, __len22, __comp); > std::__merge_without_buffer(__new_middle, __second_cut, __last, > __len1 - __len11, __len2 - __len22, __comp); > } > > template<typename _BidirectionalIterator, typename _Compare> > void > __inplace_merge(_BidirectionalIterator __first, > _BidirectionalIterator __middle, > _BidirectionalIterator __last, > _Compare __comp) > { > typedef typename iterator_traits<_BidirectionalIterator>::value_type > _ValueType; > typedef typename iterator_traits<_BidirectionalIterator>::difference_type > _DistanceType; > > if (__first == __middle || __middle == __last) > return; > > const _DistanceType __len1 = std::distance(__first, __middle); > const _DistanceType __len2 = std::distance(__middle, __last); > > typedef _Temporary_buffer<_BidirectionalIterator, _ValueType> _TmpBuf; > _TmpBuf __buf(__first, __last); > > if (__buf.begin() == 0) > std::__merge_without_buffer > (__first, __middle, __last, __len1, __len2, __comp); > else > std::__merge_adaptive > (__first, __middle, __last, __len1, __len2, __buf.begin(), > _DistanceType(__buf.size()), __comp); > } ># 2584 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _BidirectionalIterator> > inline void > inplace_merge(_BidirectionalIterator __first, > _BidirectionalIterator __middle, > _BidirectionalIterator __last) > { > > > > > > ; > ; > > std::__inplace_merge(__first, __middle, __last, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 2624 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _BidirectionalIterator, typename _Compare> > inline void > inplace_merge(_BidirectionalIterator __first, > _BidirectionalIterator __middle, > _BidirectionalIterator __last, > _Compare __comp) > { > > > > > > > ; > ; > > std::__inplace_merge(__first, __middle, __last, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > > > template<typename _InputIterator, typename _OutputIterator, > typename _Compare> > _OutputIterator > __move_merge(_InputIterator __first1, _InputIterator __last1, > _InputIterator __first2, _InputIterator __last2, > _OutputIterator __result, _Compare __comp) > { > while (__first1 != __last1 && __first2 != __last2) > { > if (__comp(__first2, __first1)) > { > *__result = (*__first2); > ++__first2; > } > else > { > *__result = (*__first1); > ++__first1; > } > ++__result; > } > return std::copy(__first2, __last2, std::copy(__first1, __last1, __result)) > > ; > } > > template<typename _RandomAccessIterator1, typename _RandomAccessIterator2, > typename _Distance, typename _Compare> > void > __merge_sort_loop(_RandomAccessIterator1 __first, > _RandomAccessIterator1 __last, > _RandomAccessIterator2 __result, _Distance __step_size, > _Compare __comp) > { > const _Distance __two_step = 2 * __step_size; > > while (__last - __first >= __two_step) > { > __result = std::__move_merge(__first, __first + __step_size, > __first + __step_size, > __first + __two_step, > __result, __comp); > __first += __two_step; > } > __step_size = std::min(_Distance(__last - __first), __step_size); > > std::__move_merge(__first, __first + __step_size, > __first + __step_size, __last, __result, __comp); > } > > template<typename _RandomAccessIterator, typename _Distance, > typename _Compare> > void > __chunk_insertion_sort(_RandomAccessIterator __first, > _RandomAccessIterator __last, > _Distance __chunk_size, _Compare __comp) > { > while (__last - __first >= __chunk_size) > { > std::__insertion_sort(__first, __first + __chunk_size, __comp); > __first += __chunk_size; > } > std::__insertion_sort(__first, __last, __comp); > } > > enum { _S_chunk_size = 7 }; > > template<typename _RandomAccessIterator, typename _Pointer, typename _Compare> > void > __merge_sort_with_buffer(_RandomAccessIterator __first, > _RandomAccessIterator __last, > _Pointer __buffer, _Compare __comp) > { > typedef typename iterator_traits<_RandomAccessIterator>::difference_type > _Distance; > > const _Distance __len = __last - __first; > const _Pointer __buffer_last = __buffer + __len; > > _Distance __step_size = _S_chunk_size; > std::__chunk_insertion_sort(__first, __last, __step_size, __comp); > > while (__step_size < __len) > { > std::__merge_sort_loop(__first, __last, __buffer, > __step_size, __comp); > __step_size *= 2; > std::__merge_sort_loop(__buffer, __buffer_last, __first, > __step_size, __comp); > __step_size *= 2; > } > } > > template<typename _RandomAccessIterator, typename _Pointer, > typename _Distance, typename _Compare> > void > __stable_sort_adaptive(_RandomAccessIterator __first, > _RandomAccessIterator __last, > _Pointer __buffer, _Distance __buffer_size, > _Compare __comp) > { > const _Distance __len = (__last - __first + 1) / 2; > const _RandomAccessIterator __middle = __first + __len; > if (__len > __buffer_size) > { > std::__stable_sort_adaptive(__first, __middle, __buffer, > __buffer_size, __comp); > std::__stable_sort_adaptive(__middle, __last, __buffer, > __buffer_size, __comp); > } > else > { > std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); > std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); > } > std::__merge_adaptive(__first, __middle, __last, > _Distance(__middle - __first), > _Distance(__last - __middle), > __buffer, __buffer_size, > __comp); > } > > > template<typename _RandomAccessIterator, typename _Compare> > void > __inplace_stable_sort(_RandomAccessIterator __first, > _RandomAccessIterator __last, _Compare __comp) > { > if (__last - __first < 15) > { > std::__insertion_sort(__first, __last, __comp); > return; > } > _RandomAccessIterator __middle = __first + (__last - __first) / 2; > std::__inplace_stable_sort(__first, __middle, __comp); > std::__inplace_stable_sort(__middle, __last, __comp); > std::__merge_without_buffer(__first, __middle, __last, > __middle - __first, > __last - __middle, > __comp); > } ># 2795 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _Compare> > bool > __includes(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _Compare __comp) > { > while (__first1 != __last1 && __first2 != __last2) > if (__comp(__first2, __first1)) > return false; > else if (__comp(__first1, __first2)) > ++__first1; > else > ++__first1, ++__first2; > > return __first2 == __last2; > } ># 2831 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2> > inline bool > includes(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2) > { > > > > > > > > > > ; > ; > > return std::__includes(__first1, __last1, __first2, __last2, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 2873 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _Compare> > inline bool > includes(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _Compare __comp) > { > > > > > > > > > > ; > ; > > return std::__includes(__first1, __last1, __first2, __last2, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } ># 2906 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _BidirectionalIterator, typename _Compare> > bool > __next_permutation(_BidirectionalIterator __first, > _BidirectionalIterator __last, _Compare __comp) > { > if (__first == __last) > return false; > _BidirectionalIterator __i = __first; > ++__i; > if (__i == __last) > return false; > __i = __last; > --__i; > > for(;;) > { > _BidirectionalIterator __ii = __i; > --__i; > if (__comp(__i, __ii)) > { > _BidirectionalIterator __j = __last; > while (!__comp(__i, --__j)) > {} > std::iter_swap(__i, __j); > std::__reverse(__ii, __last, > std::__iterator_category(__first)); > return true; > } > if (__i == __first) > { > std::__reverse(__first, __last, > std::__iterator_category(__first)); > return false; > } > } > } ># 2955 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _BidirectionalIterator> > inline bool > next_permutation(_BidirectionalIterator __first, > _BidirectionalIterator __last) > { > > > > > > ; > > return std::__next_permutation > (__first, __last, __gnu_cxx::__ops::__iter_less_iter()); > } ># 2986 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _BidirectionalIterator, typename _Compare> > inline bool > next_permutation(_BidirectionalIterator __first, > _BidirectionalIterator __last, _Compare __comp) > { > > > > > > > ; > > return std::__next_permutation > (__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > template<typename _BidirectionalIterator, typename _Compare> > bool > __prev_permutation(_BidirectionalIterator __first, > _BidirectionalIterator __last, _Compare __comp) > { > if (__first == __last) > return false; > _BidirectionalIterator __i = __first; > ++__i; > if (__i == __last) > return false; > __i = __last; > --__i; > > for(;;) > { > _BidirectionalIterator __ii = __i; > --__i; > if (__comp(__ii, __i)) > { > _BidirectionalIterator __j = __last; > while (!__comp(--__j, __i)) > {} > std::iter_swap(__i, __j); > std::__reverse(__ii, __last, > std::__iterator_category(__first)); > return true; > } > if (__i == __first) > { > std::__reverse(__first, __last, > std::__iterator_category(__first)); > return false; > } > } > } ># 3053 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _BidirectionalIterator> > inline bool > prev_permutation(_BidirectionalIterator __first, > _BidirectionalIterator __last) > { > > > > > > ; > > return std::__prev_permutation(__first, __last, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 3084 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _BidirectionalIterator, typename _Compare> > inline bool > prev_permutation(_BidirectionalIterator __first, > _BidirectionalIterator __last, _Compare __comp) > { > > > > > > > ; > > return std::__prev_permutation(__first, __last, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > > > > template<typename _InputIterator, typename _OutputIterator, > typename _Predicate, typename _Tp> > _OutputIterator > __replace_copy_if(_InputIterator __first, _InputIterator __last, > _OutputIterator __result, > _Predicate __pred, const _Tp& __new_value) > { > for (; __first != __last; ++__first, ++__result) > if (__pred(__first)) > *__result = __new_value; > else > *__result = *__first; > return __result; > } ># 3133 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _OutputIterator, typename _Tp> > inline _OutputIterator > replace_copy(_InputIterator __first, _InputIterator __last, > _OutputIterator __result, > const _Tp& __old_value, const _Tp& __new_value) > { > > > > > > > ; > > return std::__replace_copy_if(__first, __last, __result, > __gnu_cxx::__ops::__iter_equals_val(__old_value), > __new_value); > } ># 3167 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _OutputIterator, > typename _Predicate, typename _Tp> > inline _OutputIterator > replace_copy_if(_InputIterator __first, _InputIterator __last, > _OutputIterator __result, > _Predicate __pred, const _Tp& __new_value) > { > > > > > > > ; > > return std::__replace_copy_if(__first, __last, __result, > __gnu_cxx::__ops::__pred_iter(__pred), > __new_value); > } > > template<typename _InputIterator, typename _Predicate> > typename iterator_traits<_InputIterator>::difference_type > __count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) > { > typename iterator_traits<_InputIterator>::difference_type __n = 0; > for (; __first != __last; ++__first) > if (__pred(__first)) > ++__n; > return __n; > } ># 3731 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > > > ># 3747 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _Function> > _Function > for_each(_InputIterator __first, _InputIterator __last, _Function __f) > { > > > ; > for (; __first != __last; ++__first) > __f(*__first); > return (__f); > } ># 3768 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _Tp> > inline _InputIterator > find(_InputIterator __first, _InputIterator __last, > const _Tp& __val) > { > > > > > ; > return std::__find_if(__first, __last, > __gnu_cxx::__ops::__iter_equals_val(__val)); > } ># 3792 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _Predicate> > inline _InputIterator > find_if(_InputIterator __first, _InputIterator __last, > _Predicate __pred) > { > > > > > ; > > return std::__find_if(__first, __last, > __gnu_cxx::__ops::__pred_iter(__pred)); > } ># 3823 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _ForwardIterator> > _InputIterator > find_first_of(_InputIterator __first1, _InputIterator __last1, > _ForwardIterator __first2, _ForwardIterator __last2) > { > > > > > > > ; > ; > > for (; __first1 != __last1; ++__first1) > for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter) > if (*__first1 == *__iter) > return __first1; > return __last1; > } ># 3863 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _ForwardIterator, > typename _BinaryPredicate> > _InputIterator > find_first_of(_InputIterator __first1, _InputIterator __last1, > _ForwardIterator __first2, _ForwardIterator __last2, > _BinaryPredicate __comp) > { > > > > > > > ; > ; > > for (; __first1 != __last1; ++__first1) > for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter) > if (__comp(*__first1, *__iter)) > return __first1; > return __last1; > } ># 3895 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator> > inline _ForwardIterator > adjacent_find(_ForwardIterator __first, _ForwardIterator __last) > { > > > > > ; > > return std::__adjacent_find(__first, __last, > __gnu_cxx::__ops::__iter_equal_to_iter()); > } ># 3920 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _BinaryPredicate> > inline _ForwardIterator > adjacent_find(_ForwardIterator __first, _ForwardIterator __last, > _BinaryPredicate __binary_pred) > { > > > > > > ; > > return std::__adjacent_find(__first, __last, > __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); > } ># 3945 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _Tp> > inline typename iterator_traits<_InputIterator>::difference_type > count(_InputIterator __first, _InputIterator __last, const _Tp& __value) > { > > > > > ; > > return std::__count_if(__first, __last, > __gnu_cxx::__ops::__iter_equals_val(__value)); > } ># 3968 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _Predicate> > inline typename iterator_traits<_InputIterator>::difference_type > count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) > { > > > > > ; > > return std::__count_if(__first, __last, > __gnu_cxx::__ops::__pred_iter(__pred)); > } ># 4008 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator1, typename _ForwardIterator2> > inline _ForwardIterator1 > search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, > _ForwardIterator2 __first2, _ForwardIterator2 __last2) > { > > > > > > > ; > ; > > return std::__search(__first1, __last1, __first2, __last2, > __gnu_cxx::__ops::__iter_equal_to_iter()); > } ># 4047 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator1, typename _ForwardIterator2, > typename _BinaryPredicate> > inline _ForwardIterator1 > search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, > _ForwardIterator2 __first2, _ForwardIterator2 __last2, > _BinaryPredicate __predicate) > { > > > > > > > ; > ; > > return std::__search(__first1, __last1, __first2, __last2, > __gnu_cxx::__ops::__iter_comp_iter(__predicate)); > } ># 4082 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Integer, typename _Tp> > inline _ForwardIterator > search_n(_ForwardIterator __first, _ForwardIterator __last, > _Integer __count, const _Tp& __val) > { > > > > > ; > > return std::__search_n(__first, __last, __count, > __gnu_cxx::__ops::__iter_equals_val(__val)); > } ># 4115 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Integer, typename _Tp, > typename _BinaryPredicate> > inline _ForwardIterator > search_n(_ForwardIterator __first, _ForwardIterator __last, > _Integer __count, const _Tp& __val, > _BinaryPredicate __binary_pred) > { > > > > > ; > > return std::__search_n(__first, __last, __count, > __gnu_cxx::__ops::__iter_comp_val(__binary_pred, __val)); > } ># 4149 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _OutputIterator, > typename _UnaryOperation> > _OutputIterator > transform(_InputIterator __first, _InputIterator __last, > _OutputIterator __result, _UnaryOperation __unary_op) > { > > > > > > ; > > for (; __first != __last; ++__first, ++__result) > *__result = __unary_op(*__first); > return __result; > } ># 4186 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator, typename _BinaryOperation> > _OutputIterator > transform(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _OutputIterator __result, > _BinaryOperation __binary_op) > { > > > > > > > ; > > for (; __first1 != __last1; ++__first1, ++__first2, ++__result) > *__result = __binary_op(*__first1, *__first2); > return __result; > } ># 4219 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Tp> > void > replace(_ForwardIterator __first, _ForwardIterator __last, > const _Tp& __old_value, const _Tp& __new_value) > { > > > > > > > > ; > > for (; __first != __last; ++__first) > if (*__first == __old_value) > *__first = __new_value; > } ># 4251 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Predicate, typename _Tp> > void > replace_if(_ForwardIterator __first, _ForwardIterator __last, > _Predicate __pred, const _Tp& __new_value) > { > > > > > > > > ; > > for (; __first != __last; ++__first) > if (__pred(*__first)) > *__first = __new_value; > } ># 4283 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Generator> > void > generate(_ForwardIterator __first, _ForwardIterator __last, > _Generator __gen) > { > > > > > ; > > for (; __first != __last; ++__first) > *__first = __gen(); > } ># 4314 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _OutputIterator, typename _Size, typename _Generator> > _OutputIterator > generate_n(_OutputIterator __first, _Size __n, _Generator __gen) > { > > > > > > for (__decltype(__n + 0) __niter = __n; > __niter > 0; --__niter, ++__first) > *__first = __gen(); > return __first; > } ># 4350 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _OutputIterator> > inline _OutputIterator > unique_copy(_InputIterator __first, _InputIterator __last, > _OutputIterator __result) > { > > > > > > > ; > > if (__first == __last) > return __result; > return std::__unique_copy(__first, __last, __result, > __gnu_cxx::__ops::__iter_equal_to_iter(), > std::__iterator_category(__first), > std::__iterator_category(__result)); > } ># 4390 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator, typename _OutputIterator, > typename _BinaryPredicate> > inline _OutputIterator > unique_copy(_InputIterator __first, _InputIterator __last, > _OutputIterator __result, > _BinaryPredicate __binary_pred) > { > > > > > ; > > if (__first == __last) > return __result; > return std::__unique_copy(__first, __last, __result, > __gnu_cxx::__ops::__iter_comp_iter(__binary_pred), > std::__iterator_category(__first), > std::__iterator_category(__result)); > } ># 4422 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _RandomAccessIterator> > inline void > random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) > { > > > > ; > > if (__first != __last) > for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) > std::iter_swap(__i, __first + (std::rand() % ((__i - __first) + 1))); > } ># 4450 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _RandomAccessIterator, typename _RandomNumberGenerator> > void > random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last, > > > > _RandomNumberGenerator& __rand) > > { > > > > ; > > if (__first == __last) > return; > for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) > std::iter_swap(__i, __first + __rand((__i - __first) + 1)); > } ># 4486 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Predicate> > inline _ForwardIterator > partition(_ForwardIterator __first, _ForwardIterator __last, > _Predicate __pred) > { > > > > > > ; > > return std::__partition(__first, __last, __pred, > std::__iterator_category(__first)); > } ># 4519 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _RandomAccessIterator> > inline void > partial_sort(_RandomAccessIterator __first, > _RandomAccessIterator __middle, > _RandomAccessIterator __last) > { > > > > > > ; > ; > > std::__partial_sort(__first, __middle, __last, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 4556 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _RandomAccessIterator, typename _Compare> > inline void > partial_sort(_RandomAccessIterator __first, > _RandomAccessIterator __middle, > _RandomAccessIterator __last, > _Compare __comp) > { > > > > > > > ; > ; > > std::__partial_sort(__first, __middle, __last, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } ># 4591 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _RandomAccessIterator> > inline void > nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, > _RandomAccessIterator __last) > { > > > > > > ; > ; > > if (__first == __last || __nth == __last) > return; > > std::__introselect(__first, __nth, __last, > std::__lg(__last - __first) * 2, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 4629 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _RandomAccessIterator, typename _Compare> > inline void > nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, > _RandomAccessIterator __last, _Compare __comp) > { > > > > > > > ; > ; > > if (__first == __last || __nth == __last) > return; > > std::__introselect(__first, __nth, __last, > std::__lg(__last - __first) * 2, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } ># 4665 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _RandomAccessIterator> > inline void > sort(_RandomAccessIterator __first, _RandomAccessIterator __last) > { > > > > > > ; > > std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); > } ># 4694 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _RandomAccessIterator, typename _Compare> > inline void > sort(_RandomAccessIterator __first, _RandomAccessIterator __last, > _Compare __comp) > { > > > > > > > ; > > std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator, typename _Compare> > _OutputIterator > __merge(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result, _Compare __comp) > { > while (__first1 != __last1 && __first2 != __last2) > { > if (__comp(__first2, __first1)) > { > *__result = *__first2; > ++__first2; > } > else > { > *__result = *__first1; > ++__first1; > } > ++__result; > } > return std::copy(__first2, __last2, > std::copy(__first1, __last1, __result)); > } ># 4754 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator> > inline _OutputIterator > merge(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result) > { > > > > > > > > > > > ; > ; > > return std::__merge(__first1, __last1, > __first2, __last2, __result, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 4802 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator, typename _Compare> > inline _OutputIterator > merge(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result, _Compare __comp) > { > > > > > > > > > > > ; > ; > > return std::__merge(__first1, __last1, > __first2, __last2, __result, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > template<typename _RandomAccessIterator, typename _Compare> > inline void > __stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, > _Compare __comp) > { > typedef typename iterator_traits<_RandomAccessIterator>::value_type > _ValueType; > typedef typename iterator_traits<_RandomAccessIterator>::difference_type > _DistanceType; > > typedef _Temporary_buffer<_RandomAccessIterator, _ValueType> _TmpBuf; > _TmpBuf __buf(__first, __last); > > if (__buf.begin() == 0) > std::__inplace_stable_sort(__first, __last, __comp); > else > std::__stable_sort_adaptive(__first, __last, __buf.begin(), > _DistanceType(__buf.size()), __comp); > } ># 4864 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _RandomAccessIterator> > inline void > stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last) > { > > > > > > ; > > std::__stable_sort(__first, __last, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 4897 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _RandomAccessIterator, typename _Compare> > inline void > stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, > _Compare __comp) > { > > > > > > > ; > > std::__stable_sort(__first, __last, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator, > typename _Compare> > _OutputIterator > __set_union(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result, _Compare __comp) > { > while (__first1 != __last1 && __first2 != __last2) > { > if (__comp(__first1, __first2)) > { > *__result = *__first1; > ++__first1; > } > else if (__comp(__first2, __first1)) > { > *__result = *__first2; > ++__first2; > } > else > { > *__result = *__first1; > ++__first1; > ++__first2; > } > ++__result; > } > return std::copy(__first2, __last2, > std::copy(__first1, __last1, __result)); > } ># 4964 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator> > inline _OutputIterator > set_union(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result) > { > > > > > > > > > > > > > > ; > ; > > return std::__set_union(__first1, __last1, > __first2, __last2, __result, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 5011 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator, typename _Compare> > inline _OutputIterator > set_union(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result, _Compare __comp) > { > > > > > > > > > > > > > > ; > ; > > return std::__set_union(__first1, __last1, > __first2, __last2, __result, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator, > typename _Compare> > _OutputIterator > __set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result, _Compare __comp) > { > while (__first1 != __last1 && __first2 != __last2) > if (__comp(__first1, __first2)) > ++__first1; > else if (__comp(__first2, __first1)) > ++__first2; > else > { > *__result = *__first1; > ++__first1; > ++__first2; > ++__result; > } > return __result; > } ># 5079 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator> > inline _OutputIterator > set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result) > { > > > > > > > > > > > > ; > ; > > return std::__set_intersection(__first1, __last1, > __first2, __last2, __result, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 5125 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator, typename _Compare> > inline _OutputIterator > set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result, _Compare __comp) > { > > > > > > > > > > > > ; > ; > > return std::__set_intersection(__first1, __last1, > __first2, __last2, __result, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator, > typename _Compare> > _OutputIterator > __set_difference(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result, _Compare __comp) > { > while (__first1 != __last1 && __first2 != __last2) > if (__comp(__first1, __first2)) > { > *__result = *__first1; > ++__first1; > ++__result; > } > else if (__comp(__first2, __first1)) > ++__first2; > else > { > ++__first1; > ++__first2; > } > return std::copy(__first1, __last1, __result); > } ># 5195 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator> > inline _OutputIterator > set_difference(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result) > { > > > > > > > > > > > > ; > ; > > return std::__set_difference(__first1, __last1, > __first2, __last2, __result, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 5243 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator, typename _Compare> > inline _OutputIterator > set_difference(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result, _Compare __comp) > { > > > > > > > > > > > > ; > ; > > return std::__set_difference(__first1, __last1, > __first2, __last2, __result, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator, > typename _Compare> > _OutputIterator > __set_symmetric_difference(_InputIterator1 __first1, > _InputIterator1 __last1, > _InputIterator2 __first2, > _InputIterator2 __last2, > _OutputIterator __result, > _Compare __comp) > { > while (__first1 != __last1 && __first2 != __last2) > if (__comp(__first1, __first2)) > { > *__result = *__first1; > ++__first1; > ++__result; > } > else if (__comp(__first2, __first1)) > { > *__result = *__first2; > ++__first2; > ++__result; > } > else > { > ++__first1; > ++__first2; > } > return std::copy(__first2, __last2, > std::copy(__first1, __last1, __result)); > } ># 5319 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator> > inline _OutputIterator > set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result) > { > > > > > > > > > > > > > > ; > ; > > return std::__set_symmetric_difference(__first1, __last1, > __first2, __last2, __result, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 5367 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _InputIterator1, typename _InputIterator2, > typename _OutputIterator, typename _Compare> > inline _OutputIterator > set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1, > _InputIterator2 __first2, _InputIterator2 __last2, > _OutputIterator __result, > _Compare __comp) > { > > > > > > > > > > > > > > ; > ; > > return std::__set_symmetric_difference(__first1, __last1, > __first2, __last2, __result, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > template<typename _ForwardIterator, typename _Compare> > _ForwardIterator > __min_element(_ForwardIterator __first, _ForwardIterator __last, > _Compare __comp) > { > if (__first == __last) > return __first; > _ForwardIterator __result = __first; > while (++__first != __last) > if (__comp(__first, __result)) > __result = __first; > return __result; > } ># 5417 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator> > _ForwardIterator > inline min_element(_ForwardIterator __first, _ForwardIterator __last) > { > > > > > ; > > return std::__min_element(__first, __last, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 5440 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Compare> > inline _ForwardIterator > min_element(_ForwardIterator __first, _ForwardIterator __last, > _Compare __comp) > { > > > > > > ; > > return std::__min_element(__first, __last, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > template<typename _ForwardIterator, typename _Compare> > _ForwardIterator > __max_element(_ForwardIterator __first, _ForwardIterator __last, > _Compare __comp) > { > if (__first == __last) return __first; > _ForwardIterator __result = __first; > while (++__first != __last) > if (__comp(__result, __first)) > __result = __first; > return __result; > } ># 5476 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator> > inline _ForwardIterator > max_element(_ForwardIterator __first, _ForwardIterator __last) > { > > > > > ; > > return std::__max_element(__first, __last, > __gnu_cxx::__ops::__iter_less_iter()); > } ># 5499 "/usr/include/c++/4.9.0/bits/stl_algo.h" 3 > template<typename _ForwardIterator, typename _Compare> > inline _ForwardIterator > max_element(_ForwardIterator __first, _ForwardIterator __last, > _Compare __comp) > { > > > > > > ; > > return std::__max_element(__first, __last, > __gnu_cxx::__ops::__iter_comp_iter(__comp)); > } > > >} ># 63 "/usr/include/c++/4.9.0/algorithm" 2 3 ># 32 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" 2 > > ># 1 "/usr/include/c++/4.9.0/deque" 1 3 ># 58 "/usr/include/c++/4.9.0/deque" 3 > ># 59 "/usr/include/c++/4.9.0/deque" 3 > > > > > ># 1 "/usr/include/c++/4.9.0/bits/stl_deque.h" 1 3 ># 66 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 88 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > inline size_t > __deque_buf_size(size_t __size) > { return (__size < 512 > ? size_t(512 / __size) : size_t(1)); } ># 105 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > template<typename _Tp, typename _Ref, typename _Ptr> > struct _Deque_iterator > { > typedef _Deque_iterator<_Tp, _Tp&, _Tp*> iterator; > typedef _Deque_iterator<_Tp, const _Tp&, const _Tp*> const_iterator; > > static size_t _S_buffer_size() > { return __deque_buf_size(sizeof(_Tp)); } > > typedef std::random_access_iterator_tag iterator_category; > typedef _Tp value_type; > typedef _Ptr pointer; > typedef _Ref reference; > typedef size_t size_type; > typedef ptrdiff_t difference_type; > typedef _Tp** _Map_pointer; > typedef _Deque_iterator _Self; > > _Tp* _M_cur; > _Tp* _M_first; > _Tp* _M_last; > _Map_pointer _M_node; > > _Deque_iterator(_Tp* __x, _Map_pointer __y) > : _M_cur(__x), _M_first(*__y), > _M_last(*__y + _S_buffer_size()), _M_node(__y) { } > > _Deque_iterator() > : _M_cur(0), _M_first(0), _M_last(0), _M_node(0) { } > > _Deque_iterator(const iterator& __x) > : _M_cur(__x._M_cur), _M_first(__x._M_first), > _M_last(__x._M_last), _M_node(__x._M_node) { } > > iterator > _M_const_cast() const > { return iterator(_M_cur, _M_node); } > > reference > operator*() const > { return *_M_cur; } > > pointer > operator->() const > { return _M_cur; } > > _Self& > operator++() > { > ++_M_cur; > if (_M_cur == _M_last) > { > _M_set_node(_M_node + 1); > _M_cur = _M_first; > } > return *this; > } > > _Self > operator++(int) > { > _Self __tmp = *this; > ++*this; > return __tmp; > } > > _Self& > operator--() > { > if (_M_cur == _M_first) > { > _M_set_node(_M_node - 1); > _M_cur = _M_last; > } > --_M_cur; > return *this; > } > > _Self > operator--(int) > { > _Self __tmp = *this; > --*this; > return __tmp; > } > > _Self& > operator+=(difference_type __n) > { > const difference_type __offset = __n + (_M_cur - _M_first); > if (__offset >= 0 && __offset < difference_type(_S_buffer_size())) > _M_cur += __n; > else > { > const difference_type __node_offset = > __offset > 0 ? __offset / difference_type(_S_buffer_size()) > : -difference_type((-__offset - 1) > / _S_buffer_size()) - 1; > _M_set_node(_M_node + __node_offset); > _M_cur = _M_first + (__offset - __node_offset > * difference_type(_S_buffer_size())); > } > return *this; > } > > _Self > operator+(difference_type __n) const > { > _Self __tmp = *this; > return __tmp += __n; > } > > _Self& > operator-=(difference_type __n) > { return *this += -__n; } > > _Self > operator-(difference_type __n) const > { > _Self __tmp = *this; > return __tmp -= __n; > } > > reference > operator[](difference_type __n) const > { return *(*this + __n); } > > > > > > > void > _M_set_node(_Map_pointer __new_node) > { > _M_node = __new_node; > _M_first = *__new_node; > _M_last = _M_first + difference_type(_S_buffer_size()); > } > }; > > > > > template<typename _Tp, typename _Ref, typename _Ptr> > inline bool > operator==(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, > const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) > { return __x._M_cur == __y._M_cur; } > > template<typename _Tp, typename _RefL, typename _PtrL, > typename _RefR, typename _PtrR> > inline bool > operator==(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, > const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) > { return __x._M_cur == __y._M_cur; } > > template<typename _Tp, typename _Ref, typename _Ptr> > inline bool > operator!=(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, > const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) > { return !(__x == __y); } > > template<typename _Tp, typename _RefL, typename _PtrL, > typename _RefR, typename _PtrR> > inline bool > operator!=(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, > const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) > { return !(__x == __y); } > > template<typename _Tp, typename _Ref, typename _Ptr> > inline bool > operator<(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, > const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) > { return (__x._M_node == __y._M_node) ? (__x._M_cur < __y._M_cur) > : (__x._M_node < __y._M_node); } > > template<typename _Tp, typename _RefL, typename _PtrL, > typename _RefR, typename _PtrR> > inline bool > operator<(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, > const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) > { return (__x._M_node == __y._M_node) ? (__x._M_cur < __y._M_cur) > : (__x._M_node < __y._M_node); } > > template<typename _Tp, typename _Ref, typename _Ptr> > inline bool > operator>(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, > const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) > { return __y < __x; } > > template<typename _Tp, typename _RefL, typename _PtrL, > typename _RefR, typename _PtrR> > inline bool > operator>(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, > const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) > { return __y < __x; } > > template<typename _Tp, typename _Ref, typename _Ptr> > inline bool > operator<=(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, > const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) > { return !(__y < __x); } > > template<typename _Tp, typename _RefL, typename _PtrL, > typename _RefR, typename _PtrR> > inline bool > operator<=(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, > const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) > { return !(__y < __x); } > > template<typename _Tp, typename _Ref, typename _Ptr> > inline bool > operator>=(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, > const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) > { return !(__x < __y); } > > template<typename _Tp, typename _RefL, typename _PtrL, > typename _RefR, typename _PtrR> > inline bool > operator>=(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, > const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) > { return !(__x < __y); } > > > > > > template<typename _Tp, typename _Ref, typename _Ptr> > inline typename _Deque_iterator<_Tp, _Ref, _Ptr>::difference_type > operator-(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, > const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) > { > return typename _Deque_iterator<_Tp, _Ref, _Ptr>::difference_type > (_Deque_iterator<_Tp, _Ref, _Ptr>::_S_buffer_size()) > * (__x._M_node - __y._M_node - 1) + (__x._M_cur - __x._M_first) > + (__y._M_last - __y._M_cur); > } > > template<typename _Tp, typename _RefL, typename _PtrL, > typename _RefR, typename _PtrR> > inline typename _Deque_iterator<_Tp, _RefL, _PtrL>::difference_type > operator-(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, > const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) > { > return typename _Deque_iterator<_Tp, _RefL, _PtrL>::difference_type > (_Deque_iterator<_Tp, _RefL, _PtrL>::_S_buffer_size()) > * (__x._M_node - __y._M_node - 1) + (__x._M_cur - __x._M_first) > + (__y._M_last - __y._M_cur); > } > > template<typename _Tp, typename _Ref, typename _Ptr> > inline _Deque_iterator<_Tp, _Ref, _Ptr> > operator+(ptrdiff_t __n, const _Deque_iterator<_Tp, _Ref, _Ptr>& __x) > > { return __x + __n; } > > template<typename _Tp> > void > fill(const _Deque_iterator<_Tp, _Tp&, _Tp*>&, > const _Deque_iterator<_Tp, _Tp&, _Tp*>&, const _Tp&); > > template<typename _Tp> > _Deque_iterator<_Tp, _Tp&, _Tp*> > copy(_Deque_iterator<_Tp, const _Tp&, const _Tp*>, > _Deque_iterator<_Tp, const _Tp&, const _Tp*>, > _Deque_iterator<_Tp, _Tp&, _Tp*>); > > template<typename _Tp> > inline _Deque_iterator<_Tp, _Tp&, _Tp*> > copy(_Deque_iterator<_Tp, _Tp&, _Tp*> __first, > _Deque_iterator<_Tp, _Tp&, _Tp*> __last, > _Deque_iterator<_Tp, _Tp&, _Tp*> __result) > { return std::copy(_Deque_iterator<_Tp, const _Tp&, const _Tp*>(__first), > _Deque_iterator<_Tp, const _Tp&, const _Tp*>(__last), > __result); } > > template<typename _Tp> > _Deque_iterator<_Tp, _Tp&, _Tp*> > copy_backward(_Deque_iterator<_Tp, const _Tp&, const _Tp*>, > _Deque_iterator<_Tp, const _Tp&, const _Tp*>, > _Deque_iterator<_Tp, _Tp&, _Tp*>); > > template<typename _Tp> > inline _Deque_iterator<_Tp, _Tp&, _Tp*> > copy_backward(_Deque_iterator<_Tp, _Tp&, _Tp*> __first, > _Deque_iterator<_Tp, _Tp&, _Tp*> __last, > _Deque_iterator<_Tp, _Tp&, _Tp*> __result) > { return std::copy_backward(_Deque_iterator<_Tp, > const _Tp&, const _Tp*>(__first), > _Deque_iterator<_Tp, > const _Tp&, const _Tp*>(__last), > __result); } ># 443 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > template<typename _Tp, typename _Alloc> > class _Deque_base > { > public: > typedef _Alloc allocator_type; > > allocator_type > get_allocator() const > { return allocator_type(_M_get_Tp_allocator()); } > > typedef _Deque_iterator<_Tp, _Tp&, _Tp*> iterator; > typedef _Deque_iterator<_Tp, const _Tp&, const _Tp*> const_iterator; > > _Deque_base() > : _M_impl() > { _M_initialize_map(0); } > > _Deque_base(size_t __num_elements) > : _M_impl() > { _M_initialize_map(__num_elements); } > > _Deque_base(const allocator_type& __a, size_t __num_elements) > : _M_impl(__a) > { _M_initialize_map(__num_elements); } > > _Deque_base(const allocator_type& __a) > : _M_impl(__a) > { } ># 487 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > ~_Deque_base() ; > > protected: > typedef typename _Alloc::template rebind<_Tp*>::other _Map_alloc_type; > > typedef typename _Alloc::template rebind<_Tp>::other _Tp_alloc_type; > > > > > struct _Deque_impl > : public _Tp_alloc_type > { > _Tp** _M_map; > size_t _M_map_size; > iterator _M_start; > iterator _M_finish; > > _Deque_impl() > : _Tp_alloc_type(), _M_map(0), _M_map_size(0), > _M_start(), _M_finish() > { } > > _Deque_impl(const _Tp_alloc_type& __a) > : _Tp_alloc_type(__a), _M_map(0), _M_map_size(0), > _M_start(), _M_finish() > { } > > > > > > > > }; > > _Tp_alloc_type& > _M_get_Tp_allocator() > { return *static_cast<_Tp_alloc_type*>(&this->_M_impl); } > > const _Tp_alloc_type& > _M_get_Tp_allocator() const > { return *static_cast<const _Tp_alloc_type*>(&this->_M_impl); } > > _Map_alloc_type > _M_get_map_allocator() const > { return _Map_alloc_type(_M_get_Tp_allocator()); } > > _Tp* > _M_allocate_node() > { > return _M_impl._Tp_alloc_type::allocate(__deque_buf_size(sizeof(_Tp))); > } > > void > _M_deallocate_node(_Tp* __p) > { > _M_impl._Tp_alloc_type::deallocate(__p, __deque_buf_size(sizeof(_Tp))); > } > > _Tp** > _M_allocate_map(size_t __n) > { return _M_get_map_allocator().allocate(__n); } > > void > _M_deallocate_map(_Tp** __p, size_t __n) > { _M_get_map_allocator().deallocate(__p, __n); } > > protected: > void _M_initialize_map(size_t); > void _M_create_nodes(_Tp** __nstart, _Tp** __nfinish); > void _M_destroy_nodes(_Tp** __nstart, _Tp** __nfinish) ; > enum { _S_initial_map_size = 8 }; > > _Deque_impl _M_impl; > }; > > template<typename _Tp, typename _Alloc> > _Deque_base<_Tp, _Alloc>:: > ~_Deque_base() > { > if (this->_M_impl._M_map) > { > _M_destroy_nodes(this->_M_impl._M_start._M_node, > this->_M_impl._M_finish._M_node + 1); > _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size); > } > } ># 584 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > template<typename _Tp, typename _Alloc> > void > _Deque_base<_Tp, _Alloc>:: > _M_initialize_map(size_t __num_elements) > { > const size_t __num_nodes = (__num_elements/ __deque_buf_size(sizeof(_Tp)) > + 1); > > this->_M_impl._M_map_size = std::max((size_t) _S_initial_map_size, > size_t(__num_nodes + 2)); > this->_M_impl._M_map = _M_allocate_map(this->_M_impl._M_map_size); > > > > > > > _Tp** __nstart = (this->_M_impl._M_map > + (this->_M_impl._M_map_size - __num_nodes) / 2); > _Tp** __nfinish = __nstart + __num_nodes; > > try > { _M_create_nodes(__nstart, __nfinish); } > catch(...) > { > _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size); > this->_M_impl._M_map = 0; > this->_M_impl._M_map_size = 0; > throw; > } > > this->_M_impl._M_start._M_set_node(__nstart); > this->_M_impl._M_finish._M_set_node(__nfinish - 1); > this->_M_impl._M_start._M_cur = _M_impl._M_start._M_first; > this->_M_impl._M_finish._M_cur = (this->_M_impl._M_finish._M_first > + __num_elements > % __deque_buf_size(sizeof(_Tp))); > } > > template<typename _Tp, typename _Alloc> > void > _Deque_base<_Tp, _Alloc>:: > _M_create_nodes(_Tp** __nstart, _Tp** __nfinish) > { > _Tp** __cur; > try > { > for (__cur = __nstart; __cur < __nfinish; ++__cur) > *__cur = this->_M_allocate_node(); > } > catch(...) > { > _M_destroy_nodes(__nstart, __cur); > throw; > } > } > > template<typename _Tp, typename _Alloc> > void > _Deque_base<_Tp, _Alloc>:: > _M_destroy_nodes(_Tp** __nstart, _Tp** __nfinish) > { > for (_Tp** __n = __nstart; __n < __nfinish; ++__n) > _M_deallocate_node(*__n); > } ># 734 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > template<typename _Tp, typename _Alloc = std::allocator<_Tp> > > class deque : protected _Deque_base<_Tp, _Alloc> > { > > typedef typename _Alloc::value_type _Alloc_value_type; > > > > typedef _Deque_base<_Tp, _Alloc> _Base; > typedef typename _Base::_Tp_alloc_type _Tp_alloc_type; > > public: > typedef _Tp value_type; > typedef typename _Tp_alloc_type::pointer pointer; > typedef typename _Tp_alloc_type::const_pointer const_pointer; > typedef typename _Tp_alloc_type::reference reference; > typedef typename _Tp_alloc_type::const_reference const_reference; > typedef typename _Base::iterator iterator; > typedef typename _Base::const_iterator const_iterator; > typedef std::reverse_iterator<const_iterator> const_reverse_iterator; > typedef std::reverse_iterator<iterator> reverse_iterator; > typedef size_t size_type; > typedef ptrdiff_t difference_type; > typedef _Alloc allocator_type; > > protected: > typedef pointer* _Map_pointer; > > static size_t _S_buffer_size() > { return __deque_buf_size(sizeof(_Tp)); } > > > using _Base::_M_initialize_map; > using _Base::_M_create_nodes; > using _Base::_M_destroy_nodes; > using _Base::_M_allocate_node; > using _Base::_M_deallocate_node; > using _Base::_M_allocate_map; > using _Base::_M_deallocate_map; > using _Base::_M_get_Tp_allocator; > > > > > > using _Base::_M_impl; > > public: > > > > > > > deque() : _Base() { } > > > > > > explicit > deque(const allocator_type& __a) > : _Base(__a, 0) { } ># 832 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > explicit > deque(size_type __n, const value_type& __value = value_type(), > const allocator_type& __a = allocator_type()) > : _Base(__a, __n) > { _M_fill_initialize(__value); } ># 846 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > deque(const deque& __x) > : _Base(__x._M_get_Tp_allocator(), __x.size()) > { std::__uninitialized_copy_a(__x.begin(), __x.end(), > this->_M_impl._M_start, > _M_get_Tp_allocator()); } ># 906 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > template<typename _InputIterator> > deque(_InputIterator __first, _InputIterator __last, > const allocator_type& __a = allocator_type()) > : _Base(__a) > { > > typedef typename std::__is_integer<_InputIterator>::__type _Integral; > _M_initialize_dispatch(__first, __last, _Integral()); > } > > > > > > > > ~deque() > { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); } ># 932 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > deque& > operator=(const deque& __x); ># 982 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > void > assign(size_type __n, const value_type& __val) > { _M_fill_assign(__n, __val); } ># 1005 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > template<typename _InputIterator> > void > assign(_InputIterator __first, _InputIterator __last) > { > typedef typename std::__is_integer<_InputIterator>::__type _Integral; > _M_assign_dispatch(__first, __last, _Integral()); > } ># 1032 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > allocator_type > get_allocator() const > { return _Base::get_allocator(); } > > > > > > > iterator > begin() > { return this->_M_impl._M_start; } > > > > > > const_iterator > begin() const > { return this->_M_impl._M_start; } > > > > > > > iterator > end() > { return this->_M_impl._M_finish; } > > > > > > > const_iterator > end() const > { return this->_M_impl._M_finish; } > > > > > > > reverse_iterator > rbegin() > { return reverse_iterator(this->_M_impl._M_finish); } > > > > > > > const_reverse_iterator > rbegin() const > { return const_reverse_iterator(this->_M_impl._M_finish); } > > > > > > > reverse_iterator > rend() > { return reverse_iterator(this->_M_impl._M_start); } > > > > > > > const_reverse_iterator > rend() const > { return const_reverse_iterator(this->_M_impl._M_start); } ># 1146 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > size_type > size() const > { return this->_M_impl._M_finish - this->_M_impl._M_start; } > > > size_type > max_size() const > { return _M_get_Tp_allocator().max_size(); } ># 1209 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > void > resize(size_type __new_size, value_type __x = value_type()) > { > const size_type __len = size(); > if (__new_size > __len) > insert(this->_M_impl._M_finish, __new_size - __len, __x); > else if (__new_size < __len) > _M_erase_at_end(this->_M_impl._M_start > + difference_type(__new_size)); > } ># 1232 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > bool > empty() const > { return this->_M_impl._M_finish == this->_M_impl._M_start; } ># 1248 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > reference > operator[](size_type __n) > { return this->_M_impl._M_start[difference_type(__n)]; } ># 1263 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > const_reference > operator[](size_type __n) const > { return this->_M_impl._M_start[difference_type(__n)]; } > > protected: > > void > _M_range_check(size_type __n) const > { > if (__n >= this->size()) > __throw_out_of_range_fmt(("deque::_M_range_check: __n " "(which is %zu)>= this->size() " "(which is %zu)") > > , > __n, this->size()); > } > > public: ># 1291 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > reference > at(size_type __n) > { > _M_range_check(__n); > return (*this)[__n]; > } ># 1309 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > const_reference > at(size_type __n) const > { > _M_range_check(__n); > return (*this)[__n]; > } > > > > > > reference > front() > { return *begin(); } > > > > > > const_reference > front() const > { return *begin(); } > > > > > > reference > back() > { > iterator __tmp = end(); > --__tmp; > return *__tmp; > } > > > > > > const_reference > back() const > { > const_iterator __tmp = end(); > --__tmp; > return *__tmp; > } ># 1366 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > void > push_front(const value_type& __x) > { > if (this->_M_impl._M_start._M_cur != this->_M_impl._M_start._M_first) > { > this->_M_impl.construct(this->_M_impl._M_start._M_cur - 1, __x); > --this->_M_impl._M_start._M_cur; > } > else > _M_push_front_aux(__x); > } ># 1397 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > void > push_back(const value_type& __x) > { > if (this->_M_impl._M_finish._M_cur > != this->_M_impl._M_finish._M_last - 1) > { > this->_M_impl.construct(this->_M_impl._M_finish._M_cur, __x); > ++this->_M_impl._M_finish._M_cur; > } > else > _M_push_back_aux(__x); > } ># 1428 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > void > pop_front() > { > if (this->_M_impl._M_start._M_cur > != this->_M_impl._M_start._M_last - 1) > { > this->_M_impl.destroy(this->_M_impl._M_start._M_cur); > ++this->_M_impl._M_start._M_cur; > } > else > _M_pop_front_aux(); > } ># 1449 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > void > pop_back() > { > if (this->_M_impl._M_finish._M_cur > != this->_M_impl._M_finish._M_first) > { > --this->_M_impl._M_finish._M_cur; > this->_M_impl.destroy(this->_M_impl._M_finish._M_cur); > } > else > _M_pop_back_aux(); > } ># 1497 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > iterator > insert(iterator __position, const value_type& __x); ># 1557 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > void > insert(iterator __position, size_type __n, const value_type& __x) > { _M_fill_insert(__position, __n, __x); } ># 1596 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > template<typename _InputIterator> > void > insert(iterator __position, _InputIterator __first, > _InputIterator __last) > { > > typedef typename std::__is_integer<_InputIterator>::__type _Integral; > _M_insert_dispatch(__position, __first, __last, _Integral()); > } ># 1620 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > iterator > > > > erase(iterator __position) > > { return _M_erase(__position._M_const_cast()); } ># 1644 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > iterator > > > > erase(iterator __first, iterator __last) > > { return _M_erase(__first._M_const_cast(), __last._M_const_cast()); } ># 1661 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > void > swap(deque& __x) > { > std::swap(this->_M_impl._M_start, __x._M_impl._M_start); > std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish); > std::swap(this->_M_impl._M_map, __x._M_impl._M_map); > std::swap(this->_M_impl._M_map_size, __x._M_impl._M_map_size); > > > > std::__alloc_swap<_Tp_alloc_type>::_S_do_it(_M_get_Tp_allocator(), > __x._M_get_Tp_allocator()); > } > > > > > > > > void > clear() > { _M_erase_at_end(begin()); } > > protected: > > > > > > > template<typename _Integer> > void > _M_initialize_dispatch(_Integer __n, _Integer __x, __true_type) > { > _M_initialize_map(static_cast<size_type>(__n)); > _M_fill_initialize(__x); > } > > > template<typename _InputIterator> > void > _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, > __false_type) > { > typedef typename std::iterator_traits<_InputIterator>:: > iterator_category _IterCategory; > _M_range_initialize(__first, __last, _IterCategory()); > } ># 1723 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > template<typename _InputIterator> > void > _M_range_initialize(_InputIterator __first, _InputIterator __last, > std::input_iterator_tag); > > > template<typename _ForwardIterator> > void > _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, > std::forward_iterator_tag); ># 1745 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > void > _M_fill_initialize(const value_type& __value); ># 1761 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > template<typename _Integer> > void > _M_assign_dispatch(_Integer __n, _Integer __val, __true_type) > { _M_fill_assign(__n, __val); } > > > template<typename _InputIterator> > void > _M_assign_dispatch(_InputIterator __first, _InputIterator __last, > __false_type) > { > typedef typename std::iterator_traits<_InputIterator>:: > iterator_category _IterCategory; > _M_assign_aux(__first, __last, _IterCategory()); > } > > > template<typename _InputIterator> > void > _M_assign_aux(_InputIterator __first, _InputIterator __last, > std::input_iterator_tag); > > > template<typename _ForwardIterator> > void > _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, > std::forward_iterator_tag) > { > const size_type __len = std::distance(__first, __last); > if (__len > size()) > { > _ForwardIterator __mid = __first; > std::advance(__mid, size()); > std::copy(__first, __mid, begin()); > insert(end(), __mid, __last); > } > else > _M_erase_at_end(std::copy(__first, __last, begin())); > } > > > > void > _M_fill_assign(size_type __n, const value_type& __val) > { > if (__n > size()) > { > std::fill(begin(), end(), __val); > insert(end(), __n - size(), __val); > } > else > { > _M_erase_at_end(begin() + difference_type(__n)); > std::fill(begin(), end(), __val); > } > } > > > > > void _M_push_back_aux(const value_type&); > > void _M_push_front_aux(const value_type&); ># 1832 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > void _M_pop_back_aux(); > > void _M_pop_front_aux(); ># 1844 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > template<typename _Integer> > void > _M_insert_dispatch(iterator __pos, > _Integer __n, _Integer __x, __true_type) > { _M_fill_insert(__pos, __n, __x); } > > > template<typename _InputIterator> > void > _M_insert_dispatch(iterator __pos, > _InputIterator __first, _InputIterator __last, > __false_type) > { > typedef typename std::iterator_traits<_InputIterator>:: > iterator_category _IterCategory; > _M_range_insert_aux(__pos, __first, __last, _IterCategory()); > } > > > template<typename _InputIterator> > void > _M_range_insert_aux(iterator __pos, _InputIterator __first, > _InputIterator __last, std::input_iterator_tag); > > > template<typename _ForwardIterator> > void > _M_range_insert_aux(iterator __pos, _ForwardIterator __first, > _ForwardIterator __last, std::forward_iterator_tag); > > > > > void > _M_fill_insert(iterator __pos, size_type __n, const value_type& __x); > > > > iterator > _M_insert_aux(iterator __pos, const value_type& __x); > > > > > > > > void > _M_insert_aux(iterator __pos, size_type __n, const value_type& __x); > > > template<typename _ForwardIterator> > void > _M_insert_aux(iterator __pos, > _ForwardIterator __first, _ForwardIterator __last, > size_type __n); > > > > > void > _M_destroy_data_aux(iterator __first, iterator __last); > > > > template<typename _Alloc1> > void > _M_destroy_data(iterator __first, iterator __last, const _Alloc1&) > { _M_destroy_data_aux(__first, __last); } > > void > _M_destroy_data(iterator __first, iterator __last, > const std::allocator<_Tp>&) > { > if (!__has_trivial_destructor(value_type)) > _M_destroy_data_aux(__first, __last); > } > > > void > _M_erase_at_begin(iterator __pos) > { > _M_destroy_data(begin(), __pos, _M_get_Tp_allocator()); > _M_destroy_nodes(this->_M_impl._M_start._M_node, __pos._M_node); > this->_M_impl._M_start = __pos; > } > > > > void > _M_erase_at_end(iterator __pos) > { > _M_destroy_data(__pos, end(), _M_get_Tp_allocator()); > _M_destroy_nodes(__pos._M_node + 1, > this->_M_impl._M_finish._M_node + 1); > this->_M_impl._M_finish = __pos; > } > > iterator > _M_erase(iterator __pos); > > iterator > _M_erase(iterator __first, iterator __last); ># 1959 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > iterator > _M_reserve_elements_at_front(size_type __n) > { > const size_type __vacancies = this->_M_impl._M_start._M_cur > - this->_M_impl._M_start._M_first; > if (__n > __vacancies) > _M_new_elements_at_front(__n - __vacancies); > return this->_M_impl._M_start - difference_type(__n); > } > > iterator > _M_reserve_elements_at_back(size_type __n) > { > const size_type __vacancies = (this->_M_impl._M_finish._M_last > - this->_M_impl._M_finish._M_cur) - 1; > if (__n > __vacancies) > _M_new_elements_at_back(__n - __vacancies); > return this->_M_impl._M_finish + difference_type(__n); > } > > void > _M_new_elements_at_front(size_type __new_elements); > > void > _M_new_elements_at_back(size_type __new_elements); ># 1995 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > void > _M_reserve_map_at_back(size_type __nodes_to_add = 1) > { > if (__nodes_to_add + 1 > this->_M_impl._M_map_size > - (this->_M_impl._M_finish._M_node - this->_M_impl._M_map)) > _M_reallocate_map(__nodes_to_add, false); > } > > void > _M_reserve_map_at_front(size_type __nodes_to_add = 1) > { > if (__nodes_to_add > size_type(this->_M_impl._M_start._M_node > - this->_M_impl._M_map)) > _M_reallocate_map(__nodes_to_add, true); > } > > void > _M_reallocate_map(size_type __nodes_to_add, bool __add_at_front); > > }; ># 2027 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > template<typename _Tp, typename _Alloc> > inline bool > operator==(const deque<_Tp, _Alloc>& __x, > const deque<_Tp, _Alloc>& __y) > { return __x.size() == __y.size() > && std::equal(__x.begin(), __x.end(), __y.begin()); } ># 2045 "/usr/include/c++/4.9.0/bits/stl_deque.h" 3 > template<typename _Tp, typename _Alloc> > inline bool > operator<(const deque<_Tp, _Alloc>& __x, > const deque<_Tp, _Alloc>& __y) > { return std::lexicographical_compare(__x.begin(), __x.end(), > __y.begin(), __y.end()); } > > > template<typename _Tp, typename _Alloc> > inline bool > operator!=(const deque<_Tp, _Alloc>& __x, > const deque<_Tp, _Alloc>& __y) > { return !(__x == __y); } > > > template<typename _Tp, typename _Alloc> > inline bool > operator>(const deque<_Tp, _Alloc>& __x, > const deque<_Tp, _Alloc>& __y) > { return __y < __x; } > > > template<typename _Tp, typename _Alloc> > inline bool > operator<=(const deque<_Tp, _Alloc>& __x, > const deque<_Tp, _Alloc>& __y) > { return !(__y < __x); } > > > template<typename _Tp, typename _Alloc> > inline bool > operator>=(const deque<_Tp, _Alloc>& __x, > const deque<_Tp, _Alloc>& __y) > { return !(__x < __y); } > > > template<typename _Tp, typename _Alloc> > inline void > swap(deque<_Tp,_Alloc>& __x, deque<_Tp,_Alloc>& __y) > { __x.swap(__y); } > > > > >} ># 65 "/usr/include/c++/4.9.0/deque" 2 3 > ># 1 "/usr/include/c++/4.9.0/bits/deque.tcc" 1 3 ># 59 "/usr/include/c++/4.9.0/bits/deque.tcc" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 90 "/usr/include/c++/4.9.0/bits/deque.tcc" 3 > template <typename _Tp, typename _Alloc> > deque<_Tp, _Alloc>& > deque<_Tp, _Alloc>:: > operator=(const deque& __x) > { > const size_type __len = size(); > if (&__x != this) > { > if (__len >= __x.size()) > _M_erase_at_end(std::copy(__x.begin(), __x.end(), > this->_M_impl._M_start)); > else > { > const_iterator __mid = __x.begin() + difference_type(__len); > std::copy(__x.begin(), __mid, this->_M_impl._M_start); > insert(this->_M_impl._M_finish, __mid, __x.end()); > } > } > return *this; > } ># 171 "/usr/include/c++/4.9.0/bits/deque.tcc" 3 > template <typename _Tp, typename _Alloc> > typename deque<_Tp, _Alloc>::iterator > deque<_Tp, _Alloc>:: > > > > insert(iterator __position, const value_type& __x) > > { > if (__position._M_cur == this->_M_impl._M_start._M_cur) > { > push_front(__x); > return this->_M_impl._M_start; > } > else if (__position._M_cur == this->_M_impl._M_finish._M_cur) > { > push_back(__x); > iterator __tmp = this->_M_impl._M_finish; > --__tmp; > return __tmp; > } > else > return _M_insert_aux(__position._M_const_cast(), __x); > } > > template <typename _Tp, typename _Alloc> > typename deque<_Tp, _Alloc>::iterator > deque<_Tp, _Alloc>:: > _M_erase(iterator __position) > { > iterator __next = __position; > ++__next; > const difference_type __index = __position - begin(); > if (static_cast<size_type>(__index) < (size() >> 1)) > { > if (__position != begin()) > std::copy_backward(begin(), __position, __next); > pop_front(); > } > else > { > if (__next != end()) > std::copy(__next, end(), __position); > pop_back(); > } > return begin() + __index; > } > > template <typename _Tp, typename _Alloc> > typename deque<_Tp, _Alloc>::iterator > deque<_Tp, _Alloc>:: > _M_erase(iterator __first, iterator __last) > { > if (__first == __last) > return __first; > else if (__first == begin() && __last == end()) > { > clear(); > return end(); > } > else > { > const difference_type __n = __last - __first; > const difference_type __elems_before = __first - begin(); > if (static_cast<size_type>(__elems_before) <= (size() - __n) / 2) > { > if (__first != begin()) > std::copy_backward(begin(), __first, __last); > _M_erase_at_begin(begin() + __n); > } > else > { > if (__last != end()) > std::copy(__last, end(), __first); > _M_erase_at_end(end() - __n); > } > return begin() + __elems_before; > } > } > > template <typename _Tp, class _Alloc> > template <typename _InputIterator> > void > deque<_Tp, _Alloc>:: > _M_assign_aux(_InputIterator __first, _InputIterator __last, > std::input_iterator_tag) > { > iterator __cur = begin(); > for (; __first != __last && __cur != end(); ++__cur, ++__first) > *__cur = *__first; > if (__first == __last) > _M_erase_at_end(__cur); > else > insert(end(), __first, __last); > } > > template <typename _Tp, typename _Alloc> > void > deque<_Tp, _Alloc>:: > _M_fill_insert(iterator __pos, size_type __n, const value_type& __x) > { > if (__pos._M_cur == this->_M_impl._M_start._M_cur) > { > iterator __new_start = _M_reserve_elements_at_front(__n); > try > { > std::__uninitialized_fill_a(__new_start, this->_M_impl._M_start, > __x, _M_get_Tp_allocator()); > this->_M_impl._M_start = __new_start; > } > catch(...) > { > _M_destroy_nodes(__new_start._M_node, > this->_M_impl._M_start._M_node); > throw; > } > } > else if (__pos._M_cur == this->_M_impl._M_finish._M_cur) > { > iterator __new_finish = _M_reserve_elements_at_back(__n); > try > { > std::__uninitialized_fill_a(this->_M_impl._M_finish, > __new_finish, __x, > _M_get_Tp_allocator()); > this->_M_impl._M_finish = __new_finish; > } > catch(...) > { > _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1, > __new_finish._M_node + 1); > throw; > } > } > else > _M_insert_aux(__pos, __n, __x); > } ># 353 "/usr/include/c++/4.9.0/bits/deque.tcc" 3 > template <typename _Tp, typename _Alloc> > void > deque<_Tp, _Alloc>:: > _M_fill_initialize(const value_type& __value) > { > _Map_pointer __cur; > try > { > for (__cur = this->_M_impl._M_start._M_node; > __cur < this->_M_impl._M_finish._M_node; > ++__cur) > std::__uninitialized_fill_a(*__cur, *__cur + _S_buffer_size(), > __value, _M_get_Tp_allocator()); > std::__uninitialized_fill_a(this->_M_impl._M_finish._M_first, > this->_M_impl._M_finish._M_cur, > __value, _M_get_Tp_allocator()); > } > catch(...) > { > std::_Destroy(this->_M_impl._M_start, iterator(*__cur, __cur), > _M_get_Tp_allocator()); > throw; > } > } > > template <typename _Tp, typename _Alloc> > template <typename _InputIterator> > void > deque<_Tp, _Alloc>:: > _M_range_initialize(_InputIterator __first, _InputIterator __last, > std::input_iterator_tag) > { > this->_M_initialize_map(0); > try > { > for (; __first != __last; ++__first) > > > > push_back(*__first); > > } > catch(...) > { > clear(); > throw; > } > } > > template <typename _Tp, typename _Alloc> > template <typename _ForwardIterator> > void > deque<_Tp, _Alloc>:: > _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, > std::forward_iterator_tag) > { > const size_type __n = std::distance(__first, __last); > this->_M_initialize_map(__n); > > _Map_pointer __cur_node; > try > { > for (__cur_node = this->_M_impl._M_start._M_node; > __cur_node < this->_M_impl._M_finish._M_node; > ++__cur_node) > { > _ForwardIterator __mid = __first; > std::advance(__mid, _S_buffer_size()); > std::__uninitialized_copy_a(__first, __mid, *__cur_node, > _M_get_Tp_allocator()); > __first = __mid; > } > std::__uninitialized_copy_a(__first, __last, > this->_M_impl._M_finish._M_first, > _M_get_Tp_allocator()); > } > catch(...) > { > std::_Destroy(this->_M_impl._M_start, > iterator(*__cur_node, __cur_node), > _M_get_Tp_allocator()); > throw; > } > } > > > template<typename _Tp, typename _Alloc> > > > > > > > void > deque<_Tp, _Alloc>:: > _M_push_back_aux(const value_type& __t) > > { > _M_reserve_map_at_back(); > *(this->_M_impl._M_finish._M_node + 1) = this->_M_allocate_node(); > try > { > > > > > this->_M_impl.construct(this->_M_impl._M_finish._M_cur, __t); > > this->_M_impl._M_finish._M_set_node(this->_M_impl._M_finish._M_node > + 1); > this->_M_impl._M_finish._M_cur = this->_M_impl._M_finish._M_first; > } > catch(...) > { > _M_deallocate_node(*(this->_M_impl._M_finish._M_node + 1)); > throw; > } > } > > > template<typename _Tp, typename _Alloc> > > > > > > > void > deque<_Tp, _Alloc>:: > _M_push_front_aux(const value_type& __t) > > { > _M_reserve_map_at_front(); > *(this->_M_impl._M_start._M_node - 1) = this->_M_allocate_node(); > try > { > this->_M_impl._M_start._M_set_node(this->_M_impl._M_start._M_node > - 1); > this->_M_impl._M_start._M_cur = this->_M_impl._M_start._M_last - 1; > > > > > this->_M_impl.construct(this->_M_impl._M_start._M_cur, __t); > > } > catch(...) > { > ++this->_M_impl._M_start; > _M_deallocate_node(*(this->_M_impl._M_start._M_node - 1)); > throw; > } > } > > > template <typename _Tp, typename _Alloc> > void deque<_Tp, _Alloc>:: > _M_pop_back_aux() > { > _M_deallocate_node(this->_M_impl._M_finish._M_first); > this->_M_impl._M_finish._M_set_node(this->_M_impl._M_finish._M_node - 1); > this->_M_impl._M_finish._M_cur = this->_M_impl._M_finish._M_last - 1; > this->_M_impl.destroy(this->_M_impl._M_finish._M_cur); > } > > > > > > > template <typename _Tp, typename _Alloc> > void deque<_Tp, _Alloc>:: > _M_pop_front_aux() > { > this->_M_impl.destroy(this->_M_impl._M_start._M_cur); > _M_deallocate_node(this->_M_impl._M_start._M_first); > this->_M_impl._M_start._M_set_node(this->_M_impl._M_start._M_node + 1); > this->_M_impl._M_start._M_cur = this->_M_impl._M_start._M_first; > } > > template <typename _Tp, typename _Alloc> > template <typename _InputIterator> > void > deque<_Tp, _Alloc>:: > _M_range_insert_aux(iterator __pos, > _InputIterator __first, _InputIterator __last, > std::input_iterator_tag) > { std::copy(__first, __last, std::inserter(*this, __pos)); } > > template <typename _Tp, typename _Alloc> > template <typename _ForwardIterator> > void > deque<_Tp, _Alloc>:: > _M_range_insert_aux(iterator __pos, > _ForwardIterator __first, _ForwardIterator __last, > std::forward_iterator_tag) > { > const size_type __n = std::distance(__first, __last); > if (__pos._M_cur == this->_M_impl._M_start._M_cur) > { > iterator __new_start = _M_reserve_elements_at_front(__n); > try > { > std::__uninitialized_copy_a(__first, __last, __new_start, > _M_get_Tp_allocator()); > this->_M_impl._M_start = __new_start; > } > catch(...) > { > _M_destroy_nodes(__new_start._M_node, > this->_M_impl._M_start._M_node); > throw; > } > } > else if (__pos._M_cur == this->_M_impl._M_finish._M_cur) > { > iterator __new_finish = _M_reserve_elements_at_back(__n); > try > { > std::__uninitialized_copy_a(__first, __last, > this->_M_impl._M_finish, > _M_get_Tp_allocator()); > this->_M_impl._M_finish = __new_finish; > } > catch(...) > { > _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1, > __new_finish._M_node + 1); > throw; > } > } > else > _M_insert_aux(__pos, __first, __last, __n); > } > > template<typename _Tp, typename _Alloc> ># 597 "/usr/include/c++/4.9.0/bits/deque.tcc" 3 > typename deque<_Tp, _Alloc>::iterator > deque<_Tp, _Alloc>:: > _M_insert_aux(iterator __pos, const value_type& __x) > { > value_type __x_copy = __x; > > difference_type __index = __pos - this->_M_impl._M_start; > if (static_cast<size_type>(__index) < size() / 2) > { > push_front((front())); > iterator __front1 = this->_M_impl._M_start; > ++__front1; > iterator __front2 = __front1; > ++__front2; > __pos = this->_M_impl._M_start + __index; > iterator __pos1 = __pos; > ++__pos1; > std::copy(__front2, __pos1, __front1); > } > else > { > push_back((back())); > iterator __back1 = this->_M_impl._M_finish; > --__back1; > iterator __back2 = __back1; > --__back2; > __pos = this->_M_impl._M_start + __index; > std::copy_backward(__pos, __back2, __back1); > } > *__pos = (__x_copy); > return __pos; > } > > template <typename _Tp, typename _Alloc> > void > deque<_Tp, _Alloc>:: > _M_insert_aux(iterator __pos, size_type __n, const value_type& __x) > { > const difference_type __elems_before = __pos - this->_M_impl._M_start; > const size_type __length = this->size(); > value_type __x_copy = __x; > if (__elems_before < difference_type(__length / 2)) > { > iterator __new_start = _M_reserve_elements_at_front(__n); > iterator __old_start = this->_M_impl._M_start; > __pos = this->_M_impl._M_start + __elems_before; > try > { > if (__elems_before >= difference_type(__n)) > { > iterator __start_n = (this->_M_impl._M_start > + difference_type(__n)); > std::__uninitialized_move_a(this->_M_impl._M_start, > __start_n, __new_start, > _M_get_Tp_allocator()); > this->_M_impl._M_start = __new_start; > std::copy(__start_n, __pos, __old_start); > std::fill(__pos - difference_type(__n), __pos, __x_copy); > } > else > { > std::__uninitialized_move_fill(this->_M_impl._M_start, > __pos, __new_start, > this->_M_impl._M_start, > __x_copy, > _M_get_Tp_allocator()); > this->_M_impl._M_start = __new_start; > std::fill(__old_start, __pos, __x_copy); > } > } > catch(...) > { > _M_destroy_nodes(__new_start._M_node, > this->_M_impl._M_start._M_node); > throw; > } > } > else > { > iterator __new_finish = _M_reserve_elements_at_back(__n); > iterator __old_finish = this->_M_impl._M_finish; > const difference_type __elems_after = > difference_type(__length) - __elems_before; > __pos = this->_M_impl._M_finish - __elems_after; > try > { > if (__elems_after > difference_type(__n)) > { > iterator __finish_n = (this->_M_impl._M_finish > - difference_type(__n)); > std::__uninitialized_move_a(__finish_n, > this->_M_impl._M_finish, > this->_M_impl._M_finish, > _M_get_Tp_allocator()); > this->_M_impl._M_finish = __new_finish; > std::copy_backward(__pos, __finish_n, __old_finish); > std::fill(__pos, __pos + difference_type(__n), __x_copy); > } > else > { > std::__uninitialized_fill_move(this->_M_impl._M_finish, > __pos + difference_type(__n), > __x_copy, __pos, > this->_M_impl._M_finish, > _M_get_Tp_allocator()); > this->_M_impl._M_finish = __new_finish; > std::fill(__pos, __old_finish, __x_copy); > } > } > catch(...) > { > _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1, > __new_finish._M_node + 1); > throw; > } > } > } > > template <typename _Tp, typename _Alloc> > template <typename _ForwardIterator> > void > deque<_Tp, _Alloc>:: > _M_insert_aux(iterator __pos, > _ForwardIterator __first, _ForwardIterator __last, > size_type __n) > { > const difference_type __elemsbefore = __pos - this->_M_impl._M_start; > const size_type __length = size(); > if (static_cast<size_type>(__elemsbefore) < __length / 2) > { > iterator __new_start = _M_reserve_elements_at_front(__n); > iterator __old_start = this->_M_impl._M_start; > __pos = this->_M_impl._M_start + __elemsbefore; > try > { > if (__elemsbefore >= difference_type(__n)) > { > iterator __start_n = (this->_M_impl._M_start > + difference_type(__n)); > std::__uninitialized_move_a(this->_M_impl._M_start, > __start_n, __new_start, > _M_get_Tp_allocator()); > this->_M_impl._M_start = __new_start; > std::copy(__start_n, __pos, __old_start); > std::copy(__first, __last, __pos - difference_type(__n)); > } > else > { > _ForwardIterator __mid = __first; > std::advance(__mid, difference_type(__n) - __elemsbefore); > std::__uninitialized_move_copy(this->_M_impl._M_start, > __pos, __first, __mid, > __new_start, > _M_get_Tp_allocator()); > this->_M_impl._M_start = __new_start; > std::copy(__mid, __last, __old_start); > } > } > catch(...) > { > _M_destroy_nodes(__new_start._M_node, > this->_M_impl._M_start._M_node); > throw; > } > } > else > { > iterator __new_finish = _M_reserve_elements_at_back(__n); > iterator __old_finish = this->_M_impl._M_finish; > const difference_type __elemsafter = > difference_type(__length) - __elemsbefore; > __pos = this->_M_impl._M_finish - __elemsafter; > try > { > if (__elemsafter > difference_type(__n)) > { > iterator __finish_n = (this->_M_impl._M_finish > - difference_type(__n)); > std::__uninitialized_move_a(__finish_n, > this->_M_impl._M_finish, > this->_M_impl._M_finish, > _M_get_Tp_allocator()); > this->_M_impl._M_finish = __new_finish; > std::copy_backward(__pos, __finish_n, __old_finish); > std::copy(__first, __last, __pos); > } > else > { > _ForwardIterator __mid = __first; > std::advance(__mid, __elemsafter); > std::__uninitialized_copy_move(__mid, __last, __pos, > this->_M_impl._M_finish, > this->_M_impl._M_finish, > _M_get_Tp_allocator()); > this->_M_impl._M_finish = __new_finish; > std::copy(__first, __mid, __pos); > } > } > catch(...) > { > _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1, > __new_finish._M_node + 1); > throw; > } > } > } > > template<typename _Tp, typename _Alloc> > void > deque<_Tp, _Alloc>:: > _M_destroy_data_aux(iterator __first, iterator __last) > { > for (_Map_pointer __node = __first._M_node + 1; > __node < __last._M_node; ++__node) > std::_Destroy(*__node, *__node + _S_buffer_size(), > _M_get_Tp_allocator()); > > if (__first._M_node != __last._M_node) > { > std::_Destroy(__first._M_cur, __first._M_last, > _M_get_Tp_allocator()); > std::_Destroy(__last._M_first, __last._M_cur, > _M_get_Tp_allocator()); > } > else > std::_Destroy(__first._M_cur, __last._M_cur, > _M_get_Tp_allocator()); > } > > template <typename _Tp, typename _Alloc> > void > deque<_Tp, _Alloc>:: > _M_new_elements_at_front(size_type __new_elems) > { > if (this->max_size() - this->size() < __new_elems) > __throw_length_error(("deque::_M_new_elements_at_front")); > > const size_type __new_nodes = ((__new_elems + _S_buffer_size() - 1) > / _S_buffer_size()); > _M_reserve_map_at_front(__new_nodes); > size_type __i; > try > { > for (__i = 1; __i <= __new_nodes; ++__i) > *(this->_M_impl._M_start._M_node - __i) = this->_M_allocate_node(); > } > catch(...) > { > for (size_type __j = 1; __j < __i; ++__j) > _M_deallocate_node(*(this->_M_impl._M_start._M_node - __j)); > throw; > } > } > > template <typename _Tp, typename _Alloc> > void > deque<_Tp, _Alloc>:: > _M_new_elements_at_back(size_type __new_elems) > { > if (this->max_size() - this->size() < __new_elems) > __throw_length_error(("deque::_M_new_elements_at_back")); > > const size_type __new_nodes = ((__new_elems + _S_buffer_size() - 1) > / _S_buffer_size()); > _M_reserve_map_at_back(__new_nodes); > size_type __i; > try > { > for (__i = 1; __i <= __new_nodes; ++__i) > *(this->_M_impl._M_finish._M_node + __i) = this->_M_allocate_node(); > } > catch(...) > { > for (size_type __j = 1; __j < __i; ++__j) > _M_deallocate_node(*(this->_M_impl._M_finish._M_node + __j)); > throw; > } > } > > template <typename _Tp, typename _Alloc> > void > deque<_Tp, _Alloc>:: > _M_reallocate_map(size_type __nodes_to_add, bool __add_at_front) > { > const size_type __old_num_nodes > = this->_M_impl._M_finish._M_node - this->_M_impl._M_start._M_node + 1; > const size_type __new_num_nodes = __old_num_nodes + __nodes_to_add; > > _Map_pointer __new_nstart; > if (this->_M_impl._M_map_size > 2 * __new_num_nodes) > { > __new_nstart = this->_M_impl._M_map + (this->_M_impl._M_map_size > - __new_num_nodes) / 2 > + (__add_at_front ? __nodes_to_add : 0); > if (__new_nstart < this->_M_impl._M_start._M_node) > std::copy(this->_M_impl._M_start._M_node, > this->_M_impl._M_finish._M_node + 1, > __new_nstart); > else > std::copy_backward(this->_M_impl._M_start._M_node, > this->_M_impl._M_finish._M_node + 1, > __new_nstart + __old_num_nodes); > } > else > { > size_type __new_map_size = this->_M_impl._M_map_size > + std::max(this->_M_impl._M_map_size, > __nodes_to_add) + 2; > > _Map_pointer __new_map = this->_M_allocate_map(__new_map_size); > __new_nstart = __new_map + (__new_map_size - __new_num_nodes) / 2 > + (__add_at_front ? __nodes_to_add : 0); > std::copy(this->_M_impl._M_start._M_node, > this->_M_impl._M_finish._M_node + 1, > __new_nstart); > _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size); > > this->_M_impl._M_map = __new_map; > this->_M_impl._M_map_size = __new_map_size; > } > > this->_M_impl._M_start._M_set_node(__new_nstart); > this->_M_impl._M_finish._M_set_node(__new_nstart + __old_num_nodes - 1); > } > > > > template<typename _Tp> > void > fill(const _Deque_iterator<_Tp, _Tp&, _Tp*>& __first, > const _Deque_iterator<_Tp, _Tp&, _Tp*>& __last, const _Tp& __value) > { > typedef typename _Deque_iterator<_Tp, _Tp&, _Tp*>::_Self _Self; > > for (typename _Self::_Map_pointer __node = __first._M_node + 1; > __node < __last._M_node; ++__node) > std::fill(*__node, *__node + _Self::_S_buffer_size(), __value); > > if (__first._M_node != __last._M_node) > { > std::fill(__first._M_cur, __first._M_last, __value); > std::fill(__last._M_first, __last._M_cur, __value); > } > else > std::fill(__first._M_cur, __last._M_cur, __value); > } > > template<typename _Tp> > _Deque_iterator<_Tp, _Tp&, _Tp*> > copy(_Deque_iterator<_Tp, const _Tp&, const _Tp*> __first, > _Deque_iterator<_Tp, const _Tp&, const _Tp*> __last, > _Deque_iterator<_Tp, _Tp&, _Tp*> __result) > { > typedef typename _Deque_iterator<_Tp, _Tp&, _Tp*>::_Self _Self; > typedef typename _Self::difference_type difference_type; > > difference_type __len = __last - __first; > while (__len > 0) > { > const difference_type __clen > = std::min(__len, std::min(__first._M_last - __first._M_cur, > __result._M_last - __result._M_cur)); > std::copy(__first._M_cur, __first._M_cur + __clen, __result._M_cur); > __first += __clen; > __result += __clen; > __len -= __clen; > } > return __result; > } > > template<typename _Tp> > _Deque_iterator<_Tp, _Tp&, _Tp*> > copy_backward(_Deque_iterator<_Tp, const _Tp&, const _Tp*> __first, > _Deque_iterator<_Tp, const _Tp&, const _Tp*> __last, > _Deque_iterator<_Tp, _Tp&, _Tp*> __result) > { > typedef typename _Deque_iterator<_Tp, _Tp&, _Tp*>::_Self _Self; > typedef typename _Self::difference_type difference_type; > > difference_type __len = __last - __first; > while (__len > 0) > { > difference_type __llen = __last._M_cur - __last._M_first; > _Tp* __lend = __last._M_cur; > > difference_type __rlen = __result._M_cur - __result._M_first; > _Tp* __rend = __result._M_cur; > > if (!__llen) > { > __llen = _Self::_S_buffer_size(); > __lend = *(__last._M_node - 1) + __llen; > } > if (!__rlen) > { > __rlen = _Self::_S_buffer_size(); > __rend = *(__result._M_node - 1) + __rlen; > } > > const difference_type __clen = std::min(__len, > std::min(__llen, __rlen)); > std::copy_backward(__lend - __clen, __lend, __rend); > __last -= __clen; > __result -= __clen; > __len -= __clen; > } > return __result; > } ># 1070 "/usr/include/c++/4.9.0/bits/deque.tcc" 3 > >} ># 67 "/usr/include/c++/4.9.0/deque" 2 3 ># 35 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" 2 > > >namespace Glib >{ ># 51 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" >enum OwnershipType >{ > OWNERSHIP_NONE = 0, > OWNERSHIP_SHALLOW, > OWNERSHIP_DEEP >}; ># 65 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" >template <class Iterator> >class Sequence >{ >private: > Iterator pbegin_; > Iterator pend_; > >public: > Sequence(Iterator pbegin, Iterator pend) > : pbegin_(pbegin), pend_(pend) {} > > Iterator begin() const { return pbegin_; } > Iterator end() const { return pend_; } > std::size_t size() const { return std::distance(pbegin_, pend_); } >}; ># 90 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" >template <class Iterator> inline >Sequence<Iterator> sequence(Iterator pbegin, Iterator pend) >{ > return Sequence<Iterator>(pbegin, pend); >} > > >namespace Container_Helpers >{ ># 110 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" >template <class T> >struct TypeTraits >{ > typedef T CppType; > typedef T CType; > typedef T CTypeNonConst; > > static CType to_c_type (const CppType& item) { return item; } > static CppType to_cpp_type (const CType& item) { return item; } > static void release_c_type (const CType&) {} >}; ># 131 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" >template <class T> >struct TypeTraits<T*> >{ > typedef T * CppType; > typedef typename T::BaseObjectType * CType; > typedef typename T::BaseObjectType * CTypeNonConst; > > static CType to_c_type (CppType ptr) { return Glib::unwrap(ptr); } > static CType to_c_type (CType ptr) { return ptr; } > static CppType to_cpp_type (CType ptr) > { > > > > > GObject* cobj = (GObject*)ptr; > return dynamic_cast<CppType>(Glib::wrap_auto(cobj, false )); > } > > static void release_c_type (CType ptr) > { > do{ (void)0; }while (0); > g_object_unref(ptr); > } >}; > > > > > > > >template <class T> >struct TypeTraits<const T*> >{ > typedef const T * CppType; > typedef const typename T::BaseObjectType * CType; > typedef typename T::BaseObjectType * CTypeNonConst; > > static CType to_c_type (CppType ptr) { return Glib::unwrap(ptr); } > static CType to_c_type (CType ptr) { return ptr; } > static CppType to_cpp_type (CType ptr) > { > > > > > GObject* cobj = (GObject*)const_cast<CTypeNonConst>(ptr); > return dynamic_cast<CppType>(Glib::wrap_auto(cobj, false )); > } > > static void release_c_type (CType ptr) > { > do{ (void)0; }while (0); > g_object_unref(const_cast<CTypeNonConst>(ptr)); > } >}; > > > > > > >template <class T> >struct TypeTraits< Glib::RefPtr<T> > >{ > typedef Glib::RefPtr<T> CppType; > typedef typename T::BaseObjectType * CType; > typedef typename T::BaseObjectType * CTypeNonConst; > > static CType to_c_type (const CppType& ptr) { return Glib::unwrap(ptr); } > static CType to_c_type (CType ptr) { return ptr; } > static CppType to_cpp_type (CType ptr) > { > > > > > > > GObject* cobj = (GObject*)(ptr); > return Glib::RefPtr<T>( dynamic_cast<T*>(Glib::wrap_auto(cobj, true )) ); > > } > > static void release_c_type (CType ptr) > { > do{ (void)0; }while (0); > g_object_unref(ptr); > } >}; ># 230 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" >template <class T> >struct TypeTraits< Glib::RefPtr<const T> > >{ > typedef Glib::RefPtr<const T> CppType; > typedef const typename T::BaseObjectType * CType; > typedef typename T::BaseObjectType * CTypeNonConst; > > static CType to_c_type (const CppType& ptr) { return Glib::unwrap(ptr); } > static CType to_c_type (CType ptr) { return ptr; } > static CppType to_cpp_type (CType ptr) > { > > > > > > > GObject* cobj = (GObject*)const_cast<CTypeNonConst>(ptr); > return Glib::RefPtr<const T>( dynamic_cast<const T*>(Glib::wrap_auto(cobj, true )) ); > > } > > static void release_c_type (CType ptr) > { > do{ (void)0; }while (0); > g_object_unref(const_cast<CTypeNonConst>(ptr)); > } >}; ># 269 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" >template <> >struct TypeTraits<Glib::ustring> >{ > typedef Glib::ustring CppType; > typedef const char * CType; > typedef char * CTypeNonConst; > > static CType to_c_type (const Glib::ustring& str) { return str.c_str(); } > static CType to_c_type (const std::string& str) { return str.c_str(); } > static CType to_c_type (CType str) { return str; } > > static CppType to_cpp_type(CType str) > { return (str) ? Glib::ustring(str) : Glib::ustring(); } > > static void release_c_type(CType str) > { g_free(const_cast<CTypeNonConst>(str)); } >}; > > > > > > > >template <> >struct TypeTraits<std::string> >{ > typedef std::string CppType; > typedef const char * CType; > typedef char * CTypeNonConst; > > static CType to_c_type (const std::string& str) { return str.c_str(); } > static CType to_c_type (const Glib::ustring& str) { return str.c_str(); } > static CType to_c_type (CType str) { return str; } > > static CppType to_cpp_type(CType str) > { return (str) ? std::string(str) : std::string(); } > > static void release_c_type(CType str) > { g_free(const_cast<CTypeNonConst>(str)); } >}; > > > > >template <> >struct TypeTraits<bool> >{ > typedef bool CppType; > typedef gboolean CType; > typedef gboolean CTypeNonConst; > > static CType to_c_type (CppType item) { return static_cast<CType>(item); } > static CType to_c_type (CType item) { return item; } > static CppType to_cpp_type (CType item) { return (item != 0); } > static void release_c_type (CType) {} >}; > > > > >template <> >struct TypeTraits<Glib::VariantBase> >{ > typedef Glib::VariantBase CppType; > typedef GVariant * CType; > typedef GVariant * CTypeNonConst; > > static CType to_c_type (const Glib::VariantBase& v) > { return const_cast<CTypeNonConst>(v.gobj()); } > > static CType to_c_type (CType v) { return v; } > > static CppType to_cpp_type(CType v) > { return Glib::VariantBase(v, true); } > > static void release_c_type(CType v) > { g_variant_unref(const_cast<CTypeNonConst>(v)); } >}; > > > > >template <> >struct TypeTraits<Glib::VariantContainerBase> >{ > typedef Glib::VariantContainerBase CppType; > typedef GVariant * CType; > typedef GVariant * CTypeNonConst; > > static CType to_c_type (const Glib::VariantContainerBase& v) > { return const_cast<CTypeNonConst>(v.gobj()); } > > static CType to_c_type (CType v) { return v; } > > static CppType to_cpp_type(CType v) > { return Glib::VariantContainerBase(v, true); } > > static void release_c_type(CType v) > { g_variant_unref(const_cast<CTypeNonConst>(v)); } >}; ># 388 "/usr/include/glibmm-2.4/glibmm/containerhandle_shared.h" >} > >} ># 24 "/usr/include/glibmm-2.4/glibmm/arrayhandle.h" 2 > >namespace Glib >{ > >namespace Container_Helpers >{ > > > > > >template <class T> inline >std::size_t compute_array_size(const T* array) >{ > const T* pend = array; > > while(*pend) > ++pend; > > return (pend - array); >} > > > > >template <class For, class Tr> >typename Tr::CType* create_array(For pbegin, std::size_t size, Tr) >{ > typedef typename Tr::CType CType; > > CType *const array = static_cast<CType*>(g_malloc((size + 1) * sizeof(CType))); > CType *const array_end = array + size; > > for(CType* pdest = array; pdest != array_end; ++pdest) > { > > *pdest = Tr::to_c_type(*&*pbegin); > ++pbegin; > } > > *array_end = CType(); > return array; >} > >template <class For> >gboolean* create_bool_array(For pbegin, std::size_t size) >{ > gboolean *const array(static_cast<gboolean*>(g_malloc((size + 1) * sizeof(gboolean)))); > gboolean *const array_end(array + size); > > for(gboolean* pdest(array); pdest != array_end; ++pdest) > { > *pdest = *pbegin; > ++pbegin; > } > > *array_end = false; > return array; >} > > > > >template <class Tr, class Cont> >struct ArraySourceTraits >{ > typedef typename Tr::CType CType; > > static std::size_t get_size(const Cont& cont) > { return cont.size(); } > > static const CType* get_data(const Cont& cont, std::size_t size) > { return Glib::Container_Helpers::create_array(cont.begin(), size, Tr()); } > > static const Glib::OwnershipType initial_ownership = Glib::OWNERSHIP_SHALLOW; >}; > > >template <class Cont> >struct BoolArraySourceTraits >{ > typedef gboolean CType; > > static std::size_t get_size(const Cont& cont) > { return cont.size(); } > > static const CType* get_data(const Cont& cont, std::size_t size) > { return Glib::Container_Helpers::create_bool_array(cont.begin(), size); } > > static const Glib::OwnershipType initial_ownership = Glib::OWNERSHIP_SHALLOW; >}; > > > >template <class Tr, class Cont> >struct ArraySourceTraits<Tr,Cont*> >{ > typedef typename Tr::CType CType; > > static std::size_t get_size(const CType* array) > { return (array) ? Glib::Container_Helpers::compute_array_size(array) : 0; } > > static const CType* get_data(const CType* array, std::size_t) > { return array; } > > static const Glib::OwnershipType initial_ownership = Glib::OWNERSHIP_NONE; >}; > >template <class Tr, class Cont> >struct ArraySourceTraits<Tr,const Cont*> : ArraySourceTraits<Tr,Cont*> >{}; > > > > > > >template <class Tr, class Cont, std::size_t N> >struct ArraySourceTraits<Tr,Cont[N]> >{ > typedef typename Tr::CType CType; > > static std::size_t get_size(const CType*) > { return (N - 1); } > > static const CType* get_data(const CType* array, std::size_t) > { return array; } > > static const Glib::OwnershipType initial_ownership = Glib::OWNERSHIP_NONE; >}; > >template <class Tr, class Cont, std::size_t N> >struct ArraySourceTraits<Tr,const Cont[N]> : ArraySourceTraits<Tr,Cont[N]> >{}; > > > > > > > >template <class Tr> >class ArrayHandleIterator >{ >public: > typedef typename Tr::CppType CppType; > typedef typename Tr::CType CType; > > typedef std::random_access_iterator_tag iterator_category; > typedef CppType value_type; > typedef std::ptrdiff_t difference_type; > typedef value_type reference; > typedef void pointer; > > explicit inline ArrayHandleIterator(const CType* pos); > > inline value_type operator*() const; > inline value_type operator[](difference_type offset) const; > > inline ArrayHandleIterator<Tr> & operator++(); > inline const ArrayHandleIterator<Tr> operator++(int); > > inline ArrayHandleIterator<Tr> & operator--(); > inline const ArrayHandleIterator<Tr> operator--(int); > > > > > > inline ArrayHandleIterator<Tr> & operator+=(difference_type rhs); > inline ArrayHandleIterator<Tr> & operator-=(difference_type rhs); > inline const ArrayHandleIterator<Tr> operator+ (difference_type rhs) const; > inline const ArrayHandleIterator<Tr> operator- (difference_type rhs) const; > inline difference_type operator-(const ArrayHandleIterator<Tr>& rhs) const; > > inline bool operator==(const ArrayHandleIterator<Tr>& rhs) const; > inline bool operator!=(const ArrayHandleIterator<Tr>& rhs) const; > inline bool operator< (const ArrayHandleIterator<Tr>& rhs) const; > inline bool operator> (const ArrayHandleIterator<Tr>& rhs) const; > inline bool operator<=(const ArrayHandleIterator<Tr>& rhs) const; > inline bool operator>=(const ArrayHandleIterator<Tr>& rhs) const; > >private: > const CType* pos_; >}; > >} ># 222 "/usr/include/glibmm-2.4/glibmm/arrayhandle.h" >template < class T, class Tr = Glib::Container_Helpers::TypeTraits<T> > >class ArrayHandle >{ >public: > typedef typename Tr::CppType CppType; > typedef typename Tr::CType CType; > > typedef CppType value_type; > typedef std::size_t size_type; > typedef std::ptrdiff_t difference_type; > > typedef Glib::Container_Helpers::ArrayHandleIterator<Tr> const_iterator; > typedef Glib::Container_Helpers::ArrayHandleIterator<Tr> iterator; > > template <class Cont> inline > ArrayHandle(const Cont& container); > > > inline ArrayHandle(const CType* array, std::size_t array_size, Glib::OwnershipType ownership); > inline ArrayHandle(const CType* array, Glib::OwnershipType ownership); > > > inline ArrayHandle(const ArrayHandle<T,Tr>& other); > > ~ArrayHandle(); > > inline const_iterator begin() const; > inline const_iterator end() const; > > template <class U> inline operator std::vector<U>() const; > template <class U> inline operator std::deque<U>() const; > template <class U> inline operator std::list<U>() const; > > template <class Cont> inline > void assign_to(Cont& container) const; > > template <class Out> inline > void copy(Out pdest) const; > > inline const CType* data() const; > inline std::size_t size() const; > inline bool empty() const; > >private: > std::size_t size_; > const CType* parray_; > mutable Glib::OwnershipType ownership_; > > > ArrayHandle<T, Tr>& operator=(const ArrayHandle<T,Tr>&); >}; > >template<> >class ArrayHandle<bool, Container_Helpers::TypeTraits<bool> > >{ >public: > typedef ArrayHandle<bool, Container_Helpers::TypeTraits<bool> > Me; > typedef Container_Helpers::TypeTraits<bool> Tr; > > typedef Tr::CppType CppType; > typedef Tr::CType CType; > > typedef CppType value_type; > typedef std::size_t size_type; > typedef std::ptrdiff_t difference_type; > > typedef Glib::Container_Helpers::ArrayHandleIterator<Tr> const_iterator; > typedef Glib::Container_Helpers::ArrayHandleIterator<Tr> iterator; > > template <class Cont> inline > ArrayHandle(const Cont& container); > > > inline ArrayHandle(const CType* array, std::size_t array_size, Glib::OwnershipType ownership); > inline ArrayHandle(const CType* array, Glib::OwnershipType ownership); > > > inline ArrayHandle(const Me& other); > > ~ArrayHandle(); > > inline const_iterator begin() const; > inline const_iterator end() const; > > > template <class U> inline operator std::vector<U>() const > { > > return std::vector<U>(this->begin(), this->end()); > > > > > > > } > > > template <class U> inline operator std::deque<U>() const > { > > return std::deque<U>(this->begin(), this->end()); > > > > > > } > > > template <class U> inline operator std::list<U>() const > { > > return std::list<U>(this->begin(), this->end()); > > > > > > } > > template <class Cont> inline > void assign_to(Cont& container) const; > > template <class Out> inline > void copy(Out pdest) const; > > inline const CType* data() const; > inline std::size_t size() const; > inline bool empty() const; > >private: > std::size_t size_; > const CType* parray_; > mutable Glib::OwnershipType ownership_; > > > Me& operator=(const Me&); >}; ># 372 "/usr/include/glibmm-2.4/glibmm/arrayhandle.h" >typedef ArrayHandle<Glib::ustring> StringArrayHandle; ># 381 "/usr/include/glibmm-2.4/glibmm/arrayhandle.h" >namespace Container_Helpers >{ > > > >template <class Tr> inline >ArrayHandleIterator<Tr>::ArrayHandleIterator(const CType* pos) >: > pos_ (pos) >{} > >template <class Tr> inline >typename ArrayHandleIterator<Tr>::value_type ArrayHandleIterator<Tr>::operator*() const >{ > return Tr::to_cpp_type(*pos_); >} > >template <class Tr> inline >typename ArrayHandleIterator<Tr>::value_type >ArrayHandleIterator<Tr>::operator[](difference_type offset) const >{ > return Tr::to_cpp_type(pos_[offset]); >} > >template <class Tr> inline >ArrayHandleIterator<Tr>& ArrayHandleIterator<Tr>::operator++() >{ > ++pos_; > return *this; >} > >template <class Tr> inline >const ArrayHandleIterator<Tr> ArrayHandleIterator<Tr>::operator++(int) >{ > return ArrayHandleIterator<Tr>(pos_++); >} > >template <class Tr> inline >ArrayHandleIterator<Tr>& ArrayHandleIterator<Tr>::operator--() >{ > --pos_; > return *this; >} > >template <class Tr> inline >const ArrayHandleIterator<Tr> ArrayHandleIterator<Tr>::operator--(int) >{ > return ArrayHandleIterator<Tr>(pos_--); >} > >template <class Tr> inline >ArrayHandleIterator<Tr>& >ArrayHandleIterator<Tr>::operator+=(typename ArrayHandleIterator<Tr>::difference_type rhs) >{ > pos_ += rhs; > return *this; >} > >template <class Tr> inline >ArrayHandleIterator<Tr>& >ArrayHandleIterator<Tr>::operator-=(typename ArrayHandleIterator<Tr>::difference_type rhs) >{ > pos_ -= rhs; > return *this; >} > >template <class Tr> inline >const ArrayHandleIterator<Tr> >ArrayHandleIterator<Tr>::operator+(typename ArrayHandleIterator<Tr>::difference_type rhs) const >{ > return ArrayHandleIterator<Tr>(pos_ + rhs); >} > >template <class Tr> inline >const ArrayHandleIterator<Tr> >ArrayHandleIterator<Tr>::operator-(typename ArrayHandleIterator<Tr>::difference_type rhs) const >{ > return ArrayHandleIterator<Tr>(pos_ - rhs); >} > >template <class Tr> inline >typename ArrayHandleIterator<Tr>::difference_type >ArrayHandleIterator<Tr>::operator-(const ArrayHandleIterator<Tr>& rhs) const >{ > return (pos_ - rhs.pos_); >} > >template <class Tr> inline >bool ArrayHandleIterator<Tr>::operator==(const ArrayHandleIterator<Tr>& rhs) const >{ > return (pos_ == rhs.pos_); >} > >template <class Tr> inline >bool ArrayHandleIterator<Tr>::operator!=(const ArrayHandleIterator<Tr>& rhs) const >{ > return (pos_ != rhs.pos_); >} > >template <class Tr> inline >bool ArrayHandleIterator<Tr>::operator<(const ArrayHandleIterator<Tr>& rhs) const >{ > return (pos_ < rhs.pos_); >} > >template <class Tr> inline >bool ArrayHandleIterator<Tr>::operator>(const ArrayHandleIterator<Tr>& rhs) const >{ > return (pos_ > rhs.pos_); >} > >template <class Tr> inline >bool ArrayHandleIterator<Tr>::operator<=(const ArrayHandleIterator<Tr>& rhs) const >{ > return (pos_ <= rhs.pos_); >} > >template <class Tr> inline >bool ArrayHandleIterator<Tr>::operator>=(const ArrayHandleIterator<Tr>& rhs) const >{ > return (pos_ >= rhs.pos_); >} > >} > > > > >template <class T, class Tr> > template <class Cont> >inline >ArrayHandle<T,Tr>::ArrayHandle(const Cont& container) >: > size_ (Glib::Container_Helpers::ArraySourceTraits<Tr,Cont>::get_size(container)), > parray_ (Glib::Container_Helpers::ArraySourceTraits<Tr,Cont>::get_data(container, size_)), > ownership_ (Glib::Container_Helpers::ArraySourceTraits<Tr,Cont>::initial_ownership) >{} > >template <class T, class Tr> inline >ArrayHandle<T,Tr>::ArrayHandle(const typename ArrayHandle<T,Tr>::CType* array, std::size_t array_size, > Glib::OwnershipType ownership) >: > size_ ((array) ? array_size : 0), > parray_ (array), > ownership_ (ownership) >{} > >template <class T, class Tr> inline >ArrayHandle<T,Tr>::ArrayHandle(const typename ArrayHandle<T,Tr>::CType* array, > Glib::OwnershipType ownership) >: > size_ ((array) ? Glib::Container_Helpers::compute_array_size(array) : 0), > parray_ (array), > ownership_ (ownership) >{} > >template <class T, class Tr> inline >ArrayHandle<T,Tr>::ArrayHandle(const ArrayHandle<T,Tr>& other) >: > size_ (other.size_), > parray_ (other.parray_), > ownership_ (other.ownership_) >{ > other.ownership_ = Glib::OWNERSHIP_NONE; >} > >template <class T, class Tr> >ArrayHandle<T,Tr>::~ArrayHandle() >{ > if(parray_ && ownership_ != Glib::OWNERSHIP_NONE) > { > if(ownership_ != Glib::OWNERSHIP_SHALLOW) > { > > const CType *const pend = parray_ + size_; > for(const CType* p = parray_; p != pend; ++p) > Tr::release_c_type(*p); > } > g_free(const_cast<CType*>(parray_)); > } >} > >template <class T, class Tr> inline >typename ArrayHandle<T,Tr>::const_iterator ArrayHandle<T,Tr>::begin() const >{ > return Glib::Container_Helpers::ArrayHandleIterator<Tr>(parray_); >} > >template <class T, class Tr> inline >typename ArrayHandle<T,Tr>::const_iterator ArrayHandle<T,Tr>::end() const >{ > return Glib::Container_Helpers::ArrayHandleIterator<Tr>(parray_ + size_); >} > >template <class T, class Tr> > template <class U> >inline >ArrayHandle<T,Tr>::operator std::vector<U>() const >{ > > return std::vector<U>(this->begin(), this->end()); > > > > > > >} > >template <class T, class Tr> > template <class U> >inline >ArrayHandle<T,Tr>::operator std::deque<U>() const >{ > > return std::deque<U>(this->begin(), this->end()); > > > > > >} > >template <class T, class Tr> > template <class U> >inline >ArrayHandle<T,Tr>::operator std::list<U>() const >{ > > return std::list<U>(this->begin(), this->end()); > > > > > >} > >template <class T, class Tr> > template <class Cont> >inline >void ArrayHandle<T,Tr>::assign_to(Cont& container) const >{ > > container.assign(this->begin(), this->end()); > > > > > >} > >template <class T, class Tr> > template <class Out> >inline >void ArrayHandle<T,Tr>::copy(Out pdest) const >{ > std::copy(this->begin(), this->end(), pdest); >} > >template <class T, class Tr> inline >const typename ArrayHandle<T,Tr>::CType* ArrayHandle<T,Tr>::data() const >{ > return parray_; >} > >template <class T, class Tr> inline >std::size_t ArrayHandle<T,Tr>::size() const >{ > return size_; >} > >template <class T, class Tr> inline >bool ArrayHandle<T,Tr>::empty() const >{ > return (size_ == 0); >} > > > > >template <class Cont> >inline >ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >::ArrayHandle(const Cont& container) >: > size_ (Glib::Container_Helpers::BoolArraySourceTraits<Cont>::get_size(container)), > parray_ (Glib::Container_Helpers::BoolArraySourceTraits<Cont>::get_data(container, size_)), > ownership_ (Glib::Container_Helpers::BoolArraySourceTraits<Cont>::initial_ownership) >{} > >inline >ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >::ArrayHandle(const gboolean* array, std::size_t array_size, > Glib::OwnershipType ownership) >: > size_ ((array) ? array_size : 0), > parray_ (array), > ownership_ (ownership) >{} > >inline >ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >::ArrayHandle(const gboolean* array, > Glib::OwnershipType ownership) >: > size_ ((array) ? Glib::Container_Helpers::compute_array_size(array) : 0), > parray_ (array), > ownership_ (ownership) >{} > >inline >ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >::ArrayHandle(const ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >& other) >: > size_ (other.size_), > parray_ (other.parray_), > ownership_ (other.ownership_) >{ > other.ownership_ = Glib::OWNERSHIP_NONE; >} > >inline >ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >::const_iterator ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >::begin() const >{ > return Glib::Container_Helpers::ArrayHandleIterator<Tr>(parray_); >} > >inline >ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >::const_iterator ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >::end() const >{ > return Glib::Container_Helpers::ArrayHandleIterator<Tr>(parray_ + size_); >} > >template <class Cont> >inline >void ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >::assign_to(Cont& container) const >{ > > container.assign(this->begin(), this->end()); > > > > > >} > >template <class Out> >inline >void ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >::copy(Out pdest) const >{ > std::copy(this->begin(), this->end(), pdest); >} > >inline >const gboolean* ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >::data() const >{ > return parray_; >} > >inline >std::size_t ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >::size() const >{ > return size_; >} > >inline >bool ArrayHandle<bool,Container_Helpers::TypeTraits<bool> >::empty() const >{ > return (size_ == 0); >} > > > >} ># 92 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/balancedtree.h" 1 ># 31 "/usr/include/glibmm-2.4/glibmm/balancedtree.h" >namespace Glib >{ ># 60 "/usr/include/glibmm-2.4/glibmm/balancedtree.h" >template <typename K, typename V> >class BalancedTree >{ > public: > > typedef BalancedTree CppObjectType; > typedef GTree BaseObjectType; > > >private: > >public: > typedef sigc::slot<bool, const K&, const V&> TraverseFunc; > typedef sigc::slot<int, const K&, const K&> CompareFunc; > >protected: > BalancedTree() : > key_compare_slot(sigc::ptr_fun(key_compare)) > { > gobject_ = g_tree_new_full(on_compare_tree, &key_compare_slot, on_destroy_key, on_destroy_value); > } > > BalancedTree(const CompareFunc &key_compare_slot_) : > key_compare_slot(key_compare_slot_) > { > gobject_ = g_tree_new_full(on_compare_tree, &key_compare_slot, on_destroy_key, on_destroy_value); > } > >public: > static Glib::RefPtr< BalancedTree<K, V> > create() > { > return Glib::RefPtr< BalancedTree<K, V> >(new BalancedTree()); > } > > static Glib::RefPtr< BalancedTree<K, V> > create(const CompareFunc &key_compare_slot) > { > return Glib::RefPtr< BalancedTree<K, V> >(new BalancedTree(key_compare_slot)); > } > > ~BalancedTree() > { > g_tree_destroy(gobject_); > } > > > > inline GTree* gobj() > { > return gobject_; > } > > > inline const GTree* gobj() const > { > return gobject_; > } > > > > > void reference() > { > g_tree_ref(gobject_); > } ># 132 "/usr/include/glibmm-2.4/glibmm/balancedtree.h" > void unreference() > { > g_tree_unref(gobject_); > } ># 148 "/usr/include/glibmm-2.4/glibmm/balancedtree.h" > void insert(const K &key, const V &value) > { > g_tree_insert(gobj(), reinterpret_cast<void *>(new K(key)), reinterpret_cast<void *>(new V(value))); > } ># 162 "/usr/include/glibmm-2.4/glibmm/balancedtree.h" > bool remove(const K &key) > { > return g_tree_remove(const_cast<GTree*>(gobj()), &key); > } ># 176 "/usr/include/glibmm-2.4/glibmm/balancedtree.h" > V* lookup(const K &key) > { > return reinterpret_cast<V *>(g_tree_lookup(gobj(), &key)); > } > > > const V* lookup(const K &key) const > { > return reinterpret_cast<const V *>(g_tree_lookup(gobj(), &key)); > } ># 196 "/usr/include/glibmm-2.4/glibmm/balancedtree.h" > gint height() const > { > return g_tree_height(const_cast<GTree*>(gobj())); > } > > > > > > > gint nnodes() const > { > return g_tree_nnodes(const_cast<GTree*>(gobj())); > } ># 225 "/usr/include/glibmm-2.4/glibmm/balancedtree.h" > void foreach(const TraverseFunc& func) const > { > TraverseFunc func_copy = func; > g_tree_foreach(const_cast<GTree*>(gobj()), c_callback_traverse, reinterpret_cast<gpointer>(&func_copy)); > } > ; ># 246 "/usr/include/glibmm-2.4/glibmm/balancedtree.h" > V* search(const CompareFunc &search_func, const K& key) > { > sigc::slot<int, const K&, const CompareFunc&, const K&> real_slot = sigc::ptr_fun(on_compare_key); > sigc::slot<int, const K&> bound_slot = sigc::bind(real_slot, search_func, key); > gpointer value = g_tree_search(gobj(), c_callback_search, reinterpret_cast<gconstpointer>(&bound_slot)); > > return reinterpret_cast<V*>(value); > } ># 269 "/usr/include/glibmm-2.4/glibmm/balancedtree.h" > const V* search(const CompareFunc &search_func, const K& key) const > { > return const_cast<BalancedTree<K, V>*>(this)->search(search_func, key); > } > > > > > >private: > > static gint on_compare_key(const K& key_a, const CompareFunc& func, const K& key_b) > { > return func(key_a, key_b); > } > > > static gint c_callback_search(gconstpointer a, gconstpointer b) > { > const sigc::slot<int, const K&>* slot = reinterpret_cast<const sigc::slot<int, const K&> *>(b); > return (*slot)(*reinterpret_cast<const K*>(a)); > } > > > static gboolean c_callback_traverse(gpointer key, gpointer value, gpointer slot) > { > const TraverseFunc* tf = reinterpret_cast<const TraverseFunc*>(slot); > return (*tf)(*reinterpret_cast<const K*>(key), *reinterpret_cast<const V*>(value)); > } > > > static gint on_compare_tree(gconstpointer a, gconstpointer b, gpointer data) > { > const K& key_a = *reinterpret_cast<const K*>(a); > const K& key_b = *reinterpret_cast<const K*>(b); > const CompareFunc& func = *reinterpret_cast<const CompareFunc*>(data); > > return func(key_a, key_b); > } > > > static void on_destroy_key(gpointer data) > { > K* key = reinterpret_cast<K*>(data); > delete key; > } > > > static void on_destroy_value(gpointer data) > { > V* value = reinterpret_cast<V*>(data); > delete value; > } > > > static int key_compare(const K& key_a, const K& key_b) > { > if(key_a < key_b) > return -1; > > if(key_a > key_b) > return 1; > > return 0; > } > > GTree* gobject_; > CompareFunc key_compare_slot; > > >}; > >} ># 93 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/base64.h" 1 ># 25 "/usr/include/glibmm-2.4/glibmm/base64.h" >namespace Glib >{ > > > > > > >namespace Base64 >{ ># 44 "/usr/include/glibmm-2.4/glibmm/base64.h" >std::string encode(const std::string& source, bool break_lines = false); > > > > > >std::string decode(const std::string& source); > >} > > > >} ># 94 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/bytearray.h" 1 ># 26 "/usr/include/glibmm-2.4/glibmm/bytearray.h" ># 1 "/usr/include/sigc++-2.0/sigc++/slot.h" 1 ># 27 "/usr/include/glibmm-2.4/glibmm/bytearray.h" 2 > > > > > > >typedef struct _GByteArray GByteArray; > > >namespace Glib >{ ># 50 "/usr/include/glibmm-2.4/glibmm/bytearray.h" >class ByteArray >{ > public: > > typedef ByteArray CppObjectType; > typedef GByteArray BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GByteArray* gobj(); > > > const GByteArray* gobj() const; > > > GByteArray* gobj_copy() const; > >protected: > > ByteArray(); > void operator delete(void*, std::size_t); > >private: > > ByteArray(const ByteArray&); > ByteArray& operator=(const ByteArray&); > > >public: ># 100 "/usr/include/glibmm-2.4/glibmm/bytearray.h" > typedef sigc::slot<int, const guint8*, const guint8*> SlotCompare; > > > > > > static Glib::RefPtr<ByteArray> create(); ># 115 "/usr/include/glibmm-2.4/glibmm/bytearray.h" > Glib::RefPtr<ByteArray> append(const guint8* data, guint len); > > > > > > > > Glib::RefPtr<ByteArray> prepend(const guint8* data, guint len); > > > > > > guint size() const; > > > > > > guint8* get_data(); > > > > > > const guint8* get_data() const; > > > > > > > > Glib::RefPtr<ByteArray> remove_index(guint index_); ># 158 "/usr/include/glibmm-2.4/glibmm/bytearray.h" > Glib::RefPtr<ByteArray> remove_index_fast(guint index_); ># 168 "/usr/include/glibmm-2.4/glibmm/bytearray.h" > Glib::RefPtr<ByteArray> remove_range(guint index_, guint length); > > > > > > > void sort(const SlotCompare& slot); > > > > > > > Glib::RefPtr<ByteArray> set_size(guint length); > > > static GType get_type() __attribute__((__const__)); > > > >}; > > >template <> >class Value< Glib::RefPtr<Glib::ByteArray> > : public ValueBase_Boxed >{ >public: > static GType value_type() { return Glib::ByteArray::get_type(); } > void set(const Glib::RefPtr<Glib::ByteArray>& array) { set_boxed(Glib::unwrap(array)); } > Glib::RefPtr<Glib::ByteArray> get() { return Glib::RefPtr<Glib::ByteArray>(reinterpret_cast<Glib::ByteArray*>(get_boxed())); } >}; > > >} > > >namespace Glib >{ ># 216 "/usr/include/glibmm-2.4/glibmm/bytearray.h" > Glib::RefPtr<Glib::ByteArray> wrap(GByteArray* object, bool take_copy = false); > >} ># 95 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/bytes.h" 1 ># 33 "/usr/include/glibmm-2.4/glibmm/bytes.h" >typedef struct _GBytes GBytes; > > >namespace Glib >{ ># 61 "/usr/include/glibmm-2.4/glibmm/bytes.h" >class Bytes >{ > public: > > typedef Bytes CppObjectType; > typedef GBytes BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GBytes* gobj(); > > > const GBytes* gobj() const; > > > GBytes* gobj_copy() const; > >protected: > > Bytes(); > void operator delete(void*, std::size_t); > >private: > > Bytes(const Bytes&); > Bytes& operator=(const Bytes&); > > >public: > > static Glib::RefPtr<Glib::Bytes> create(gconstpointer data, gsize size); ># 118 "/usr/include/glibmm-2.4/glibmm/bytes.h" > gconstpointer get_data(gsize& size) const; ># 127 "/usr/include/glibmm-2.4/glibmm/bytes.h" > gsize get_size() const; ># 139 "/usr/include/glibmm-2.4/glibmm/bytes.h" > static guint hash(gconstpointer bytes); ># 152 "/usr/include/glibmm-2.4/glibmm/bytes.h" > static bool equal(gconstpointer bytes1, gconstpointer bytes2); ># 164 "/usr/include/glibmm-2.4/glibmm/bytes.h" > static gint compare(gconstpointer bytes1, gconstpointer bytes2); > > >}; > >} > > >namespace Glib >{ ># 183 "/usr/include/glibmm-2.4/glibmm/bytes.h" > Glib::RefPtr<Glib::Bytes> wrap(GBytes* object, bool take_copy = false); > >} ># 96 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/checksum.h" 1 ># 29 "/usr/include/glibmm-2.4/glibmm/checksum.h" >extern "C" { typedef struct _GChecksum GChecksum; } > > >namespace Glib >{ ># 45 "/usr/include/glibmm-2.4/glibmm/checksum.h" >class Checksum >{ > public: > > typedef Checksum CppObjectType; > typedef GChecksum BaseObjectType; > > > > > > > Checksum(); > > > explicit Checksum(GChecksum* castitem, bool make_a_copy = false); > > Checksum(const Checksum& src); > Checksum& operator=(const Checksum& src); > > ~Checksum(); > > GChecksum* gobj() { return gobject_; } > const GChecksum* gobj() const { return gobject_; } > > > GChecksum* gobj_copy() const; > >protected: > GChecksum* gobject_; > >private: > > >public: ># 119 "/usr/include/glibmm-2.4/glibmm/checksum.h" >enum ChecksumType >{ > CHECKSUM_MD5, > CHECKSUM_SHA1, > CHECKSUM_SHA256, > CHECKSUM_SHA512 >}; > > > > > > > > explicit Checksum(ChecksumType checksum_type); > > > > > operator bool() const; > > > > > > > void reset(); ># 158 "/usr/include/glibmm-2.4/glibmm/checksum.h" > void update(const guchar* data, gsize length); > > > > > > > void update(const std::string& data); ># 179 "/usr/include/glibmm-2.4/glibmm/checksum.h" > void get_digest(guint8 * buffer, gsize * digest_len) const; ># 194 "/usr/include/glibmm-2.4/glibmm/checksum.h" > std::string get_string() const; ># 210 "/usr/include/glibmm-2.4/glibmm/checksum.h" > static std::string compute_checksum(ChecksumType checksum_type, const guchar* data, gsize length); > > > > > > > > static std::string compute_checksum(ChecksumType checksum_type, const std::string& str); ># 227 "/usr/include/glibmm-2.4/glibmm/checksum.h" > static gssize get_length(ChecksumType checksum_type); > > >}; > >} > > >namespace Glib >{ ># 246 "/usr/include/glibmm-2.4/glibmm/checksum.h" >Glib::Checksum wrap(GChecksum* object, bool take_copy = false); > >} ># 97 "/usr/include/glibmm-2.4/glibmm.h" 2 > > ># 1 "/usr/include/glibmm-2.4/glibmm/convert.h" 1 ># 31 "/usr/include/glibmm-2.4/glibmm/convert.h" >extern "C" { typedef struct _GIConv* GIConv; } > > > >namespace Glib >{ ># 49 "/usr/include/glibmm-2.4/glibmm/convert.h" >class ConvertError : public Glib::Error >{ >public: > enum Code > { > NO_CONVERSION, > ILLEGAL_SEQUENCE, > FAILED, > PARTIAL_INPUT, > BAD_URI, > NOT_ABSOLUTE_PATH, > NO_MEMORY > }; > > ConvertError(Code error_code, const Glib::ustring& error_message); > explicit ConvertError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; ># 84 "/usr/include/glibmm-2.4/glibmm/convert.h" >class IConv >{ >public: > > > > > > IConv(const std::string& to_codeset, const std::string& from_codeset); > > > explicit IConv(GIConv gobject); > > > > ~IConv(); ># 112 "/usr/include/glibmm-2.4/glibmm/convert.h" > std::size_t iconv(char** inbuf, gsize* inbytes_left, char** outbuf, gsize* outbytes_left); > > > > > > > > void reset(); > > > > > > > std::string convert(const std::string& str); > > GIConv gobj() { return gobject_; } > >private: > GIConv gobject_; > > > IConv(const IConv&); > IConv& operator=(const IConv&); >}; > > > > > >bool get_charset(); > > > > > >bool get_charset(std::string& charset); ># 158 "/usr/include/glibmm-2.4/glibmm/convert.h" >std::string convert(const std::string& str, > const std::string& to_codeset, > const std::string& from_codeset); ># 172 "/usr/include/glibmm-2.4/glibmm/convert.h" >std::string convert_with_fallback(const std::string& str, > const std::string& to_codeset, > const std::string& from_codeset); ># 192 "/usr/include/glibmm-2.4/glibmm/convert.h" >std::string convert_with_fallback(const std::string& str, > const std::string& to_codeset, > const std::string& from_codeset, > const Glib::ustring& fallback); ># 204 "/usr/include/glibmm-2.4/glibmm/convert.h" >Glib::ustring locale_to_utf8(const std::string& opsys_string); ># 213 "/usr/include/glibmm-2.4/glibmm/convert.h" >std::string locale_from_utf8(const Glib::ustring& utf8_string); > > > > > > > >Glib::ustring filename_to_utf8(const std::string& opsys_string); > > > > > > >std::string filename_from_utf8(const Glib::ustring& utf8_string); ># 238 "/usr/include/glibmm-2.4/glibmm/convert.h" >std::string filename_from_uri(const Glib::ustring& uri, Glib::ustring& hostname); > > > > > > > >std::string filename_from_uri(const Glib::ustring& uri); ># 255 "/usr/include/glibmm-2.4/glibmm/convert.h" >Glib::ustring filename_to_uri(const std::string& filename, const Glib::ustring& hostname); > > > > > > > >Glib::ustring filename_to_uri(const std::string& filename); ># 279 "/usr/include/glibmm-2.4/glibmm/convert.h" >Glib::ustring filename_display_basename(const std::string& filename); ># 296 "/usr/include/glibmm-2.4/glibmm/convert.h" >Glib::ustring filename_display_name(const std::string& filename); > > > >} ># 100 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/date.h" 1 ># 28 "/usr/include/glibmm-2.4/glibmm/date.h" ># 1 "/usr/include/c++/4.9.0/ctime" 1 3 ># 39 "/usr/include/c++/4.9.0/ctime" 3 > ># 40 "/usr/include/c++/4.9.0/ctime" 3 ># 58 "/usr/include/c++/4.9.0/ctime" 3 >namespace std >{ > using ::clock_t; > using ::time_t; > using ::tm; > > using ::clock; > using ::difftime; > using ::mktime; > using ::time; > using ::asctime; > using ::ctime; > using ::gmtime; > using ::localtime; > using ::strftime; >} ># 29 "/usr/include/glibmm-2.4/glibmm/date.h" 2 > > >extern "C" { struct tm; } > > >namespace Glib >{ > > > >class Date >{ >public: > typedef guint8 Day; > typedef guint16 Year; ># 93 "/usr/include/glibmm-2.4/glibmm/date.h" >enum Month >{ > BAD_MONTH, > JANUARY, > FEBRUARY, > MARCH, > APRIL, > MAY, > JUNE, > JULY, > AUGUST, > SEPTEMBER, > OCTOBER, > NOVEMBER, > DECEMBER >}; ># 142 "/usr/include/glibmm-2.4/glibmm/date.h" >enum Weekday >{ > BAD_WEEKDAY, > MONDAY, > TUESDAY, > WEDNESDAY, > THURSDAY, > FRIDAY, > SATURDAY, > SUNDAY >}; ># 171 "/usr/include/glibmm-2.4/glibmm/date.h" >enum DMY >{ > DAY, > MONTH, > YEAR >}; > > > static const Day BAD_DAY = 0; > static const Year BAD_YEAR = 0; > static const guint32 BAD_JULIAN = 0; > > > > Date(); > > > > > > > Date(Day day, Month month, Year year); > > > > > explicit Date(guint32 julian_day); > > > > > > > explicit Date(const GDate& castitem); > > > > > > > Date(const Date& other); ># 224 "/usr/include/glibmm-2.4/glibmm/date.h" > Date& operator=(const Date& other); > > > GDate* gobj() { return &gobject_; } > > > const GDate* gobj() const { return &gobject_; } > >private: > GDate gobject_; > >public: > > > > void clear(); > > > > > > void set_parse (const Glib::ustring& str); ># 260 "/usr/include/glibmm-2.4/glibmm/date.h" > void set_time(GTime time); ># 274 "/usr/include/glibmm-2.4/glibmm/date.h" > void set_time(std::time_t timet); ># 286 "/usr/include/glibmm-2.4/glibmm/date.h" > void set_time(const GTimeVal& timeval); > > > > void set_time_current(); > > > > > void set_month(Month month); > > > > > void set_day(Day day); > > > > > void set_year(Year year); > > > > > > > void set_dmy(Day day, Month month, Year year); > > > > > void set_julian(guint32 julian_day); ># 328 "/usr/include/glibmm-2.4/glibmm/date.h" > Date& add_days(int n_days); ># 339 "/usr/include/glibmm-2.4/glibmm/date.h" > Date& subtract_days(int n_days); ># 350 "/usr/include/glibmm-2.4/glibmm/date.h" > Date& add_months(int n_months); ># 361 "/usr/include/glibmm-2.4/glibmm/date.h" > Date& subtract_months(int n_months); ># 372 "/usr/include/glibmm-2.4/glibmm/date.h" > Date& add_years(int n_years); ># 383 "/usr/include/glibmm-2.4/glibmm/date.h" > Date& subtract_years(int n_years); > > > > > > int days_between(const Date& rhs) const; > > > > > > int compare(const Date& rhs) const; ># 405 "/usr/include/glibmm-2.4/glibmm/date.h" > Date& clamp(const Date& min_date, const Date& max_date); > > > > > > > > Date& clamp_min(const Date& min_date); > > > > > > > > Date& clamp_max(const Date& max_date); > > > > > > void order(Date& other); > > > > > Weekday get_weekday() const; > > > > > Month get_month() const; > > > > > Year get_year() const; > > > > > Day get_day() const; > > > > > > > > guint32 get_julian() const; > > > > > > unsigned int get_day_of_year() const; > > > > > > > unsigned int get_monday_week_of_year() const; > > > > > > > unsigned int get_sunday_week_of_year() const; > > > > > > > > unsigned int get_iso8601_week_of_year() const; > > > > > > bool is_first_of_month() const; > > > > > > bool is_last_of_month() const; > > > > > > > static guint8 get_days_in_month(Month month, Year year); > > > > > > > static guint8 get_monday_weeks_in_year(Year year); > > > > > > > static guint8 get_sunday_weeks_in_year(Year year); > > > > > > static bool is_leap_year(Year year); ># 531 "/usr/include/glibmm-2.4/glibmm/date.h" > Glib::ustring format_string(const Glib::ustring& format) const; > > > > > void to_struct_tm(struct tm& dest) const; > > > > > bool valid() const; > > > > > > static bool valid_day(Day day); > > > > > > static bool valid_month(Month month); > > > > > > > > static bool valid_year(Year year); > > > > > > > static bool valid_weekday(Weekday weekday); > > > > > > > static bool valid_julian(guint32 julian_day); ># 584 "/usr/include/glibmm-2.4/glibmm/date.h" > static bool valid_dmy(Day day, Month month, Year year); >}; > > > >inline bool operator==(const Date& lhs, const Date& rhs) > { return (lhs.compare(rhs) == 0); } > > >inline bool operator!=(const Date& lhs, const Date& rhs) > { return (lhs.compare(rhs) != 0); } > > >inline bool operator<(const Date& lhs, const Date& rhs) > { return (lhs.compare(rhs) < 0); } > > >inline bool operator>(const Date& lhs, const Date& rhs) > { return (lhs.compare(rhs) > 0); } > > >inline bool operator<=(const Date& lhs, const Date& rhs) > { return (lhs.compare(rhs) <= 0); } > > >inline bool operator>=(const Date& lhs, const Date& rhs) > { return (lhs.compare(rhs) >= 0); } > >} ># 101 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/datetime.h" 1 ># 31 "/usr/include/glibmm-2.4/glibmm/datetime.h" >typedef struct _GDateTime GDateTime; > > >namespace Glib >{ > >struct TimeVal; >class TimeZone; > > > > >typedef GTimeSpan TimeSpan; ># 69 "/usr/include/glibmm-2.4/glibmm/datetime.h" >class DateTime >{ > public: > > typedef DateTime CppObjectType; > typedef GDateTime BaseObjectType; > > > > > > > DateTime(); > > > explicit DateTime(GDateTime* castitem, bool make_a_copy = false); > > DateTime(const DateTime& src); > DateTime& operator=(const DateTime& src); > > ~DateTime(); > > GDateTime* gobj() { return gobject_; } > const GDateTime* gobj() const { return gobject_; } > > > GDateTime* gobj_copy() const; > >protected: > GDateTime* gobject_; > >private: > > >public: ># 120 "/usr/include/glibmm-2.4/glibmm/datetime.h" > static DateTime create_now(const TimeZone& tz); ># 131 "/usr/include/glibmm-2.4/glibmm/datetime.h" > static DateTime create_now_local(); ># 141 "/usr/include/glibmm-2.4/glibmm/datetime.h" > static DateTime create_now_utc(); ># 160 "/usr/include/glibmm-2.4/glibmm/datetime.h" > static DateTime create_now_local(gint64 t); ># 177 "/usr/include/glibmm-2.4/glibmm/datetime.h" > static DateTime create_now_utc(gint64 t); ># 197 "/usr/include/glibmm-2.4/glibmm/datetime.h" > static DateTime create_now_local(const TimeVal& tv); ># 214 "/usr/include/glibmm-2.4/glibmm/datetime.h" > static DateTime create_now_utc(const TimeVal& tv); ># 256 "/usr/include/glibmm-2.4/glibmm/datetime.h" > static DateTime create(const TimeZone& tz, int year, int month, int day, int hour, int minute, double seconds); ># 273 "/usr/include/glibmm-2.4/glibmm/datetime.h" > static DateTime create_local(int year, int month, int day, int hour, int minute, double seconds); ># 290 "/usr/include/glibmm-2.4/glibmm/datetime.h" > static DateTime create_utc(int year, int month, int day, int hour, int minute, double seconds); ># 300 "/usr/include/glibmm-2.4/glibmm/datetime.h" > DateTime add(TimeSpan timespan) const; ># 310 "/usr/include/glibmm-2.4/glibmm/datetime.h" > DateTime add_years(int years) const; ># 320 "/usr/include/glibmm-2.4/glibmm/datetime.h" > DateTime add_months(int months) const; ># 330 "/usr/include/glibmm-2.4/glibmm/datetime.h" > DateTime add_weeks(int weeks) const; ># 340 "/usr/include/glibmm-2.4/glibmm/datetime.h" > DateTime add_days(int days) const; ># 350 "/usr/include/glibmm-2.4/glibmm/datetime.h" > DateTime add_hours(int hours) const; ># 360 "/usr/include/glibmm-2.4/glibmm/datetime.h" > DateTime add_minutes(int minutes) const; ># 370 "/usr/include/glibmm-2.4/glibmm/datetime.h" > DateTime add_seconds(double seconds) const; ># 385 "/usr/include/glibmm-2.4/glibmm/datetime.h" > DateTime add_full(int years, int months, int days, int hours, int minutes, double seconds) const; ># 396 "/usr/include/glibmm-2.4/glibmm/datetime.h" > TimeSpan difference(const DateTime& other) const; ># 407 "/usr/include/glibmm-2.4/glibmm/datetime.h" > int compare(const DateTime& other) const; ># 416 "/usr/include/glibmm-2.4/glibmm/datetime.h" > guint hash() const; ># 428 "/usr/include/glibmm-2.4/glibmm/datetime.h" > bool equal(const DateTime& other) const; ># 438 "/usr/include/glibmm-2.4/glibmm/datetime.h" > void get_ymd(int& year, int& month, int& day) const; > > > > > > > int get_year() const; > > > > > > > > int get_month() const; > > > > > > > > int get_day_of_month() const; ># 498 "/usr/include/glibmm-2.4/glibmm/datetime.h" > int get_week_numbering_year() const; ># 519 "/usr/include/glibmm-2.4/glibmm/datetime.h" > int get_week_of_year() const; > > > > > > > > int get_day_of_week() const; > > > > > > > > int get_day_of_year() const; > > > > > > > int get_hour() const; > > > > > > > int get_minute() const; > > > > > > > int get_second() const; > > > > > > > int get_microsecond() const; > > > > > > > > double get_seconds() const; ># 582 "/usr/include/glibmm-2.4/glibmm/datetime.h" > gint64 to_unix() const; ># 602 "/usr/include/glibmm-2.4/glibmm/datetime.h" > bool to_timeval(TimeVal& tv) const; ># 617 "/usr/include/glibmm-2.4/glibmm/datetime.h" > TimeSpan get_utc_offset() const; ># 631 "/usr/include/glibmm-2.4/glibmm/datetime.h" > Glib::ustring get_timezone_abbreviation() const; > > > > > > > > bool is_daylight_savings() const; ># 655 "/usr/include/glibmm-2.4/glibmm/datetime.h" > DateTime to_timezone(const TimeZone& tz) const; ># 666 "/usr/include/glibmm-2.4/glibmm/datetime.h" > DateTime to_local() const; ># 677 "/usr/include/glibmm-2.4/glibmm/datetime.h" > DateTime to_utc() const; ># 773 "/usr/include/glibmm-2.4/glibmm/datetime.h" > Glib::ustring format(const Glib::ustring& format) const; > > >}; > >} > > >namespace Glib >{ ># 792 "/usr/include/glibmm-2.4/glibmm/datetime.h" >Glib::DateTime wrap(GDateTime* object, bool take_copy = false); > >} ># 102 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/dispatcher.h" 1 ># 25 "/usr/include/glibmm-2.4/glibmm/dispatcher.h" ># 1 "/usr/include/glibmm-2.4/glibmm/main.h" 1 ># 25 "/usr/include/glibmm-2.4/glibmm/main.h" ># 1 "/usr/include/glibmm-2.4/glibmm/priorities.h" 1 ># 24 "/usr/include/glibmm-2.4/glibmm/priorities.h" >namespace Glib >{ > >enum >{ > > > > PRIORITY_HIGH = -100, > > > > > > > PRIORITY_DEFAULT = 0, ># 48 "/usr/include/glibmm-2.4/glibmm/priorities.h" > PRIORITY_HIGH_IDLE = 100, > > > > > > PRIORITY_DEFAULT_IDLE = 200, > > > > > PRIORITY_LOW = 300 >}; > >} ># 26 "/usr/include/glibmm-2.4/glibmm/main.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/iochannel.h" 1 ># 34 "/usr/include/glibmm-2.4/glibmm/iochannel.h" >extern "C" { typedef struct _GIOChannel GIOChannel; } > > >namespace Glib >{ > >class Source; >class IOSource; ># 61 "/usr/include/glibmm-2.4/glibmm/iochannel.h" >enum SeekType >{ > SEEK_TYPE_CUR, > SEEK_TYPE_SET, > SEEK_TYPE_END >}; ># 87 "/usr/include/glibmm-2.4/glibmm/iochannel.h" >enum IOStatus >{ > IO_STATUS_ERROR, > IO_STATUS_NORMAL, > IO_STATUS_EOF, > IO_STATUS_AGAIN >}; ># 136 "/usr/include/glibmm-2.4/glibmm/iochannel.h" >enum IOFlags >{ > IO_FLAG_APPEND = 1 << 0, > IO_FLAG_NONBLOCK = 1 << 1, > IO_FLAG_IS_READABLE = 1 << 2, > IO_FLAG_IS_WRITABLE = 1 << 3, > IO_FLAG_IS_WRITEABLE = 1 << 3, > IO_FLAG_IS_SEEKABLE = 1 << 4, > IO_FLAG_MASK = (1 << 5) - 1, > IO_FLAG_GET_MASK = 0x1F, > IO_FLAG_SET_MASK = 0x3 >}; > > >inline IOFlags operator|(IOFlags lhs, IOFlags rhs) > { return static_cast<IOFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline IOFlags operator&(IOFlags lhs, IOFlags rhs) > { return static_cast<IOFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline IOFlags operator^(IOFlags lhs, IOFlags rhs) > { return static_cast<IOFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline IOFlags operator~(IOFlags flags) > { return static_cast<IOFlags>(~static_cast<unsigned>(flags)); } > > >inline IOFlags& operator|=(IOFlags& lhs, IOFlags rhs) > { return (lhs = static_cast<IOFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline IOFlags& operator&=(IOFlags& lhs, IOFlags rhs) > { return (lhs = static_cast<IOFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline IOFlags& operator^=(IOFlags& lhs, IOFlags rhs) > { return (lhs = static_cast<IOFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 219 "/usr/include/glibmm-2.4/glibmm/iochannel.h" >enum IOCondition >{ > IO_IN = G_IO_IN, > IO_OUT = G_IO_OUT, > IO_PRI = G_IO_PRI, > IO_ERR = G_IO_ERR, > IO_HUP = G_IO_HUP, > IO_NVAL = G_IO_NVAL >}; > > >inline IOCondition operator|(IOCondition lhs, IOCondition rhs) > { return static_cast<IOCondition>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline IOCondition operator&(IOCondition lhs, IOCondition rhs) > { return static_cast<IOCondition>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline IOCondition operator^(IOCondition lhs, IOCondition rhs) > { return static_cast<IOCondition>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline IOCondition operator~(IOCondition flags) > { return static_cast<IOCondition>(~static_cast<unsigned>(flags)); } > > >inline IOCondition& operator|=(IOCondition& lhs, IOCondition rhs) > { return (lhs = static_cast<IOCondition>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline IOCondition& operator&=(IOCondition& lhs, IOCondition rhs) > { return (lhs = static_cast<IOCondition>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline IOCondition& operator^=(IOCondition& lhs, IOCondition rhs) > { return (lhs = static_cast<IOCondition>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > > > > >class IOChannelError : public Glib::Error >{ >public: > enum Code > { > FILE_TOO_BIG, > INVALID_ARGUMENT, > IO_ERROR, > IS_DIRECTORY, > NO_SPACE_LEFT, > NO_SUCH_DEVICE, > OVERFLOWN, > BROKEN_PIPE, > FAILED > }; > > IOChannelError(Code error_code, const Glib::ustring& error_message); > explicit IOChannelError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > > > >class GlibmmIOChannel; ># 314 "/usr/include/glibmm-2.4/glibmm/iochannel.h" >class IOChannel : public sigc::trackable >{ > public: > > typedef IOChannel CppObjectType; > typedef GIOChannel BaseObjectType; > > >private: > > >public: > virtual ~IOChannel(); ># 340 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > static Glib::RefPtr<IOChannel> create_from_file(const std::string& filename, const std::string& mode); ># 362 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > static Glib::RefPtr<IOChannel> create_from_fd(int fd); ># 395 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > IOStatus read(gunichar& thechar); ># 410 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > IOStatus read(char* buf, gsize count, gsize& bytes_read); ># 419 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > IOStatus read(Glib::ustring& str, gsize count); ># 429 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > IOStatus read_line(Glib::ustring& line); ># 439 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > IOStatus read_to_end(Glib::ustring& str); ># 451 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > IOStatus write(const Glib::ustring& str); ># 462 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > IOStatus write(const char* buf, gssize count, gsize& bytes_written); ># 471 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > IOStatus write(gunichar unichar); ># 483 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > IOStatus seek(gint64 offset, SeekType type = SEEK_TYPE_SET); > > > > > > > > IOStatus flush(); ># 502 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > IOStatus close(bool flush = true); > > > > > > gsize get_buffer_size() const; > > > > > > void set_buffer_size(gsize size); ># 528 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > IOFlags get_flags() const; > > > > > > > > IOStatus set_flags(IOFlags flags); ># 556 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > void set_buffered(bool buffered); > > > > > > bool get_buffered() const; > > > > > > > > IOCondition get_buffer_condition() const; ># 580 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > bool get_close_on_unref() const; ># 589 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > void set_close_on_unref(bool do_close); ># 622 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > IOStatus set_encoding(const std::string& encoding = std::string()); > > > > > > std::string get_encoding() const; > > > void set_line_term(const std::string& term = std::string()); > > > std::string get_line_term() const; ># 650 "/usr/include/glibmm-2.4/glibmm/iochannel.h" > Glib::RefPtr<IOSource> create_watch(IOCondition condition); > > > virtual void reference() const; > virtual void unreference() const; > > > GIOChannel* gobj() { return gobject_; } > const GIOChannel* gobj() const { return gobject_; } > >protected: > GIOChannel* gobject_; > > > > > > > > IOChannel(); > > > > IOChannel(GIOChannel* gobject, bool take_copy); > > > virtual IOStatus read_vfunc(char* buf, gsize count, gsize& bytes_read); > virtual IOStatus write_vfunc(const char* buf, gsize count, gsize& bytes_written); > virtual IOStatus seek_vfunc(gint64 offset, SeekType type); > virtual IOStatus close_vfunc(); > virtual IOStatus set_flags_vfunc(IOFlags flags); > virtual IOFlags get_flags_vfunc(); > virtual Glib::RefPtr<Glib::Source> create_watch_vfunc(IOCondition cond); > > > friend class Glib::GlibmmIOChannel; > > > >}; > >Glib::RefPtr<IOChannel> wrap(GIOChannel* gobject, bool take_copy = false); > >} ># 27 "/usr/include/glibmm-2.4/glibmm/main.h" 2 > > > > >namespace Glib >{ > > >class Cond; >class Mutex; > > >namespace Threads >{ > class Cond; > class Mutex; >} > > > > > > >class PollFD >{ >public: > PollFD(); > explicit PollFD(int fd); > PollFD(int fd, IOCondition events); > > void set_fd(int fd) { gobject_.fd = fd; } > int get_fd() const { return gobject_.fd; } > > void set_events(IOCondition events) { gobject_.events = events; } > IOCondition get_events() const { return static_cast<IOCondition>(gobject_.events); } > > void set_revents(IOCondition revents) { gobject_.revents = revents; } > IOCondition get_revents() const { return static_cast<IOCondition>(gobject_.revents); } > > GPollFD* gobj() { return &gobject_; } > const GPollFD* gobj() const { return &gobject_; } > >private: > GPollFD gobject_; >}; ># 83 "/usr/include/glibmm-2.4/glibmm/main.h" >class SignalTimeout >{ >public: > > explicit inline SignalTimeout(GMainContext* context); ># 125 "/usr/include/glibmm-2.4/glibmm/main.h" > sigc::connection connect(const sigc::slot<bool>& slot, unsigned int interval, > int priority = PRIORITY_DEFAULT); ># 147 "/usr/include/glibmm-2.4/glibmm/main.h" > void connect_once(const sigc::slot<void>& slot, unsigned int interval, > int priority = PRIORITY_DEFAULT); ># 185 "/usr/include/glibmm-2.4/glibmm/main.h" > sigc::connection connect_seconds(const sigc::slot<bool>& slot, unsigned int interval, > int priority = PRIORITY_DEFAULT); ># 209 "/usr/include/glibmm-2.4/glibmm/main.h" > void connect_seconds_once(const sigc::slot<void>& slot, unsigned int interval, > int priority = PRIORITY_DEFAULT); > >private: > GMainContext* context_; > > > SignalTimeout& operator=(const SignalTimeout&); >}; > > >class SignalIdle >{ >public: > > explicit inline SignalIdle(GMainContext* context); ># 249 "/usr/include/glibmm-2.4/glibmm/main.h" > sigc::connection connect(const sigc::slot<bool>& slot, int priority = PRIORITY_DEFAULT_IDLE); ># 269 "/usr/include/glibmm-2.4/glibmm/main.h" > void connect_once(const sigc::slot<void>& slot, int priority = PRIORITY_DEFAULT_IDLE); > >private: > GMainContext* context_; > > > SignalIdle& operator=(const SignalIdle&); >}; > > >class SignalIO >{ >public: > > explicit inline SignalIO(GMainContext* context); ># 311 "/usr/include/glibmm-2.4/glibmm/main.h" > sigc::connection connect(const sigc::slot<bool,IOCondition>& slot, int fd, > IOCondition condition, int priority = PRIORITY_DEFAULT); ># 339 "/usr/include/glibmm-2.4/glibmm/main.h" > sigc::connection connect(const sigc::slot<bool,IOCondition>& slot, const Glib::RefPtr<IOChannel>& channel, > IOCondition condition, int priority = PRIORITY_DEFAULT); > >private: > GMainContext* context_; > > > SignalIO& operator=(const SignalIO&); >}; > >class SignalChildWatch >{ >public: > > explicit inline SignalChildWatch(GMainContext* context); ># 370 "/usr/include/glibmm-2.4/glibmm/main.h" > sigc::connection connect(const sigc::slot<void,GPid, int>& slot, GPid pid, >int priority = PRIORITY_DEFAULT); >private: > GMainContext* context_; > > > SignalChildWatch& operator=(const SignalChildWatch&); >}; > > > > >SignalTimeout signal_timeout(); > > > > >SignalIdle signal_idle(); > > > > >SignalIO signal_io(); > > > > >SignalChildWatch signal_child_watch(); > > > > >class MainContext >{ >public: > typedef Glib::MainContext CppObjectType; > typedef GMainContext BaseObjectType; > > > > > static Glib::RefPtr<MainContext> create(); > > > > > static Glib::RefPtr<MainContext> get_default(); ># 426 "/usr/include/glibmm-2.4/glibmm/main.h" > bool iteration(bool may_block); > > > > > bool pending(); > > > > void wakeup(); ># 444 "/usr/include/glibmm-2.4/glibmm/main.h" > bool acquire(); ># 456 "/usr/include/glibmm-2.4/glibmm/main.h" > bool wait(Glib::Cond& cond, Glib::Mutex& mutex); ># 466 "/usr/include/glibmm-2.4/glibmm/main.h" > bool wait(Glib::Threads::Cond& cond, Glib::Threads::Mutex& mutex); > > > > > void release(); > > > > > > > > bool prepare(int& priority); > > > > bool prepare(); > > > > > > > > void query(int max_priority, int& timeout, std::vector<PollFD>& fds); > > > > > > > bool check(int max_priority, std::vector<PollFD>& fds); > > > > void dispatch(); > > > > > > > void set_poll_func(GPollFunc poll_func); > > > > > GPollFunc get_poll_func(); > > > > > > void add_poll(PollFD& fd, int priority); > > > > > void remove_poll(PollFD& fd); ># 557 "/usr/include/glibmm-2.4/glibmm/main.h" > void invoke(const sigc::slot<bool>& slot, int priority = PRIORITY_DEFAULT); > > > > > SignalTimeout signal_timeout(); > > > > > SignalIdle signal_idle(); > > > > > SignalIO signal_io(); > > > > > SignalChildWatch signal_child_watch(); > > void reference() const; > void unreference() const; > > GMainContext* gobj(); > const GMainContext* gobj() const; > GMainContext* gobj_copy() const; > >private: > > MainContext(); > void operator delete(void*, std::size_t); > > > MainContext(const MainContext& other); > MainContext& operator=(const MainContext& other); > >}; > > >Glib::RefPtr<MainContext> wrap(GMainContext* gobject, bool take_copy = false); > > >class MainLoop >{ >public: > typedef Glib::MainLoop CppObjectType; > typedef GMainLoop BaseObjectType; > > static Glib::RefPtr<MainLoop> create(bool is_running = false); > static Glib::RefPtr<MainLoop> create(const Glib::RefPtr<MainContext>& context, > bool is_running = false); > > > > > void run(); > > > > void quit(); > > > > > bool is_running(); > > > > > Glib::RefPtr<MainContext> get_context(); > > > static int depth(); > > > > void reference() const; > > > > > void unreference() const; > > GMainLoop* gobj(); > const GMainLoop* gobj() const; > GMainLoop* gobj_copy() const; > >private: > > MainLoop(); > void operator delete(void*, std::size_t); > > MainLoop(const MainLoop&); > MainLoop& operator=(const MainLoop&); >}; > > >Glib::RefPtr<MainLoop> wrap(GMainLoop* gobject, bool take_copy = false); > > >class Source >{ >public: > typedef Glib::Source CppObjectType; > typedef GSource BaseObjectType; > > static Glib::RefPtr<Source> create() ; > > > > > > unsigned int attach(const Glib::RefPtr<MainContext>& context); > > > > > > unsigned int attach(); > > > > > > > void destroy(); > > > > > void set_priority(int priority); > > > > > int get_priority() const; > > > > > > void set_can_recurse(bool can_recurse); > > > > > bool get_can_recurse() const; > > > > > > unsigned int get_id() const; > > > > > > > Glib::RefPtr<MainContext> get_context(); > > GSource* gobj() { return gobject_; } > const GSource* gobj() const { return gobject_; } > GSource* gobj_copy() const; > > void reference() const; > void unreference() const; > >protected: > > > Source(); ># 739 "/usr/include/glibmm-2.4/glibmm/main.h" > Source(GSource* cast_item, GSourceFunc callback_func); > > virtual ~Source(); > > sigc::connection connect_generic(const sigc::slot_base& slot); > > > > > > void add_poll(PollFD& poll_fd); > > > > > void remove_poll(PollFD& poll_fd); > > > > > > > > void get_current_time(Glib::TimeVal& current_time); ># 778 "/usr/include/glibmm-2.4/glibmm/main.h" > gint64 get_time() const; > > virtual bool prepare(int& timeout) = 0; > virtual bool check() = 0; > virtual bool dispatch(sigc::slot_base* slot) = 0; > >private: > GSource* gobject_; > > > > static inline Source* get_wrapper(GSource* source); > > static const GSourceFuncs vfunc_table_; > > static gboolean prepare_vfunc(GSource* source, int* timeout); > static gboolean check_vfunc(GSource* source); > static gboolean dispatch_vfunc(GSource* source, GSourceFunc callback, void* user_data); >public: > static void destroy_notify_callback(void* data); >private: > > > > > Source(const Source&); > Source& operator=(const Source&); >}; > > >class TimeoutSource : public Glib::Source >{ >public: > typedef Glib::TimeoutSource CppObjectType; > > static Glib::RefPtr<TimeoutSource> create(unsigned int interval); > sigc::connection connect(const sigc::slot<bool>& slot); > >protected: > explicit TimeoutSource(unsigned int interval); > virtual ~TimeoutSource(); > > virtual bool prepare(int& timeout); > virtual bool check(); > virtual bool dispatch(sigc::slot_base* slot); > >private: > > Glib::TimeVal expiration_; > > unsigned int interval_; >}; > > >class IdleSource : public Glib::Source >{ >public: > typedef Glib::IdleSource CppObjectType; > > static Glib::RefPtr<IdleSource> create(); > sigc::connection connect(const sigc::slot<bool>& slot); > >protected: > IdleSource(); > virtual ~IdleSource(); > > virtual bool prepare(int& timeout); > virtual bool check(); > virtual bool dispatch(sigc::slot_base* slot_data); >}; > > >class IOSource : public Glib::Source >{ >public: > typedef Glib::IOSource CppObjectType; > > static Glib::RefPtr<IOSource> create(int fd, IOCondition condition); > static Glib::RefPtr<IOSource> create(const Glib::RefPtr<IOChannel>& channel, IOCondition condition); > sigc::connection connect(const sigc::slot<bool,IOCondition>& slot); > >protected: > IOSource(int fd, IOCondition condition); > IOSource(const Glib::RefPtr<IOChannel>& channel, IOCondition condition); > virtual ~IOSource(); > > virtual bool prepare(int& timeout); > virtual bool check(); > virtual bool dispatch(sigc::slot_base* slot); > >private: > PollFD poll_fd_; >}; > > > >} ># 26 "/usr/include/glibmm-2.4/glibmm/dispatcher.h" 2 > >namespace Glib >{ > > >class DispatchNotifier; ># 73 "/usr/include/glibmm-2.4/glibmm/dispatcher.h" >class Dispatcher >{ >public: > > > > Dispatcher(); > > > > > explicit Dispatcher(const Glib::RefPtr<MainContext>& context); > ~Dispatcher(); > > void emit(); > void operator()(); > > sigc::connection connect(const sigc::slot<void>& slot); > >private: > sigc::signal<void> signal_; > DispatchNotifier* notifier_; > > > Dispatcher(const Dispatcher&); > Dispatcher& operator=(const Dispatcher&); > > > friend class Glib::DispatchNotifier; > >}; > > > > > >} ># 103 "/usr/include/glibmm-2.4/glibmm.h" 2 > > ># 1 "/usr/include/glibmm-2.4/glibmm/exceptionhandler.h" 1 ># 28 "/usr/include/glibmm-2.4/glibmm/exceptionhandler.h" >namespace Glib >{ > > > >sigc::connection add_exception_handler(const sigc::slot<void>& slot); > > > >void exception_handlers_invoke() throw(); > > >} ># 106 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/fileutils.h" 1 ># 26 "/usr/include/glibmm-2.4/glibmm/fileutils.h" >extern "C" { typedef struct _GDir GDir; } > > > > > > >namespace Glib >{ ># 67 "/usr/include/glibmm-2.4/glibmm/fileutils.h" >enum FileTest >{ > FILE_TEST_IS_REGULAR = 1 << 0, > FILE_TEST_IS_SYMLINK = 1 << 1, > FILE_TEST_IS_DIR = 1 << 2, > FILE_TEST_IS_EXECUTABLE = 1 << 3, > FILE_TEST_EXISTS = 1 << 4 >}; > > >inline FileTest operator|(FileTest lhs, FileTest rhs) > { return static_cast<FileTest>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline FileTest operator&(FileTest lhs, FileTest rhs) > { return static_cast<FileTest>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline FileTest operator^(FileTest lhs, FileTest rhs) > { return static_cast<FileTest>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline FileTest operator~(FileTest flags) > { return static_cast<FileTest>(~static_cast<unsigned>(flags)); } > > >inline FileTest& operator|=(FileTest& lhs, FileTest rhs) > { return (lhs = static_cast<FileTest>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline FileTest& operator&=(FileTest& lhs, FileTest rhs) > { return (lhs = static_cast<FileTest>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline FileTest& operator^=(FileTest& lhs, FileTest rhs) > { return (lhs = static_cast<FileTest>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 112 "/usr/include/glibmm-2.4/glibmm/fileutils.h" >class FileError : public Glib::Error >{ >public: > enum Code > { > EXISTS, > IS_DIRECTORY, > ACCESS_DENIED, > NAME_TOO_LONG, > NO_SUCH_ENTITY, > NOT_DIRECTORY, > NO_SUCH_DEVICE, > NOT_DEVICE, > READONLY_FILESYSTEM, > TEXT_FILE_BUSY, > FAULTY_ADDRESS, > SYMLINK_LOOP, > NO_SPACE_LEFT, > NOT_ENOUGH_MEMORY, > TOO_MANY_OPEN_FILES, > FILE_TABLE_OVERFLOW, > BAD_FILE_DESCRIPTOR, > INVALID_ARGUMENT, > BROKEN_PIPE, > TRYAGAIN, > INTERRUPTED, > IO_ERROR, > NOT_OWNER, > NOSYS, > FAILED > }; > > FileError(Code error_code, const Glib::ustring& error_message); > explicit FileError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; ># 301 "/usr/include/glibmm-2.4/glibmm/fileutils.h" >class Dir; > > > > >class DirIterator >{ >public: > typedef std::input_iterator_tag iterator_category; > typedef std::string value_type; > typedef int difference_type; > typedef value_type reference; > typedef void pointer; > > DirIterator(); > > > DirIterator(GDir* gobject, const char* current); > > > std::string operator*() const; > DirIterator& operator++(); > > > > > > void operator++(int); > > bool operator==(const DirIterator& rhs) const; > bool operator!=(const DirIterator& rhs) const; > >private: > GDir* gobject_; > const char* current_; >}; ># 350 "/usr/include/glibmm-2.4/glibmm/fileutils.h" >class Dir >{ >public: > typedef DirIterator iterator; > typedef DirIterator const_iterator; > > > > > > > explicit Dir(const std::string& path); > > > explicit Dir(GDir* gobject); > > > > > ~Dir(); > > > > > > > std::string read_name(); > > > > > void rewind(); > > > > > > > void close(); > > > > > DirIterator begin(); > > > > > DirIterator end(); > >private: > GDir* gobject_; > > > Dir(const Dir&); > Dir& operator=(const Dir&); >}; ># 428 "/usr/include/glibmm-2.4/glibmm/fileutils.h" >bool file_test(const std::string& filename, FileTest test); ># 443 "/usr/include/glibmm-2.4/glibmm/fileutils.h" >int mkstemp(std::string& filename_template); ># 460 "/usr/include/glibmm-2.4/glibmm/fileutils.h" >int file_open_tmp(std::string& name_used, const std::string& prefix); ># 474 "/usr/include/glibmm-2.4/glibmm/fileutils.h" >int file_open_tmp(std::string& name_used); > > > > > > > >std::string file_get_contents(const std::string& filename); ># 519 "/usr/include/glibmm-2.4/glibmm/fileutils.h" >void file_set_contents (const std::string& filename, const gchar *contents, gssize length); > > > > >void file_set_contents (const std::string& filename, const std::string& contents); > >} ># 107 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/helperlist.h" 1 ># 25 "/usr/include/glibmm-2.4/glibmm/helperlist.h" ># 1 "/usr/include/glibmm-2.4/glibmm/containers.h" 1 ># 25 "/usr/include/glibmm-2.4/glibmm/containers.h" ># 1 "/usr/include/glibmm-2.4/glibmm/sarray.h" 1 ># 30 "/usr/include/glibmm-2.4/glibmm/sarray.h" >namespace Glib { typedef Glib::ArrayHandle<Glib::ustring> SArray; } ># 26 "/usr/include/glibmm-2.4/glibmm/containers.h" 2 > > > > > > >namespace Glib >{ > >template <class T> class List_Iterator; >template <class T> class List_ConstIterator; >template <class T> class List_ReverseIterator; > > > > > > > >extern gpointer glibmm_null_pointer; > >template <class T> >class List_Iterator_Base >{ >public: > typedef T value_type; > typedef T* pointer; > typedef T& reference; >} ; > > >template <class T> >class List_Iterator : public List_Iterator_Base<T> >{ >public: > typedef std::bidirectional_iterator_tag iterator_category; > typedef std::size_t size_type; > typedef std::ptrdiff_t difference_type; > > typedef typename List_Iterator_Base<T>::pointer pointer; > typedef typename List_Iterator_Base<T>::reference reference; > > GList* const* head_; > GList* node_; > > typedef List_Iterator<T> Self; > > List_Iterator(GList* const& head, GList* node) > : head_(&head), node_(node) > {} > > List_Iterator() > : head_(0), node_(0) > {} > > List_Iterator(const Self& src) > : head_(src.head_), node_(src.node_) > {} > > bool operator==(const Self& src) const { return node_ == src.node_; } > bool operator!=(const Self& src) const { return node_ != src.node_; } > > Self& operator++() > { > if (!node_) > node_ = g_list_first(*head_); > else > node_ = (GList*)((node_) ? (((GList *)(node_))->next) : __null); > return *this; > } > > Self operator++(int) > { > Self tmp = *this; > ++*this; > return tmp; > } > > Self& operator--() > { > if (!node_) > node_ = g_list_last(*head_); > else > node_ = (GList*)((node_) ? (((GList *)(node_))->prev) : __null); > > return *this; > } > > Self operator--(int) > { > Self tmp = *this; > --*this; > return tmp; > } > > reference operator*() const > { > return *(pointer)( node_ ? node_->data : glibmm_null_pointer ); > } > > pointer operator->() const { return &**this; } >}; > > >template <class T> >class SList_Iterator : public List_Iterator_Base<T> >{ >public: > typedef std::forward_iterator_tag iterator_category; > typedef std::size_t size_type; > typedef std::ptrdiff_t difference_type; > > typedef typename List_Iterator_Base<T>::pointer pointer; > typedef typename List_Iterator_Base<T>::reference reference; > > GSList* node_; > typedef SList_Iterator<T> Self; > > SList_Iterator(GSList* node) > : node_(node) > {} > > SList_Iterator() > : node_(0) > {} > > SList_Iterator(const Self& src) > : node_(src.node_) > {} > > bool operator==(const Self& src) const { return node_ == src.node_; } > bool operator!=(const Self& src) const { return node_ != src.node_; } > > Self& operator++() > { > node_ = ((node_) ? (((GSList *)(node_))->next) : __null); > return *this; > } > > Self operator++(int) > { > Self tmp = *this; > ++*this; > return tmp; > } > > reference operator*() const > { > return reinterpret_cast<T&>( node_ ? node_->data : glibmm_null_pointer ); > } > > pointer operator->() const { return &**this; } >}; > > > > > >template<class T_Impl, class T_IFace> >class List_Cpp_Iterator : public List_Iterator_Base<T_IFace> >{ >public: > typedef std::bidirectional_iterator_tag iterator_category; > typedef std::size_t size_type; > typedef std::ptrdiff_t difference_type; > > typedef typename List_Iterator_Base<T_IFace>::pointer pointer; > typedef typename List_Iterator_Base<T_IFace>::reference reference; > > typedef List_Cpp_Iterator<T_Impl, T_IFace> Self; > > GList** head_; > GList* node_; > > bool operator==(const Self& src) const { return node_ == src.node_; } > bool operator!=(const Self& src) const { return node_ != src.node_; } > > List_Cpp_Iterator(GList*& head, GList* node ) > : head_(&head), node_(node ) > {} > > List_Cpp_Iterator() > : head_(0), node_(0) > {} > > List_Cpp_Iterator(const Self& src) > : head_(src.head_), node_(src.node_) > {} > > reference operator*() const > { > if (node_ && node_->data) > { > > > > > GObject* cobj = static_cast<GObject*>(node_->data); > > > return *dynamic_cast<pointer>(Glib::wrap_auto(cobj, false)); > > > > > } > return *static_cast<pointer>(0); > } > > pointer operator->() const { return &**this; } > > Self& operator++() > { > if (!node_) > node_ = g_list_first(*head_); > else > node_ = (GList *)((node_) ? (((GList *)(node_))->next) : __null); > > return *this; > } > > Self operator++(int) > { > Self tmp = *this; > ++*this; > return tmp; > } > > Self& operator--() > { > if (!node_) > node_ = g_list_last(*head_); > else > node_ = (GList *)((node_) ? (((GList *)(node_))->prev) : __null); > > return *this; > } > > Self operator--(int) > { > Self tmp = *this; > --*this; > return tmp; > } >}; > >template <class T_Base> >class List_ReverseIterator: private T_Base >{ >public: > typedef typename T_Base::iterator_category iterator_category; > typedef typename T_Base::size_type size_type; > typedef typename T_Base::difference_type difference_type; > > typedef typename T_Base::value_type value_type; > typedef typename T_Base::pointer pointer; > typedef typename T_Base::reference reference; > > typedef List_ReverseIterator<T_Base> Self; > > bool operator==(const Self& src) const { return T_Base::operator==(src); } > bool operator!=(const Self& src) const { return T_Base::operator!=(src); } > > List_ReverseIterator(GList* const& head, GList* node) > : T_Base(head, node) > {} > > List_ReverseIterator() > : T_Base() > {} > > List_ReverseIterator(const Self& src) > : T_Base(src) > {} > > List_ReverseIterator(const T_Base& src) > : T_Base(src) > { ++(*this); } > > > Self& operator++() {T_Base::operator--(); return *this;} > Self& operator--() {T_Base::operator++(); return *this;} > Self operator++(int) {Self src = *this; T_Base::operator--(); return src;} > Self operator--(int) {Self src = *this; T_Base::operator++(); return src;} > > reference operator*() const { return T_Base::operator*(); } > pointer operator->() const { return T_Base::operator->(); } >}; > >template <class T_Base> >class List_ConstIterator: public T_Base >{ >public: > typedef typename T_Base::iterator_category iterator_category; > typedef typename T_Base::size_type size_type; > typedef typename T_Base::difference_type difference_type; > > typedef const typename T_Base::value_type value_type; > typedef const typename T_Base::pointer pointer; > typedef const typename T_Base::reference reference; > > typedef List_ConstIterator<T_Base> Self; > > bool operator==(const Self& src) const { return T_Base::operator==(src); } > bool operator!=(const Self& src) const { return T_Base::operator!=(src); } > > List_ConstIterator(GList* const& head, GList* node) > : T_Base(head, node) > {} > > List_ConstIterator() > : T_Base() > {} > > List_ConstIterator(const Self& src) > : T_Base(src) > {} > > List_ConstIterator(const T_Base& src) > : T_Base(src) > {} > > Self& operator++() {T_Base::operator++(); return *this;} > Self& operator--() {T_Base::operator--(); return *this;} > Self operator++(int) {Self src = *this; T_Base::operator++(); return src;} > Self operator--(int) {Self src = *this; T_Base::operator--(); return src;} > > reference operator*() const { return T_Base::operator*(); } > pointer operator->() const { return T_Base::operator->(); } >}; > >} ># 26 "/usr/include/glibmm-2.4/glibmm/helperlist.h" 2 > >namespace Glib >{ > > >template< typename T_Child, typename T_CppElement, typename T_Iterator > >class HelperList >{ >public: > HelperList() > : gparent_(0) > {} > > HelperList(GObject* gp) > : gparent_(gp) > {} > > virtual ~HelperList() > {} > > typedef T_Child value_type; > typedef value_type& reference; > typedef const value_type& const_reference; > > typedef T_Iterator iterator; > typedef List_ConstIterator<iterator> const_iterator; > typedef List_ReverseIterator<iterator> reverse_iterator; > typedef List_ConstIterator<reverse_iterator> const_reverse_iterator; > > typedef T_CppElement element_type; > > typedef std::size_t difference_type; > typedef std::size_t size_type; > > > virtual iterator erase(iterator) = 0; > > virtual void erase(iterator start, iterator stop) > { > while(start != stop) > start = erase(start); > } > > virtual void remove(const_reference) = 0; > > size_type size() const > { > return g_list_length(glist()); > } > > inline size_type max_size() { return size_type(-1); } > inline bool empty() { return glist() == 0; } > > inline iterator begin() > {return begin_();} > inline iterator end() > {return end_();} > > inline const_iterator begin() const > { return const_iterator(begin_()); } > inline const_iterator end() const > { return const_iterator(end_()); } > > inline reverse_iterator rbegin() > { return reverse_iterator(end_()); } > inline reverse_iterator rend() > { return reverse_iterator(begin_()); } > > inline const_reverse_iterator rbegin() const > { return const_reverse_iterator(reverse_iterator(end_())); } > inline const_reverse_iterator rend() const > { return const_reverse_iterator(reverse_iterator(begin_())); } > > reference front() const > { > return *begin(); > } > > reference back() const > { > return *(--end()); > } > > reference operator[](size_type l) const > { > size_type j = 0; > iterator i; > for(i = begin(), j = 0; i != end(), j < l; ++i, ++j) > ; > return (*i); > } ># 133 "/usr/include/glibmm-2.4/glibmm/helperlist.h" > inline void pop_front() > { erase(begin()); } > inline void pop_back() > { erase(--end()); } > > void clear() > { erase(begin(), end()); } > > GObject* gparent() > { return gparent_; }; > const GObject* gparent() const > { return gparent_; }; > >protected: > virtual GList*& glist() const = 0; > > iterator begin_() const > { > return iterator(glist(), glist()); > } > > iterator end_() const > { > return iterator(glist(), (GList*)0); > } > > GObject* gparent_; >}; > > >} ># 108 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/interface.h" 1 ># 24 "/usr/include/glibmm-2.4/glibmm/interface.h" ># 1 "/usr/include/glibmm-2.4/glibmm/object.h" 1 ># 33 "/usr/include/glibmm-2.4/glibmm/object.h" ># 1 "/usr/include/glibmm-2.4/glibmm/utility.h" 1 ># 54 "/usr/include/glibmm-2.4/glibmm/utility.h" >namespace Glib >{ > > > > > > >template <typename T> >class ScopedPtr >{ >private: > T* ptr_; > ScopedPtr(const ScopedPtr<T>&); > ScopedPtr<T>& operator=(const ScopedPtr<T>&); > >public: > ScopedPtr() : ptr_ (0) {} > explicit ScopedPtr(T* ptr) : ptr_ (ptr) {} > ~ScopedPtr() { g_free(ptr_); } > T* get() const { return ptr_; } > T** addr() { return &ptr_; } >}; > > >template <class T> >inline T* unconst(const T* t) > { return const_cast<T*>(t); } > > >inline >Glib::ustring convert_const_gchar_ptr_to_ustring(const char* str) >{ > return (str) ? Glib::ustring(str) : Glib::ustring(); >} > > >inline >std::string convert_const_gchar_ptr_to_stdstring(const char* str) >{ > return (str) ? std::string(str) : std::string(); >} > > >inline >Glib::ustring convert_return_gchar_ptr_to_ustring(char* str) >{ > return (str) ? Glib::ustring(Glib::ScopedPtr<char>(str).get()) > : Glib::ustring(); >} > > >inline >std::string convert_return_gchar_ptr_to_stdstring(char* str) >{ > return (str) ? std::string(Glib::ScopedPtr<char>(str).get()) > : std::string(); >} > > >void append_canonical_typename(std::string& dest, const char* type_name); > >} ># 34 "/usr/include/glibmm-2.4/glibmm/object.h" 2 > > > > > >extern "C" >{ >typedef struct _GObject GObject; >typedef struct _GObjectClass GObjectClass; >} > > > >namespace Glib >{ > > > >class Class; >class Object_Class; >class GSigConnectionNode; ># 70 "/usr/include/glibmm-2.4/glibmm/object.h" >class ConstructParams >{ >public: > const Glib::Class& glibmm_class; > unsigned int n_parameters; > GParameter* parameters; > > explicit ConstructParams(const Glib::Class& glibmm_class_); > ConstructParams(const Glib::Class& glibmm_class_, const char* first_property_name, ...) > __attribute__((__sentinel__)); > ~ConstructParams(); > > > > > > ConstructParams(const ConstructParams& other); > >private: > > ConstructParams& operator=(const ConstructParams&); >}; > > > > >class Object : virtual public ObjectBase >{ >public: > > typedef Object CppObjectType; > typedef Object_Class CppClassType; > typedef GObject BaseObjectType; > typedef GObjectClass BaseClassType; > > >protected: > Object(); > explicit Object(const Glib::ConstructParams& construct_params); > explicit Object(GObject* castitem); > virtual ~Object(); > >public: > > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > > > > > > void* get_data(const QueryQuark &key); > void set_data(const Quark &key, void* data); > typedef void (*DestroyNotify) (gpointer data); > void set_data(const Quark &key, void* data, DestroyNotify notify); > void remove_data(const QueryQuark& quark); > > void* steal_data(const QueryQuark& quark); ># 144 "/usr/include/glibmm-2.4/glibmm/object.h" >private: > friend class Glib::Object_Class; > static CppClassType object_class_; > > > Object(const Object&); > Object& operator=(const Object&); > > > > > >}; ># 287 "/usr/include/glibmm-2.4/glibmm/object.h" >} ># 25 "/usr/include/glibmm-2.4/glibmm/interface.h" 2 > > >namespace Glib >{ > > >class Interface_Class; > > > >class Interface : virtual public Glib::ObjectBase >{ >public: > > typedef Interface CppObjectType; > typedef Interface_Class CppClassType; > typedef GTypeInterface BaseClassType; > > > > > Interface(); > > > > > > > > explicit Interface(const Glib::Interface_Class& interface_class); > > > > > > > > explicit Interface(GObject* castitem); > virtual ~Interface(); > > > > > > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > inline GObject* gobj() { return gobject_; } > inline const GObject* gobj() const { return gobject_; } > >private: > > Interface(const Interface&); > Interface& operator=(const Interface&); >}; > >RefPtr<ObjectBase> wrap_interface(GObject* object, bool take_copy = false); > >} ># 109 "/usr/include/glibmm-2.4/glibmm.h" 2 > ># 1 "/usr/include/glibmm-2.4/glibmm/init.h" 1 ># 24 "/usr/include/glibmm-2.4/glibmm/init.h" >namespace Glib >{ > > > > > > >void init(); > >} ># 111 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/keyfile.h" 1 ># 33 "/usr/include/glibmm-2.4/glibmm/keyfile.h" >extern "C" { typedef struct _GKeyFile GKeyFile; } > > >namespace Glib >{ ># 64 "/usr/include/glibmm-2.4/glibmm/keyfile.h" >enum KeyFileFlags >{ > KEY_FILE_NONE = 0x0, > KEY_FILE_KEEP_COMMENTS = 1 << 0, > KEY_FILE_KEEP_TRANSLATIONS = 1 << 1 >}; > > >inline KeyFileFlags operator|(KeyFileFlags lhs, KeyFileFlags rhs) > { return static_cast<KeyFileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline KeyFileFlags operator&(KeyFileFlags lhs, KeyFileFlags rhs) > { return static_cast<KeyFileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline KeyFileFlags operator^(KeyFileFlags lhs, KeyFileFlags rhs) > { return static_cast<KeyFileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline KeyFileFlags operator~(KeyFileFlags flags) > { return static_cast<KeyFileFlags>(~static_cast<unsigned>(flags)); } > > >inline KeyFileFlags& operator|=(KeyFileFlags& lhs, KeyFileFlags rhs) > { return (lhs = static_cast<KeyFileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline KeyFileFlags& operator&=(KeyFileFlags& lhs, KeyFileFlags rhs) > { return (lhs = static_cast<KeyFileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline KeyFileFlags& operator^=(KeyFileFlags& lhs, KeyFileFlags rhs) > { return (lhs = static_cast<KeyFileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > > > > >class KeyFileError : public Glib::Error >{ >public: > enum Code > { > UNKNOWN_ENCODING, > PARSE, > NOT_FOUND, > KEY_NOT_FOUND, > GROUP_NOT_FOUND, > INVALID_VALUE > }; > > KeyFileError(Code error_code, const Glib::ustring& error_message); > explicit KeyFileError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; ># 185 "/usr/include/glibmm-2.4/glibmm/keyfile.h" >class KeyFile >{ > public: > > typedef KeyFile CppObjectType; > typedef GKeyFile BaseObjectType; > > >private: > >public: ># 204 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > KeyFile(); > > > > ~KeyFile(); ># 219 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > KeyFile(GKeyFile* castitem, bool takes_ownership = false); > >public: ># 233 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > bool load_from_file(const std::string& file, KeyFileFlags flags = Glib::KEY_FILE_NONE); > > > > > > > > bool load_from_data(const Glib::ustring& data, KeyFileFlags flags = Glib::KEY_FILE_NONE); ># 261 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > bool load_from_dirs(const std::string& file, const Glib::ArrayHandle<std::string>& search_dirs, Glib::ArrayHandle<std::string>& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE); ># 281 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > bool load_from_dirs(const std::string& file, const Glib::ArrayHandle<std::string>& search_dirs, std::string& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE); ># 294 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > bool load_from_data_dirs(const std::string& file, std::string& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE); > > > > > > > Glib::ustring to_data(); ># 314 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > bool save_to_file(const std::string& filename); > > > > > > > > Glib::ustring get_start_group() const; > > > > > Glib::ArrayHandle<Glib::ustring> get_groups() const; > > > > > > > > Glib::ArrayHandle<Glib::ustring> get_keys(const Glib::ustring& group_name) const; ># 345 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > bool has_group(const Glib::ustring& group_name) const; ># 358 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > bool has_key(const Glib::ustring& group_name, const Glib::ustring& key) const; ># 371 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > Glib::ustring get_value(const Glib::ustring& group_name, const Glib::ustring& key) const; ># 383 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > Glib::ustring get_string(const Glib::ustring& group_name, const Glib::ustring& key) const; > > > > > > > Glib::ustring get_locale_string(const Glib::ustring& group_name, const Glib::ustring& key) const; ># 404 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > Glib::ustring get_locale_string(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale) const; ># 413 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > bool get_boolean(const Glib::ustring& key) const; ># 426 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > bool get_boolean(const Glib::ustring& group_name, const Glib::ustring& key) const; ># 435 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > int get_integer(const Glib::ustring& key) const; ># 448 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > int get_integer(const Glib::ustring& group_name, const Glib::ustring& key) const; ># 459 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > gint64 get_int64(const Glib::ustring& key) const; ># 472 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > gint64 get_int64(const Glib::ustring& group_name, const Glib::ustring& key) const; ># 483 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > guint64 get_uint64(const Glib::ustring& key) const; ># 496 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > guint64 get_uint64(const Glib::ustring& group_name, const Glib::ustring& key) const; ># 506 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > double get_double(const Glib::ustring& key) const; ># 519 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > double get_double(const Glib::ustring& group_name, const Glib::ustring& key) const; ># 530 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_double(const Glib::ustring& group_name, const Glib::ustring& key, double value); ># 539 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_double(const Glib::ustring& key, double value); > > > > > > > > Glib::ArrayHandle<Glib::ustring> get_string_list(const Glib::ustring& group_name, const Glib::ustring& key) const; ># 557 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > Glib::ArrayHandle<Glib::ustring> get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key) const; ># 567 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > Glib::ArrayHandle<Glib::ustring> get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale) const; ># 576 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > Glib::ArrayHandle<bool> get_boolean_list(const Glib::ustring& group_name, const Glib::ustring& key) const; ># 585 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > Glib::ArrayHandle<int> get_integer_list(const Glib::ustring& group_name, const Glib::ustring& key) const; ># 594 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > Glib::ArrayHandle<double> get_double_list(const Glib::ustring& group_name, const Glib::ustring& key) const; > > > > > > > Glib::ustring get_comment() const; > > > > > > > Glib::ustring get_comment(const Glib::ustring& group_name) const; ># 624 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > Glib::ustring get_comment(const Glib::ustring& group_name, const Glib::ustring& key) const; ># 634 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_list_separator(gchar separator); ># 648 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_value(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& value); ># 661 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_string(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& string); ># 672 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_locale_string(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale, const Glib::ustring& string); ># 682 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_boolean(const Glib::ustring& group_name, const Glib::ustring& key, bool value); ># 692 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_integer(const Glib::ustring& group_name, const Glib::ustring& key, int value); ># 702 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_int64(const Glib::ustring& group_name, const Glib::ustring& key, gint64 value); ># 712 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_uint64(const Glib::ustring& group_name, const Glib::ustring& key, guint64 value); ># 721 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_string_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ArrayHandle<Glib::ustring>& list); ># 732 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale, const Glib::ArrayHandle<Glib::ustring>& list); ># 741 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_boolean_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ArrayHandle<bool>& list); ># 750 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_integer_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ArrayHandle<int>& list); ># 761 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_double_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ArrayHandle<double>& list); > > > > > > > void set_comment(const Glib::ustring& comment); > > > > > > > void set_comment(const Glib::ustring& group_name, const Glib::ustring& comment); ># 788 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void set_comment(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& comment); ># 800 "/usr/include/glibmm-2.4/glibmm/keyfile.h" > void remove_comment(const Glib::ustring& group_name, const Glib::ustring& key); > > > > > > > > void remove_key(const Glib::ustring& group_name, const Glib::ustring& key); > > > > > > > > void remove_group(const Glib::ustring& group_name); > > GKeyFile* gobj() { return gobject_; } > const GKeyFile* gobj() const { return gobject_; } > >protected: > GKeyFile* gobject_; > bool owns_gobject_; > >private: > > KeyFile(const KeyFile&); > KeyFile& operator=(const KeyFile&); > > >}; > >} ># 112 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/streamiochannel.h" 1 ># 27 "/usr/include/glibmm-2.4/glibmm/streamiochannel.h" >namespace Glib >{ > > > > > >class StreamIOChannel : public Glib::IOChannel >{ >public: > virtual ~StreamIOChannel(); > > static Glib::RefPtr<StreamIOChannel> create(std::istream& stream); > static Glib::RefPtr<StreamIOChannel> create(std::ostream& stream); > static Glib::RefPtr<StreamIOChannel> create(std::iostream& stream); > >protected: > std::istream* stream_in_; > std::ostream* stream_out_; > > StreamIOChannel(std::istream* stream_in, std::ostream* stream_out); > > virtual IOStatus read_vfunc(char* buf, gsize count, gsize& bytes_read); > virtual IOStatus write_vfunc(const char* buf, gsize count, gsize& bytes_written); > virtual IOStatus seek_vfunc(gint64 offset, SeekType type); > virtual IOStatus close_vfunc(); > virtual IOStatus set_flags_vfunc(IOFlags flags); > virtual IOFlags get_flags_vfunc(); > virtual Glib::RefPtr<Glib::Source> create_watch_vfunc(IOCondition cond); >}; > > > >} ># 113 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/listhandle.h" 1 ># 26 "/usr/include/glibmm-2.4/glibmm/listhandle.h" >namespace Glib >{ > >namespace Container_Helpers >{ > > > > > > >template <class Bi, class Tr> >GList* create_list(Bi pbegin, Bi pend, Tr) >{ > GList* head = 0; > > while(pend != pbegin) > { > > const void *const item = Tr::to_c_type(*&*--pend); > head = g_list_prepend(head, const_cast<void*>(item)); > } > > return head; >} > > > > > >template <class For, class Tr> >GList* create_list(For pbegin, Tr) >{ > GList* head = 0; > > while(*pbegin) > { > > const void *const item = Tr::to_c_type(*&*pbegin); > head = g_list_prepend(head, const_cast<void*>(item)); > ++pbegin; > } > > return g_list_reverse(head); >} > > > > >template <class Tr, class Cont> >struct ListSourceTraits >{ > static GList* get_data(const Cont& cont) > { return Glib::Container_Helpers::create_list(cont.begin(), cont.end(), Tr()); } > > static const Glib::OwnershipType initial_ownership = Glib::OWNERSHIP_SHALLOW; >}; > > > > >template <class Tr, class Cont> >struct ListSourceTraits<Tr,Cont*> >{ > static GList* get_data(const Cont* array) > { return (array) ? Glib::Container_Helpers::create_list(array, Tr()) : 0; } > > static const Glib::OwnershipType initial_ownership = Glib::OWNERSHIP_SHALLOW; >}; > >template <class Tr, class Cont> >struct ListSourceTraits<Tr,const Cont*> : ListSourceTraits<Tr,Cont*> >{}; > > > > > >template <class Tr, class Cont, std::size_t N> >struct ListSourceTraits<Tr,Cont[N]> >{ > static GList* get_data(const Cont* array) > { return Glib::Container_Helpers::create_list(array, array + (N - 1), Tr()); } > > static const Glib::OwnershipType initial_ownership = Glib::OWNERSHIP_SHALLOW; >}; > >template <class Tr, class Cont, std::size_t N> >struct ListSourceTraits<Tr,const Cont[N]> : ListSourceTraits<Tr,Cont[N]> >{}; > > > > > > > >template <class Tr> >class ListHandleIterator >{ >public: > typedef typename Tr::CppType CppType; > typedef typename Tr::CType CType; > > typedef std::forward_iterator_tag iterator_category; > typedef CppType value_type; > typedef std::ptrdiff_t difference_type; > typedef value_type reference; > typedef void pointer; > > explicit inline ListHandleIterator(const GList* node); > > inline value_type operator*() const; > inline ListHandleIterator<Tr> & operator++(); > inline const ListHandleIterator<Tr> operator++(int); > > inline bool operator==(const ListHandleIterator<Tr>& rhs) const; > inline bool operator!=(const ListHandleIterator<Tr>& rhs) const; > >private: > const GList* node_; >}; > >} ># 161 "/usr/include/glibmm-2.4/glibmm/listhandle.h" >template < class T, class Tr = Glib::Container_Helpers::TypeTraits<T> > >class ListHandle >{ >public: > typedef typename Tr::CppType CppType; > typedef typename Tr::CType CType; > > typedef CppType value_type; > typedef std::size_t size_type; > typedef std::ptrdiff_t difference_type; > > typedef Glib::Container_Helpers::ListHandleIterator<Tr> const_iterator; > typedef Glib::Container_Helpers::ListHandleIterator<Tr> iterator; > > template <class Cont> inline > ListHandle(const Cont& container); > > > inline ListHandle(GList* glist, Glib::OwnershipType ownership); > > > inline ListHandle(const ListHandle<T,Tr>& other); > > ~ListHandle(); > > inline const_iterator begin() const; > inline const_iterator end() const; > > template <class U> inline operator std::vector<U>() const; > template <class U> inline operator std::deque<U>() const; > template <class U> inline operator std::list<U>() const; > > template <class Cont> inline > void assign_to(Cont& container) const; > > template <class Out> inline > void copy(Out pdest) const; > > inline GList* data() const; > inline std::size_t size() const; > inline bool empty() const; > >private: > GList * plist_; > mutable Glib::OwnershipType ownership_; > > > ListHandle<T,Tr>& operator=(const ListHandle<T,Tr>&); >}; ># 218 "/usr/include/glibmm-2.4/glibmm/listhandle.h" >namespace Container_Helpers >{ > > > >template <class Tr> inline >ListHandleIterator<Tr>::ListHandleIterator(const GList* node) >: > node_ (node) >{} > >template <class Tr> inline >typename ListHandleIterator<Tr>::value_type ListHandleIterator<Tr>::operator*() const >{ > return Tr::to_cpp_type(static_cast<typename Tr::CTypeNonConst>(node_->data)); >} > >template <class Tr> inline >ListHandleIterator<Tr>& ListHandleIterator<Tr>::operator++() >{ > node_ = node_->next; > return *this; >} > >template <class Tr> inline >const ListHandleIterator<Tr> ListHandleIterator<Tr>::operator++(int) >{ > const ListHandleIterator<Tr> tmp (*this); > node_ = node_->next; > return tmp; >} > >template <class Tr> inline >bool ListHandleIterator<Tr>::operator==(const ListHandleIterator<Tr>& rhs) const >{ > return (node_ == rhs.node_); >} > >template <class Tr> inline >bool ListHandleIterator<Tr>::operator!=(const ListHandleIterator<Tr>& rhs) const >{ > return (node_ != rhs.node_); >} > >} > > > > >template <class T, class Tr> > template <class Cont> >inline >ListHandle<T,Tr>::ListHandle(const Cont& container) >: > plist_ (Glib::Container_Helpers::ListSourceTraits<Tr,Cont>::get_data(container)), > ownership_ (Glib::Container_Helpers::ListSourceTraits<Tr,Cont>::initial_ownership) >{} > >template <class T, class Tr> inline >ListHandle<T,Tr>::ListHandle(GList* glist, Glib::OwnershipType ownership) >: > plist_ (glist), > ownership_ (ownership) >{} > >template <class T, class Tr> inline >ListHandle<T,Tr>::ListHandle(const ListHandle<T,Tr>& other) >: > plist_ (other.plist_), > ownership_ (other.ownership_) >{ > other.ownership_ = Glib::OWNERSHIP_NONE; >} > >template <class T, class Tr> >ListHandle<T,Tr>::~ListHandle() >{ > if(ownership_ != Glib::OWNERSHIP_NONE) > { > if(ownership_ != Glib::OWNERSHIP_SHALLOW) > { > > for(GList* node = plist_; node != 0; node = node->next) > Tr::release_c_type(static_cast<typename Tr::CTypeNonConst>(node->data)); > } > g_list_free(plist_); > } >} > >template <class T, class Tr> inline >typename ListHandle<T,Tr>::const_iterator ListHandle<T,Tr>::begin() const >{ > return Glib::Container_Helpers::ListHandleIterator<Tr>(plist_); >} > >template <class T, class Tr> inline >typename ListHandle<T,Tr>::const_iterator ListHandle<T,Tr>::end() const >{ > return Glib::Container_Helpers::ListHandleIterator<Tr>(0); >} > >template <class T, class Tr> > template <class U> >inline >ListHandle<T,Tr>::operator std::vector<U>() const >{ > > return std::vector<U>(this->begin(), this->end()); > > > > > > >} > >template <class T, class Tr> > template <class U> >inline >ListHandle<T,Tr>::operator std::deque<U>() const >{ > > return std::deque<U>(this->begin(), this->end()); > > > > > >} > >template <class T, class Tr> > template <class U> >inline >ListHandle<T,Tr>::operator std::list<U>() const >{ > > return std::list<U>(this->begin(), this->end()); > > > > > >} > >template <class T, class Tr> > template <class Cont> >inline >void ListHandle<T,Tr>::assign_to(Cont& container) const >{ > > container.assign(this->begin(), this->end()); > > > > > >} > >template <class T, class Tr> > template <class Out> >inline >void ListHandle<T,Tr>::copy(Out pdest) const >{ > std::copy(this->begin(), this->end(), pdest); >} > >template <class T, class Tr> inline >GList* ListHandle<T,Tr>::data() const >{ > return plist_; >} > >template <class T, class Tr> inline >std::size_t ListHandle<T,Tr>::size() const >{ > return g_list_length(plist_); >} > >template <class T, class Tr> inline >bool ListHandle<T,Tr>::empty() const >{ > return (plist_ == 0); >} > > > >} ># 114 "/usr/include/glibmm-2.4/glibmm.h" 2 > ># 1 "/usr/include/glibmm-2.4/glibmm/markup.h" 1 ># 30 "/usr/include/glibmm-2.4/glibmm/markup.h" >extern "C" { typedef struct _GMarkupParseContext GMarkupParseContext; } > > >namespace Glib >{ ># 72 "/usr/include/glibmm-2.4/glibmm/markup.h" >class MarkupError : public Glib::Error >{ >public: > enum Code > { > BAD_UTF8, > EMPTY, > PARSE, > UNKNOWN_ELEMENT, > UNKNOWN_ATTRIBUTE, > INVALID_CONTENT, > MISSING_ATTRIBUTE > }; > > MarkupError(Code error_code, const Glib::ustring& error_message); > explicit MarkupError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; ># 126 "/usr/include/glibmm-2.4/glibmm/markup.h" >namespace Markup >{ > >class ParseContext; > > >typedef Glib::MarkupError Error; ># 143 "/usr/include/glibmm-2.4/glibmm/markup.h" >Glib::ustring escape_text(const Glib::ustring& text); ># 176 "/usr/include/glibmm-2.4/glibmm/markup.h" >enum ParseFlags >{ > DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0, > TREAT_CDATA_AS_TEXT = 1 << 1, > PREFIX_ERROR_POSITION = 1 << 2, > IGNORE_QUALIFIED = 1 << 3 >}; > > >inline ParseFlags operator|(ParseFlags lhs, ParseFlags rhs) > { return static_cast<ParseFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline ParseFlags operator&(ParseFlags lhs, ParseFlags rhs) > { return static_cast<ParseFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline ParseFlags operator^(ParseFlags lhs, ParseFlags rhs) > { return static_cast<ParseFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline ParseFlags operator~(ParseFlags flags) > { return static_cast<ParseFlags>(~static_cast<unsigned>(flags)); } > > >inline ParseFlags& operator|=(ParseFlags& lhs, ParseFlags rhs) > { return (lhs = static_cast<ParseFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline ParseFlags& operator&=(ParseFlags& lhs, ParseFlags rhs) > { return (lhs = static_cast<ParseFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline ParseFlags& operator^=(ParseFlags& lhs, ParseFlags rhs) > { return (lhs = static_cast<ParseFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 225 "/usr/include/glibmm-2.4/glibmm/markup.h" >class AttributeKeyLess >{ >public: > typedef Glib::ustring first_argument_type; > typedef Glib::ustring second_argument_type; > typedef bool result_type; > > bool operator()(const Glib::ustring& lhs, const Glib::ustring& rhs) const; >}; > > > >class ParserCallbacks; ># 254 "/usr/include/glibmm-2.4/glibmm/markup.h" >class Parser : public sigc::trackable >{ >public: > typedef std::map<Glib::ustring, Glib::ustring, Glib::Markup::AttributeKeyLess> AttributeMap; > > virtual ~Parser() = 0; > >protected: > > > > > > Parser(); ># 280 "/usr/include/glibmm-2.4/glibmm/markup.h" > virtual void on_start_element(ParseContext& context, > const Glib::ustring& element_name, > const AttributeMap& attributes); ># 294 "/usr/include/glibmm-2.4/glibmm/markup.h" > virtual void on_end_element(ParseContext& context, const Glib::ustring& element_name); ># 307 "/usr/include/glibmm-2.4/glibmm/markup.h" > virtual void on_text(ParseContext& context, const Glib::ustring& text); ># 322 "/usr/include/glibmm-2.4/glibmm/markup.h" > virtual void on_passthrough(ParseContext& context, const Glib::ustring& passthrough_text); > > > > > > virtual void on_error(ParseContext& context, const MarkupError& error); > >private: > > Parser(const Parser&); > Parser& operator=(const Parser&); > > > friend class Glib::Markup::ParserCallbacks; > >}; ># 347 "/usr/include/glibmm-2.4/glibmm/markup.h" >class ParseContext : public sigc::trackable >{ >public: > > > > > explicit ParseContext(Parser& parser, ParseFlags flags = ParseFlags(0)); > virtual ~ParseContext(); ># 368 "/usr/include/glibmm-2.4/glibmm/markup.h" > void parse(const Glib::ustring& text); ># 382 "/usr/include/glibmm-2.4/glibmm/markup.h" > void parse(const char* text_begin, const char* text_end); > > > > > > > void end_parse(); > > > > > Glib::ustring get_element() const; > > > > > > > int get_line_number() const; > > > > > > > int get_char_number() const; > > Parser* get_parser() { return parser_; } > const Parser* get_parser() const { return parser_; } > > > GMarkupParseContext* gobj() { return gobject_; } > const GMarkupParseContext* gobj() const { return gobject_; } > > >private: > Markup::Parser* parser_; > GMarkupParseContext* gobject_; > > > ParseContext(const ParseContext&); > ParseContext& operator=(const ParseContext&); > > static void destroy_notify_callback(void* data); >}; > >} > >} ># 116 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/miscutils.h" 1 ># 28 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >namespace Glib >{ ># 46 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >Glib::ustring get_application_name(); ># 61 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >void set_application_name(const Glib::ustring& application_name); > > > > > > > >std::string get_prgname(); > > > > >void set_prgname(const std::string& prgname); ># 87 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string getenv(const std::string& variable, bool& found); ># 99 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string getenv(const std::string& variable); ># 115 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >bool setenv(const std::string& variable, const std::string& value, bool overwrite = true); ># 126 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >void unsetenv(const std::string& variable); ># 140 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >Glib::ArrayHandle<std::string> listenv(); > > > > >std::string get_user_name(); > > > > > >std::string get_real_name(); > > > > >std::string get_home_dir(); > > > > > > > >std::string get_tmp_dir(); > > > > >std::string get_current_dir(); ># 187 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string get_user_special_dir(GUserDirectory directory); ># 197 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string get_user_data_dir(); ># 207 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string get_user_config_dir(); > > > > > > >std::vector<std::string> get_system_data_dirs(); > > > > > > >std::vector<std::string> get_system_config_dirs(); ># 231 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string get_user_cache_dir(); > > > > > > > >bool path_is_absolute(const std::string& filename); > > > > > > > >std::string path_skip_root(const std::string& filename); > > > > > >std::string path_get_basename(const std::string& filename); > > > > > > >std::string path_get_dirname(const std::string& filename); ># 272 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string build_filename(const Glib::ArrayHandle<std::string>& elements); ># 281 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string build_filename(const std::string& elem1, const std::string& elem2); ># 293 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string build_filename(const std::string& elem1, const std::string& elem2, > const std::string& elem3); ># 308 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string build_filename(const std::string& elem1, const std::string& elem2, > const std::string& elem3, const std::string& elem4); ># 321 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string build_filename(const std::string& elem1, const std::string& elem2, > const std::string& elem3, const std::string& elem4, > const std::string& elem5); ># 338 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string build_filename(const std::string& elem1, const std::string& elem2, > const std::string& elem3, const std::string& elem4, > const std::string& elem5, const std::string& elem6); ># 356 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string build_filename(const std::string& elem1, const std::string& elem2, > const std::string& elem3, const std::string& elem4, > const std::string& elem5, const std::string& elem6, > const std::string& elem7); ># 376 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string build_filename(const std::string& elem1, const std::string& elem2, > const std::string& elem3, const std::string& elem4, > const std::string& elem5, const std::string& elem6, > const std::string& elem7, const std::string& elem8); ># 397 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string build_filename(const std::string& elem1, const std::string& elem2, > const std::string& elem3, const std::string& elem4, > const std::string& elem5, const std::string& elem6, > const std::string& elem7, const std::string& elem8, > const std::string& elem9); ># 437 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string build_path(const std::string& separator, > const Glib::ArrayHandle<std::string>& elements); ># 460 "/usr/include/glibmm-2.4/glibmm/miscutils.h" >std::string find_program_in_path(const std::string& program); > > > >} ># 117 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/module.h" 1 ># 28 "/usr/include/glibmm-2.4/glibmm/module.h" >extern "C" { typedef struct _GModule GModule; } > > >namespace Glib >{ ># 60 "/usr/include/glibmm-2.4/glibmm/module.h" >enum ModuleFlags >{ > MODULE_BIND_LAZY = 1 << 0, > MODULE_BIND_LOCAL = 1 << 1, > MODULE_BIND_MASK = 0x03 >}; > > >inline ModuleFlags operator|(ModuleFlags lhs, ModuleFlags rhs) > { return static_cast<ModuleFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline ModuleFlags operator&(ModuleFlags lhs, ModuleFlags rhs) > { return static_cast<ModuleFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline ModuleFlags operator^(ModuleFlags lhs, ModuleFlags rhs) > { return static_cast<ModuleFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline ModuleFlags operator~(ModuleFlags flags) > { return static_cast<ModuleFlags>(~static_cast<unsigned>(flags)); } > > >inline ModuleFlags& operator|=(ModuleFlags& lhs, ModuleFlags rhs) > { return (lhs = static_cast<ModuleFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline ModuleFlags& operator&=(ModuleFlags& lhs, ModuleFlags rhs) > { return (lhs = static_cast<ModuleFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline ModuleFlags& operator^=(ModuleFlags& lhs, ModuleFlags rhs) > { return (lhs = static_cast<ModuleFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 106 "/usr/include/glibmm-2.4/glibmm/module.h" >class Module >{ > public: > > typedef Module CppObjectType; > typedef GModule BaseObjectType; > > >private: > > >public: ># 143 "/usr/include/glibmm-2.4/glibmm/module.h" > explicit Module(const std::string& file_name, ModuleFlags flags = ModuleFlags(0)); > > > > > virtual ~Module(); > > > > operator bool() const; > > > > > > static bool get_supported(); > > > > > > void make_resident(); > > > > > > static std::string get_last_error(); > > > > > > > > bool get_symbol(const std::string& symbol_name, void*& symbol) const; > > > > > > std::string get_name() const; ># 230 "/usr/include/glibmm-2.4/glibmm/module.h" > static std::string build_path(const std::string& directory, const std::string& module_name); > > GModule* gobj() { return gobject_; } > const GModule* gobj() const { return gobject_; } > >protected: > GModule* gobject_; > >private: > > Module(const Module&); > Module& operator=(const Module&); > > >}; > >} ># 118 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/nodetree.h" 1 ># 26 "/usr/include/glibmm-2.4/glibmm/nodetree.h" ># 1 "/usr/include/c++/4.9.0/stack" 1 3 ># 58 "/usr/include/c++/4.9.0/stack" 3 > ># 59 "/usr/include/c++/4.9.0/stack" 3 > > ># 1 "/usr/include/c++/4.9.0/bits/stl_stack.h" 1 3 ># 62 "/usr/include/c++/4.9.0/bits/stl_stack.h" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 95 "/usr/include/c++/4.9.0/bits/stl_stack.h" 3 > template<typename _Tp, typename _Sequence = deque<_Tp> > > class stack > { > > typedef typename _Sequence::value_type _Sequence_value_type; > > > > > template<typename _Tp1, typename _Seq1> > friend bool > operator==(const stack<_Tp1, _Seq1>&, const stack<_Tp1, _Seq1>&); > > template<typename _Tp1, typename _Seq1> > friend bool > operator<(const stack<_Tp1, _Seq1>&, const stack<_Tp1, _Seq1>&); > > public: > typedef typename _Sequence::value_type value_type; > typedef typename _Sequence::reference reference; > typedef typename _Sequence::const_reference const_reference; > typedef typename _Sequence::size_type size_type; > typedef _Sequence container_type; > > protected: > > _Sequence c; > > public: > > > > > > explicit > stack(const _Sequence& __c = _Sequence()) > : c(__c) { } ># 145 "/usr/include/c++/4.9.0/bits/stl_stack.h" 3 > bool > empty() const > { return c.empty(); } > > > size_type > size() const > { return c.size(); } > > > > > > reference > top() > { > ; > return c.back(); > } > > > > > > const_reference > top() const > { > ; > return c.back(); > } ># 185 "/usr/include/c++/4.9.0/bits/stl_stack.h" 3 > void > push(const value_type& __x) > { c.push_back(__x); } ># 211 "/usr/include/c++/4.9.0/bits/stl_stack.h" 3 > void > pop() > { > ; > c.pop_back(); > } ># 227 "/usr/include/c++/4.9.0/bits/stl_stack.h" 3 > }; ># 241 "/usr/include/c++/4.9.0/bits/stl_stack.h" 3 > template<typename _Tp, typename _Seq> > inline bool > operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) > { return __x.c == __y.c; } ># 259 "/usr/include/c++/4.9.0/bits/stl_stack.h" 3 > template<typename _Tp, typename _Seq> > inline bool > operator<(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) > { return __x.c < __y.c; } > > > template<typename _Tp, typename _Seq> > inline bool > operator!=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) > { return !(__x == __y); } > > > template<typename _Tp, typename _Seq> > inline bool > operator>(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) > { return __y < __x; } > > > template<typename _Tp, typename _Seq> > inline bool > operator<=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) > { return !(__y < __x); } > > > template<typename _Tp, typename _Seq> > inline bool > operator>=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) > { return !(__x < __y); } ># 300 "/usr/include/c++/4.9.0/bits/stl_stack.h" 3 > >} ># 62 "/usr/include/c++/4.9.0/stack" 2 3 ># 27 "/usr/include/glibmm-2.4/glibmm/nodetree.h" 2 ># 35 "/usr/include/glibmm-2.4/glibmm/nodetree.h" >namespace Glib >{ ># 45 "/usr/include/glibmm-2.4/glibmm/nodetree.h" >enum TraverseType >{ > TRAVERSE_IN_ORDER = G_IN_ORDER, > TRAVERSE_PRE_ORDER = G_PRE_ORDER, > TRAVERSE_POST_ORDER = G_POST_ORDER, > TRAVERSE_LEVEL_ORDER = G_LEVEL_ORDER >}; ># 72 "/usr/include/glibmm-2.4/glibmm/nodetree.h" >template <typename T> >class NodeTree >{ > public: > > typedef NodeTree CppObjectType; > typedef GNode BaseObjectType; > > >private: > >public: > typedef sigc::slot<bool, NodeTree<T>&> TraverseFunc; > typedef sigc::slot<void, NodeTree<T>&> ForeachFunc; > >private: > static NodeTree<T>* wrap(GNode* node) > { > if (!node) > return 0; > > return reinterpret_cast<NodeTree<T>* >(node->data); > } > >public: > NodeTree() > { > clone(); > } > > explicit NodeTree(const T& the_data) : > data_(the_data) > { > clone(); > } > > > NodeTree(const NodeTree<T>& node) : > data_(node.data()) > { > clone(&node); > } > > > > > ~NodeTree() > { > if(!is_root()) > unlink(); > > clear(); > } > > > NodeTree<T>& operator=(const NodeTree<T>& node) > { > clear(); > clone(&node); > > data_ = node.data(); > > return *this; > } > > > inline GNode* gobj() > { > return gobject_; > } > > > inline const GNode* gobj() const > { > return gobject_; > } ># 156 "/usr/include/glibmm-2.4/glibmm/nodetree.h" > NodeTree<T>& insert(int position, NodeTree<T>& node) > { > g_node_insert(gobj(), position, node.gobj()); > return node; > } ># 169 "/usr/include/glibmm-2.4/glibmm/nodetree.h" > NodeTree<T>& insert_before(NodeTree<T>& sibling, NodeTree<T>& node) > { > g_node_insert_before(gobj(), sibling.gobj(), node.gobj()); > return node; > } ># 182 "/usr/include/glibmm-2.4/glibmm/nodetree.h" > NodeTree<T>& insert_after(NodeTree<T>& sibling, NodeTree<T>& node) > { > g_node_insert_after(gobj(), sibling.gobj(), node.gobj()); > return node; > } > > > > > > > > NodeTree<T>& append(NodeTree<T>& node) > { > g_node_insert_before ((gobj()), __null, (node.gobj())); > return node; > } > > > > > > > > NodeTree<T>& prepend(NodeTree<T>& node) > { > g_node_prepend(gobj(), node.gobj()); > return node; > } ># 220 "/usr/include/glibmm-2.4/glibmm/nodetree.h" > NodeTree<T>* insert_data(int position, const T& the_data) > { > NodeTree<T>* node = new NodeTree<T>(the_data); > insert(position, *node); > return node; > } ># 234 "/usr/include/glibmm-2.4/glibmm/nodetree.h" > NodeTree<T>* insert_data_before(NodeTree<T>& sibling, const T& the_data) > { > NodeTree<T>* node = new NodeTree<T>(the_data); > insert_before(sibling, *node); > return node; > } > > > > > > > > NodeTree<T>* append_data(const T& the_data) > { > NodeTree<T>* node = new NodeTree<T>(the_data); > append(*node); > return node; > } > > > > > > > > NodeTree<T>* prepend_data(const T& the_data) > { > NodeTree<T>* node = new NodeTree<T>(the_data); > prepend(*node); > return node; > } > > > > > void reverse_children() > { > g_node_reverse_children(gobj()); > } > > > > > > > NodeTree<T>* get_root() > { > return wrap(g_node_get_root(gobj())); > } > > const NodeTree<T>* get_root() const > { > return wrap(g_node_get_root(const_cast<GNode*>(gobj()))); > } > > > > > > > > enum TraverseFlags > { > TRAVERSE_LEAVES = G_TRAVERSE_LEAVES, > TRAVERSE_NON_LEAVES = G_TRAVERSE_NON_LEAVES, > TRAVERSE_ALL = G_TRAVERSE_ALL, > TRAVERSE_MASK = G_TRAVERSE_MASK > }; ># 317 "/usr/include/glibmm-2.4/glibmm/nodetree.h" > void traverse(const TraverseFunc& func, TraverseType order = TRAVERSE_IN_ORDER, TraverseFlags flags = TRAVERSE_ALL, int max_depth = -1) > { > TraverseFunc func_copy = func; > g_node_traverse(gobj(), (GTraverseType)order, (GTraverseFlags)flags, max_depth, c_callback_traverse, reinterpret_cast<gpointer>(&func_copy)); > } > ; > > > > > > > > void foreach(const ForeachFunc& func, TraverseFlags flags = TRAVERSE_ALL) > { > ForeachFunc func_copy = func; > g_node_children_foreach(gobj(), (GTraverseFlags)flags, c_callback_foreach, reinterpret_cast<gpointer>(&func_copy)); > } ># 343 "/usr/include/glibmm-2.4/glibmm/nodetree.h" > NodeTree<T>* find_child(const T& the_data, TraverseFlags flags = TRAVERSE_ALL) > { > sigc::slot<void, GNode*, const T&, GNode**> real_slot = sigc::ptr_fun(on_compare_child); > > GNode* child = 0; > typedef sigc::slot<void, GNode*> type_foreach_gnode_slot; > type_foreach_gnode_slot bound_slot = sigc::bind(real_slot, the_data, &child); > > g_node_children_foreach(gobj(), (GTraverseFlags)flags, c_callback_foreach_compare_child, reinterpret_cast<gpointer>(&bound_slot)); > > return wrap(child); > } > > > > > > > > const NodeTree<T>* find_child(const T& the_data, TraverseFlags flags = TRAVERSE_ALL) const > { > return const_cast<NodeTree<T>*>(this)->find_child(flags, the_data); > } ># 375 "/usr/include/glibmm-2.4/glibmm/nodetree.h" > NodeTree<T>* find(const T& the_data, TraverseType order = TRAVERSE_IN_ORDER, TraverseFlags flags = TRAVERSE_ALL) > { > > sigc::slot<gboolean, GNode*, const T&, GNode**> real_slot = sigc::ptr_fun(on_compare_node); > GNode* child = 0; > > typedef sigc::slot<gboolean, GNode*> type_traverse_gnode_slot; > type_traverse_gnode_slot bound_slot = sigc::bind(real_slot, the_data, &child); > > g_node_traverse(const_cast<GNode*>(gobj()), (GTraverseType)order, (GTraverseFlags)flags, -1, c_callback_traverse_compare_node, reinterpret_cast<gpointer>(&bound_slot)); > > return wrap(child); > } ># 396 "/usr/include/glibmm-2.4/glibmm/nodetree.h" > const NodeTree<T>* find(const T& the_data, TraverseType order = TRAVERSE_IN_ORDER, TraverseFlags flags = TRAVERSE_ALL) const > { > return const_cast<NodeTree<T>*>(this)->find(order, flags, the_data); > } > > > > > > > > int child_index(const T& the_data) const > { > int n = 0; > > for(const NodeTree<T>* i = first_child(); i != 0; i = i->next_sibling()) > { > if((i->data()) == the_data) > return n; > > n++; > } > > return -1; > } ># 430 "/usr/include/glibmm-2.4/glibmm/nodetree.h" > int child_position(const NodeTree<T>& child) const > { > return g_node_child_position(const_cast<GNode*>(gobj()), const_cast<GNode*>(child.gobj())); > } > > > > > > > NodeTree<T>* first_child() > { > return wrap(((gobj()) ? ((GNode*) (gobj()))->children : __null)); > } > > > > > > const NodeTree<T>* first_child() const > { > return const_cast<NodeTree<T>*>(this)->first_child(); > } > > > > > > > NodeTree<T>* last_child() > { > return wrap(g_node_last_child(gobj())); > } > > > > > > const NodeTree<T>* last_child() const > { > return const_cast<NodeTree<T>*>(this)->last_child(); > } > > > > > > > NodeTree<T>* nth_child(int n) > { > return wrap(g_node_nth_child(gobj(), n)); > } > > > > > > const NodeTree<T>* nth_child(int n) const > { > return const_cast<NodeTree<T>*>(this)->nth_child(n); > } > > > > > > NodeTree<T>* first_sibling() > { > return wrap(g_node_first_sibling(gobj())); > } > > > > > const NodeTree<T>* first_sibling() const > { > return const_cast<NodeTree<T>*>(this)->first_sibling(); > } > > > > > > > NodeTree<T>* prev_sibling() > { > return wrap(((gobj()) ? ((GNode*) (gobj()))->prev : __null)); > } > > > > > > const NodeTree<T>* prev_sibling() const > { > return const_cast<NodeTree<T>*>(this)->prev_sibling(); > } > > > > > > > NodeTree<T>* next_sibling() > { > return wrap(((gobj()) ? ((GNode*) (gobj()))->next : __null)); > } > > > > > > const NodeTree<T>* next_sibling() const > { > return const_cast<NodeTree<T>*>(this)->next_sibling(); > } > > > > > > > NodeTree<T>* last_sibling() > { > return wrap(g_node_last_sibling(gobj())); > } > > > > > > const NodeTree<T>* last_sibling() const > { > return const_cast<NodeTree<T>*>(this)->last_sibling(); > } > > > > > > > bool is_leaf() const > { > return (((GNode*) (const_cast<GNode*>(gobj())))->children == __null); > } > > > > > > bool is_root() const > { > return (((GNode*) (const_cast<GNode*>(gobj())))->parent == __null && ((GNode*) (const_cast<GNode*>(gobj())))->prev == __null && ((GNode*) (const_cast<GNode*>(gobj())))->next == __null); > } > > > > > > > > guint depth() const > { > return g_node_depth(const_cast<GNode*>(gobj())); > } > > > > > > > > guint node_count(TraverseFlags flags = TRAVERSE_ALL) const > { > return g_node_n_nodes(const_cast<GNode*>(gobj()), (GTraverseFlags)flags); > } > > > > > > > guint child_count() const > { > return g_node_n_children(const_cast<GNode*>(gobj())); > } ># 625 "/usr/include/glibmm-2.4/glibmm/nodetree.h" > bool is_ancestor(const NodeTree<T>& descendant) const > { > return g_node_is_ancestor(const_cast<GNode*>(gobj()), const_cast<GNode*>(descendant.gobj())); > } ># 637 "/usr/include/glibmm-2.4/glibmm/nodetree.h" > guint get_max_height() const > { > return g_node_max_height(const_cast<GNode*>(gobj())); > } > > > > > void unlink() > { > g_node_unlink(gobj()); > } ># 665 "/usr/include/glibmm-2.4/glibmm/nodetree.h" > T& data() > { > return data_; > } > > > const T& data() const > { > return data_; > } > > > > > > const NodeTree<T>* parent() const > { > return wrap(gobj()->parent); > } > > > > >private: > > void clear() > { > > while(NodeTree<T>* i = first_child()) > delete i; > > > do { if (1) g_slice_free1 (sizeof (GNode), (gobject_)); else (void) ((GNode*) 0 == (gobject_)); } while (0); > gobject_ = 0; > } > > > void clone(const NodeTree<T>* node = 0) > { > > gobject_ = g_node_new(reinterpret_cast<gpointer>(this)); > > if(node) > { > > for(const NodeTree<T>* i = node->last_child(); i != 0; i = i->prev_sibling()) > prepend(*(new NodeTree<T>(*i))); > } > } > > > static gboolean c_callback_traverse(GNode* node, gpointer slot) > { > const TraverseFunc* tf = reinterpret_cast<const TraverseFunc*>(slot); > return (*tf)(*wrap(node)); > } > > > static void c_callback_foreach(GNode* node, gpointer slot) > { > const ForeachFunc* ff = reinterpret_cast<const ForeachFunc*>(slot); > (*ff)(*wrap(node)); > } > > > static void on_compare_child(GNode* node, const T& needle, GNode** result) > { > if((0 != result) && (wrap(node)->data() == needle)) > { > *result = node; > } > } > > > static void c_callback_foreach_compare_child(GNode* node, gpointer data) > { > const ForeachFunc* slot = reinterpret_cast<const ForeachFunc*>(data); > (*slot)(*wrap(node)); > } > > > static gboolean on_compare_node(GNode* node, const T& needle, GNode** result) > { > if(wrap(node)->data() == needle) > { > *result = node; > return (!(0)); > } > return (0); > } > > > static gboolean c_callback_traverse_compare_node(GNode* node, gpointer data) > { > const TraverseFunc* slot = reinterpret_cast<const TraverseFunc*>(data); > return (*slot)(*wrap(node)); > } > > > GNode* gobject_; > T data_; > > >}; > >} ># 119 "/usr/include/glibmm-2.4/glibmm.h" 2 > > ># 1 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" 1 ># 25 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" ># 1 "/usr/include/glibmm-2.4/glibmm/optionentry.h" 1 ># 28 "/usr/include/glibmm-2.4/glibmm/optionentry.h" >extern "C" { typedef struct _GOptionEntry GOptionEntry; } > > > >namespace Glib >{ ># 48 "/usr/include/glibmm-2.4/glibmm/optionentry.h" >class OptionEntry >{ > public: > > typedef OptionEntry CppObjectType; > typedef GOptionEntry BaseObjectType; > > >private: > >public: > > > enum Flags > { > FLAG_HIDDEN = 1 << 0, > FLAG_IN_MAIN = 1 << 1, > FLAG_REVERSE = 1 << 2, > FLAG_NO_ARG = 1 << 3, > FLAG_FILENAME = 1 << 4, > FLAG_OPTIONAL_ARG = 1 << 5, > FLAG_NOALIAS = 1 << 6 > } GOptionFlags; > > OptionEntry(); > OptionEntry(const OptionEntry& src); > virtual ~OptionEntry(); > > OptionEntry& operator=(const OptionEntry& src); > > > > Glib::ustring get_long_name() const; > > void set_long_name(const Glib::ustring& value); > > gchar get_short_name() const; > void set_short_name(const gchar& value); > > int get_flags() const; > > > > > > void set_flags(const int& value); > > Glib::ustring get_description() const; > > void set_description(const Glib::ustring& value); > > Glib::ustring get_arg_description() const; > > void set_arg_description(const Glib::ustring& value); > > GOptionEntry* gobj() { return gobject_; } > const GOptionEntry* gobj() const { return gobject_; } > >protected: > > GOptionEntry* gobject_; > > >}; > >} ># 26 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/optiongroup.h" 1 ># 33 "/usr/include/glibmm-2.4/glibmm/optiongroup.h" >extern "C" { typedef struct _GOptionGroup GOptionGroup; } > > > >namespace Glib >{ > > >class OptionEntry; >class OptionContext; > > > > > > >class OptionGroup >{ > public: > > typedef OptionGroup CppObjectType; > typedef GOptionGroup BaseObjectType; > > >private: > >public: > > > typedef sigc::slot<Glib::ustring, const Glib::ustring&> SlotTranslate; > > > > > typedef sigc::slot<bool, const Glib::ustring&, const Glib::ustring&, bool> SlotOptionArgString; > > > > > typedef sigc::slot<bool, const Glib::ustring&, const std::string&, bool> SlotOptionArgFilename; > > OptionGroup(const Glib::ustring& name, const Glib::ustring& description, const Glib::ustring& help_description = Glib::ustring()); > > > > > explicit OptionGroup(GOptionGroup* castitem); > > > virtual ~OptionGroup(); > > > virtual bool on_pre_parse(OptionContext& context, OptionGroup& group); > virtual bool on_post_parse(OptionContext& context, OptionGroup& group); > virtual void on_error(OptionContext& context, OptionGroup& group); > > > void add_entry(const OptionEntry& entry); > > > typedef std::vector<Glib::ustring> vecustrings; > typedef std::vector<std::string> vecstrings; > > > > > > void add_entry(const OptionEntry& entry, bool& arg); > > > > > > void add_entry(const OptionEntry& entry, int& arg); > > > > > > void add_entry(const OptionEntry& entry, double& arg); ># 121 "/usr/include/glibmm-2.4/glibmm/optiongroup.h" > void add_entry(const OptionEntry& entry, Glib::ustring& arg); > > > > > > > > void add_entry_filename(const OptionEntry& entry, std::string& arg); ># 138 "/usr/include/glibmm-2.4/glibmm/optiongroup.h" > void add_entry(const OptionEntry& entry, vecustrings& arg); > void add_entry_filename(const OptionEntry& entry, vecstrings& arg); > > > > > void add_entry(const OptionEntry& entry, const SlotOptionArgString& slot); > > > > > void add_entry_filename(const OptionEntry& entry, const SlotOptionArgFilename& slot); ># 162 "/usr/include/glibmm-2.4/glibmm/optiongroup.h" > void set_translate_func(const SlotTranslate& slot); ># 171 "/usr/include/glibmm-2.4/glibmm/optiongroup.h" > void set_translation_domain(const Glib::ustring& domain); > > GOptionGroup* gobj() { return gobject_; } > const GOptionGroup* gobj() const { return gobject_; } > GOptionGroup* gobj_give_ownership(); > >protected: > > > > > class CppOptionEntry > { > public: > CppOptionEntry(); > > void allocate_c_arg(); > void set_c_arg_default(void* cpp_arg); > void convert_c_to_cpp(); > void release_c_arg(); > > GOptionArg carg_type_; > void* carg_; > void* cpparg_; > OptionEntry* entry_; > }; > > void add_entry_with_wrapper(const OptionEntry& entry, GOptionArg arg_type, void* cpp_arg); > > static gboolean post_parse_callback(GOptionContext* context, > GOptionGroup* group, gpointer data, GError** error); > > static gboolean option_arg_callback(const gchar* option_name, const gchar* value, > gpointer data, GError** error); > > > typedef std::map<Glib::ustring, CppOptionEntry> type_map_entries; > type_map_entries map_entries_; > > GOptionGroup* gobject_; > bool has_ownership_; > > > >}; > >} ># 27 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" 2 > > > > >extern "C" { typedef struct _GOptionContext GOptionContext; } > > > >namespace Glib >{ > > > >class OptionError : public Glib::Error >{ >public: > enum Code > { > UNKNOWN_OPTION, > BAD_VALUE, > FAILED > }; > > OptionError(Code error_code, const Glib::ustring& error_message); > explicit OptionError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; ># 115 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" >class OptionContext >{ > public: > > typedef OptionContext CppObjectType; > typedef GOptionContext BaseObjectType; > > >private: > > >public: > > > > > explicit OptionContext(const Glib::ustring& parameter_string = Glib::ustring()); > > > > explicit OptionContext(GOptionContext* castitem, bool take_ownership = false); > virtual ~OptionContext(); ># 147 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" > void set_help_enabled(bool help_enabled = true); > > > > > > > > bool get_help_enabled() const; ># 169 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" > void set_ignore_unknown_options(bool ignore_unknown = true); > > > > > > > > bool get_ignore_unknown_options() const; ># 208 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" > bool parse(int& argc, char**& argv); ># 225 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" > void add_group(OptionGroup& group); ># 234 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" > void set_main_group(OptionGroup& group); ># 255 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" > Glib::ustring get_help(bool main_help, const OptionGroup& group) const; ># 265 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" > Glib::ustring get_help(bool main_help = true) const; > > GOptionContext* gobj() { return gobject_; } > const GOptionContext* gobj() const { return gobject_; } ># 279 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" > void set_summary(const Glib::ustring& summary); > > > > > > > > Glib::ustring get_summary() const; ># 296 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" > void set_description(const Glib::ustring& description); > > > > > > > > Glib::ustring get_description() const; > > > > > > > > void set_translation_domain(const Glib::ustring& domain); > > > > > > typedef sigc::slot<Glib::ustring, const Glib::ustring&> SlotTranslate; ># 329 "/usr/include/glibmm-2.4/glibmm/optioncontext.h" > void set_translate_func (const SlotTranslate& slot); > > >protected: > > GOptionContext* gobject_; > bool has_ownership_; > > >}; > > >} ># 122 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/pattern.h" 1 ># 26 "/usr/include/glibmm-2.4/glibmm/pattern.h" >extern "C" { typedef struct _GPatternSpec GPatternSpec; } > > > > >namespace Glib >{ > > > > > > >class PatternSpec >{ >public: > explicit PatternSpec(const Glib::ustring& pattern); > explicit PatternSpec(GPatternSpec* gobject); > ~PatternSpec(); > > bool match(const Glib::ustring& str) const; > bool match(const Glib::ustring& str, const Glib::ustring& str_reversed) const; > > bool operator==(const PatternSpec& rhs) const; > bool operator!=(const PatternSpec& rhs) const; > > GPatternSpec* gobj() { return gobject_; } > const GPatternSpec* gobj() const { return gobject_; } > >private: > GPatternSpec* gobject_; > > > PatternSpec(const PatternSpec&); > PatternSpec& operator=(const PatternSpec&); >}; > > > >} ># 123 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/property.h" 1 ># 28 "/usr/include/glibmm-2.4/glibmm/property.h" >namespace Glib >{ ># 39 "/usr/include/glibmm-2.4/glibmm/property.h" >void custom_get_property_callback(GObject* object, unsigned int property_id, > GValue* value, GParamSpec* param_spec); > >void custom_set_property_callback(GObject* object, unsigned int property_id, > const GValue* value, GParamSpec* param_spec); ># 56 "/usr/include/glibmm-2.4/glibmm/property.h" >class PropertyBase >{ >public: > > > > Glib::ustring get_name() const; > > > > > void notify(); > >protected: > Glib::Object* object_; > Glib::ValueBase value_; > GParamSpec* param_spec_; ># 82 "/usr/include/glibmm-2.4/glibmm/property.h" > PropertyBase(Glib::Object& object, GType value_type); > ~PropertyBase(); > > > > > bool lookup_property(const Glib::ustring& name); > > > > > void install_property(GParamSpec* param_spec); > > > > > const char* get_name_internal() const; > >private: > > PropertyBase(const PropertyBase&); > PropertyBase& operator=(const PropertyBase&); > > > > friend void Glib::custom_get_property_callback(GObject* object, unsigned int property_id, > GValue* value, GParamSpec* param_spec); > > friend void Glib::custom_set_property_callback(GObject* object, unsigned int property_id, > const GValue* value, GParamSpec* param_spec); > > >}; ># 141 "/usr/include/glibmm-2.4/glibmm/property.h" >template <class T> >class Property : public PropertyBase >{ >public: > typedef T PropertyType; > typedef Glib::Value<T> ValueType; > > > > > Property(Glib::Object& object, const Glib::ustring& name); > > > > > Property(Glib::Object& object, const Glib::ustring& name, const PropertyType& default_value); > > > > > inline void set_value(const PropertyType& data); > > > > inline PropertyType get_value() const; > > > > > inline Property<T>& operator=(const PropertyType& data); > > > > inline operator PropertyType() const; > > > > inline Glib::PropertyProxy<T> get_proxy(); >}; > > > > > > >template <class T> >Property<T>::Property(Glib::Object& object, const Glib::ustring& name) >: > PropertyBase(object, ValueType::value_type()) >{ > if(!lookup_property(name)) > install_property(static_cast<ValueType&>(value_).create_param_spec(name)); >} > >template <class T> >Property<T>::Property(Glib::Object& object, const Glib::ustring& name, > const typename Property<T>::PropertyType& default_value) >: > PropertyBase(object, ValueType::value_type()) >{ > static_cast<ValueType&>(value_).set(default_value); > > if(!lookup_property(name)) > install_property(static_cast<ValueType&>(value_).create_param_spec(name)); >} > >template <class T> inline >void Property<T>::set_value(const typename Property<T>::PropertyType& data) >{ > static_cast<ValueType&>(value_).set(data); > this->notify(); >} > >template <class T> inline >typename Property<T>::PropertyType Property<T>::get_value() const >{ > return static_cast<const ValueType&>(value_).get(); >} > >template <class T> inline >Property<T>& Property<T>::operator=(const typename Property<T>::PropertyType& data) >{ > static_cast<ValueType&>(value_).set(data); > this->notify(); > return *this; >} > >template <class T> inline >Property<T>::operator T() const >{ > return static_cast<const ValueType&>(value_).get(); >} > >template <class T> inline >Glib::PropertyProxy<T> Property<T>::get_proxy() >{ > return Glib::PropertyProxy<T>(object_, get_name_internal()); >} > > > >} ># 124 "/usr/include/glibmm-2.4/glibmm.h" 2 > > > ># 1 "/usr/include/glibmm-2.4/glibmm/random.h" 1 ># 28 "/usr/include/glibmm-2.4/glibmm/random.h" >extern "C" { typedef struct _GRand GRand; } > > >namespace Glib >{ > > > > > > >class Rand >{ >public: > Rand(); > explicit Rand(guint32 seed); > ~Rand(); > > void set_seed(guint32 seed); > > bool get_bool(); > > guint32 get_int(); > gint32 get_int_range(gint32 begin, gint32 end); > > double get_double(); > double get_double_range(double begin, double end); > > GRand* gobj() { return gobject_; } > const GRand* gobj() const { return gobject_; } > >private: > GRand* gobject_; > > > Rand(const Rand&); > Rand& operator=(const Rand&); >}; > > > >} ># 128 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/regex.h" 1 ># 33 "/usr/include/glibmm-2.4/glibmm/regex.h" >typedef struct _GRegex GRegex; > > >namespace Glib >{ ># 111 "/usr/include/glibmm-2.4/glibmm/regex.h" >enum RegexCompileFlags >{ > REGEX_CASELESS = 1 << 0, > REGEX_MULTILINE = 1 << 1, > REGEX_DOTALL = 1 << 2, > REGEX_EXTENDED = 1 << 3, > REGEX_ANCHORED = 1 << 4, > REGEX_DOLLAR_ENDONLY = 1 << 5, > REGEX_UNGREEDY = 1 << 9, > REGEX_RAW = 1 << 11, > REGEX_NO_AUTO_CAPTURE = 1 << 12, > REGEX_OPTIMIZE = 1 << 13, > REGEX_FIRSTLINE = 1 << 18, > REGEX_DUPNAMES = 1 << 19, > REGEX_NEWLINE_CR = 1 << 20, > REGEX_NEWLINE_LF = 1 << 21, > REGEX_NEWLINE_CRLF = 0x300000, > REGEX_NEWLINE_ANYCRLF = 1048576 | 1 << 22, > REGEX_BSR_ANYCRLF = 1 << 23, > REGEX_JAVASCRIPT_COMPAT = 1 << 25 >}; > > >inline RegexCompileFlags operator|(RegexCompileFlags lhs, RegexCompileFlags rhs) > { return static_cast<RegexCompileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline RegexCompileFlags operator&(RegexCompileFlags lhs, RegexCompileFlags rhs) > { return static_cast<RegexCompileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline RegexCompileFlags operator^(RegexCompileFlags lhs, RegexCompileFlags rhs) > { return static_cast<RegexCompileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline RegexCompileFlags operator~(RegexCompileFlags flags) > { return static_cast<RegexCompileFlags>(~static_cast<unsigned>(flags)); } > > >inline RegexCompileFlags& operator|=(RegexCompileFlags& lhs, RegexCompileFlags rhs) > { return (lhs = static_cast<RegexCompileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline RegexCompileFlags& operator&=(RegexCompileFlags& lhs, RegexCompileFlags rhs) > { return (lhs = static_cast<RegexCompileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline RegexCompileFlags& operator^=(RegexCompileFlags& lhs, RegexCompileFlags rhs) > { return (lhs = static_cast<RegexCompileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 223 "/usr/include/glibmm-2.4/glibmm/regex.h" >enum RegexMatchFlags >{ > REGEX_MATCH_ANCHORED = 1 << 4, > REGEX_MATCH_NOTBOL = 1 << 7, > REGEX_MATCH_NOTEOL = 1 << 8, > REGEX_MATCH_NOTEMPTY = 1 << 10, > REGEX_MATCH_PARTIAL = 1 << 15, > REGEX_MATCH_NEWLINE_CR = 1 << 20, > REGEX_MATCH_NEWLINE_LF = 1 << 21, > REGEX_MATCH_NEWLINE_CRLF = 0x300000, > REGEX_MATCH_NEWLINE_ANY = 1 << 22, > REGEX_MATCH_NEWLINE_ANYCRLF = 0x500000, > REGEX_MATCH_BSR_ANYCRLF = 1 << 23, > REGEX_MATCH_BSR_ANY = 1 << 24, > REGEX_MATCH_PARTIAL_SOFT = 0x8000, > REGEX_MATCH_PARTIAL_HARD = 1 << 27, > REGEX_MATCH_NOTEMPTY_ATSTART = 1 << 28 >}; > > >inline RegexMatchFlags operator|(RegexMatchFlags lhs, RegexMatchFlags rhs) > { return static_cast<RegexMatchFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline RegexMatchFlags operator&(RegexMatchFlags lhs, RegexMatchFlags rhs) > { return static_cast<RegexMatchFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline RegexMatchFlags operator^(RegexMatchFlags lhs, RegexMatchFlags rhs) > { return static_cast<RegexMatchFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline RegexMatchFlags operator~(RegexMatchFlags flags) > { return static_cast<RegexMatchFlags>(~static_cast<unsigned>(flags)); } > > >inline RegexMatchFlags& operator|=(RegexMatchFlags& lhs, RegexMatchFlags rhs) > { return (lhs = static_cast<RegexMatchFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline RegexMatchFlags& operator&=(RegexMatchFlags& lhs, RegexMatchFlags rhs) > { return (lhs = static_cast<RegexMatchFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline RegexMatchFlags& operator^=(RegexMatchFlags& lhs, RegexMatchFlags rhs) > { return (lhs = static_cast<RegexMatchFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > > > > >class RegexError : public Glib::Error >{ >public: > enum Code > { > COMPILE = 0, > OPTIMIZE = 1, > REPLACE = 2, > MATCH = 3, > INTERNAL = 4, > STRAY_BACKSLASH = 101, > MISSING_CONTROL_CHAR = 102, > UNRECOGNIZED_ESCAPE = 103, > QUANTIFIERS_OUT_OF_ORDER = 104, > QUANTIFIER_TOO_BIG = 105, > UNTERMINATED_CHARACTER_CLASS = 106, > INVALID_ESCAPE_IN_CHARACTER_CLASS = 107, > RANGE_OUT_OF_ORDER = 108, > NOTHING_TO_REPEAT = 109, > UNRECOGNIZED_CHARACTER = 112, > POSIX_NAMED_CLASS_OUTSIDE_CLASS = 113, > UNMATCHED_PARENTHESIS = 114, > INEXISTENT_SUBPATTERN_REFERENCE = 115, > UNTERMINATED_COMMENT = 118, > EXPRESSION_TOO_LARGE = 120, > MEMORY_ERROR = 121, > VARIABLE_LENGTH_LOOKBEHIND = 125, > MALFORMED_CONDITION = 126, > TOO_MANY_CONDITIONAL_BRANCHES = 127, > ASSERTION_EXPECTED = 128, > UNKNOWN_POSIX_CLASS_NAME = 130, > POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED = 131, > HEX_CODE_TOO_LARGE = 134, > INVALID_CONDITION = 135, > SINGLE_BYTE_MATCH_IN_LOOKBEHIND = 136, > INFINITE_LOOP = 140, > MISSING_SUBPATTERN_NAME_TERMINATOR = 142, > DUPLICATE_SUBPATTERN_NAME = 143, > MALFORMED_PROPERTY = 146, > UNKNOWN_PROPERTY = 147, > SUBPATTERN_NAME_TOO_LONG = 148, > TOO_MANY_SUBPATTERNS = 149, > INVALID_OCTAL_VALUE = 151, > TOO_MANY_BRANCHES_IN_DEFINE = 154, > DEFINE_REPETION = 155, > INCONSISTENT_NEWLINE_OPTIONS = 156, > MISSING_BACK_REFERENCE = 157, > INVALID_RELATIVE_REFERENCE = 158, > BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN = 159, > UNKNOWN_BACKTRACKING_CONTROL_VERB = 160, > NUMBER_TOO_BIG = 161, > MISSING_SUBPATTERN_NAME = 162, > MISSING_DIGIT = 163, > INVALID_DATA_CHARACTER = 164, > EXTRA_SUBPATTERN_NAME = 165, > BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED = 166, > INVALID_CONTROL_CHAR = 168, > MISSING_NAME = 169, > NOT_SUPPORTED_IN_CLASS = 171, > TOO_MANY_FORWARD_REFERENCES = 172, > NAME_TOO_LONG = 175, > CHARACTER_VALUE_TOO_LARGE = 176 > }; > > RegexError(Code error_code, const Glib::ustring& error_message); > explicit RegexError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > > >class MatchInfo; ># 406 "/usr/include/glibmm-2.4/glibmm/regex.h" >class Regex >{ > public: > > typedef Regex CppObjectType; > typedef GRegex BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GRegex* gobj(); > > > const GRegex* gobj() const; > > > GRegex* gobj_copy() const; > >protected: > > Regex(); > void operator delete(void*, std::size_t); > >private: > > Regex(const Regex&); > Regex& operator=(const Regex&); > > >public: > > static Glib::RefPtr<Glib::Regex> create(const Glib::ustring& pattern, RegexCompileFlags compile_options = static_cast<RegexCompileFlags>(0), RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0)); ># 456 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::ustring get_pattern() const; ># 465 "/usr/include/glibmm-2.4/glibmm/regex.h" > int get_max_backref() const; > > > > > > > int get_capture_count() const; > > > > > > > bool get_has_cr_or_lf() const; ># 488 "/usr/include/glibmm-2.4/glibmm/regex.h" > int get_max_lookbehind() const; ># 497 "/usr/include/glibmm-2.4/glibmm/regex.h" > int get_string_number(const Glib::ustring& name) const; > > > > > > > RegexCompileFlags get_compile_flags() const; > > > > > > > RegexMatchFlags get_match_flags() const; > > static Glib::ustring escape_string(const Glib::ustring& string); ># 534 "/usr/include/glibmm-2.4/glibmm/regex.h" > static bool match_simple(const Glib::ustring& pattern, const Glib::ustring& string, RegexCompileFlags compile_options = static_cast<RegexCompileFlags>(0), RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0)); ># 565 "/usr/include/glibmm-2.4/glibmm/regex.h" > bool match( > const Glib::ustring& string, > Glib::MatchInfo& match_info, > RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0) > ); > > > bool match(const Glib::ustring& string, RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0)); > > > bool match( > const Glib::ustring& string, > int start_position, > Glib::MatchInfo& match_info, > RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0) > ); ># 618 "/usr/include/glibmm-2.4/glibmm/regex.h" > bool match( > const Glib::ustring& string, > gssize string_len, > int start_position, > Glib::MatchInfo& match_info, > RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0) > ); > > > bool match(const Glib::ustring& string, int start_position, RegexMatchFlags match_options); > > > > > bool match(const Glib::ustring& string, gssize string_len, int start_position, RegexMatchFlags match_options); ># 658 "/usr/include/glibmm-2.4/glibmm/regex.h" > bool match_all( > const Glib::ustring& string, > Glib::MatchInfo& match_info, > RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0) > ); > > > bool match_all(const Glib::ustring& string, RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0)); > > > bool match_all( > const Glib::ustring& string, > int start_position, > Glib::MatchInfo& match_info, > RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0) > ); ># 724 "/usr/include/glibmm-2.4/glibmm/regex.h" > bool match_all( > const Glib::ustring& string, > gssize string_len, > int start_position, > Glib::MatchInfo& match_info, > RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0) > ); > > > > > bool match_all(const Glib::ustring& string, int start_position, RegexMatchFlags match_options); > > > > > bool match_all(const Glib::ustring& string, gssize string_len, int start_position, RegexMatchFlags match_options); ># 779 "/usr/include/glibmm-2.4/glibmm/regex.h" > static Glib::StringArrayHandle split_simple(const Glib::ustring& pattern, const Glib::ustring& string, RegexCompileFlags compile_options = static_cast<RegexCompileFlags>(0), RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0)); ># 805 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::StringArrayHandle split(const Glib::ustring& string, RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0)); ># 840 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::StringArrayHandle split(const gchar* string, gssize string_len, int start_position, RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0), int max_tokens = 0) const; > > Glib::StringArrayHandle split(const Glib::ustring& string, int start_position, RegexMatchFlags match_options, int max_tokens) const; ># 880 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::ustring replace(const gchar* string, gssize string_len, int start_position, const Glib::ustring& replacement, RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0)); > Glib::ustring replace(const Glib::ustring& string, int start_position, const Glib::ustring& replacement, RegexMatchFlags match_options); ># 901 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::ustring replace_literal(const gchar * string, gssize string_len, int start_position, const Glib::ustring& replacement, RegexMatchFlags match_options = static_cast<RegexMatchFlags>(0)); > Glib::ustring replace_literal(const Glib::ustring& string, int start_position, const Glib::ustring& replacement, RegexMatchFlags match_options); ># 926 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::ustring replace_eval(const Glib::ustring& string, gssize string_len, int start_position, RegexMatchFlags match_options, GRegexEvalCallback eval, gpointer user_data); ># 944 "/usr/include/glibmm-2.4/glibmm/regex.h" > static bool check_replacement(const Glib::ustring& replacement, gboolean* has_references); > > >}; > > > > > > >class MatchInfo >{ > public: > > typedef MatchInfo CppObjectType; > typedef GMatchInfo BaseObjectType; > > >private: > > >public: > > MatchInfo(); > > > > > > > explicit MatchInfo(GMatchInfo* castitem, bool take_ownership = true); > > > virtual ~MatchInfo(); > > > GMatchInfo* gobj() > { return reinterpret_cast<GMatchInfo*>(gobject_); } > > > const GMatchInfo* gobj() const > { return reinterpret_cast<GMatchInfo*>(gobject_); } > >private: > > MatchInfo(const MatchInfo& other); > MatchInfo& operator=(const MatchInfo& other); > > friend class Regex; > >public: ># 1004 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::RefPtr<Regex> get_regex(); ># 1013 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::RefPtr<const Regex> get_regex() const; ># 1023 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::ustring get_string() const; > > > > > > > > bool matches() const; ># 1044 "/usr/include/glibmm-2.4/glibmm/regex.h" > bool next(); ># 1059 "/usr/include/glibmm-2.4/glibmm/regex.h" > int get_match_count() const; ># 1098 "/usr/include/glibmm-2.4/glibmm/regex.h" > bool is_partial_match() const; ># 1123 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::ustring expand_references(const Glib::ustring& string_to_expand); ># 1148 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::ustring fetch(int match_num); ># 1175 "/usr/include/glibmm-2.4/glibmm/regex.h" > bool fetch_pos(int match_num, int& start_pos, int& end_pos); ># 1192 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::ustring fetch_named(const Glib::ustring& name); ># 1211 "/usr/include/glibmm-2.4/glibmm/regex.h" > bool fetch_named_pos(const Glib::ustring& name, int& start_pos, int& end_pos); ># 1236 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::StringArrayHandle fetch_all(); > >protected: > GMatchInfo* gobject_; > bool take_ownership; > >protected: > > void set_gobject(GMatchInfo* castitem, bool take_ownership = true); > > >}; > >} > > >namespace Glib >{ ># 1263 "/usr/include/glibmm-2.4/glibmm/regex.h" > Glib::RefPtr<Glib::Regex> wrap(GRegex* object, bool take_copy = false); > >} ># 129 "/usr/include/glibmm-2.4/glibmm.h" 2 > ># 1 "/usr/include/glibmm-2.4/glibmm/shell.h" 1 ># 30 "/usr/include/glibmm-2.4/glibmm/shell.h" >namespace Glib >{ ># 40 "/usr/include/glibmm-2.4/glibmm/shell.h" >class ShellError : public Glib::Error >{ >public: > enum Code > { > BAD_QUOTING, > EMPTY_STRING, > FAILED > }; > > ShellError(Code error_code, const Glib::ustring& error_message); > explicit ShellError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; ># 77 "/usr/include/glibmm-2.4/glibmm/shell.h" >Glib::ArrayHandle<std::string> shell_parse_argv(const std::string& command_line); ># 86 "/usr/include/glibmm-2.4/glibmm/shell.h" >std::string shell_quote(const std::string& unquoted_string); ># 111 "/usr/include/glibmm-2.4/glibmm/shell.h" >std::string shell_unquote(const std::string& quoted_string); > > > >} ># 131 "/usr/include/glibmm-2.4/glibmm.h" 2 > > ># 1 "/usr/include/glibmm-2.4/glibmm/slisthandle.h" 1 ># 26 "/usr/include/glibmm-2.4/glibmm/slisthandle.h" >namespace Glib >{ > >namespace Container_Helpers >{ > > > > > > >template <class Bi, class Tr> >GSList* create_slist(Bi pbegin, Bi pend, Tr) >{ > GSList* head = 0; > > while(pend != pbegin) > { > > const void *const item = Tr::to_c_type(*&*--pend); > head = g_slist_prepend(head, const_cast<void*>(item)); > } > > return head; >} > > > > > >template <class For, class Tr> >GSList* create_slist(For pbegin, Tr) >{ > GSList* head = 0; > > while(*pbegin) > { > > const void *const item = Tr::to_c_type(*&*pbegin); > head = g_slist_prepend(head, const_cast<void*>(item)); > ++pbegin; > } > > return g_slist_reverse(head); >} > > > > >template <class Tr, class Cont> >struct SListSourceTraits >{ > static GSList* get_data(const Cont& cont) > { return Glib::Container_Helpers::create_slist(cont.begin(), cont.end(), Tr()); } > > static const Glib::OwnershipType initial_ownership = Glib::OWNERSHIP_SHALLOW; >}; > > > > >template <class Tr, class Cont> >struct SListSourceTraits<Tr,Cont*> >{ > static GSList* get_data(const Cont* array) > { return (array) ? Glib::Container_Helpers::create_slist(array, Tr()) : 0; } > > static const Glib::OwnershipType initial_ownership = Glib::OWNERSHIP_SHALLOW; >}; > >template <class Tr, class Cont> >struct SListSourceTraits<Tr,const Cont*> : SListSourceTraits<Tr,Cont*> >{}; > > > > > >template <class Tr, class Cont, std::size_t N> >struct SListSourceTraits<Tr,Cont[N]> >{ > static GSList* get_data(const Cont* array) > { return Glib::Container_Helpers::create_slist(array, array + (N - 1), Tr()); } > > static const Glib::OwnershipType initial_ownership = Glib::OWNERSHIP_SHALLOW; >}; > >template <class Tr, class Cont, std::size_t N> >struct SListSourceTraits<Tr,const Cont[N]> : SListSourceTraits<Tr,Cont[N]> >{}; > > > > > > > >template <class Tr> >class SListHandleIterator >{ >public: > typedef typename Tr::CppType CppType; > typedef typename Tr::CType CType; > > typedef std::forward_iterator_tag iterator_category; > typedef CppType value_type; > typedef std::ptrdiff_t difference_type; > typedef value_type reference; > typedef void pointer; > > explicit inline SListHandleIterator(const GSList* node); > > inline value_type operator*() const; > inline SListHandleIterator<Tr> & operator++(); > inline const SListHandleIterator<Tr> operator++(int); > > inline bool operator==(const SListHandleIterator<Tr>& rhs) const; > inline bool operator!=(const SListHandleIterator<Tr>& rhs) const; > >private: > const GSList* node_; >}; > >} ># 161 "/usr/include/glibmm-2.4/glibmm/slisthandle.h" >template < class T, class Tr = Glib::Container_Helpers::TypeTraits<T> > >class SListHandle >{ >public: > typedef typename Tr::CppType CppType; > typedef typename Tr::CType CType; > > typedef CppType value_type; > typedef std::size_t size_type; > typedef std::ptrdiff_t difference_type; > > typedef Glib::Container_Helpers::SListHandleIterator<Tr> const_iterator; > typedef Glib::Container_Helpers::SListHandleIterator<Tr> iterator; > > template <class Cont> inline > SListHandle(const Cont& container); > > > inline SListHandle(GSList* glist, Glib::OwnershipType ownership); > > > inline SListHandle(const SListHandle<T,Tr>& other); > > ~SListHandle(); > > inline const_iterator begin() const; > inline const_iterator end() const; > > template <class U> inline operator std::vector<U>() const; > template <class U> inline operator std::deque<U>() const; > template <class U> inline operator std::list<U>() const; > > template <class Cont> inline > void assign_to(Cont& container) const; > template <class Out> inline > void copy(Out pdest) const; > > inline GSList* data() const; > inline std::size_t size() const; > inline bool empty() const; > >private: > GSList * pslist_; > mutable Glib::OwnershipType ownership_; > > > SListHandle<T,Tr>& operator=(const SListHandle<T,Tr>&); >}; ># 217 "/usr/include/glibmm-2.4/glibmm/slisthandle.h" >namespace Container_Helpers >{ > > > >template <class Tr> inline >SListHandleIterator<Tr>::SListHandleIterator(const GSList* node) >: > node_ (node) >{} > >template <class Tr> inline >typename SListHandleIterator<Tr>::value_type SListHandleIterator<Tr>::operator*() const >{ > return Tr::to_cpp_type(static_cast<typename Tr::CTypeNonConst>(node_->data)); >} > >template <class Tr> inline >SListHandleIterator<Tr>& SListHandleIterator<Tr>::operator++() >{ > node_ = node_->next; > return *this; >} > >template <class Tr> inline >const SListHandleIterator<Tr> SListHandleIterator<Tr>::operator++(int) >{ > const SListHandleIterator<Tr> tmp (*this); > node_ = node_->next; > return tmp; >} > >template <class Tr> inline >bool SListHandleIterator<Tr>::operator==(const SListHandleIterator<Tr>& rhs) const >{ > return (node_ == rhs.node_); >} > >template <class Tr> inline >bool SListHandleIterator<Tr>::operator!=(const SListHandleIterator<Tr>& rhs) const >{ > return (node_ != rhs.node_); >} > >} > > > > >template <class T, class Tr> > template <class Cont> >inline >SListHandle<T,Tr>::SListHandle(const Cont& container) >: > pslist_ (Glib::Container_Helpers::SListSourceTraits<Tr,Cont>::get_data(container)), > ownership_ (Glib::Container_Helpers::SListSourceTraits<Tr,Cont>::initial_ownership) >{} > >template <class T, class Tr> inline >SListHandle<T,Tr>::SListHandle(GSList* gslist, Glib::OwnershipType ownership) >: > pslist_ (gslist), > ownership_ (ownership) >{} > >template <class T, class Tr> inline >SListHandle<T,Tr>::SListHandle(const SListHandle<T,Tr>& other) >: > pslist_ (other.pslist_), > ownership_ (other.ownership_) >{ > other.ownership_ = Glib::OWNERSHIP_NONE; >} > >template <class T, class Tr> >SListHandle<T,Tr>::~SListHandle() >{ > if(ownership_ != Glib::OWNERSHIP_NONE) > { > if(ownership_ != Glib::OWNERSHIP_SHALLOW) > { > > for(GSList* node = pslist_; node != 0; node = node->next) > Tr::release_c_type(static_cast<typename Tr::CTypeNonConst>(node->data)); > } > g_slist_free(pslist_); > } >} > >template <class T, class Tr> inline >typename SListHandle<T,Tr>::const_iterator SListHandle<T,Tr>::begin() const >{ > return Glib::Container_Helpers::SListHandleIterator<Tr>(pslist_); >} > >template <class T, class Tr> inline >typename SListHandle<T,Tr>::const_iterator SListHandle<T,Tr>::end() const >{ > return Glib::Container_Helpers::SListHandleIterator<Tr>(0); >} > >template <class T, class Tr> > template <class U> >inline >SListHandle<T,Tr>::operator std::vector<U>() const >{ > > return std::vector<U>(this->begin(), this->end()); > > > > > > >} > >template <class T, class Tr> > template <class U> >inline >SListHandle<T,Tr>::operator std::deque<U>() const >{ > > return std::deque<U>(this->begin(), this->end()); > > > > > >} > >template <class T, class Tr> > template <class U> >inline >SListHandle<T,Tr>::operator std::list<U>() const >{ > > return std::list<U>(this->begin(), this->end()); > > > > > >} > >template <class T, class Tr> > template <class Cont> >inline >void SListHandle<T,Tr>::assign_to(Cont& container) const >{ > > container.assign(this->begin(), this->end()); > > > > > >} > >template <class T, class Tr> > template <class Out> >inline >void SListHandle<T,Tr>::copy(Out pdest) const >{ > std::copy(this->begin(), this->end(), pdest); >} > >template <class T, class Tr> inline >GSList* SListHandle<T,Tr>::data() const >{ > return pslist_; >} > >template <class T, class Tr> inline >std::size_t SListHandle<T,Tr>::size() const >{ > return g_slist_length(pslist_); >} > >template <class T, class Tr> inline >bool SListHandle<T,Tr>::empty() const >{ > return (pslist_ == 0); >} > > > >} ># 134 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/spawn.h" 1 ># 31 "/usr/include/glibmm-2.4/glibmm/spawn.h" >namespace Glib >{ > >typedef GPid Pid; ># 82 "/usr/include/glibmm-2.4/glibmm/spawn.h" >enum SpawnFlags >{ > SPAWN_DEFAULT = 0x0, > SPAWN_LEAVE_DESCRIPTORS_OPEN = 1 << 0, > SPAWN_DO_NOT_REAP_CHILD = 1 << 1, > SPAWN_SEARCH_PATH = 1 << 2, > SPAWN_STDOUT_TO_DEV_NULL = 1 << 3, > SPAWN_STDERR_TO_DEV_NULL = 1 << 4, > SPAWN_CHILD_INHERITS_STDIN = 1 << 5, > SPAWN_FILE_AND_ARGV_ZERO = 1 << 6, > SPAWN_SEARCH_PATH_FROM_ENVP = 1 << 7, > SPAWN_CLOEXEC_PIPES = 1 << 8 >}; > > >inline SpawnFlags operator|(SpawnFlags lhs, SpawnFlags rhs) > { return static_cast<SpawnFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline SpawnFlags operator&(SpawnFlags lhs, SpawnFlags rhs) > { return static_cast<SpawnFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline SpawnFlags operator^(SpawnFlags lhs, SpawnFlags rhs) > { return static_cast<SpawnFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline SpawnFlags operator~(SpawnFlags flags) > { return static_cast<SpawnFlags>(~static_cast<unsigned>(flags)); } > > >inline SpawnFlags& operator|=(SpawnFlags& lhs, SpawnFlags rhs) > { return (lhs = static_cast<SpawnFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline SpawnFlags& operator&=(SpawnFlags& lhs, SpawnFlags rhs) > { return (lhs = static_cast<SpawnFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline SpawnFlags& operator^=(SpawnFlags& lhs, SpawnFlags rhs) > { return (lhs = static_cast<SpawnFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 132 "/usr/include/glibmm-2.4/glibmm/spawn.h" >class SpawnError : public Glib::Error >{ >public: > enum Code > { > FORK, > READ, > CHDIR, > ACCES, > PERM, > TOO_BIG, > TOOBIG = TOO_BIG, > NOEXEC, > NAMETOOLONG, > NOENT, > NOMEM, > NOTDIR, > LOOP, > TXTBUSY, > IO, > NFILE, > MFILE, > INVAL, > ISDIR, > LIBBAD, > FAILED > }; > > SpawnError(Code error_code, const Glib::ustring& error_message); > explicit SpawnError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; ># 323 "/usr/include/glibmm-2.4/glibmm/spawn.h" >void spawn_async_with_pipes(const std::string& working_directory, > const Glib::ArrayHandle<std::string>& argv, > const Glib::ArrayHandle<std::string>& envp, > SpawnFlags flags = SPAWN_DEFAULT, > const sigc::slot<void>& child_setup = sigc::slot<void>(), > Pid* child_pid = 0, > int* standard_input = 0, > int* standard_output = 0, > int* standard_error = 0); ># 350 "/usr/include/glibmm-2.4/glibmm/spawn.h" >void spawn_async_with_pipes(const std::string& working_directory, > const Glib::ArrayHandle<std::string>& argv, > SpawnFlags flags = SPAWN_DEFAULT, > const sigc::slot<void>& child_setup = sigc::slot<void>(), > Pid* child_pid = 0, > int* standard_input = 0, > int* standard_output = 0, > int* standard_error = 0); ># 380 "/usr/include/glibmm-2.4/glibmm/spawn.h" >void spawn_async(const std::string& working_directory, > const Glib::ArrayHandle<std::string>& argv, > const Glib::ArrayHandle<std::string>& envp, > SpawnFlags flags = SPAWN_DEFAULT, > const sigc::slot<void>& child_setup = sigc::slot<void>(), > Pid* child_pid = 0); ># 400 "/usr/include/glibmm-2.4/glibmm/spawn.h" >void spawn_async(const std::string& working_directory, > const Glib::ArrayHandle<std::string>& argv, > SpawnFlags flags = SPAWN_DEFAULT, > const sigc::slot<void>& child_setup = sigc::slot<void>(), > Pid* child_pid = 0); ># 438 "/usr/include/glibmm-2.4/glibmm/spawn.h" >void spawn_sync(const std::string& working_directory, > const Glib::ArrayHandle<std::string>& argv, > const Glib::ArrayHandle<std::string>& envp, > SpawnFlags flags = SPAWN_DEFAULT, > const sigc::slot<void>& child_setup = sigc::slot<void>(), > std::string* standard_output = 0, > std::string* standard_error = 0, > int* exit_status = 0); ># 463 "/usr/include/glibmm-2.4/glibmm/spawn.h" >void spawn_sync(const std::string& working_directory, > const Glib::ArrayHandle<std::string>& argv, > SpawnFlags flags = SPAWN_DEFAULT, > const sigc::slot<void>& child_setup = sigc::slot<void>(), > std::string* standard_output = 0, > std::string* standard_error = 0, > int* exit_status = 0); ># 488 "/usr/include/glibmm-2.4/glibmm/spawn.h" >void spawn_command_line_async(const std::string& command_line); ># 523 "/usr/include/glibmm-2.4/glibmm/spawn.h" >void spawn_command_line_sync(const std::string& command_line, > std::string* standard_output = 0, > std::string* standard_error = 0, > int* exit_status = 0); ># 535 "/usr/include/glibmm-2.4/glibmm/spawn.h" >void spawn_close_pid(Pid pid); > > > >} ># 135 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/stringutils.h" 1 ># 27 "/usr/include/glibmm-2.4/glibmm/stringutils.h" >namespace Glib >{ ># 42 "/usr/include/glibmm-2.4/glibmm/stringutils.h" >bool str_has_prefix(const std::string& str, const std::string& prefix); > > > > > > > >bool str_has_suffix(const std::string& str, const std::string& suffix); > > >namespace Ascii >{ ># 74 "/usr/include/glibmm-2.4/glibmm/stringutils.h" >double strtod(const std::string& str); ># 97 "/usr/include/glibmm-2.4/glibmm/stringutils.h" >double strtod(const std::string& str, > std::string::size_type& end_index, > std::string::size_type start_index = 0); ># 110 "/usr/include/glibmm-2.4/glibmm/stringutils.h" >std::string dtostr(double d); > >} ># 129 "/usr/include/glibmm-2.4/glibmm/stringutils.h" >std::string strescape(const std::string& source); ># 147 "/usr/include/glibmm-2.4/glibmm/stringutils.h" >std::string strescape(const std::string& source, const std::string& exceptions); ># 156 "/usr/include/glibmm-2.4/glibmm/stringutils.h" >std::string strcompress(const std::string& source); ># 167 "/usr/include/glibmm-2.4/glibmm/stringutils.h" >Glib::ustring strerror(int errnum); ># 178 "/usr/include/glibmm-2.4/glibmm/stringutils.h" >Glib::ustring strsignal(int signum); > >} ># 136 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/threadpool.h" 1 ># 26 "/usr/include/glibmm-2.4/glibmm/threadpool.h" >extern "C" { typedef struct _GThreadPool GThreadPool; } > > >namespace Glib >{ ># 39 "/usr/include/glibmm-2.4/glibmm/threadpool.h" >class ThreadPool >{ >public: ># 62 "/usr/include/glibmm-2.4/glibmm/threadpool.h" > explicit ThreadPool(int max_threads = -1, bool exclusive = false); > virtual ~ThreadPool(); ># 85 "/usr/include/glibmm-2.4/glibmm/threadpool.h" > void push(const sigc::slot<void>& slot); ># 102 "/usr/include/glibmm-2.4/glibmm/threadpool.h" > void set_max_threads(int max_threads); > > > > > int get_max_threads() const; > > > > > unsigned int get_num_threads() const; > > > > > unsigned int unprocessed() const; > > > > > bool get_exclusive() const; ># 136 "/usr/include/glibmm-2.4/glibmm/threadpool.h" > void shutdown(bool immediately = false); > > > > > > static void set_max_unused_threads(int max_threads); > > > > > static int get_max_unused_threads(); > > > > > static unsigned int get_num_unused_threads(); > > > > > > static void stop_unused_threads(); > > GThreadPool* gobj() { return gobject_; } > const GThreadPool* gobj() const { return gobject_; } > > > class SlotList; > > >private: > GThreadPool* gobject_; > SlotList* slot_list_; > > ThreadPool(const ThreadPool&); > ThreadPool& operator=(const ThreadPool&); >}; ># 189 "/usr/include/glibmm-2.4/glibmm/threadpool.h" >} ># 137 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/timer.h" 1 ># 26 "/usr/include/glibmm-2.4/glibmm/timer.h" >extern "C" { typedef struct _GTimer GTimer; } > > >namespace Glib >{ > > > > >class Timer >{ >public: > > > > Timer(); > ~Timer(); > > void start(); > void stop(); > void reset(); > > > > > double elapsed() const; > > > > > > double elapsed(unsigned long& microseconds) const; > > > GTimer* gobj() { return gobject_; } > const GTimer* gobj() const { return gobject_; } > > >private: > GTimer* gobject_; > > > Timer(const Timer&); > Timer& operator=(const Timer&); >}; > > >void usleep(unsigned long microseconds); > >} ># 138 "/usr/include/glibmm-2.4/glibmm.h" 2 > ># 1 "/usr/include/glibmm-2.4/glibmm/timezone.h" 1 ># 31 "/usr/include/glibmm-2.4/glibmm/timezone.h" >typedef struct _GTimeZone GTimeZone; > > >namespace Glib >{ ># 61 "/usr/include/glibmm-2.4/glibmm/timezone.h" >enum TimeType >{ > TIME_TYPE_STANDARD, > TIME_TYPE_DAYLIGHT, > TIME_TYPE_UNIVERSAL >}; ># 90 "/usr/include/glibmm-2.4/glibmm/timezone.h" >class TimeZone >{ > public: > > typedef TimeZone CppObjectType; > typedef GTimeZone BaseObjectType; > > > > > > > TimeZone(); > > > explicit TimeZone(GTimeZone* castitem, bool make_a_copy = false); > > TimeZone(const TimeZone& src); > TimeZone& operator=(const TimeZone& src); > > ~TimeZone(); > > GTimeZone* gobj() { return gobject_; } > const GTimeZone* gobj() const { return gobject_; } > > > GTimeZone* gobj_copy() const; > >protected: > GTimeZone* gobject_; > >private: > > >public: ># 194 "/usr/include/glibmm-2.4/glibmm/timezone.h" > static TimeZone create(const Glib::ustring& identifier); ># 209 "/usr/include/glibmm-2.4/glibmm/timezone.h" > static TimeZone create_local(); ># 222 "/usr/include/glibmm-2.4/glibmm/timezone.h" > static TimeZone create_utc(); ># 249 "/usr/include/glibmm-2.4/glibmm/timezone.h" > int find_interval(TimeType type, gint64 time) const; ># 273 "/usr/include/glibmm-2.4/glibmm/timezone.h" > int adjust_time(TimeType type, gint64& time) const; ># 286 "/usr/include/glibmm-2.4/glibmm/timezone.h" > Glib::ustring get_abbreviation(int interval) const; ># 300 "/usr/include/glibmm-2.4/glibmm/timezone.h" > gint32 get_offset(int interval) const; ># 309 "/usr/include/glibmm-2.4/glibmm/timezone.h" > bool is_dst(int interval) const; > > >}; > >} > > >namespace Glib >{ ># 328 "/usr/include/glibmm-2.4/glibmm/timezone.h" >Glib::TimeZone wrap(GTimeZone* object, bool take_copy = false); > >} ># 140 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 1 "/usr/include/glibmm-2.4/glibmm/uriutils.h" 1 ># 27 "/usr/include/glibmm-2.4/glibmm/uriutils.h" >namespace Glib >{ ># 51 "/usr/include/glibmm-2.4/glibmm/uriutils.h" >std::string uri_unescape_string(const std::string& escaped_string, const std::string& illegal_characters = std::string()); ># 70 "/usr/include/glibmm-2.4/glibmm/uriutils.h" >std::string uri_parse_scheme(const std::string& uri); ># 89 "/usr/include/glibmm-2.4/glibmm/uriutils.h" >std::string uri_escape_string(const std::string& unescaped, const std::string& reserved_chars_allowed = std::string(), bool allow_utf8 = true); > >} ># 141 "/usr/include/glibmm-2.4/glibmm.h" 2 > > ># 1 "/usr/include/glibmm-2.4/glibmm/valuearray.h" 1 ># 31 "/usr/include/glibmm-2.4/glibmm/valuearray.h" >extern "C" { typedef struct _GValueArray GValueArray; } > > >namespace Glib >{ ># 44 "/usr/include/glibmm-2.4/glibmm/valuearray.h" >class ValueArray >{ > public: > > typedef ValueArray CppObjectType; > typedef GValueArray BaseObjectType; > > > > > static GType get_type() __attribute__((__const__)); > > > explicit ValueArray(GValueArray* gobject, bool make_a_copy = true); > > ValueArray(const ValueArray& other); > ValueArray& operator=(const ValueArray& other); > > ~ValueArray(); > > void swap(ValueArray& other); > > > GValueArray* gobj() { return gobject_; } > > > const GValueArray* gobj() const { return gobject_; } > > > GValueArray* gobj_copy() const; > >protected: > GValueArray* gobject_; > >private: > > >public: > > > > > > typedef sigc::slot<int, const Glib::ValueBase&, const Glib::ValueBase&> SlotCompare; > > > > ValueArray(); > > > > ValueArray(guint n_preallocated); ># 104 "/usr/include/glibmm-2.4/glibmm/valuearray.h" > bool get_nth(guint index, Glib::ValueBase& value); ># 115 "/usr/include/glibmm-2.4/glibmm/valuearray.h" > Glib::ValueArray& append(const Glib::ValueBase& value); ># 127 "/usr/include/glibmm-2.4/glibmm/valuearray.h" > Glib::ValueArray& prepend(const Glib::ValueBase& value); ># 139 "/usr/include/glibmm-2.4/glibmm/valuearray.h" > Glib::ValueArray& insert(guint index, const Glib::ValueBase& value); ># 150 "/usr/include/glibmm-2.4/glibmm/valuearray.h" > Glib::ValueArray& remove(guint index); ># 164 "/usr/include/glibmm-2.4/glibmm/valuearray.h" > Glib::ValueArray& sort(const SlotCompare& compare_func); > > >}; > >} > > >namespace Glib >{ > > > > > >inline void swap(ValueArray& lhs, ValueArray& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 195 "/usr/include/glibmm-2.4/glibmm/valuearray.h" >Glib::ValueArray wrap(GValueArray* object, bool take_copy = false); > > >template <> >class Value<Glib::ValueArray> : public Glib::Value_Boxed<Glib::ValueArray> >{}; > > >} ># 144 "/usr/include/glibmm-2.4/glibmm.h" 2 > ># 1 "/usr/include/glibmm-2.4/glibmm/variantdict.h" 1 ># 28 "/usr/include/glibmm-2.4/glibmm/variantdict.h" >namespace Glib >{ ># 41 "/usr/include/glibmm-2.4/glibmm/variantdict.h" >class VariantDict >{ > > > public: > > typedef VariantDict CppObjectType; > typedef GVariantDict BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GVariantDict* gobj(); > > > const GVariantDict* gobj() const; > > > GVariantDict* gobj_copy() const; > >protected: > > VariantDict(); > void operator delete(void*, std::size_t); > >private: > > VariantDict(const VariantDict&); > VariantDict& operator=(const VariantDict&); > > >public: ># 98 "/usr/include/glibmm-2.4/glibmm/variantdict.h" > static Glib::RefPtr<VariantDict> create(const VariantBase& from_asv); > > > static Glib::RefPtr<VariantDict> create(); ># 118 "/usr/include/glibmm-2.4/glibmm/variantdict.h" > bool lookup_value_variant(const Glib::ustring& key, const VariantType& expected_type, VariantBase& value) const; ># 131 "/usr/include/glibmm-2.4/glibmm/variantdict.h" > template <typename T_Value> > bool lookup_value(const Glib::ustring& key, T_Value& value) const; ># 141 "/usr/include/glibmm-2.4/glibmm/variantdict.h" > bool contains(const Glib::ustring& key) const; ># 152 "/usr/include/glibmm-2.4/glibmm/variantdict.h" > void insert_value_variant(const Glib::ustring& key, const VariantBase& value); > > > > > > > template <typename T_Value> > void insert_value(const Glib::ustring& key, const T_Value& value); ># 169 "/usr/include/glibmm-2.4/glibmm/variantdict.h" > bool remove(const Glib::ustring& key); ># 189 "/usr/include/glibmm-2.4/glibmm/variantdict.h" > void clear(); > > >}; > >template <typename T_Value> >void VariantDict::insert_value(const Glib::ustring& key, const T_Value& value) >{ > typedef Glib::Variant<T_Value> type_glib_variant; > > > > > > return insert_value_variant(key, type_glib_variant::create(value)); >} > >template <typename T_Value> >bool VariantDict::lookup_value(const Glib::ustring& key, T_Value& value) const >{ > value = T_Value(); > > typedef Glib::Variant<T_Value> type_glib_variant; > > > > > Glib::VariantBase variantBase; > const bool result = lookup_value_variant(key, type_glib_variant::variant_type(), variantBase); > if(!result) > return result; > > try > { > const type_glib_variant variantDerived = variantBase.cast_dynamic<type_glib_variant>(variantBase); > value = variantDerived.get(); > } > catch(const std::bad_cast& ex) > { > return false; > } > > return result; >} > >} > > >namespace Glib >{ ># 248 "/usr/include/glibmm-2.4/glibmm/variantdict.h" > Glib::RefPtr<Glib::VariantDict> wrap(GVariantDict* object, bool take_copy = false); > >} ># 146 "/usr/include/glibmm-2.4/glibmm.h" 2 > > ># 1 "/usr/include/glibmm-2.4/glibmm/vectorutils.h" 1 ># 59 "/usr/include/glibmm-2.4/glibmm/vectorutils.h" >namespace Glib >{ > >namespace Container_Helpers >{ > > > > > > > >template <class T> inline >std::size_t compute_array_size2(const T* array) >{ > if(array) > { > const T* pend(array); > > while(*pend) > { > ++pend; > } > return(pend - array); > } > > return 0; >} > > > > >template <class Tr> >typename Tr::CType* create_array(typename std::vector<typename Tr::CppType>::const_iterator pbegin, std::size_t size) >{ > typedef typename Tr::CType CType; > > CType *const array(static_cast<CType*>(g_malloc((size + 1) * sizeof(CType)))); > CType *const array_end(array + size); > > for(CType* pdest(array); pdest != array_end; ++pdest) > { > > *pdest = Tr::to_c_type(*&*pbegin); > ++pbegin; > } > *array_end = CType(); > > return array; >} > > > > >gboolean* create_bool_array(std::vector<bool>::const_iterator pbegin, > std::size_t size); > > > > >template <class Tr> >GList* create_glist(const typename std::vector<typename Tr::CppType>::const_iterator pbegin, > typename std::vector<typename Tr::CppType>::const_iterator pend) >{ > GList* head(0); > > while(pend != pbegin) > { > > const void *const item(Tr::to_c_type(*&*--pend)); > head = g_list_prepend(head, const_cast<void*>(item)); > } > > return head; >} > > > > >template <class Tr> >GSList* create_gslist(const typename std::vector<typename Tr::CppType>::const_iterator pbegin, > typename std::vector<typename Tr::CppType>::const_iterator pend) >{ > GSList* head(0); > > while(pend != pbegin) > { > > const void *const item(Tr::to_c_type(*&*--pend)); > head = g_slist_prepend(head, const_cast<void*>(item)); > } > > return head; >} > > > > >template <class Tr> >class ArrayIterator >{ >public: > typedef typename Tr::CppType CppType; > typedef typename Tr::CType CType; > > typedef std::random_access_iterator_tag iterator_category; > typedef CppType value_type; > typedef std::ptrdiff_t difference_type; > typedef value_type reference; > typedef void pointer; > > explicit inline ArrayIterator(const CType* pos); > > inline value_type operator*() const; > inline value_type operator[](difference_type offset) const; > > inline ArrayIterator<Tr> & operator++(); > inline const ArrayIterator<Tr> operator++(int); > > > > > inline ArrayIterator<Tr>& operator+=(difference_type rhs); > inline ArrayIterator<Tr>& operator-=(difference_type rhs); > inline const ArrayIterator<Tr> operator+(difference_type rhs) const; > inline const ArrayIterator<Tr> operator-(difference_type rhs) const; > inline difference_type operator-(const ArrayIterator<Tr>& rhs) const; > > inline bool operator==(const ArrayIterator<Tr>& rhs) const; > inline bool operator!=(const ArrayIterator<Tr>& rhs) const; > inline bool operator<(const ArrayIterator<Tr>& rhs) const; > inline bool operator>(const ArrayIterator<Tr>& rhs) const; > inline bool operator<=(const ArrayIterator<Tr>& rhs) const; > inline bool operator>=(const ArrayIterator<Tr>& rhs) const; > >private: > const CType* pos_; >}; > >template <class Tr> >class ListIterator >{ >public: > typedef typename Tr::CppType CppType; > typedef typename Tr::CType CType; > > typedef std::forward_iterator_tag iterator_category; > typedef CppType value_type; > typedef std::ptrdiff_t difference_type; > typedef value_type reference; > typedef void pointer; > > explicit inline ListIterator(const GList* node); > > inline value_type operator*() const; > inline ListIterator<Tr>& operator++(); > inline const ListIterator<Tr> operator++(int); > > inline bool operator==(const ListIterator<Tr>& rhs) const; > inline bool operator!=(const ListIterator<Tr>& rhs) const; > >private: > const GList* node_; >}; > >template <class Tr> >class SListIterator >{ >public: > typedef typename Tr::CppType CppType; > typedef typename Tr::CType CType; > > typedef std::forward_iterator_tag iterator_category; > typedef CppType value_type; > typedef std::ptrdiff_t difference_type; > typedef value_type reference; > typedef void pointer; > > explicit inline SListIterator(const GSList* node); > > inline value_type operator*() const; > inline SListIterator<Tr>& operator++(); > inline const SListIterator<Tr> operator++(int); > > inline bool operator==(const SListIterator<Tr>& rhs) const; > inline bool operator!=(const SListIterator<Tr>& rhs) const; > >private: > const GSList* node_; >}; ># 272 "/usr/include/glibmm-2.4/glibmm/vectorutils.h" >template <typename Tr> >class ArrayKeeper >{ >public: > typedef typename Tr::CppType CppType; > typedef typename Tr::CType CType; ># 291 "/usr/include/glibmm-2.4/glibmm/vectorutils.h" > explicit inline ArrayKeeper(const CType* array, std::size_t array_size, Glib::OwnershipType ownership); > inline ArrayKeeper(const ArrayKeeper& keeper); > ~ArrayKeeper(); > > > > > > > > inline CType* data() const; > >private: > CType* array_; > std::size_t array_size_; > mutable Glib::OwnershipType ownership_; >}; ># 331 "/usr/include/glibmm-2.4/glibmm/vectorutils.h" >template <typename Tr> >class GListKeeper >{ >public: > typedef typename Tr::CppType CppType; > typedef typename Tr::CType CType; ># 349 "/usr/include/glibmm-2.4/glibmm/vectorutils.h" > explicit inline GListKeeper(const GList* glist, Glib::OwnershipType ownership); > inline GListKeeper(const GListKeeper& keeper); > ~GListKeeper(); > > > > > > > > inline GList* data() const; > >private: > GList* glist_; > mutable Glib::OwnershipType ownership_; >}; ># 388 "/usr/include/glibmm-2.4/glibmm/vectorutils.h" >template <typename Tr> >class GSListKeeper >{ >public: > typedef typename Tr::CppType CppType; > typedef typename Tr::CType CType; ># 406 "/usr/include/glibmm-2.4/glibmm/vectorutils.h" > explicit inline GSListKeeper(const GSList* gslist, Glib::OwnershipType ownership); > inline GSListKeeper(const GSListKeeper& keeper); > ~GSListKeeper(); > > > > > > > > inline GSList* data() const; > >private: > GSList* gslist_; > mutable Glib::OwnershipType ownership_; >}; > >} ># 459 "/usr/include/glibmm-2.4/glibmm/vectorutils.h" >template <typename T, typename Tr = Glib::Container_Helpers::TypeTraits<T> > >class ArrayHandler >{ >public: > typedef typename Tr::CType CType; > typedef T CppType; > typedef std::vector<CppType> VectorType; > typedef typename Glib::Container_Helpers::ArrayKeeper<Tr> ArrayKeeperType; > typedef typename Glib::Container_Helpers::ArrayIterator<Tr> ArrayIteratorType; > > > static VectorType array_to_vector(const CType* array, std::size_t array_size, Glib::OwnershipType ownership); > static VectorType array_to_vector(const CType* array, Glib::OwnershipType ownership); > static ArrayKeeperType vector_to_array(const VectorType& vector); >}; > >template <> >class ArrayHandler<bool> >{ >public: > typedef gboolean CType; > typedef bool CppType; > typedef std::vector<bool> VectorType; > typedef Glib::Container_Helpers::ArrayKeeper<Glib::Container_Helpers::TypeTraits<bool> > ArrayKeeperType; > typedef Glib::Container_Helpers::ArrayIterator<Glib::Container_Helpers::TypeTraits<bool> > ArrayIteratorType; > > > static VectorType array_to_vector(const CType* array, std::size_t array_size, Glib::OwnershipType ownership); > static VectorType array_to_vector(const CType* array, Glib::OwnershipType ownership); > static ArrayKeeperType vector_to_array(const VectorType& vector); >}; ># 516 "/usr/include/glibmm-2.4/glibmm/vectorutils.h" >template <typename T, typename Tr = Glib::Container_Helpers::TypeTraits<T> > >class ListHandler >{ >public: > typedef typename Tr::CType CType; > typedef T CppType; > typedef std::vector<CppType> VectorType; > typedef typename Glib::Container_Helpers::GListKeeper<Tr> GListKeeperType; > typedef typename Glib::Container_Helpers::ListIterator<Tr> ListIteratorType; > > > static VectorType list_to_vector(GList* glist, Glib::OwnershipType ownership); > static GListKeeperType vector_to_list(const VectorType& vector); >}; ># 556 "/usr/include/glibmm-2.4/glibmm/vectorutils.h" >template <typename T, typename Tr = Glib::Container_Helpers::TypeTraits<T> > >class SListHandler >{ >public: > typedef typename Tr::CType CType; > typedef T CppType; > typedef std::vector<CppType> VectorType; > typedef typename Glib::Container_Helpers::GSListKeeper<Tr> GSListKeeperType; > typedef typename Glib::Container_Helpers::SListIterator<Tr> SListIteratorType; > > > static VectorType slist_to_vector(GSList* gslist, Glib::OwnershipType ownership); > static GSListKeeperType vector_to_slist(const VectorType& vector); >}; > > > > > > > >namespace Container_Helpers >{ > > > >template <class Tr> inline >ArrayIterator<Tr>::ArrayIterator(const CType* pos) >: > pos_(pos) >{} > >template <class Tr> inline >typename ArrayIterator<Tr>::value_type ArrayIterator<Tr>::operator*() const >{ > return Tr::to_cpp_type(*pos_); >} > >template <class Tr> inline >typename ArrayIterator<Tr>::value_type >ArrayIterator<Tr>::operator[](difference_type offset) const >{ > return Tr::to_cpp_type(pos_[offset]); >} > >template <class Tr> inline >ArrayIterator<Tr>& ArrayIterator<Tr>::operator++() >{ > ++pos_; > return *this; >} > >template <class Tr> inline >const ArrayIterator<Tr> ArrayIterator<Tr>::operator++(int) >{ > return ArrayIterator<Tr>(pos_++); >} > >template <class Tr> inline >ArrayIterator<Tr>& >ArrayIterator<Tr>::operator+=(typename ArrayIterator<Tr>::difference_type rhs) >{ > pos_ += rhs; > return *this; >} > >template <class Tr> inline >ArrayIterator<Tr>& >ArrayIterator<Tr>::operator-=(typename ArrayIterator<Tr>::difference_type rhs) >{ > pos_ -= rhs; > return *this; >} > >template <class Tr> inline >const ArrayIterator<Tr> >ArrayIterator<Tr>::operator+(typename ArrayIterator<Tr>::difference_type rhs) const >{ > return ArrayIterator<Tr>(pos_ + rhs); >} > >template <class Tr> inline >const ArrayIterator<Tr> >ArrayIterator<Tr>::operator-(typename ArrayIterator<Tr>::difference_type rhs) const >{ > return ArrayIterator<Tr>(pos_ - rhs); >} > >template <class Tr> inline >typename ArrayIterator<Tr>::difference_type >ArrayIterator<Tr>::operator-(const ArrayIterator<Tr>& rhs) const >{ > return(pos_ - rhs.pos_); >} > >template <class Tr> inline >bool ArrayIterator<Tr>::operator==(const ArrayIterator<Tr>& rhs) const >{ > return(pos_ == rhs.pos_); >} > >template <class Tr> inline >bool ArrayIterator<Tr>::operator!=(const ArrayIterator<Tr>& rhs) const >{ > return(pos_ != rhs.pos_); >} > >template <class Tr> inline >bool ArrayIterator<Tr>::operator<(const ArrayIterator<Tr>& rhs) const >{ > return(pos_ < rhs.pos_); >} > >template <class Tr> inline >bool ArrayIterator<Tr>::operator>(const ArrayIterator<Tr>& rhs) const >{ > return(pos_ > rhs.pos_); >} > >template <class Tr> inline >bool ArrayIterator<Tr>::operator<=(const ArrayIterator<Tr>& rhs) const >{ > return(pos_ <= rhs.pos_); >} > >template <class Tr> inline >bool ArrayIterator<Tr>::operator>=(const ArrayIterator<Tr>& rhs) const >{ > return(pos_ >= rhs.pos_); >} > > > >template <class Tr> inline >ListIterator<Tr>::ListIterator(const GList* node) >: > node_(node) >{} > >template <class Tr> inline >typename ListIterator<Tr>::value_type ListIterator<Tr>::operator*() const >{ > return Tr::to_cpp_type(static_cast<typename Tr::CTypeNonConst>(node_->data)); >} > >template <class Tr> inline >ListIterator<Tr>& ListIterator<Tr>::operator++() >{ > node_ = node_->next; > return *this; >} > >template <class Tr> inline >const ListIterator<Tr> ListIterator<Tr>::operator++(int) >{ > const ListIterator<Tr> tmp(*this); > node_ = node_->next; > return tmp; >} > >template <class Tr> inline >bool ListIterator<Tr>::operator==(const ListIterator<Tr>& rhs) const >{ > return(node_ == rhs.node_); >} > >template <class Tr> inline >bool ListIterator<Tr>::operator!=(const ListIterator<Tr>& rhs) const >{ > return(node_ != rhs.node_); >} > > > >template <class Tr> inline >SListIterator<Tr>::SListIterator(const GSList* node) >: > node_(node) >{} > >template <class Tr> inline >typename SListIterator<Tr>::value_type SListIterator<Tr>::operator*() const >{ > return Tr::to_cpp_type(static_cast<typename Tr::CTypeNonConst>(node_->data)); >} > >template <class Tr> inline >SListIterator<Tr>& SListIterator<Tr>::operator++() >{ > node_ = node_->next; > return *this; >} > >template <class Tr> inline >const SListIterator<Tr> SListIterator<Tr>::operator++(int) >{ > const ListIterator<Tr> tmp(*this); > node_ = node_->next; > return tmp; >} > >template <class Tr> inline >bool SListIterator<Tr>::operator==(const SListIterator<Tr>& rhs) const >{ > return(node_ == rhs.node_); >} > >template <class Tr> inline >bool SListIterator<Tr>::operator!=(const SListIterator<Tr>& rhs) const >{ > return(node_ != rhs.node_); >} > > > >template <typename Tr> >inline ArrayKeeper<Tr>::ArrayKeeper(const CType* array, std::size_t array_size, Glib::OwnershipType ownership) >: > array_(const_cast<CType*>(array)), > array_size_(array_size), > ownership_(ownership) >{} > >template <typename Tr> >inline ArrayKeeper<Tr>::ArrayKeeper(const ArrayKeeper& keeper) >: > array_(keeper.array_), > array_size_(keeper.array_size_), > ownership_(keeper.ownership_) >{ > keeper.ownership_ = Glib::OWNERSHIP_NONE; >} > >template <typename Tr> >ArrayKeeper<Tr>::~ArrayKeeper() >{ > if(array_ && ownership_ != Glib::OWNERSHIP_NONE) > { > if(ownership_ != Glib::OWNERSHIP_SHALLOW) > { > > const CType *const array_end(array_ + array_size_); > > for(const CType* p(array_); p != array_end; ++p) > { > Tr::release_c_type(*p); > } > } > g_free(const_cast<CType*>(array_)); > } >} > >template <typename Tr> >inline typename Tr::CType* ArrayKeeper<Tr>::data() const >{ > return array_; >} > > > >template <typename Tr> >inline GListKeeper<Tr>::GListKeeper(const GList* glist, Glib::OwnershipType ownership) >: > glist_(const_cast<GList*>(glist)), > ownership_(ownership) >{} > >template <typename Tr> >inline GListKeeper<Tr>::GListKeeper(const GListKeeper& keeper) >: > glist_(keeper.glist_), > ownership_(keeper.ownership_) >{ > keeper.ownership_ = Glib::OWNERSHIP_NONE; >} > >template <typename Tr> >GListKeeper<Tr>::~GListKeeper() >{ > typedef typename Tr::CTypeNonConst CTypeNonConst; > > if(glist_ && ownership_ != Glib::OWNERSHIP_NONE) > { > if(ownership_ != Glib::OWNERSHIP_SHALLOW) > { > > for(GList* node = glist_; node; node = node->next) > { > Tr::release_c_type(static_cast<CTypeNonConst>(node->data)); > } > } > g_list_free(glist_); > } >} > >template <typename Tr> >inline GList* GListKeeper<Tr>::data() const >{ > return glist_; >} > > > >template <typename Tr> >inline GSListKeeper<Tr>::GSListKeeper(const GSList* gslist, Glib::OwnershipType ownership) >: > gslist_(const_cast<GSList*>(gslist)), > ownership_(ownership) >{} > >template <typename Tr> >inline GSListKeeper<Tr>::GSListKeeper(const GSListKeeper& keeper) >: > gslist_(keeper.gslist_), > ownership_(keeper.ownership_) >{ > keeper.ownership_ = Glib::OWNERSHIP_NONE; >} > >template <typename Tr> >GSListKeeper<Tr>::~GSListKeeper() >{ > typedef typename Tr::CTypeNonConst CTypeNonConst; > if(gslist_ && ownership_ != Glib::OWNERSHIP_NONE) > { > if(ownership_ != Glib::OWNERSHIP_SHALLOW) > { > > for(GSList* node = gslist_; node; node = node->next) > { > Tr::release_c_type(static_cast<CTypeNonConst>(node->data)); > } > } > g_slist_free(gslist_); > } >} > >template <typename Tr> >inline GSList* GSListKeeper<Tr>::data() const >{ > return gslist_; >} > >} > > > >template <typename T, class Tr> >typename ArrayHandler<T, Tr>::VectorType >ArrayHandler<T, Tr>::array_to_vector(const CType* array, std::size_t array_size, Glib::OwnershipType ownership) >{ > if (array) > { > > ArrayKeeperType keeper(array, array_size, ownership); > > return VectorType(ArrayIteratorType(array), ArrayIteratorType(array + array_size)); > > > > > > > } > return VectorType(); >} > >template <typename T, class Tr> >typename ArrayHandler<T, Tr>::VectorType >ArrayHandler<T, Tr>::array_to_vector(const CType* array, Glib::OwnershipType ownership) >{ > return array_to_vector(array, Glib::Container_Helpers::compute_array_size2(array), ownership); >} > >template <typename T, class Tr> >typename ArrayHandler<T, Tr>::ArrayKeeperType >ArrayHandler<T, Tr>::vector_to_array(const VectorType& vector) >{ > return ArrayKeeperType(Glib::Container_Helpers::create_array<Tr>(vector.begin(), vector.size()), vector.size(), Glib::OWNERSHIP_SHALLOW); >} > > > >template <typename T, class Tr> >typename ListHandler<T, Tr>::VectorType >ListHandler<T, Tr>::list_to_vector(GList* glist, Glib::OwnershipType ownership) >{ > > GListKeeperType keeper(glist, ownership); > > return VectorType(ListIteratorType(glist), ListIteratorType(0)); > > > > > > >} > >template <typename T, class Tr> >typename ListHandler<T, Tr>::GListKeeperType >ListHandler<T, Tr>::vector_to_list(const VectorType& vector) >{ > return GListKeeperType(Glib::Container_Helpers::create_glist<Tr>(vector.begin(), vector.end()), Glib::OWNERSHIP_SHALLOW); >} > > > >template <typename T, class Tr> >typename SListHandler<T, Tr>::VectorType >SListHandler<T, Tr>::slist_to_vector(GSList* gslist, Glib::OwnershipType ownership) >{ > > GSListKeeperType keeper(gslist, ownership); > > return VectorType(SListIteratorType(gslist), SListIteratorType(0)); > > > > > > >} > >template <typename T, class Tr> >typename SListHandler<T, Tr>::GSListKeeperType >SListHandler<T, Tr>::vector_to_slist(const VectorType& vector) >{ > return GSListKeeperType(Glib::Container_Helpers::create_gslist<Tr>(vector.begin(), vector.end()), Glib::OWNERSHIP_SHALLOW); >} > > > >} ># 149 "/usr/include/glibmm-2.4/glibmm.h" 2 ># 88 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm.h" 1 ># 25 "/usr/include/giomm-2.4/giomm.h" ># 1 "/usr/include/giomm-2.4/giomm/action.h" 1 ># 31 "/usr/include/giomm-2.4/giomm/action.h" ># 1 "/usr/include/glib-2.0/gio/gio.h" 1 ># 26 "/usr/include/glib-2.0/gio/gio.h" ># 1 "/usr/include/glib-2.0/gio/giotypes.h" 1 ># 28 "/usr/include/glib-2.0/gio/giotypes.h" ># 1 "/usr/include/glib-2.0/gio/gioenums.h" 1 ># 30 "/usr/include/glib-2.0/gio/gioenums.h" >extern "C" { ># 42 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_APP_INFO_CREATE_NONE = 0, > G_APP_INFO_CREATE_NEEDS_TERMINAL = (1 << 0), > G_APP_INFO_CREATE_SUPPORTS_URIS = (1 << 1), > G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION = (1 << 2) >} GAppInfoCreateFlags; ># 59 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_CONVERTER_NO_FLAGS = 0, > G_CONVERTER_INPUT_AT_END = (1 << 0), > G_CONVERTER_FLUSH = (1 << 1) >} GConverterFlags; ># 76 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_CONVERTER_ERROR = 0, > G_CONVERTER_CONVERTED = 1, > G_CONVERTER_FINISHED = 2, > G_CONVERTER_FLUSHED = 3 >} GConverterResult; ># 94 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN, > G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN, > G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN >} GDataStreamByteOrder; ># 110 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_DATA_STREAM_NEWLINE_TYPE_LF, > G_DATA_STREAM_NEWLINE_TYPE_CR, > G_DATA_STREAM_NEWLINE_TYPE_CR_LF, > G_DATA_STREAM_NEWLINE_TYPE_ANY >} GDataStreamNewlineType; ># 133 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_FILE_ATTRIBUTE_TYPE_INVALID = 0, > G_FILE_ATTRIBUTE_TYPE_STRING, > G_FILE_ATTRIBUTE_TYPE_BYTE_STRING, > G_FILE_ATTRIBUTE_TYPE_BOOLEAN, > G_FILE_ATTRIBUTE_TYPE_UINT32, > G_FILE_ATTRIBUTE_TYPE_INT32, > G_FILE_ATTRIBUTE_TYPE_UINT64, > G_FILE_ATTRIBUTE_TYPE_INT64, > G_FILE_ATTRIBUTE_TYPE_OBJECT, > G_FILE_ATTRIBUTE_TYPE_STRINGV >} GFileAttributeType; ># 155 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_FILE_ATTRIBUTE_INFO_NONE = 0, > G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE = (1 << 0), > G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED = (1 << 1) >} GFileAttributeInfoFlags; ># 170 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_FILE_ATTRIBUTE_STATUS_UNSET = 0, > G_FILE_ATTRIBUTE_STATUS_SET, > G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING >} GFileAttributeStatus; ># 184 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_FILE_QUERY_INFO_NONE = 0, > G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS = (1 << 0) >} GFileQueryInfoFlags; ># 206 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_FILE_CREATE_NONE = 0, > G_FILE_CREATE_PRIVATE = (1 << 0), > G_FILE_CREATE_REPLACE_DESTINATION = (1 << 1) >} GFileCreateFlags; ># 229 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_FILE_MEASURE_NONE = 0, > G_FILE_MEASURE_REPORT_ANY_ERROR = (1 << 1), > G_FILE_MEASURE_APPARENT_SIZE = (1 << 2), > G_FILE_MEASURE_NO_XDEV = (1 << 3) >} GFileMeasureFlags; > > > > > > > >typedef enum { > G_MOUNT_MOUNT_NONE = 0 >} GMountMountFlags; ># 255 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_MOUNT_UNMOUNT_NONE = 0, > G_MOUNT_UNMOUNT_FORCE = (1 << 0) >} GMountUnmountFlags; ># 268 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_DRIVE_START_NONE = 0 >} GDriveStartFlags; ># 292 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_DRIVE_START_STOP_TYPE_UNKNOWN, > G_DRIVE_START_STOP_TYPE_SHUTDOWN, > G_DRIVE_START_STOP_TYPE_NETWORK, > G_DRIVE_START_STOP_TYPE_MULTIDISK, > G_DRIVE_START_STOP_TYPE_PASSWORD >} GDriveStartStopType; ># 312 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_FILE_COPY_NONE = 0, > G_FILE_COPY_OVERWRITE = (1 << 0), > G_FILE_COPY_BACKUP = (1 << 1), > G_FILE_COPY_NOFOLLOW_SYMLINKS = (1 << 2), > G_FILE_COPY_ALL_METADATA = (1 << 3), > G_FILE_COPY_NO_FALLBACK_FOR_MOVE = (1 << 4), > G_FILE_COPY_TARGET_DEFAULT_PERMS = (1 << 5) >} GFileCopyFlags; ># 337 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_FILE_MONITOR_NONE = 0, > G_FILE_MONITOR_WATCH_MOUNTS = (1 << 0), > G_FILE_MONITOR_SEND_MOVED = (1 << 1), > G_FILE_MONITOR_WATCH_HARD_LINKS = (1 << 2) >} GFileMonitorFlags; ># 359 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_FILE_TYPE_UNKNOWN = 0, > G_FILE_TYPE_REGULAR, > G_FILE_TYPE_DIRECTORY, > G_FILE_TYPE_SYMBOLIC_LINK, > G_FILE_TYPE_SPECIAL, > G_FILE_TYPE_SHORTCUT, > G_FILE_TYPE_MOUNTABLE >} GFileType; ># 380 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS = 0, > G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL, > G_FILESYSTEM_PREVIEW_TYPE_NEVER >} GFilesystemPreviewType; ># 400 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_FILE_MONITOR_EVENT_CHANGED, > G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT, > G_FILE_MONITOR_EVENT_DELETED, > G_FILE_MONITOR_EVENT_CREATED, > G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED, > G_FILE_MONITOR_EVENT_PRE_UNMOUNT, > G_FILE_MONITOR_EVENT_UNMOUNTED, > G_FILE_MONITOR_EVENT_MOVED >} GFileMonitorEvent; ># 490 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_IO_ERROR_FAILED, > G_IO_ERROR_NOT_FOUND, > G_IO_ERROR_EXISTS, > G_IO_ERROR_IS_DIRECTORY, > G_IO_ERROR_NOT_DIRECTORY, > G_IO_ERROR_NOT_EMPTY, > G_IO_ERROR_NOT_REGULAR_FILE, > G_IO_ERROR_NOT_SYMBOLIC_LINK, > G_IO_ERROR_NOT_MOUNTABLE_FILE, > G_IO_ERROR_FILENAME_TOO_LONG, > G_IO_ERROR_INVALID_FILENAME, > G_IO_ERROR_TOO_MANY_LINKS, > G_IO_ERROR_NO_SPACE, > G_IO_ERROR_INVALID_ARGUMENT, > G_IO_ERROR_PERMISSION_DENIED, > G_IO_ERROR_NOT_SUPPORTED, > G_IO_ERROR_NOT_MOUNTED, > G_IO_ERROR_ALREADY_MOUNTED, > G_IO_ERROR_CLOSED, > G_IO_ERROR_CANCELLED, > G_IO_ERROR_PENDING, > G_IO_ERROR_READ_ONLY, > G_IO_ERROR_CANT_CREATE_BACKUP, > G_IO_ERROR_WRONG_ETAG, > G_IO_ERROR_TIMED_OUT, > G_IO_ERROR_WOULD_RECURSE, > G_IO_ERROR_BUSY, > G_IO_ERROR_WOULD_BLOCK, > G_IO_ERROR_HOST_NOT_FOUND, > G_IO_ERROR_WOULD_MERGE, > G_IO_ERROR_FAILED_HANDLED, > G_IO_ERROR_TOO_MANY_OPEN_FILES, > G_IO_ERROR_NOT_INITIALIZED, > G_IO_ERROR_ADDRESS_IN_USE, > G_IO_ERROR_PARTIAL_INPUT, > G_IO_ERROR_INVALID_DATA, > G_IO_ERROR_DBUS_ERROR, > G_IO_ERROR_HOST_UNREACHABLE, > G_IO_ERROR_NETWORK_UNREACHABLE, > G_IO_ERROR_CONNECTION_REFUSED, > G_IO_ERROR_PROXY_FAILED, > G_IO_ERROR_PROXY_AUTH_FAILED, > G_IO_ERROR_PROXY_NEED_AUTH, > G_IO_ERROR_PROXY_NOT_ALLOWED, > G_IO_ERROR_BROKEN_PIPE >} GIOErrorEnum; ># 551 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_ASK_PASSWORD_NEED_PASSWORD = (1 << 0), > G_ASK_PASSWORD_NEED_USERNAME = (1 << 1), > G_ASK_PASSWORD_NEED_DOMAIN = (1 << 2), > G_ASK_PASSWORD_SAVING_SUPPORTED = (1 << 3), > G_ASK_PASSWORD_ANONYMOUS_SUPPORTED = (1 << 4) >} GAskPasswordFlags; ># 571 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_PASSWORD_SAVE_NEVER, > G_PASSWORD_SAVE_FOR_SESSION, > G_PASSWORD_SAVE_PERMANENTLY >} GPasswordSave; ># 590 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_MOUNT_OPERATION_HANDLED, > G_MOUNT_OPERATION_ABORTED, > G_MOUNT_OPERATION_UNHANDLED >} GMountOperationResult; ># 607 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_OUTPUT_STREAM_SPLICE_NONE = 0, > G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE = (1 << 0), > G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET = (1 << 1) >} GOutputStreamSpliceFlags; ># 628 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_IO_STREAM_SPLICE_NONE = 0, > G_IO_STREAM_SPLICE_CLOSE_STREAM1 = (1 << 0), > G_IO_STREAM_SPLICE_CLOSE_STREAM2 = (1 << 1), > G_IO_STREAM_SPLICE_WAIT_FOR_BOTH = (1 << 2) >} GIOStreamSpliceFlags; ># 647 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_EMBLEM_ORIGIN_UNKNOWN, > G_EMBLEM_ORIGIN_DEVICE, > G_EMBLEM_ORIGIN_LIVEMETADATA, > G_EMBLEM_ORIGIN_TAG >} GEmblemOrigin; ># 667 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_RESOLVER_ERROR_NOT_FOUND, > G_RESOLVER_ERROR_TEMPORARY_FAILURE, > G_RESOLVER_ERROR_INTERNAL >} GResolverError; ># 708 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_RESOLVER_RECORD_SRV = 1, > G_RESOLVER_RECORD_MX, > G_RESOLVER_RECORD_TXT, > G_RESOLVER_RECORD_SOA, > G_RESOLVER_RECORD_NS >} GResolverRecordType; ># 726 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_RESOURCE_ERROR_NOT_FOUND, > G_RESOURCE_ERROR_INTERNAL >} GResourceError; ># 741 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_RESOURCE_FLAGS_NONE = 0, > G_RESOURCE_FLAGS_COMPRESSED = (1<<0) >} GResourceFlags; ># 754 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_RESOURCE_LOOKUP_FLAGS_NONE = 0 >} GResourceLookupFlags; ># 771 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_SOCKET_FAMILY_INVALID, > G_SOCKET_FAMILY_UNIX = 1, > G_SOCKET_FAMILY_IPV4 = 2, > G_SOCKET_FAMILY_IPV6 = 10 >} GSocketFamily; ># 792 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_SOCKET_TYPE_INVALID, > G_SOCKET_TYPE_STREAM, > G_SOCKET_TYPE_DATAGRAM, > G_SOCKET_TYPE_SEQPACKET >} GSocketType; ># 817 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_SOCKET_MSG_NONE, > G_SOCKET_MSG_OOB = 1, > G_SOCKET_MSG_PEEK = 2, > G_SOCKET_MSG_DONTROUTE = 4 >} GSocketMsgFlags; ># 843 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_SOCKET_PROTOCOL_UNKNOWN = -1, > G_SOCKET_PROTOCOL_DEFAULT = 0, > G_SOCKET_PROTOCOL_TCP = 6, > G_SOCKET_PROTOCOL_UDP = 17, > G_SOCKET_PROTOCOL_SCTP = 132 >} GSocketProtocol; ># 862 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_ZLIB_COMPRESSOR_FORMAT_ZLIB, > G_ZLIB_COMPRESSOR_FORMAT_GZIP, > G_ZLIB_COMPRESSOR_FORMAT_RAW >} GZlibCompressorFormat; ># 893 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_UNIX_SOCKET_ADDRESS_INVALID, > G_UNIX_SOCKET_ADDRESS_ANONYMOUS, > G_UNIX_SOCKET_ADDRESS_PATH, > G_UNIX_SOCKET_ADDRESS_ABSTRACT, > G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED >} GUnixSocketAddressType; ># 912 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_BUS_TYPE_STARTER = -1, > G_BUS_TYPE_NONE = 0, > G_BUS_TYPE_SYSTEM = 1, > G_BUS_TYPE_SESSION = 2 >} GBusType; ># 931 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_BUS_NAME_OWNER_FLAGS_NONE = 0, > G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT = (1<<0), > G_BUS_NAME_OWNER_FLAGS_REPLACE = (1<<1) >} GBusNameOwnerFlags; ># 949 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_BUS_NAME_WATCHER_FLAGS_NONE = 0, > G_BUS_NAME_WATCHER_FLAGS_AUTO_START = (1<<0) >} GBusNameWatcherFlags; ># 973 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_DBUS_PROXY_FLAGS_NONE = 0, > G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES = (1<<0), > G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS = (1<<1), > G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START = (1<<2), > G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES = (1<<3), > G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION = (1<<4) >} GDBusProxyFlags; ># 1082 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > > G_DBUS_ERROR_FAILED, > G_DBUS_ERROR_NO_MEMORY, > G_DBUS_ERROR_SERVICE_UNKNOWN, > G_DBUS_ERROR_NAME_HAS_NO_OWNER, > G_DBUS_ERROR_NO_REPLY, > G_DBUS_ERROR_IO_ERROR, > G_DBUS_ERROR_BAD_ADDRESS, > G_DBUS_ERROR_NOT_SUPPORTED, > G_DBUS_ERROR_LIMITS_EXCEEDED, > G_DBUS_ERROR_ACCESS_DENIED, > G_DBUS_ERROR_AUTH_FAILED, > G_DBUS_ERROR_NO_SERVER, > G_DBUS_ERROR_TIMEOUT, > G_DBUS_ERROR_NO_NETWORK, > G_DBUS_ERROR_ADDRESS_IN_USE, > G_DBUS_ERROR_DISCONNECTED, > G_DBUS_ERROR_INVALID_ARGS, > G_DBUS_ERROR_FILE_NOT_FOUND, > G_DBUS_ERROR_FILE_EXISTS, > G_DBUS_ERROR_UNKNOWN_METHOD, > G_DBUS_ERROR_TIMED_OUT, > G_DBUS_ERROR_MATCH_RULE_NOT_FOUND, > G_DBUS_ERROR_MATCH_RULE_INVALID, > G_DBUS_ERROR_SPAWN_EXEC_FAILED, > G_DBUS_ERROR_SPAWN_FORK_FAILED, > G_DBUS_ERROR_SPAWN_CHILD_EXITED, > G_DBUS_ERROR_SPAWN_CHILD_SIGNALED, > G_DBUS_ERROR_SPAWN_FAILED, > G_DBUS_ERROR_SPAWN_SETUP_FAILED, > G_DBUS_ERROR_SPAWN_CONFIG_INVALID, > G_DBUS_ERROR_SPAWN_SERVICE_INVALID, > G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND, > G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID, > G_DBUS_ERROR_SPAWN_FILE_INVALID, > G_DBUS_ERROR_SPAWN_NO_MEMORY, > G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN, > G_DBUS_ERROR_INVALID_SIGNATURE, > G_DBUS_ERROR_INVALID_FILE_CONTENT, > G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN, > G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN, > G_DBUS_ERROR_OBJECT_PATH_IN_USE >} GDBusError; ># 1146 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_DBUS_CONNECTION_FLAGS_NONE = 0, > G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT = (1<<0), > G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER = (1<<1), > G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<2), > G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION = (1<<3), > G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING = (1<<4) >} GDBusConnectionFlags; ># 1165 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_DBUS_CAPABILITY_FLAGS_NONE = 0, > G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING = (1<<0) >} GDBusCapabilityFlags; ># 1181 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_DBUS_CALL_FLAGS_NONE = 0, > G_DBUS_CALL_FLAGS_NO_AUTO_START = (1<<0) >} GDBusCallFlags; ># 1199 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_DBUS_MESSAGE_TYPE_INVALID, > G_DBUS_MESSAGE_TYPE_METHOD_CALL, > G_DBUS_MESSAGE_TYPE_METHOD_RETURN, > G_DBUS_MESSAGE_TYPE_ERROR, > G_DBUS_MESSAGE_TYPE_SIGNAL >} GDBusMessageType; ># 1218 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_DBUS_MESSAGE_FLAGS_NONE = 0, > G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED = (1<<0), > G_DBUS_MESSAGE_FLAGS_NO_AUTO_START = (1<<1) >} GDBusMessageFlags; ># 1241 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_DBUS_MESSAGE_HEADER_FIELD_INVALID, > G_DBUS_MESSAGE_HEADER_FIELD_PATH, > G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE, > G_DBUS_MESSAGE_HEADER_FIELD_MEMBER, > G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME, > G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL, > G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION, > G_DBUS_MESSAGE_HEADER_FIELD_SENDER, > G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE, > G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS >} GDBusMessageHeaderField; ># 1264 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_DBUS_PROPERTY_INFO_FLAGS_NONE = 0, > G_DBUS_PROPERTY_INFO_FLAGS_READABLE = (1<<0), > G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE = (1<<1) >} GDBusPropertyInfoFlags; ># 1282 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_DBUS_SUBTREE_FLAGS_NONE = 0, > G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES = (1<<0) >} GDBusSubtreeFlags; ># 1301 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_DBUS_SERVER_FLAGS_NONE = 0, > G_DBUS_SERVER_FLAGS_RUN_IN_THREAD = (1<<0), > G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1) >} GDBusServerFlags; ># 1324 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_DBUS_SIGNAL_FLAGS_NONE = 0, > G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE = (1<<0), > G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE = (1<<1), > G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH = (1<<2) >} GDBusSignalFlags; ># 1343 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_DBUS_SEND_MESSAGE_FLAGS_NONE = 0, > G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL = (1<<0) >} GDBusSendMessageFlags; ># 1362 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_CREDENTIALS_TYPE_INVALID, > G_CREDENTIALS_TYPE_LINUX_UCRED, > G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED, > G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED, > G_CREDENTIALS_TYPE_SOLARIS_UCRED >} GCredentialsType; ># 1380 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN = 'B', > G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN = 'l' >} GDBusMessageByteOrder; ># 1422 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_APPLICATION_FLAGS_NONE, > G_APPLICATION_IS_SERVICE = (1 << 0), > G_APPLICATION_IS_LAUNCHER = (1 << 1), > > G_APPLICATION_HANDLES_OPEN = (1 << 2), > G_APPLICATION_HANDLES_COMMAND_LINE = (1 << 3), > G_APPLICATION_SEND_ENVIRONMENT = (1 << 4), > > G_APPLICATION_NON_UNIQUE = (1 << 5) >} GApplicationFlags; ># 1456 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_TLS_ERROR_UNAVAILABLE, > G_TLS_ERROR_MISC, > G_TLS_ERROR_BAD_CERTIFICATE, > G_TLS_ERROR_NOT_TLS, > G_TLS_ERROR_HANDSHAKE, > G_TLS_ERROR_CERTIFICATE_REQUIRED, > G_TLS_ERROR_EOF >} GTlsError; ># 1492 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_TLS_CERTIFICATE_UNKNOWN_CA = (1 << 0), > G_TLS_CERTIFICATE_BAD_IDENTITY = (1 << 1), > G_TLS_CERTIFICATE_NOT_ACTIVATED = (1 << 2), > G_TLS_CERTIFICATE_EXPIRED = (1 << 3), > G_TLS_CERTIFICATE_REVOKED = (1 << 4), > G_TLS_CERTIFICATE_INSECURE = (1 << 5), > G_TLS_CERTIFICATE_GENERIC_ERROR = (1 << 6), > > G_TLS_CERTIFICATE_VALIDATE_ALL = 0x007f >} GTlsCertificateFlags; ># 1514 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_TLS_AUTHENTICATION_NONE, > G_TLS_AUTHENTICATION_REQUESTED, > G_TLS_AUTHENTICATION_REQUIRED >} GTlsAuthenticationMode; ># 1531 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_TLS_REHANDSHAKE_NEVER, > G_TLS_REHANDSHAKE_SAFELY, > G_TLS_REHANDSHAKE_UNSAFELY >} GTlsRehandshakeMode; ># 1551 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum _GTlsPasswordFlags >{ > G_TLS_PASSWORD_NONE = 0, > G_TLS_PASSWORD_RETRY = 1 << 1, > G_TLS_PASSWORD_MANY_TRIES = 1 << 2, > G_TLS_PASSWORD_FINAL_TRY = 1 << 3 >} GTlsPasswordFlags; ># 1573 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_TLS_INTERACTION_UNHANDLED, > G_TLS_INTERACTION_HANDLED, > G_TLS_INTERACTION_FAILED >} GTlsInteractionResult; ># 1591 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_DBUS_INTERFACE_SKELETON_FLAGS_NONE = 0, > G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD = (1<<0) >} GDBusInterfaceSkeletonFlags; ># 1609 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum >{ > G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE = 0, > G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START = (1<<0) >} GDBusObjectManagerClientFlags; ># 1623 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_TLS_DATABASE_VERIFY_NONE = 0 >} GTlsDatabaseVerifyFlags; ># 1639 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_TLS_DATABASE_LOOKUP_NONE = 0, > G_TLS_DATABASE_LOOKUP_KEYPAIR = 1 >} GTlsDatabaseLookupFlags; ># 1654 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_TLS_CERTIFICATE_REQUEST_NONE = 0 >} GTlsCertificateRequestFlags; ># 1669 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_IO_MODULE_SCOPE_NONE, > G_IO_MODULE_SCOPE_BLOCK_DUPLICATES >} GIOModuleScopeFlags; ># 1700 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_SOCKET_CLIENT_RESOLVING, > G_SOCKET_CLIENT_RESOLVED, > G_SOCKET_CLIENT_CONNECTING, > G_SOCKET_CLIENT_CONNECTED, > G_SOCKET_CLIENT_PROXY_NEGOTIATING, > G_SOCKET_CLIENT_PROXY_NEGOTIATED, > G_SOCKET_CLIENT_TLS_HANDSHAKING, > G_SOCKET_CLIENT_TLS_HANDSHAKED, > G_SOCKET_CLIENT_COMPLETE >} GSocketClientEvent; ># 1720 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_TEST_DBUS_NONE = 0 >} GTestDBusFlags; ># 1762 "/usr/include/glib-2.0/gio/gioenums.h" >typedef enum { > G_SUBPROCESS_FLAGS_NONE = 0, > G_SUBPROCESS_FLAGS_STDIN_PIPE = (1u << 0), > G_SUBPROCESS_FLAGS_STDIN_INHERIT = (1u << 1), > G_SUBPROCESS_FLAGS_STDOUT_PIPE = (1u << 2), > G_SUBPROCESS_FLAGS_STDOUT_SILENCE = (1u << 3), > G_SUBPROCESS_FLAGS_STDERR_PIPE = (1u << 4), > G_SUBPROCESS_FLAGS_STDERR_SILENCE = (1u << 5), > G_SUBPROCESS_FLAGS_STDERR_MERGE = (1u << 6), > G_SUBPROCESS_FLAGS_INHERIT_FDS = (1u << 7) >} GSubprocessFlags; > >} ># 29 "/usr/include/glib-2.0/gio/giotypes.h" 2 > >extern "C" { > >typedef struct _GAppLaunchContext GAppLaunchContext; >typedef struct _GAppInfo GAppInfo; >typedef struct _GAsyncResult GAsyncResult; >typedef struct _GAsyncInitable GAsyncInitable; >typedef struct _GBufferedInputStream GBufferedInputStream; >typedef struct _GBufferedOutputStream GBufferedOutputStream; >typedef struct _GCancellable GCancellable; >typedef struct _GCharsetConverter GCharsetConverter; >typedef struct _GConverter GConverter; >typedef struct _GConverterInputStream GConverterInputStream; >typedef struct _GConverterOutputStream GConverterOutputStream; >typedef struct _GDataInputStream GDataInputStream; >typedef struct _GSimplePermission GSimplePermission; >typedef struct _GZlibCompressor GZlibCompressor; >typedef struct _GZlibDecompressor GZlibDecompressor; > >typedef struct _GSimpleActionGroup GSimpleActionGroup; >typedef struct _GRemoteActionGroup GRemoteActionGroup; >typedef struct _GDBusActionGroup GDBusActionGroup; >typedef struct _GActionMap GActionMap; >typedef struct _GActionGroup GActionGroup; >typedef struct _GPropertyAction GPropertyAction; >typedef struct _GSimpleAction GSimpleAction; >typedef struct _GAction GAction; >typedef struct _GApplication GApplication; >typedef struct _GApplicationCommandLine GApplicationCommandLine; >typedef struct _GSettingsBackend GSettingsBackend; >typedef struct _GSettings GSettings; >typedef struct _GPermission GPermission; > >typedef struct _GMenuModel GMenuModel; >typedef struct _GNotification GNotification; > > > > > > >typedef struct _GDrive GDrive; >typedef struct _GFileEnumerator GFileEnumerator; >typedef struct _GFileMonitor GFileMonitor; >typedef struct _GFilterInputStream GFilterInputStream; >typedef struct _GFilterOutputStream GFilterOutputStream; ># 83 "/usr/include/glib-2.0/gio/giotypes.h" >typedef struct _GFile GFile; >typedef struct _GFileInfo GFileInfo; > > > > > > >typedef struct _GFileAttributeMatcher GFileAttributeMatcher; >typedef struct _GFileAttributeInfo GFileAttributeInfo; >typedef struct _GFileAttributeInfoList GFileAttributeInfoList; >typedef struct _GFileDescriptorBased GFileDescriptorBased; >typedef struct _GFileInputStream GFileInputStream; >typedef struct _GFileOutputStream GFileOutputStream; >typedef struct _GFileIOStream GFileIOStream; >typedef struct _GFileIcon GFileIcon; >typedef struct _GFilenameCompleter GFilenameCompleter; > > >typedef struct _GIcon GIcon; >typedef struct _GInetAddress GInetAddress; >typedef struct _GInetAddressMask GInetAddressMask; >typedef struct _GInetSocketAddress GInetSocketAddress; >typedef struct _GInputStream GInputStream; >typedef struct _GInitable GInitable; >typedef struct _GIOModule GIOModule; >typedef struct _GIOExtensionPoint GIOExtensionPoint; >typedef struct _GIOExtension GIOExtension; > > > > > > >typedef struct _GIOSchedulerJob GIOSchedulerJob; >typedef struct _GIOStreamAdapter GIOStreamAdapter; >typedef struct _GLoadableIcon GLoadableIcon; >typedef struct _GBytesIcon GBytesIcon; >typedef struct _GMemoryInputStream GMemoryInputStream; >typedef struct _GMemoryOutputStream GMemoryOutputStream; > > > > > > >typedef struct _GMount GMount; >typedef struct _GMountOperation GMountOperation; >typedef struct _GNetworkAddress GNetworkAddress; >typedef struct _GNetworkMonitor GNetworkMonitor; >typedef struct _GNetworkService GNetworkService; >typedef struct _GOutputStream GOutputStream; >typedef struct _GIOStream GIOStream; >typedef struct _GPollableInputStream GPollableInputStream; >typedef struct _GPollableOutputStream GPollableOutputStream; >typedef struct _GResolver GResolver; ># 147 "/usr/include/glib-2.0/gio/giotypes.h" >typedef struct _GResource GResource; >typedef struct _GSeekable GSeekable; >typedef struct _GSimpleAsyncResult GSimpleAsyncResult; ># 158 "/usr/include/glib-2.0/gio/giotypes.h" >typedef struct _GSocket GSocket; > > > > > > > >typedef struct _GSocketControlMessage GSocketControlMessage; > > > > > > > >typedef struct _GSocketClient GSocketClient; > > > > > > > >typedef struct _GSocketConnection GSocketConnection; > > > > > > > >typedef struct _GSocketListener GSocketListener; ># 199 "/usr/include/glib-2.0/gio/giotypes.h" >typedef struct _GSocketService GSocketService; >typedef struct _GSocketAddress GSocketAddress; >typedef struct _GSocketAddressEnumerator GSocketAddressEnumerator; >typedef struct _GSocketConnectable GSocketConnectable; >typedef struct _GSrvTarget GSrvTarget; >typedef struct _GTask GTask; > > > > > > > >typedef struct _GTcpConnection GTcpConnection; >typedef struct _GTcpWrapperConnection GTcpWrapperConnection; ># 222 "/usr/include/glib-2.0/gio/giotypes.h" >typedef struct _GThreadedSocketService GThreadedSocketService; >typedef struct _GThemedIcon GThemedIcon; >typedef struct _GTlsCertificate GTlsCertificate; >typedef struct _GTlsClientConnection GTlsClientConnection; >typedef struct _GTlsConnection GTlsConnection; >typedef struct _GTlsDatabase GTlsDatabase; >typedef struct _GTlsFileDatabase GTlsFileDatabase; >typedef struct _GTlsInteraction GTlsInteraction; >typedef struct _GTlsPassword GTlsPassword; >typedef struct _GTlsServerConnection GTlsServerConnection; >typedef struct _GVfs GVfs; ># 241 "/usr/include/glib-2.0/gio/giotypes.h" >typedef struct _GProxyResolver GProxyResolver; >typedef struct _GProxy GProxy; >typedef struct _GProxyAddress GProxyAddress; >typedef struct _GProxyAddressEnumerator GProxyAddressEnumerator; > > > > > > >typedef struct _GVolume GVolume; >typedef struct _GVolumeMonitor GVolumeMonitor; ># 263 "/usr/include/glib-2.0/gio/giotypes.h" >typedef void (*GAsyncReadyCallback) (GObject *source_object, > GAsyncResult *res, > gpointer user_data); ># 277 "/usr/include/glib-2.0/gio/giotypes.h" >typedef void (*GFileProgressCallback) (goffset current_num_bytes, > goffset total_num_bytes, > gpointer user_data); ># 294 "/usr/include/glib-2.0/gio/giotypes.h" >typedef gboolean (* GFileReadMoreCallback) (const char *file_contents, > goffset file_size, > gpointer callback_data); ># 336 "/usr/include/glib-2.0/gio/giotypes.h" >typedef void (* GFileMeasureProgressCallback) (gboolean reporting, > guint64 current_size, > guint64 num_dirs, > guint64 num_files, > gpointer user_data); ># 356 "/usr/include/glib-2.0/gio/giotypes.h" >typedef gboolean (*GIOSchedulerJobFunc) (GIOSchedulerJob *job, > GCancellable *cancellable, > gpointer user_data); ># 369 "/usr/include/glib-2.0/gio/giotypes.h" >typedef void (*GSimpleAsyncThreadFunc) (GSimpleAsyncResult *res, > GObject *object, > GCancellable *cancellable); ># 386 "/usr/include/glib-2.0/gio/giotypes.h" >typedef gboolean (*GSocketSourceFunc) (GSocket *socket, > GIOCondition condition, > gpointer user_data); ># 402 "/usr/include/glib-2.0/gio/giotypes.h" >typedef struct _GInputVector GInputVector; > >struct _GInputVector { > gpointer buffer; > gsize size; >}; ># 421 "/usr/include/glib-2.0/gio/giotypes.h" >typedef struct _GOutputVector GOutputVector; > >struct _GOutputVector { > gconstpointer buffer; > gsize size; >}; > >typedef struct _GCredentials GCredentials; >typedef struct _GUnixCredentialsMessage GUnixCredentialsMessage; >typedef struct _GUnixFDList GUnixFDList; >typedef struct _GDBusMessage GDBusMessage; >typedef struct _GDBusConnection GDBusConnection; >typedef struct _GDBusProxy GDBusProxy; >typedef struct _GDBusMethodInvocation GDBusMethodInvocation; >typedef struct _GDBusServer GDBusServer; >typedef struct _GDBusAuthObserver GDBusAuthObserver; >typedef struct _GDBusErrorEntry GDBusErrorEntry; >typedef struct _GDBusInterfaceVTable GDBusInterfaceVTable; >typedef struct _GDBusSubtreeVTable GDBusSubtreeVTable; >typedef struct _GDBusAnnotationInfo GDBusAnnotationInfo; >typedef struct _GDBusArgInfo GDBusArgInfo; >typedef struct _GDBusMethodInfo GDBusMethodInfo; >typedef struct _GDBusSignalInfo GDBusSignalInfo; >typedef struct _GDBusPropertyInfo GDBusPropertyInfo; >typedef struct _GDBusInterfaceInfo GDBusInterfaceInfo; >typedef struct _GDBusNodeInfo GDBusNodeInfo; ># 460 "/usr/include/glib-2.0/gio/giotypes.h" >typedef gboolean (*GCancellableSourceFunc) (GCancellable *cancellable, > gpointer user_data); ># 476 "/usr/include/glib-2.0/gio/giotypes.h" >typedef gboolean (*GPollableSourceFunc) (GObject *pollable_stream, > gpointer user_data); > >typedef struct _GDBusInterface GDBusInterface; >typedef struct _GDBusInterfaceSkeleton GDBusInterfaceSkeleton; >typedef struct _GDBusObject GDBusObject; >typedef struct _GDBusObjectSkeleton GDBusObjectSkeleton; >typedef struct _GDBusObjectProxy GDBusObjectProxy; >typedef struct _GDBusObjectManager GDBusObjectManager; >typedef struct _GDBusObjectManagerClient GDBusObjectManagerClient; >typedef struct _GDBusObjectManagerServer GDBusObjectManagerServer; ># 509 "/usr/include/glib-2.0/gio/giotypes.h" >typedef GType (*GDBusProxyTypeFunc) (GDBusObjectManagerClient *manager, > const gchar *object_path, > const gchar *interface_name, > gpointer user_data); > >typedef struct _GTestDBus GTestDBus; ># 523 "/usr/include/glib-2.0/gio/giotypes.h" >typedef struct _GSubprocess GSubprocess; > > > > > > > >typedef struct _GSubprocessLauncher GSubprocessLauncher; > >} ># 27 "/usr/include/glib-2.0/gio/gio.h" 2 > ># 1 "/usr/include/glib-2.0/gio/gaction.h" 1 ># 29 "/usr/include/glib-2.0/gio/gaction.h" >extern "C" { ># 38 "/usr/include/glib-2.0/gio/gaction.h" >typedef struct _GActionInterface GActionInterface; > >struct _GActionInterface >{ > GTypeInterface g_iface; > > > const gchar * (* get_name) (GAction *action); > const GVariantType * (* get_parameter_type) (GAction *action); > const GVariantType * (* get_state_type) (GAction *action); > GVariant * (* get_state_hint) (GAction *action); > > gboolean (* get_enabled) (GAction *action); > GVariant * (* get_state) (GAction *action); > > void (* change_state) (GAction *action, > GVariant *value); > void (* activate) (GAction *action, > GVariant *parameter); >}; > >extern >GType g_action_get_type (void) __attribute__((__const__)); > >extern >const gchar * g_action_get_name (GAction *action); >extern >const GVariantType * g_action_get_parameter_type (GAction *action); >extern >const GVariantType * g_action_get_state_type (GAction *action); >extern >GVariant * g_action_get_state_hint (GAction *action); > >extern >gboolean g_action_get_enabled (GAction *action); >extern >GVariant * g_action_get_state (GAction *action); > >extern >void g_action_change_state (GAction *action, > GVariant *value); >extern >void g_action_activate (GAction *action, > GVariant *parameter); > >extern >gboolean g_action_name_is_valid (const gchar *action_name); > >extern >gboolean g_action_parse_detailed_name (const gchar *detailed_name, > gchar **action_name, > GVariant **target_value, > GError **error); > >extern >gchar * g_action_print_detailed_name (const gchar *action_name, > GVariant *target_value); > >} ># 29 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gactiongroup.h" 1 ># 29 "/usr/include/glib-2.0/gio/gactiongroup.h" >extern "C" { ># 40 "/usr/include/glib-2.0/gio/gactiongroup.h" >typedef struct _GActionGroupInterface GActionGroupInterface; > >struct _GActionGroupInterface >{ > GTypeInterface g_iface; > > > gboolean (* has_action) (GActionGroup *action_group, > const gchar *action_name); > > gchar ** (* list_actions) (GActionGroup *action_group); > > gboolean (* get_action_enabled) (GActionGroup *action_group, > const gchar *action_name); > > const GVariantType * (* get_action_parameter_type) (GActionGroup *action_group, > const gchar *action_name); > > const GVariantType * (* get_action_state_type) (GActionGroup *action_group, > const gchar *action_name); > > GVariant * (* get_action_state_hint) (GActionGroup *action_group, > const gchar *action_name); > > GVariant * (* get_action_state) (GActionGroup *action_group, > const gchar *action_name); > > void (* change_action_state) (GActionGroup *action_group, > const gchar *action_name, > GVariant *value); > > void (* activate_action) (GActionGroup *action_group, > const gchar *action_name, > GVariant *parameter); > > > void (* action_added) (GActionGroup *action_group, > const gchar *action_name); > void (* action_removed) (GActionGroup *action_group, > const gchar *action_name); > void (* action_enabled_changed) (GActionGroup *action_group, > const gchar *action_name, > gboolean enabled); > void (* action_state_changed) (GActionGroup *action_group, > const gchar *action_name, > GVariant *state); > > > gboolean (* query_action) (GActionGroup *action_group, > const gchar *action_name, > gboolean *enabled, > const GVariantType **parameter_type, > const GVariantType **state_type, > GVariant **state_hint, > GVariant **state); >}; > >extern >GType g_action_group_get_type (void) __attribute__((__const__)); > >extern >gboolean g_action_group_has_action (GActionGroup *action_group, > const gchar *action_name); >extern >gchar ** g_action_group_list_actions (GActionGroup *action_group); > >extern >const GVariantType * g_action_group_get_action_parameter_type (GActionGroup *action_group, > const gchar *action_name); >extern >const GVariantType * g_action_group_get_action_state_type (GActionGroup *action_group, > const gchar *action_name); >extern >GVariant * g_action_group_get_action_state_hint (GActionGroup *action_group, > const gchar *action_name); > >extern >gboolean g_action_group_get_action_enabled (GActionGroup *action_group, > const gchar *action_name); > >extern >GVariant * g_action_group_get_action_state (GActionGroup *action_group, > const gchar *action_name); >extern >void g_action_group_change_action_state (GActionGroup *action_group, > const gchar *action_name, > GVariant *value); > >extern >void g_action_group_activate_action (GActionGroup *action_group, > const gchar *action_name, > GVariant *parameter); > > >extern >void g_action_group_action_added (GActionGroup *action_group, > const gchar *action_name); >extern >void g_action_group_action_removed (GActionGroup *action_group, > const gchar *action_name); >extern >void g_action_group_action_enabled_changed (GActionGroup *action_group, > const gchar *action_name, > gboolean enabled); > >extern >void g_action_group_action_state_changed (GActionGroup *action_group, > const gchar *action_name, > GVariant *state); > >extern >gboolean g_action_group_query_action (GActionGroup *action_group, > const gchar *action_name, > gboolean *enabled, > const GVariantType **parameter_type, > const GVariantType **state_type, > GVariant **state_hint, > GVariant **state); > >} ># 30 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gactiongroupexporter.h" 1 ># 31 "/usr/include/glib-2.0/gio/gactiongroupexporter.h" >extern "C" { > >extern >guint g_dbus_connection_export_action_group (GDBusConnection *connection, > const gchar *object_path, > GActionGroup *action_group, > GError **error); > >extern >void g_dbus_connection_unexport_action_group (GDBusConnection *connection, > guint export_id); > >} ># 31 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gactionmap.h" 1 ># 29 "/usr/include/glib-2.0/gio/gactionmap.h" >extern "C" { ># 40 "/usr/include/glib-2.0/gio/gactionmap.h" >typedef struct _GActionMapInterface GActionMapInterface; >typedef struct _GActionEntry GActionEntry; > >struct _GActionMapInterface >{ > GTypeInterface g_iface; > > GAction * (* lookup_action) (GActionMap *action_map, > const gchar *action_name); > void (* add_action) (GActionMap *action_map, > GAction *action); > void (* remove_action) (GActionMap *action_map, > const gchar *action_name); >}; > >struct _GActionEntry >{ > const gchar *name; > > void (* activate) (GSimpleAction *action, > GVariant *parameter, > gpointer user_data); > > const gchar *parameter_type; > > const gchar *state; > > void (* change_state) (GSimpleAction *action, > GVariant *value, > gpointer user_data); > > > gsize padding[3]; >}; > >extern >GType g_action_map_get_type (void) __attribute__((__const__)); > >extern >GAction * g_action_map_lookup_action (GActionMap *action_map, > const gchar *action_name); >extern >void g_action_map_add_action (GActionMap *action_map, > GAction *action); >extern >void g_action_map_remove_action (GActionMap *action_map, > const gchar *action_name); >extern >void g_action_map_add_action_entries (GActionMap *action_map, > const GActionEntry *entries, > gint n_entries, > gpointer user_data); > >} ># 32 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gappinfo.h" 1 ># 30 "/usr/include/glib-2.0/gio/gappinfo.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gappinfo.h" >typedef struct _GAppLaunchContextClass GAppLaunchContextClass; >typedef struct _GAppLaunchContextPrivate GAppLaunchContextPrivate; ># 84 "/usr/include/glib-2.0/gio/gappinfo.h" >typedef struct _GAppInfoIface GAppInfoIface; > >struct _GAppInfoIface >{ > GTypeInterface g_iface; > > > > GAppInfo * (* dup) (GAppInfo *appinfo); > gboolean (* equal) (GAppInfo *appinfo1, > GAppInfo *appinfo2); > const char * (* get_id) (GAppInfo *appinfo); > const char * (* get_name) (GAppInfo *appinfo); > const char * (* get_description) (GAppInfo *appinfo); > const char * (* get_executable) (GAppInfo *appinfo); > GIcon * (* get_icon) (GAppInfo *appinfo); > gboolean (* launch) (GAppInfo *appinfo, > GList *files, > GAppLaunchContext *launch_context, > GError **error); > gboolean (* supports_uris) (GAppInfo *appinfo); > gboolean (* supports_files) (GAppInfo *appinfo); > gboolean (* launch_uris) (GAppInfo *appinfo, > GList *uris, > GAppLaunchContext *launch_context, > GError **error); > gboolean (* should_show) (GAppInfo *appinfo); > > > gboolean (* set_as_default_for_type) (GAppInfo *appinfo, > const char *content_type, > GError **error); > gboolean (* set_as_default_for_extension) (GAppInfo *appinfo, > const char *extension, > GError **error); > gboolean (* add_supports_type) (GAppInfo *appinfo, > const char *content_type, > GError **error); > gboolean (* can_remove_supports_type) (GAppInfo *appinfo); > gboolean (* remove_supports_type) (GAppInfo *appinfo, > const char *content_type, > GError **error); > gboolean (* can_delete) (GAppInfo *appinfo); > gboolean (* do_delete) (GAppInfo *appinfo); > const char * (* get_commandline) (GAppInfo *appinfo); > const char * (* get_display_name) (GAppInfo *appinfo); > gboolean (* set_as_last_used_for_type) (GAppInfo *appinfo, > const char *content_type, > GError **error); > const char ** (* get_supported_types) (GAppInfo *appinfo); >}; > >extern >GType g_app_info_get_type (void) __attribute__((__const__)); >extern >GAppInfo * g_app_info_create_from_commandline (const char *commandline, > const char *application_name, > GAppInfoCreateFlags flags, > GError **error); >extern >GAppInfo * g_app_info_dup (GAppInfo *appinfo); >extern >gboolean g_app_info_equal (GAppInfo *appinfo1, > GAppInfo *appinfo2); >extern >const char *g_app_info_get_id (GAppInfo *appinfo); >extern >const char *g_app_info_get_name (GAppInfo *appinfo); >extern >const char *g_app_info_get_display_name (GAppInfo *appinfo); >extern >const char *g_app_info_get_description (GAppInfo *appinfo); >extern >const char *g_app_info_get_executable (GAppInfo *appinfo); >extern >const char *g_app_info_get_commandline (GAppInfo *appinfo); >extern >GIcon * g_app_info_get_icon (GAppInfo *appinfo); >extern >gboolean g_app_info_launch (GAppInfo *appinfo, > GList *files, > GAppLaunchContext *launch_context, > GError **error); >extern >gboolean g_app_info_supports_uris (GAppInfo *appinfo); >extern >gboolean g_app_info_supports_files (GAppInfo *appinfo); >extern >gboolean g_app_info_launch_uris (GAppInfo *appinfo, > GList *uris, > GAppLaunchContext *launch_context, > GError **error); >extern >gboolean g_app_info_should_show (GAppInfo *appinfo); > >extern >gboolean g_app_info_set_as_default_for_type (GAppInfo *appinfo, > const char *content_type, > GError **error); >extern >gboolean g_app_info_set_as_default_for_extension (GAppInfo *appinfo, > const char *extension, > GError **error); >extern >gboolean g_app_info_add_supports_type (GAppInfo *appinfo, > const char *content_type, > GError **error); >extern >gboolean g_app_info_can_remove_supports_type (GAppInfo *appinfo); >extern >gboolean g_app_info_remove_supports_type (GAppInfo *appinfo, > const char *content_type, > GError **error); >extern >const char **g_app_info_get_supported_types (GAppInfo *appinfo); > >extern >gboolean g_app_info_can_delete (GAppInfo *appinfo); >extern >gboolean g_app_info_delete (GAppInfo *appinfo); > >extern >gboolean g_app_info_set_as_last_used_for_type (GAppInfo *appinfo, > const char *content_type, > GError **error); > >extern >GList * g_app_info_get_all (void); >extern >GList * g_app_info_get_all_for_type (const char *content_type); >extern >GList * g_app_info_get_recommended_for_type (const gchar *content_type); >extern >GList * g_app_info_get_fallback_for_type (const gchar *content_type); > >extern >void g_app_info_reset_type_associations (const char *content_type); >extern >GAppInfo *g_app_info_get_default_for_type (const char *content_type, > gboolean must_support_uris); >extern >GAppInfo *g_app_info_get_default_for_uri_scheme (const char *uri_scheme); > >extern >gboolean g_app_info_launch_default_for_uri (const char *uri, > GAppLaunchContext *launch_context, > GError **error); ># 239 "/usr/include/glib-2.0/gio/gappinfo.h" >struct _GAppLaunchContext >{ > GObject parent_instance; > > > GAppLaunchContextPrivate *priv; >}; > >struct _GAppLaunchContextClass >{ > GObjectClass parent_class; > > char * (* get_display) (GAppLaunchContext *context, > GAppInfo *info, > GList *files); > char * (* get_startup_notify_id) (GAppLaunchContext *context, > GAppInfo *info, > GList *files); > void (* launch_failed) (GAppLaunchContext *context, > const char *startup_notify_id); > void (* launched) (GAppLaunchContext *context, > GAppInfo *info, > GVariant *platform_data); > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); >}; > >extern >GType g_app_launch_context_get_type (void) __attribute__((__const__)); >extern >GAppLaunchContext *g_app_launch_context_new (void); > >extern >void g_app_launch_context_setenv (GAppLaunchContext *context, > const char *variable, > const char *value); >extern >void g_app_launch_context_unsetenv (GAppLaunchContext *context, > const char *variable); >extern >char ** g_app_launch_context_get_environment (GAppLaunchContext *context); > >extern >char * g_app_launch_context_get_display (GAppLaunchContext *context, > GAppInfo *info, > GList *files); >extern >char * g_app_launch_context_get_startup_notify_id (GAppLaunchContext *context, > GAppInfo *info, > GList *files); >extern >void g_app_launch_context_launch_failed (GAppLaunchContext *context, > const char * startup_notify_id); > > > > > > > >typedef struct _GAppInfoMonitor GAppInfoMonitor; > >extern >GType g_app_info_monitor_get_type (void); > >extern >GAppInfoMonitor * g_app_info_monitor_get (void); > >} ># 33 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gapplication.h" 1 ># 29 "/usr/include/glib-2.0/gio/gapplication.h" >extern "C" { ># 41 "/usr/include/glib-2.0/gio/gapplication.h" >typedef struct _GApplicationPrivate GApplicationPrivate; >typedef struct _GApplicationClass GApplicationClass; > > > > > > >struct _GApplication >{ > > GObject parent_instance; > > GApplicationPrivate *priv; >}; > >struct _GApplicationClass >{ > > GObjectClass parent_class; > > > > void (* startup) (GApplication *application); > > void (* activate) (GApplication *application); > > void (* open) (GApplication *application, > GFile **files, > gint n_files, > const gchar *hint); > > int (* command_line) (GApplication *application, > GApplicationCommandLine *command_line); ># 97 "/usr/include/glib-2.0/gio/gapplication.h" > gboolean (* local_command_line) (GApplication *application, > gchar ***arguments, > int *exit_status); > > void (* before_emit) (GApplication *application, > GVariant *platform_data); > void (* after_emit) (GApplication *application, > GVariant *platform_data); > void (* add_platform_data) (GApplication *application, > GVariantBuilder *builder); > void (* quit_mainloop) (GApplication *application); > void (* run_mainloop) (GApplication *application); > void (* shutdown) (GApplication *application); > > gboolean (* dbus_register) (GApplication *application, > GDBusConnection *connection, > const gchar *object_path, > GError **error); > void (* dbus_unregister) (GApplication *application, > GDBusConnection *connection, > const gchar *object_path); > gint (* handle_local_options)(GApplication *application, > GVariantDict *options); > > > gpointer padding[8]; >}; > >extern >GType g_application_get_type (void) __attribute__((__const__)); > >extern >gboolean g_application_id_is_valid (const gchar *application_id); > >extern >GApplication * g_application_new (const gchar *application_id, > GApplicationFlags flags); > >extern >const gchar * g_application_get_application_id (GApplication *application); >extern >void g_application_set_application_id (GApplication *application, > const gchar *application_id); > >extern >GDBusConnection * g_application_get_dbus_connection (GApplication *application); >extern >const gchar * g_application_get_dbus_object_path (GApplication *application); > >extern >guint g_application_get_inactivity_timeout (GApplication *application); >extern >void g_application_set_inactivity_timeout (GApplication *application, > guint inactivity_timeout); > >extern >GApplicationFlags g_application_get_flags (GApplication *application); >extern >void g_application_set_flags (GApplication *application, > GApplicationFlags flags); > >__attribute__((__deprecated__)) extern >void g_application_set_action_group (GApplication *application, > GActionGroup *action_group); > >extern >void g_application_add_main_option_entries (GApplication *application, > const GOptionEntry *entries); >extern >void g_application_add_option_group (GApplication *application, > GOptionGroup *group); > >extern >gboolean g_application_get_is_registered (GApplication *application); >extern >gboolean g_application_get_is_remote (GApplication *application); > >extern >gboolean g_application_register (GApplication *application, > GCancellable *cancellable, > GError **error); > >extern >void g_application_hold (GApplication *application); >extern >void g_application_release (GApplication *application); > >extern >void g_application_activate (GApplication *application); > >extern >void g_application_open (GApplication *application, > GFile **files, > gint n_files, > const gchar *hint); > >extern >int g_application_run (GApplication *application, > int argc, > char **argv); > >extern >void g_application_quit (GApplication *application); > >extern >GApplication * g_application_get_default (void); >extern >void g_application_set_default (GApplication *application); > >extern >void g_application_mark_busy (GApplication *application); >extern >void g_application_unmark_busy (GApplication *application); > >extern >void g_application_send_notification (GApplication *application, > const gchar *id, > GNotification *notification); >extern >void g_application_withdraw_notification (GApplication *application, > const gchar *id); > >} ># 34 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gapplicationcommandline.h" 1 ># 30 "/usr/include/glib-2.0/gio/gapplicationcommandline.h" >extern "C" { ># 47 "/usr/include/glib-2.0/gio/gapplicationcommandline.h" >typedef struct _GApplicationCommandLinePrivate GApplicationCommandLinePrivate; >typedef struct _GApplicationCommandLineClass GApplicationCommandLineClass; > >struct _GApplicationCommandLine >{ > > GObject parent_instance; > > GApplicationCommandLinePrivate *priv; >}; > >struct _GApplicationCommandLineClass >{ > > GObjectClass parent_class; > > void (* print_literal) (GApplicationCommandLine *cmdline, > const gchar *message); > void (* printerr_literal) (GApplicationCommandLine *cmdline, > const gchar *message); > GInputStream * (* get_stdin) (GApplicationCommandLine *cmdline); > > gpointer padding[11]; >}; > >extern >GType g_application_command_line_get_type (void) __attribute__((__const__)); > >extern >gchar ** g_application_command_line_get_arguments (GApplicationCommandLine *cmdline, > int *argc); > >extern >GVariantDict * g_application_command_line_get_options_dict (GApplicationCommandLine *cmdline); > >extern >GInputStream * g_application_command_line_get_stdin (GApplicationCommandLine *cmdline); > >extern >const gchar * const * g_application_command_line_get_environ (GApplicationCommandLine *cmdline); > >extern >const gchar * g_application_command_line_getenv (GApplicationCommandLine *cmdline, > const gchar *name); > >extern >const gchar * g_application_command_line_get_cwd (GApplicationCommandLine *cmdline); > >extern >gboolean g_application_command_line_get_is_remote (GApplicationCommandLine *cmdline); > >extern >void g_application_command_line_print (GApplicationCommandLine *cmdline, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); >extern >void g_application_command_line_printerr (GApplicationCommandLine *cmdline, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); > >extern >int g_application_command_line_get_exit_status (GApplicationCommandLine *cmdline); >extern >void g_application_command_line_set_exit_status (GApplicationCommandLine *cmdline, > int exit_status); > >extern >GVariant * g_application_command_line_get_platform_data (GApplicationCommandLine *cmdline); > >extern >GFile * g_application_command_line_create_file_for_arg (GApplicationCommandLine *cmdline, > const gchar *arg); > >} ># 35 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gasyncinitable.h" 1 ># 29 "/usr/include/glib-2.0/gio/gasyncinitable.h" ># 1 "/usr/include/glib-2.0/gio/ginitable.h" 1 ># 30 "/usr/include/glib-2.0/gio/ginitable.h" >extern "C" { ># 45 "/usr/include/glib-2.0/gio/ginitable.h" >typedef struct _GInitableIface GInitableIface; ># 57 "/usr/include/glib-2.0/gio/ginitable.h" >struct _GInitableIface >{ > GTypeInterface g_iface; > > > > gboolean (* init) (GInitable *initable, > GCancellable *cancellable, > GError **error); >}; > > >extern >GType g_initable_get_type (void) __attribute__((__const__)); > >extern >gboolean g_initable_init (GInitable *initable, > GCancellable *cancellable, > GError **error); > >extern >gpointer g_initable_new (GType object_type, > GCancellable *cancellable, > GError **error, > const gchar *first_property_name, > ...); >extern >gpointer g_initable_newv (GType object_type, > guint n_parameters, > GParameter *parameters, > GCancellable *cancellable, > GError **error); >extern >GObject* g_initable_new_valist (GType object_type, > const gchar *first_property_name, > va_list var_args, > GCancellable *cancellable, > GError **error); > >} ># 30 "/usr/include/glib-2.0/gio/gasyncinitable.h" 2 > >extern "C" { ># 46 "/usr/include/glib-2.0/gio/gasyncinitable.h" >typedef struct _GAsyncInitableIface GAsyncInitableIface; ># 59 "/usr/include/glib-2.0/gio/gasyncinitable.h" >struct _GAsyncInitableIface >{ > GTypeInterface g_iface; > > > > void (* init_async) (GAsyncInitable *initable, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* init_finish) (GAsyncInitable *initable, > GAsyncResult *res, > GError **error); >}; > >extern >GType g_async_initable_get_type (void) __attribute__((__const__)); > > >extern >void g_async_initable_init_async (GAsyncInitable *initable, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_async_initable_init_finish (GAsyncInitable *initable, > GAsyncResult *res, > GError **error); > >extern >void g_async_initable_new_async (GType object_type, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data, > const gchar *first_property_name, > ...); >extern >void g_async_initable_newv_async (GType object_type, > guint n_parameters, > GParameter *parameters, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >void g_async_initable_new_valist_async (GType object_type, > const gchar *first_property_name, > va_list var_args, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GObject *g_async_initable_new_finish (GAsyncInitable *initable, > GAsyncResult *res, > GError **error); > > > >} ># 36 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gasyncresult.h" 1 ># 30 "/usr/include/glib-2.0/gio/gasyncresult.h" >extern "C" { ># 43 "/usr/include/glib-2.0/gio/gasyncresult.h" >typedef struct _GAsyncResultIface GAsyncResultIface; ># 55 "/usr/include/glib-2.0/gio/gasyncresult.h" >struct _GAsyncResultIface >{ > GTypeInterface g_iface; > > > > gpointer (* get_user_data) (GAsyncResult *res); > GObject * (* get_source_object) (GAsyncResult *res); > > gboolean (* is_tagged) (GAsyncResult *res, > gpointer source_tag); >}; > >extern >GType g_async_result_get_type (void) __attribute__((__const__)); > >extern >gpointer g_async_result_get_user_data (GAsyncResult *res); >extern >GObject *g_async_result_get_source_object (GAsyncResult *res); > >extern >gboolean g_async_result_legacy_propagate_error (GAsyncResult *res, > GError **error); >extern >gboolean g_async_result_is_tagged (GAsyncResult *res, > gpointer source_tag); > >} ># 37 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gbufferedinputstream.h" 1 ># 28 "/usr/include/glib-2.0/gio/gbufferedinputstream.h" ># 1 "/usr/include/glib-2.0/gio/gfilterinputstream.h" 1 ># 28 "/usr/include/glib-2.0/gio/gfilterinputstream.h" ># 1 "/usr/include/glib-2.0/gio/ginputstream.h" 1 ># 30 "/usr/include/glib-2.0/gio/ginputstream.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/ginputstream.h" >typedef struct _GInputStreamClass GInputStreamClass; >typedef struct _GInputStreamPrivate GInputStreamPrivate; > >struct _GInputStream >{ > GObject parent_instance; > > > GInputStreamPrivate *priv; >}; > >struct _GInputStreamClass >{ > GObjectClass parent_class; > > > > gssize (* read_fn) (GInputStream *stream, > void *buffer, > gsize count, > GCancellable *cancellable, > GError **error); > gssize (* skip) (GInputStream *stream, > gsize count, > GCancellable *cancellable, > GError **error); > gboolean (* close_fn) (GInputStream *stream, > GCancellable *cancellable, > GError **error); > > > void (* read_async) (GInputStream *stream, > void *buffer, > gsize count, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gssize (* read_finish) (GInputStream *stream, > GAsyncResult *result, > GError **error); > void (* skip_async) (GInputStream *stream, > gsize count, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gssize (* skip_finish) (GInputStream *stream, > GAsyncResult *result, > GError **error); > void (* close_async) (GInputStream *stream, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* close_finish) (GInputStream *stream, > GAsyncResult *result, > GError **error); > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > >extern >GType g_input_stream_get_type (void) __attribute__((__const__)); > >extern >gssize g_input_stream_read (GInputStream *stream, > void *buffer, > gsize count, > GCancellable *cancellable, > GError **error); >extern >gboolean g_input_stream_read_all (GInputStream *stream, > void *buffer, > gsize count, > gsize *bytes_read, > GCancellable *cancellable, > GError **error); >extern >GBytes *g_input_stream_read_bytes (GInputStream *stream, > gsize count, > GCancellable *cancellable, > GError **error); >extern >gssize g_input_stream_skip (GInputStream *stream, > gsize count, > GCancellable *cancellable, > GError **error); >extern >gboolean g_input_stream_close (GInputStream *stream, > GCancellable *cancellable, > GError **error); >extern >void g_input_stream_read_async (GInputStream *stream, > void *buffer, > gsize count, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gssize g_input_stream_read_finish (GInputStream *stream, > GAsyncResult *result, > GError **error); >extern >void g_input_stream_read_bytes_async (GInputStream *stream, > gsize count, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GBytes *g_input_stream_read_bytes_finish (GInputStream *stream, > GAsyncResult *result, > GError **error); >extern >void g_input_stream_skip_async (GInputStream *stream, > gsize count, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gssize g_input_stream_skip_finish (GInputStream *stream, > GAsyncResult *result, > GError **error); >extern >void g_input_stream_close_async (GInputStream *stream, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_input_stream_close_finish (GInputStream *stream, > GAsyncResult *result, > GError **error); > > > >extern >gboolean g_input_stream_is_closed (GInputStream *stream); >extern >gboolean g_input_stream_has_pending (GInputStream *stream); >extern >gboolean g_input_stream_set_pending (GInputStream *stream, > GError **error); >extern >void g_input_stream_clear_pending (GInputStream *stream); > >} ># 29 "/usr/include/glib-2.0/gio/gfilterinputstream.h" 2 > >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gfilterinputstream.h" >typedef struct _GFilterInputStreamClass GFilterInputStreamClass; > >struct _GFilterInputStream >{ > GInputStream parent_instance; > > > GInputStream *base_stream; >}; > >struct _GFilterInputStreamClass >{ > GInputStreamClass parent_class; > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); >}; > > >extern >GType g_filter_input_stream_get_type (void) __attribute__((__const__)); >extern >GInputStream * g_filter_input_stream_get_base_stream (GFilterInputStream *stream); >extern >gboolean g_filter_input_stream_get_close_base_stream (GFilterInputStream *stream); >extern >void g_filter_input_stream_set_close_base_stream (GFilterInputStream *stream, > gboolean close_base); > >} ># 29 "/usr/include/glib-2.0/gio/gbufferedinputstream.h" 2 > >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gbufferedinputstream.h" >typedef struct _GBufferedInputStreamClass GBufferedInputStreamClass; >typedef struct _GBufferedInputStreamPrivate GBufferedInputStreamPrivate; > >struct _GBufferedInputStream >{ > GFilterInputStream parent_instance; > > > GBufferedInputStreamPrivate *priv; >}; > >struct _GBufferedInputStreamClass >{ > GFilterInputStreamClass parent_class; > > gssize (* fill) (GBufferedInputStream *stream, > gssize count, > GCancellable *cancellable, > GError **error); > > > void (* fill_async) (GBufferedInputStream *stream, > gssize count, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gssize (* fill_finish) (GBufferedInputStream *stream, > GAsyncResult *result, > GError **error); > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > > >extern >GType g_buffered_input_stream_get_type (void) __attribute__((__const__)); >extern >GInputStream* g_buffered_input_stream_new (GInputStream *base_stream); >extern >GInputStream* g_buffered_input_stream_new_sized (GInputStream *base_stream, > gsize size); > >extern >gsize g_buffered_input_stream_get_buffer_size (GBufferedInputStream *stream); >extern >void g_buffered_input_stream_set_buffer_size (GBufferedInputStream *stream, > gsize size); >extern >gsize g_buffered_input_stream_get_available (GBufferedInputStream *stream); >extern >gsize g_buffered_input_stream_peek (GBufferedInputStream *stream, > void *buffer, > gsize offset, > gsize count); >extern >const void* g_buffered_input_stream_peek_buffer (GBufferedInputStream *stream, > gsize *count); > >extern >gssize g_buffered_input_stream_fill (GBufferedInputStream *stream, > gssize count, > GCancellable *cancellable, > GError **error); >extern >void g_buffered_input_stream_fill_async (GBufferedInputStream *stream, > gssize count, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gssize g_buffered_input_stream_fill_finish (GBufferedInputStream *stream, > GAsyncResult *result, > GError **error); > >extern >int g_buffered_input_stream_read_byte (GBufferedInputStream *stream, > GCancellable *cancellable, > GError **error); > >} ># 38 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gbufferedoutputstream.h" 1 ># 28 "/usr/include/glib-2.0/gio/gbufferedoutputstream.h" ># 1 "/usr/include/glib-2.0/gio/gfilteroutputstream.h" 1 ># 28 "/usr/include/glib-2.0/gio/gfilteroutputstream.h" ># 1 "/usr/include/glib-2.0/gio/goutputstream.h" 1 ># 30 "/usr/include/glib-2.0/gio/goutputstream.h" >extern "C" { ># 48 "/usr/include/glib-2.0/gio/goutputstream.h" >typedef struct _GOutputStreamClass GOutputStreamClass; >typedef struct _GOutputStreamPrivate GOutputStreamPrivate; > >struct _GOutputStream >{ > GObject parent_instance; > > > GOutputStreamPrivate *priv; >}; > > >struct _GOutputStreamClass >{ > GObjectClass parent_class; > > > > gssize (* write_fn) (GOutputStream *stream, > const void *buffer, > gsize count, > GCancellable *cancellable, > GError **error); > gssize (* splice) (GOutputStream *stream, > GInputStream *source, > GOutputStreamSpliceFlags flags, > GCancellable *cancellable, > GError **error); > gboolean (* flush) (GOutputStream *stream, > GCancellable *cancellable, > GError **error); > gboolean (* close_fn) (GOutputStream *stream, > GCancellable *cancellable, > GError **error); > > > > void (* write_async) (GOutputStream *stream, > const void *buffer, > gsize count, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gssize (* write_finish) (GOutputStream *stream, > GAsyncResult *result, > GError **error); > void (* splice_async) (GOutputStream *stream, > GInputStream *source, > GOutputStreamSpliceFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gssize (* splice_finish) (GOutputStream *stream, > GAsyncResult *result, > GError **error); > void (* flush_async) (GOutputStream *stream, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* flush_finish) (GOutputStream *stream, > GAsyncResult *result, > GError **error); > void (* close_async) (GOutputStream *stream, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* close_finish) (GOutputStream *stream, > GAsyncResult *result, > GError **error); > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); > void (*_g_reserved6) (void); > void (*_g_reserved7) (void); > void (*_g_reserved8) (void); >}; > >extern >GType g_output_stream_get_type (void) __attribute__((__const__)); > >extern >gssize g_output_stream_write (GOutputStream *stream, > const void *buffer, > gsize count, > GCancellable *cancellable, > GError **error); >extern >gboolean g_output_stream_write_all (GOutputStream *stream, > const void *buffer, > gsize count, > gsize *bytes_written, > GCancellable *cancellable, > GError **error); >extern >gboolean g_output_stream_printf (GOutputStream *stream, > gsize *bytes_written, > GCancellable *cancellable, > GError **error, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 5, 6))); >extern >gboolean g_output_stream_vprintf (GOutputStream *stream, > gsize *bytes_written, > GCancellable *cancellable, > GError **error, > const gchar *format, > va_list args) __attribute__((__format__ (__printf__, 5, 0))); >extern >gssize g_output_stream_write_bytes (GOutputStream *stream, > GBytes *bytes, > GCancellable *cancellable, > GError **error); >extern >gssize g_output_stream_splice (GOutputStream *stream, > GInputStream *source, > GOutputStreamSpliceFlags flags, > GCancellable *cancellable, > GError **error); >extern >gboolean g_output_stream_flush (GOutputStream *stream, > GCancellable *cancellable, > GError **error); >extern >gboolean g_output_stream_close (GOutputStream *stream, > GCancellable *cancellable, > GError **error); >extern >void g_output_stream_write_async (GOutputStream *stream, > const void *buffer, > gsize count, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gssize g_output_stream_write_finish (GOutputStream *stream, > GAsyncResult *result, > GError **error); >extern >void g_output_stream_write_bytes_async (GOutputStream *stream, > GBytes *bytes, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gssize g_output_stream_write_bytes_finish (GOutputStream *stream, > GAsyncResult *result, > GError **error); >extern >void g_output_stream_splice_async (GOutputStream *stream, > GInputStream *source, > GOutputStreamSpliceFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gssize g_output_stream_splice_finish (GOutputStream *stream, > GAsyncResult *result, > GError **error); >extern >void g_output_stream_flush_async (GOutputStream *stream, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_output_stream_flush_finish (GOutputStream *stream, > GAsyncResult *result, > GError **error); >extern >void g_output_stream_close_async (GOutputStream *stream, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_output_stream_close_finish (GOutputStream *stream, > GAsyncResult *result, > GError **error); > >extern >gboolean g_output_stream_is_closed (GOutputStream *stream); >extern >gboolean g_output_stream_is_closing (GOutputStream *stream); >extern >gboolean g_output_stream_has_pending (GOutputStream *stream); >extern >gboolean g_output_stream_set_pending (GOutputStream *stream, > GError **error); >extern >void g_output_stream_clear_pending (GOutputStream *stream); > > >} ># 29 "/usr/include/glib-2.0/gio/gfilteroutputstream.h" 2 > >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gfilteroutputstream.h" >typedef struct _GFilterOutputStreamClass GFilterOutputStreamClass; > >struct _GFilterOutputStream >{ > GOutputStream parent_instance; > > > GOutputStream *base_stream; >}; > >struct _GFilterOutputStreamClass >{ > GOutputStreamClass parent_class; > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); >}; > > >extern >GType g_filter_output_stream_get_type (void) __attribute__((__const__)); >extern >GOutputStream * g_filter_output_stream_get_base_stream (GFilterOutputStream *stream); >extern >gboolean g_filter_output_stream_get_close_base_stream (GFilterOutputStream *stream); >extern >void g_filter_output_stream_set_close_base_stream (GFilterOutputStream *stream, > gboolean close_base); > >} ># 29 "/usr/include/glib-2.0/gio/gbufferedoutputstream.h" 2 > >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gbufferedoutputstream.h" >typedef struct _GBufferedOutputStreamClass GBufferedOutputStreamClass; >typedef struct _GBufferedOutputStreamPrivate GBufferedOutputStreamPrivate; > >struct _GBufferedOutputStream >{ > GFilterOutputStream parent_instance; > > > GBufferedOutputStreamPrivate *priv; >}; > >struct _GBufferedOutputStreamClass >{ > GFilterOutputStreamClass parent_class; > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); >}; > > >extern >GType g_buffered_output_stream_get_type (void) __attribute__((__const__)); >extern >GOutputStream* g_buffered_output_stream_new (GOutputStream *base_stream); >extern >GOutputStream* g_buffered_output_stream_new_sized (GOutputStream *base_stream, > gsize size); >extern >gsize g_buffered_output_stream_get_buffer_size (GBufferedOutputStream *stream); >extern >void g_buffered_output_stream_set_buffer_size (GBufferedOutputStream *stream, > gsize size); >extern >gboolean g_buffered_output_stream_get_auto_grow (GBufferedOutputStream *stream); >extern >void g_buffered_output_stream_set_auto_grow (GBufferedOutputStream *stream, > gboolean auto_grow); > >} ># 39 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gbytesicon.h" 1 ># 30 "/usr/include/glib-2.0/gio/gbytesicon.h" >extern "C" { ># 41 "/usr/include/glib-2.0/gio/gbytesicon.h" >extern >GType g_bytes_icon_get_type (void) __attribute__((__const__)); > >extern >GIcon * g_bytes_icon_new (GBytes *bytes); > >extern >GBytes * g_bytes_icon_get_bytes (GBytesIcon *icon); > >} ># 40 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gcancellable.h" 1 ># 30 "/usr/include/glib-2.0/gio/gcancellable.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gcancellable.h" >typedef struct _GCancellableClass GCancellableClass; >typedef struct _GCancellablePrivate GCancellablePrivate; > >struct _GCancellable >{ > GObject parent_instance; > > > GCancellablePrivate *priv; >}; > >struct _GCancellableClass >{ > GObjectClass parent_class; > > void (* cancelled) (GCancellable *cancellable); > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > >extern >GType g_cancellable_get_type (void) __attribute__((__const__)); > >extern >GCancellable *g_cancellable_new (void); > > >extern >gboolean g_cancellable_is_cancelled (GCancellable *cancellable); >extern >gboolean g_cancellable_set_error_if_cancelled (GCancellable *cancellable, > GError **error); > >extern >int g_cancellable_get_fd (GCancellable *cancellable); >extern >gboolean g_cancellable_make_pollfd (GCancellable *cancellable, > GPollFD *pollfd); >extern >void g_cancellable_release_fd (GCancellable *cancellable); > >extern >GSource * g_cancellable_source_new (GCancellable *cancellable); > >extern >GCancellable *g_cancellable_get_current (void); >extern >void g_cancellable_push_current (GCancellable *cancellable); >extern >void g_cancellable_pop_current (GCancellable *cancellable); >extern >void g_cancellable_reset (GCancellable *cancellable); >extern >gulong g_cancellable_connect (GCancellable *cancellable, > GCallback callback, > gpointer data, > GDestroyNotify data_destroy_func); >extern >void g_cancellable_disconnect (GCancellable *cancellable, > gulong handler_id); > > > >extern >void g_cancellable_cancel (GCancellable *cancellable); > >} ># 41 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gcharsetconverter.h" 1 ># 28 "/usr/include/glib-2.0/gio/gcharsetconverter.h" ># 1 "/usr/include/glib-2.0/gio/gconverter.h" 1 ># 30 "/usr/include/glib-2.0/gio/gconverter.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gconverter.h" >typedef struct _GConverterIface GConverterIface; ># 58 "/usr/include/glib-2.0/gio/gconverter.h" >struct _GConverterIface >{ > GTypeInterface g_iface; > > > > GConverterResult (* convert) (GConverter *converter, > const void *inbuf, > gsize inbuf_size, > void *outbuf, > gsize outbuf_size, > GConverterFlags flags, > gsize *bytes_read, > gsize *bytes_written, > GError **error); > void (* reset) (GConverter *converter); >}; > >extern >GType g_converter_get_type (void) __attribute__((__const__)); > >extern >GConverterResult g_converter_convert (GConverter *converter, > const void *inbuf, > gsize inbuf_size, > void *outbuf, > gsize outbuf_size, > GConverterFlags flags, > gsize *bytes_read, > gsize *bytes_written, > GError **error); >extern >void g_converter_reset (GConverter *converter); > > >} ># 29 "/usr/include/glib-2.0/gio/gcharsetconverter.h" 2 > >extern "C" { ># 39 "/usr/include/glib-2.0/gio/gcharsetconverter.h" >typedef struct _GCharsetConverterClass GCharsetConverterClass; > >struct _GCharsetConverterClass >{ > GObjectClass parent_class; >}; > >extern >GType g_charset_converter_get_type (void) __attribute__((__const__)); > >extern >GCharsetConverter *g_charset_converter_new (const gchar *to_charset, > const gchar *from_charset, > GError **error); >extern >void g_charset_converter_set_use_fallback (GCharsetConverter *converter, > gboolean use_fallback); >extern >gboolean g_charset_converter_get_use_fallback (GCharsetConverter *converter); >extern >guint g_charset_converter_get_num_fallbacks (GCharsetConverter *converter); > >} ># 42 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gcontenttype.h" 1 ># 30 "/usr/include/glib-2.0/gio/gcontenttype.h" >extern "C" { > >extern >gboolean g_content_type_equals (const gchar *type1, > const gchar *type2); >extern >gboolean g_content_type_is_a (const gchar *type, > const gchar *supertype); >extern >gboolean g_content_type_is_unknown (const gchar *type); >extern >gchar * g_content_type_get_description (const gchar *type); >extern >gchar * g_content_type_get_mime_type (const gchar *type); >extern >GIcon * g_content_type_get_icon (const gchar *type); >extern >GIcon * g_content_type_get_symbolic_icon (const gchar *type); >extern >gchar * g_content_type_get_generic_icon_name (const gchar *type); > >extern >gboolean g_content_type_can_be_executable (const gchar *type); > >extern >gchar * g_content_type_from_mime_type (const gchar *mime_type); > >extern >gchar * g_content_type_guess (const gchar *filename, > const guchar *data, > gsize data_size, > gboolean *result_uncertain); > >extern >gchar ** g_content_type_guess_for_tree (GFile *root); > >extern >GList * g_content_types_get_registered (void); > >} ># 43 "/usr/include/glib-2.0/gio/gio.h" 2 > ># 1 "/usr/include/glib-2.0/gio/gconverterinputstream.h" 1 ># 31 "/usr/include/glib-2.0/gio/gconverterinputstream.h" >extern "C" { ># 46 "/usr/include/glib-2.0/gio/gconverterinputstream.h" >typedef struct _GConverterInputStreamClass GConverterInputStreamClass; >typedef struct _GConverterInputStreamPrivate GConverterInputStreamPrivate; > >struct _GConverterInputStream >{ > GFilterInputStream parent_instance; > > > GConverterInputStreamPrivate *priv; >}; > >struct _GConverterInputStreamClass >{ > GFilterInputStreamClass parent_class; > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > >extern >GType g_converter_input_stream_get_type (void) __attribute__((__const__)); >extern >GInputStream *g_converter_input_stream_new (GInputStream *base_stream, > GConverter *converter); >extern >GConverter *g_converter_input_stream_get_converter (GConverterInputStream *converter_stream); > >} ># 45 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gconverteroutputstream.h" 1 ># 31 "/usr/include/glib-2.0/gio/gconverteroutputstream.h" >extern "C" { ># 46 "/usr/include/glib-2.0/gio/gconverteroutputstream.h" >typedef struct _GConverterOutputStreamClass GConverterOutputStreamClass; >typedef struct _GConverterOutputStreamPrivate GConverterOutputStreamPrivate; > >struct _GConverterOutputStream >{ > GFilterOutputStream parent_instance; > > > GConverterOutputStreamPrivate *priv; >}; > >struct _GConverterOutputStreamClass >{ > GFilterOutputStreamClass parent_class; > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > >extern >GType g_converter_output_stream_get_type (void) __attribute__((__const__)); >extern >GOutputStream *g_converter_output_stream_new (GOutputStream *base_stream, > GConverter *converter); >extern >GConverter *g_converter_output_stream_get_converter (GConverterOutputStream *converter_stream); > >} ># 46 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gcredentials.h" 1 ># 32 "/usr/include/glib-2.0/gio/gcredentials.h" ># 1 "/usr/include/unistd.h" 1 3 4 ># 27 "/usr/include/unistd.h" 3 4 >extern "C" { ># 202 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/bits/posix_opt.h" 1 3 4 ># 203 "/usr/include/unistd.h" 2 3 4 > > > ># 1 "/usr/include/bits/environments.h" 1 3 4 ># 22 "/usr/include/bits/environments.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 23 "/usr/include/bits/environments.h" 2 3 4 ># 207 "/usr/include/unistd.h" 2 3 4 ># 226 "/usr/include/unistd.h" 3 4 ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 227 "/usr/include/unistd.h" 2 3 4 ># 267 "/usr/include/unistd.h" 3 4 >typedef __intptr_t intptr_t; > > > > > > >typedef __socklen_t socklen_t; ># 287 "/usr/include/unistd.h" 3 4 >extern int access (const char *__name, int __type) throw () __attribute__ ((__nonnull__ (1))); > > > > >extern int euidaccess (const char *__name, int __type) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int eaccess (const char *__name, int __type) > throw () __attribute__ ((__nonnull__ (1))); > > > > > > >extern int faccessat (int __fd, const char *__file, int __type, int __flag) > throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); ># 334 "/usr/include/unistd.h" 3 4 >extern __off_t lseek (int __fd, __off_t __offset, int __whence) throw (); ># 345 "/usr/include/unistd.h" 3 4 >extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence) > throw (); > > > > > > >extern int close (int __fd); > > > > > > >extern ssize_t read (int __fd, void *__buf, size_t __nbytes) __attribute__ ((__warn_unused_result__)); > > > > > >extern ssize_t write (int __fd, const void *__buf, size_t __n) __attribute__ ((__warn_unused_result__)); ># 376 "/usr/include/unistd.h" 3 4 >extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, > __off_t __offset) __attribute__ ((__warn_unused_result__)); > > > > > > >extern ssize_t pwrite (int __fd, const void *__buf, size_t __n, > __off_t __offset) __attribute__ ((__warn_unused_result__)); ># 404 "/usr/include/unistd.h" 3 4 >extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes, > __off64_t __offset) __attribute__ ((__warn_unused_result__)); > > >extern ssize_t pwrite64 (int __fd, const void *__buf, size_t __n, > __off64_t __offset) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern int pipe (int __pipedes[2]) throw () __attribute__ ((__warn_unused_result__)); > > > > >extern int pipe2 (int __pipedes[2], int __flags) throw () __attribute__ ((__warn_unused_result__)); ># 432 "/usr/include/unistd.h" 3 4 >extern unsigned int alarm (unsigned int __seconds) throw (); ># 444 "/usr/include/unistd.h" 3 4 >extern unsigned int sleep (unsigned int __seconds); > > > > > > > >extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval) > throw (); > > > > > > >extern int usleep (__useconds_t __useconds); ># 469 "/usr/include/unistd.h" 3 4 >extern int pause (void); > > > >extern int chown (const char *__file, __uid_t __owner, __gid_t __group) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >extern int fchown (int __fd, __uid_t __owner, __gid_t __group) throw () __attribute__ ((__warn_unused_result__)); > > > > >extern int lchown (const char *__file, __uid_t __owner, __gid_t __group) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > > >extern int fchownat (int __fd, const char *__file, __uid_t __owner, > __gid_t __group, int __flag) > throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); > > > >extern int chdir (const char *__path) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >extern int fchdir (int __fd) throw () __attribute__ ((__warn_unused_result__)); ># 511 "/usr/include/unistd.h" 3 4 >extern char *getcwd (char *__buf, size_t __size) throw () __attribute__ ((__warn_unused_result__)); > > > > > >extern char *get_current_dir_name (void) throw (); > > > > > > > >extern char *getwd (char *__buf) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int dup (int __fd) throw () __attribute__ ((__warn_unused_result__)); > > >extern int dup2 (int __fd, int __fd2) throw (); > > > > >extern int dup3 (int __fd, int __fd2, int __flags) throw (); > > > >extern char **__environ; > >extern char **environ; > > > > > >extern int execve (const char *__path, char *const __argv[], > char *const __envp[]) throw () __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int fexecve (int __fd, char *const __argv[], char *const __envp[]) > throw () __attribute__ ((__nonnull__ (2))); > > > > >extern int execv (const char *__path, char *const __argv[]) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execle (const char *__path, const char *__arg, ...) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execl (const char *__path, const char *__arg, ...) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execvp (const char *__file, char *const __argv[]) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int execlp (const char *__file, const char *__arg, ...) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int execvpe (const char *__file, char *const __argv[], > char *const __envp[]) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern int nice (int __inc) throw () __attribute__ ((__warn_unused_result__)); > > > > >extern void _exit (int __status) __attribute__ ((__noreturn__)); > > > > > ># 1 "/usr/include/bits/confname.h" 1 3 4 ># 24 "/usr/include/bits/confname.h" 3 4 >enum > { > _PC_LINK_MAX, > > _PC_MAX_CANON, > > _PC_MAX_INPUT, > > _PC_NAME_MAX, > > _PC_PATH_MAX, > > _PC_PIPE_BUF, > > _PC_CHOWN_RESTRICTED, > > _PC_NO_TRUNC, > > _PC_VDISABLE, > > _PC_SYNC_IO, > > _PC_ASYNC_IO, > > _PC_PRIO_IO, > > _PC_SOCK_MAXBUF, > > _PC_FILESIZEBITS, > > _PC_REC_INCR_XFER_SIZE, > > _PC_REC_MAX_XFER_SIZE, > > _PC_REC_MIN_XFER_SIZE, > > _PC_REC_XFER_ALIGN, > > _PC_ALLOC_SIZE_MIN, > > _PC_SYMLINK_MAX, > > _PC_2_SYMLINKS > > }; > > >enum > { > _SC_ARG_MAX, > > _SC_CHILD_MAX, > > _SC_CLK_TCK, > > _SC_NGROUPS_MAX, > > _SC_OPEN_MAX, > > _SC_STREAM_MAX, > > _SC_TZNAME_MAX, > > _SC_JOB_CONTROL, > > _SC_SAVED_IDS, > > _SC_REALTIME_SIGNALS, > > _SC_PRIORITY_SCHEDULING, > > _SC_TIMERS, > > _SC_ASYNCHRONOUS_IO, > > _SC_PRIORITIZED_IO, > > _SC_SYNCHRONIZED_IO, > > _SC_FSYNC, > > _SC_MAPPED_FILES, > > _SC_MEMLOCK, > > _SC_MEMLOCK_RANGE, > > _SC_MEMORY_PROTECTION, > > _SC_MESSAGE_PASSING, > > _SC_SEMAPHORES, > > _SC_SHARED_MEMORY_OBJECTS, > > _SC_AIO_LISTIO_MAX, > > _SC_AIO_MAX, > > _SC_AIO_PRIO_DELTA_MAX, > > _SC_DELAYTIMER_MAX, > > _SC_MQ_OPEN_MAX, > > _SC_MQ_PRIO_MAX, > > _SC_VERSION, > > _SC_PAGESIZE, > > > _SC_RTSIG_MAX, > > _SC_SEM_NSEMS_MAX, > > _SC_SEM_VALUE_MAX, > > _SC_SIGQUEUE_MAX, > > _SC_TIMER_MAX, > > > > > _SC_BC_BASE_MAX, > > _SC_BC_DIM_MAX, > > _SC_BC_SCALE_MAX, > > _SC_BC_STRING_MAX, > > _SC_COLL_WEIGHTS_MAX, > > _SC_EQUIV_CLASS_MAX, > > _SC_EXPR_NEST_MAX, > > _SC_LINE_MAX, > > _SC_RE_DUP_MAX, > > _SC_CHARCLASS_NAME_MAX, > > > _SC_2_VERSION, > > _SC_2_C_BIND, > > _SC_2_C_DEV, > > _SC_2_FORT_DEV, > > _SC_2_FORT_RUN, > > _SC_2_SW_DEV, > > _SC_2_LOCALEDEF, > > > _SC_PII, > > _SC_PII_XTI, > > _SC_PII_SOCKET, > > _SC_PII_INTERNET, > > _SC_PII_OSI, > > _SC_POLL, > > _SC_SELECT, > > _SC_UIO_MAXIOV, > > _SC_IOV_MAX = _SC_UIO_MAXIOV, > > _SC_PII_INTERNET_STREAM, > > _SC_PII_INTERNET_DGRAM, > > _SC_PII_OSI_COTS, > > _SC_PII_OSI_CLTS, > > _SC_PII_OSI_M, > > _SC_T_IOV_MAX, > > > > _SC_THREADS, > > _SC_THREAD_SAFE_FUNCTIONS, > > _SC_GETGR_R_SIZE_MAX, > > _SC_GETPW_R_SIZE_MAX, > > _SC_LOGIN_NAME_MAX, > > _SC_TTY_NAME_MAX, > > _SC_THREAD_DESTRUCTOR_ITERATIONS, > > _SC_THREAD_KEYS_MAX, > > _SC_THREAD_STACK_MIN, > > _SC_THREAD_THREADS_MAX, > > _SC_THREAD_ATTR_STACKADDR, > > _SC_THREAD_ATTR_STACKSIZE, > > _SC_THREAD_PRIORITY_SCHEDULING, > > _SC_THREAD_PRIO_INHERIT, > > _SC_THREAD_PRIO_PROTECT, > > _SC_THREAD_PROCESS_SHARED, > > > _SC_NPROCESSORS_CONF, > > _SC_NPROCESSORS_ONLN, > > _SC_PHYS_PAGES, > > _SC_AVPHYS_PAGES, > > _SC_ATEXIT_MAX, > > _SC_PASS_MAX, > > > _SC_XOPEN_VERSION, > > _SC_XOPEN_XCU_VERSION, > > _SC_XOPEN_UNIX, > > _SC_XOPEN_CRYPT, > > _SC_XOPEN_ENH_I18N, > > _SC_XOPEN_SHM, > > > _SC_2_CHAR_TERM, > > _SC_2_C_VERSION, > > _SC_2_UPE, > > > _SC_XOPEN_XPG2, > > _SC_XOPEN_XPG3, > > _SC_XOPEN_XPG4, > > > _SC_CHAR_BIT, > > _SC_CHAR_MAX, > > _SC_CHAR_MIN, > > _SC_INT_MAX, > > _SC_INT_MIN, > > _SC_LONG_BIT, > > _SC_WORD_BIT, > > _SC_MB_LEN_MAX, > > _SC_NZERO, > > _SC_SSIZE_MAX, > > _SC_SCHAR_MAX, > > _SC_SCHAR_MIN, > > _SC_SHRT_MAX, > > _SC_SHRT_MIN, > > _SC_UCHAR_MAX, > > _SC_UINT_MAX, > > _SC_ULONG_MAX, > > _SC_USHRT_MAX, > > > _SC_NL_ARGMAX, > > _SC_NL_LANGMAX, > > _SC_NL_MSGMAX, > > _SC_NL_NMAX, > > _SC_NL_SETMAX, > > _SC_NL_TEXTMAX, > > > _SC_XBS5_ILP32_OFF32, > > _SC_XBS5_ILP32_OFFBIG, > > _SC_XBS5_LP64_OFF64, > > _SC_XBS5_LPBIG_OFFBIG, > > > _SC_XOPEN_LEGACY, > > _SC_XOPEN_REALTIME, > > _SC_XOPEN_REALTIME_THREADS, > > > _SC_ADVISORY_INFO, > > _SC_BARRIERS, > > _SC_BASE, > > _SC_C_LANG_SUPPORT, > > _SC_C_LANG_SUPPORT_R, > > _SC_CLOCK_SELECTION, > > _SC_CPUTIME, > > _SC_THREAD_CPUTIME, > > _SC_DEVICE_IO, > > _SC_DEVICE_SPECIFIC, > > _SC_DEVICE_SPECIFIC_R, > > _SC_FD_MGMT, > > _SC_FIFO, > > _SC_PIPE, > > _SC_FILE_ATTRIBUTES, > > _SC_FILE_LOCKING, > > _SC_FILE_SYSTEM, > > _SC_MONOTONIC_CLOCK, > > _SC_MULTI_PROCESS, > > _SC_SINGLE_PROCESS, > > _SC_NETWORKING, > > _SC_READER_WRITER_LOCKS, > > _SC_SPIN_LOCKS, > > _SC_REGEXP, > > _SC_REGEX_VERSION, > > _SC_SHELL, > > _SC_SIGNALS, > > _SC_SPAWN, > > _SC_SPORADIC_SERVER, > > _SC_THREAD_SPORADIC_SERVER, > > _SC_SYSTEM_DATABASE, > > _SC_SYSTEM_DATABASE_R, > > _SC_TIMEOUTS, > > _SC_TYPED_MEMORY_OBJECTS, > > _SC_USER_GROUPS, > > _SC_USER_GROUPS_R, > > _SC_2_PBS, > > _SC_2_PBS_ACCOUNTING, > > _SC_2_PBS_LOCATE, > > _SC_2_PBS_MESSAGE, > > _SC_2_PBS_TRACK, > > _SC_SYMLOOP_MAX, > > _SC_STREAMS, > > _SC_2_PBS_CHECKPOINT, > > > _SC_V6_ILP32_OFF32, > > _SC_V6_ILP32_OFFBIG, > > _SC_V6_LP64_OFF64, > > _SC_V6_LPBIG_OFFBIG, > > > _SC_HOST_NAME_MAX, > > _SC_TRACE, > > _SC_TRACE_EVENT_FILTER, > > _SC_TRACE_INHERIT, > > _SC_TRACE_LOG, > > > _SC_LEVEL1_ICACHE_SIZE, > > _SC_LEVEL1_ICACHE_ASSOC, > > _SC_LEVEL1_ICACHE_LINESIZE, > > _SC_LEVEL1_DCACHE_SIZE, > > _SC_LEVEL1_DCACHE_ASSOC, > > _SC_LEVEL1_DCACHE_LINESIZE, > > _SC_LEVEL2_CACHE_SIZE, > > _SC_LEVEL2_CACHE_ASSOC, > > _SC_LEVEL2_CACHE_LINESIZE, > > _SC_LEVEL3_CACHE_SIZE, > > _SC_LEVEL3_CACHE_ASSOC, > > _SC_LEVEL3_CACHE_LINESIZE, > > _SC_LEVEL4_CACHE_SIZE, > > _SC_LEVEL4_CACHE_ASSOC, > > _SC_LEVEL4_CACHE_LINESIZE, > > > > _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50, > > _SC_RAW_SOCKETS, > > > _SC_V7_ILP32_OFF32, > > _SC_V7_ILP32_OFFBIG, > > _SC_V7_LP64_OFF64, > > _SC_V7_LPBIG_OFFBIG, > > > _SC_SS_REPL_MAX, > > > _SC_TRACE_EVENT_NAME_MAX, > > _SC_TRACE_NAME_MAX, > > _SC_TRACE_SYS_MAX, > > _SC_TRACE_USER_EVENT_MAX, > > > _SC_XOPEN_STREAMS, > > > _SC_THREAD_ROBUST_PRIO_INHERIT, > > _SC_THREAD_ROBUST_PRIO_PROTECT > > }; > > >enum > { > _CS_PATH, > > > _CS_V6_WIDTH_RESTRICTED_ENVS, > > > > _CS_GNU_LIBC_VERSION, > > _CS_GNU_LIBPTHREAD_VERSION, > > > _CS_V5_WIDTH_RESTRICTED_ENVS, > > > > _CS_V7_WIDTH_RESTRICTED_ENVS, > > > > _CS_LFS_CFLAGS = 1000, > > _CS_LFS_LDFLAGS, > > _CS_LFS_LIBS, > > _CS_LFS_LINTFLAGS, > > _CS_LFS64_CFLAGS, > > _CS_LFS64_LDFLAGS, > > _CS_LFS64_LIBS, > > _CS_LFS64_LINTFLAGS, > > > _CS_XBS5_ILP32_OFF32_CFLAGS = 1100, > > _CS_XBS5_ILP32_OFF32_LDFLAGS, > > _CS_XBS5_ILP32_OFF32_LIBS, > > _CS_XBS5_ILP32_OFF32_LINTFLAGS, > > _CS_XBS5_ILP32_OFFBIG_CFLAGS, > > _CS_XBS5_ILP32_OFFBIG_LDFLAGS, > > _CS_XBS5_ILP32_OFFBIG_LIBS, > > _CS_XBS5_ILP32_OFFBIG_LINTFLAGS, > > _CS_XBS5_LP64_OFF64_CFLAGS, > > _CS_XBS5_LP64_OFF64_LDFLAGS, > > _CS_XBS5_LP64_OFF64_LIBS, > > _CS_XBS5_LP64_OFF64_LINTFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_CFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_LDFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_LIBS, > > _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS, > > > _CS_POSIX_V6_ILP32_OFF32_CFLAGS, > > _CS_POSIX_V6_ILP32_OFF32_LDFLAGS, > > _CS_POSIX_V6_ILP32_OFF32_LIBS, > > _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_LIBS, > > _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS, > > _CS_POSIX_V6_LP64_OFF64_CFLAGS, > > _CS_POSIX_V6_LP64_OFF64_LDFLAGS, > > _CS_POSIX_V6_LP64_OFF64_LIBS, > > _CS_POSIX_V6_LP64_OFF64_LINTFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LIBS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS, > > > _CS_POSIX_V7_ILP32_OFF32_CFLAGS, > > _CS_POSIX_V7_ILP32_OFF32_LDFLAGS, > > _CS_POSIX_V7_ILP32_OFF32_LIBS, > > _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS, > > _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS, > > _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS, > > _CS_POSIX_V7_ILP32_OFFBIG_LIBS, > > _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS, > > _CS_POSIX_V7_LP64_OFF64_CFLAGS, > > _CS_POSIX_V7_LP64_OFF64_LDFLAGS, > > _CS_POSIX_V7_LP64_OFF64_LIBS, > > _CS_POSIX_V7_LP64_OFF64_LINTFLAGS, > > _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS, > > _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS, > > _CS_POSIX_V7_LPBIG_OFFBIG_LIBS, > > _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS, > > > _CS_V6_ENV, > > _CS_V7_ENV > > }; ># 610 "/usr/include/unistd.h" 2 3 4 > > >extern long int pathconf (const char *__path, int __name) > throw () __attribute__ ((__nonnull__ (1))); > > >extern long int fpathconf (int __fd, int __name) throw (); > > >extern long int sysconf (int __name) throw (); > > > >extern size_t confstr (int __name, char *__buf, size_t __len) throw (); > > > > >extern __pid_t getpid (void) throw (); > > >extern __pid_t getppid (void) throw (); > > >extern __pid_t getpgrp (void) throw (); > > >extern __pid_t __getpgid (__pid_t __pid) throw (); > >extern __pid_t getpgid (__pid_t __pid) throw (); > > > > > > >extern int setpgid (__pid_t __pid, __pid_t __pgid) throw (); ># 660 "/usr/include/unistd.h" 3 4 >extern int setpgrp (void) throw (); > > > > > > >extern __pid_t setsid (void) throw (); > > > >extern __pid_t getsid (__pid_t __pid) throw (); > > > >extern __uid_t getuid (void) throw (); > > >extern __uid_t geteuid (void) throw (); > > >extern __gid_t getgid (void) throw (); > > >extern __gid_t getegid (void) throw (); > > > > >extern int getgroups (int __size, __gid_t __list[]) throw () __attribute__ ((__warn_unused_result__)); > > > >extern int group_member (__gid_t __gid) throw (); > > > > > > >extern int setuid (__uid_t __uid) throw () __attribute__ ((__warn_unused_result__)); > > > > >extern int setreuid (__uid_t __ruid, __uid_t __euid) throw () __attribute__ ((__warn_unused_result__)); > > > > >extern int seteuid (__uid_t __uid) throw () __attribute__ ((__warn_unused_result__)); > > > > > > >extern int setgid (__gid_t __gid) throw () __attribute__ ((__warn_unused_result__)); > > > > >extern int setregid (__gid_t __rgid, __gid_t __egid) throw () __attribute__ ((__warn_unused_result__)); > > > > >extern int setegid (__gid_t __gid) throw () __attribute__ ((__warn_unused_result__)); > > > > > >extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid) > throw (); > > > >extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid) > throw (); > > > >extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid) > throw () __attribute__ ((__warn_unused_result__)); > > > >extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid) > throw () __attribute__ ((__warn_unused_result__)); > > > > > > >extern __pid_t fork (void) throw (); > > > > > > > >extern __pid_t vfork (void) throw (); > > > > > >extern char *ttyname (int __fd) throw (); > > > >extern int ttyname_r (int __fd, char *__buf, size_t __buflen) > throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); > > > >extern int isatty (int __fd) throw (); > > > > > >extern int ttyslot (void) throw (); > > > > >extern int link (const char *__from, const char *__to) > throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); > > > > >extern int linkat (int __fromfd, const char *__from, int __tofd, > const char *__to, int __flags) > throw () __attribute__ ((__nonnull__ (2, 4))) __attribute__ ((__warn_unused_result__)); > > > > >extern int symlink (const char *__from, const char *__to) > throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); > > > > >extern ssize_t readlink (const char *__restrict __path, > char *__restrict __buf, size_t __len) > throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); > > > > >extern int symlinkat (const char *__from, int __tofd, > const char *__to) throw () __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__)); > > >extern ssize_t readlinkat (int __fd, const char *__restrict __path, > char *__restrict __buf, size_t __len) > throw () __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)); > > > >extern int unlink (const char *__name) throw () __attribute__ ((__nonnull__ (1))); > > > >extern int unlinkat (int __fd, const char *__name, int __flag) > throw () __attribute__ ((__nonnull__ (2))); > > > >extern int rmdir (const char *__path) throw () __attribute__ ((__nonnull__ (1))); > > > >extern __pid_t tcgetpgrp (int __fd) throw (); > > >extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) throw (); > > > > > > >extern char *getlogin (void); > > > > > > > >extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1))); > > > > >extern int setlogin (const char *__name) throw () __attribute__ ((__nonnull__ (1))); ># 871 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/getopt.h" 1 3 4 ># 48 "/usr/include/getopt.h" 3 4 >extern "C" { ># 57 "/usr/include/getopt.h" 3 4 >extern char *optarg; ># 71 "/usr/include/getopt.h" 3 4 >extern int optind; > > > > >extern int opterr; > > > >extern int optopt; ># 150 "/usr/include/getopt.h" 3 4 >extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) > throw (); ># 185 "/usr/include/getopt.h" 3 4 >} ># 872 "/usr/include/unistd.h" 2 3 4 > > > > > > > >extern int gethostname (char *__name, size_t __len) throw () __attribute__ ((__nonnull__ (1))); > > > > > > >extern int sethostname (const char *__name, size_t __len) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >extern int sethostid (long int __id) throw () __attribute__ ((__warn_unused_result__)); > > > > > >extern int getdomainname (char *__name, size_t __len) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); >extern int setdomainname (const char *__name, size_t __len) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >extern int vhangup (void) throw (); > > >extern int revoke (const char *__file) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern int profil (unsigned short int *__sample_buffer, size_t __size, > size_t __offset, unsigned int __scale) > throw () __attribute__ ((__nonnull__ (1))); > > > > > >extern int acct (const char *__name) throw (); > > > >extern char *getusershell (void) throw (); >extern void endusershell (void) throw (); >extern void setusershell (void) throw (); > > > > > >extern int daemon (int __nochdir, int __noclose) throw () __attribute__ ((__warn_unused_result__)); > > > > > > >extern int chroot (const char *__path) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >extern char *getpass (const char *__prompt) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int fsync (int __fd); > > > > > >extern int syncfs (int __fd) throw (); > > > > > > >extern long int gethostid (void); > > >extern void sync (void) throw (); > > > > > >extern int getpagesize (void) throw () __attribute__ ((__const__)); > > > > >extern int getdtablesize (void) throw (); ># 993 "/usr/include/unistd.h" 3 4 >extern int truncate (const char *__file, __off_t __length) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 1005 "/usr/include/unistd.h" 3 4 >extern int truncate64 (const char *__file, __off64_t __length) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 1016 "/usr/include/unistd.h" 3 4 >extern int ftruncate (int __fd, __off_t __length) throw () __attribute__ ((__warn_unused_result__)); ># 1026 "/usr/include/unistd.h" 3 4 >extern int ftruncate64 (int __fd, __off64_t __length) throw () __attribute__ ((__warn_unused_result__)); ># 1037 "/usr/include/unistd.h" 3 4 >extern int brk (void *__addr) throw () __attribute__ ((__warn_unused_result__)); > > > > > >extern void *sbrk (intptr_t __delta) throw (); ># 1058 "/usr/include/unistd.h" 3 4 >extern long int syscall (long int __sysno, ...) throw (); ># 1081 "/usr/include/unistd.h" 3 4 >extern int lockf (int __fd, int __cmd, __off_t __len) __attribute__ ((__warn_unused_result__)); ># 1091 "/usr/include/unistd.h" 3 4 >extern int lockf64 (int __fd, int __cmd, __off64_t __len) __attribute__ ((__warn_unused_result__)); ># 1112 "/usr/include/unistd.h" 3 4 >extern int fdatasync (int __fildes); > > > > > > > >extern char *crypt (const char *__key, const char *__salt) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > >extern void encrypt (char *__glibc_block, int __edflag) > throw () __attribute__ ((__nonnull__ (1))); > > > > > > >extern void swab (const void *__restrict __from, void *__restrict __to, > ssize_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); ># 1148 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/bits/unistd.h" 1 3 4 ># 23 "/usr/include/bits/unistd.h" 3 4 >extern ssize_t __read_chk (int __fd, void *__buf, size_t __nbytes, > size_t __buflen) __attribute__ ((__warn_unused_result__)); >extern ssize_t __read_alias (int __fd, void *__buf, size_t __nbytes) __asm__ ("" "read") > __attribute__ ((__warn_unused_result__)); >extern ssize_t __read_chk_warn (int __fd, void *__buf, size_t __nbytes, size_t __buflen) __asm__ ("" "__read_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("read called with bigger length than size of " "the destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t >read (int __fd, void *__buf, size_t __nbytes) >{ > if (__builtin_object_size (__buf, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__nbytes)) > return __read_chk (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0)); > > if (__nbytes > __builtin_object_size (__buf, 0)) > return __read_chk_warn (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0)); > } > return __read_alias (__fd, __buf, __nbytes); >} > > >extern ssize_t __pread_chk (int __fd, void *__buf, size_t __nbytes, > __off_t __offset, size_t __bufsize) __attribute__ ((__warn_unused_result__)); >extern ssize_t __pread64_chk (int __fd, void *__buf, size_t __nbytes, > __off64_t __offset, size_t __bufsize) __attribute__ ((__warn_unused_result__)); >extern ssize_t __pread_alias (int __fd, void *__buf, size_t __nbytes, __off_t __offset) __asm__ ("" "pread") > > __attribute__ ((__warn_unused_result__)); >extern ssize_t __pread64_alias (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pread64") > > __attribute__ ((__warn_unused_result__)); >extern ssize_t __pread_chk_warn (int __fd, void *__buf, size_t __nbytes, __off_t __offset, size_t __bufsize) __asm__ ("" "__pread_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread called with bigger length than size of " "the destination buffer"))) > ; >extern ssize_t __pread64_chk_warn (int __fd, void *__buf, size_t __nbytes, __off64_t __offset, size_t __bufsize) __asm__ ("" "__pread64_chk") > > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread64 called with bigger length than size of " "the destination buffer"))) > ; > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t >pread (int __fd, void *__buf, size_t __nbytes, __off_t __offset) >{ > if (__builtin_object_size (__buf, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__nbytes)) > return __pread_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0)); > > if ( __nbytes > __builtin_object_size (__buf, 0)) > return __pread_chk_warn (__fd, __buf, __nbytes, __offset, > __builtin_object_size (__buf, 0)); > } > return __pread_alias (__fd, __buf, __nbytes, __offset); >} ># 104 "/usr/include/bits/unistd.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t >pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) >{ > if (__builtin_object_size (__buf, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__nbytes)) > return __pread64_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0)); > > if ( __nbytes > __builtin_object_size (__buf, 0)) > return __pread64_chk_warn (__fd, __buf, __nbytes, __offset, > __builtin_object_size (__buf, 0)); > } > > return __pread64_alias (__fd, __buf, __nbytes, __offset); >} > > > > >extern ssize_t __readlink_chk (const char *__restrict __path, > char *__restrict __buf, size_t __len, > size_t __buflen) > throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); >extern ssize_t __readlink_alias (const char *__restrict __path, char *__restrict __buf, size_t __len) throw () __asm__ ("" "readlink") > > > __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); >extern ssize_t __readlink_chk_warn (const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) throw () __asm__ ("" "__readlink_chk") > > > > __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlink called with bigger length " "than size of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) ssize_t >__attribute__ ((__leaf__)) readlink (const char *__restrict __path, char *__restrict __buf, size_t __len) throw () > >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __readlink_chk (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > > if ( __len > __builtin_object_size (__buf, 2 > 1)) > return __readlink_chk_warn (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > } > return __readlink_alias (__path, __buf, __len); >} > > > >extern ssize_t __readlinkat_chk (int __fd, const char *__restrict __path, > char *__restrict __buf, size_t __len, > size_t __buflen) > throw () __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)); >extern ssize_t __readlinkat_alias (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) throw () __asm__ ("" "readlinkat") > > > > __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)); >extern ssize_t __readlinkat_chk_warn (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) throw () __asm__ ("" "__readlinkat_chk") > > > > __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlinkat called with bigger " "length than size of destination " "buffer"))) > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) ssize_t >__attribute__ ((__leaf__)) readlinkat (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) throw () > >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __readlinkat_chk (__fd, __path, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > > if (__len > __builtin_object_size (__buf, 2 > 1)) > return __readlinkat_chk_warn (__fd, __path, __buf, __len, > __builtin_object_size (__buf, 2 > 1)); > } > return __readlinkat_alias (__fd, __path, __buf, __len); >} > > >extern char *__getcwd_chk (char *__buf, size_t __size, size_t __buflen) > throw () __attribute__ ((__warn_unused_result__)); >extern char *__getcwd_alias (char *__buf, size_t __size) throw () __asm__ ("" "getcwd") > __attribute__ ((__warn_unused_result__)); >extern char *__getcwd_chk_warn (char *__buf, size_t __size, size_t __buflen) throw () __asm__ ("" "__getcwd_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getcwd caller with bigger length than size of " "destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >__attribute__ ((__leaf__)) getcwd (char *__buf, size_t __size) throw () >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__size)) > return __getcwd_chk (__buf, __size, __builtin_object_size (__buf, 2 > 1)); > > if (__size > __builtin_object_size (__buf, 2 > 1)) > return __getcwd_chk_warn (__buf, __size, __builtin_object_size (__buf, 2 > 1)); > } > return __getcwd_alias (__buf, __size); >} > > >extern char *__getwd_chk (char *__buf, size_t buflen) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); >extern char *__getwd_warn (char *__buf) throw () __asm__ ("" "getwd") > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("please use getcwd instead, as getwd " "doesn't specify buffer size"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__)) char * >__attribute__ ((__leaf__)) getwd (char *__buf) throw () >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > return __getwd_chk (__buf, __builtin_object_size (__buf, 2 > 1)); > return __getwd_warn (__buf); >} > > >extern size_t __confstr_chk (int __name, char *__buf, size_t __len, > size_t __buflen) throw (); >extern size_t __confstr_alias (int __name, char *__buf, size_t __len) throw () __asm__ ("" "confstr") > ; >extern size_t __confstr_chk_warn (int __name, char *__buf, size_t __len, size_t __buflen) throw () __asm__ ("" "__confstr_chk") > > > __attribute__((__warning__ ("confstr called with bigger length than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__leaf__)) confstr (int __name, char *__buf, size_t __len) throw () >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __confstr_chk (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > > if (__builtin_object_size (__buf, 2 > 1) < __len) > return __confstr_chk_warn (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > } > return __confstr_alias (__name, __buf, __len); >} > > >extern int __getgroups_chk (int __size, __gid_t __list[], size_t __listlen) > throw () __attribute__ ((__warn_unused_result__)); >extern int __getgroups_alias (int __size, __gid_t __list[]) throw () __asm__ ("" "getgroups") > __attribute__ ((__warn_unused_result__)); >extern int __getgroups_chk_warn (int __size, __gid_t __list[], size_t __listlen) throw () __asm__ ("" "__getgroups_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getgroups called with bigger group count than what " "can fit into destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) getgroups (int __size, __gid_t __list[]) throw () >{ > if (__builtin_object_size (__list, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__size) || __size < 0) > return __getgroups_chk (__size, __list, __builtin_object_size (__list, 2 > 1)); > > if (__size * sizeof (__gid_t) > __builtin_object_size (__list, 2 > 1)) > return __getgroups_chk_warn (__size, __list, __builtin_object_size (__list, 2 > 1)); > } > return __getgroups_alias (__size, __list); >} > > >extern int __ttyname_r_chk (int __fd, char *__buf, size_t __buflen, > size_t __nreal) throw () __attribute__ ((__nonnull__ (2))); >extern int __ttyname_r_alias (int __fd, char *__buf, size_t __buflen) throw () __asm__ ("" "ttyname_r") > > __attribute__ ((__nonnull__ (2))); >extern int __ttyname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__ttyname_r_chk") > > > __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ttyname_r called with bigger buflen than " "size of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) ttyname_r (int __fd, char *__buf, size_t __buflen) throw () >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __ttyname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __ttyname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __ttyname_r_alias (__fd, __buf, __buflen); >} > > > >extern int __getlogin_r_chk (char *__buf, size_t __buflen, size_t __nreal) > __attribute__ ((__nonnull__ (1))); >extern int __getlogin_r_alias (char *__buf, size_t __buflen) __asm__ ("" "getlogin_r") > __attribute__ ((__nonnull__ (1))); >extern int __getlogin_r_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__getlogin_r_chk") > > > __attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("getlogin_r called with bigger buflen than " "size of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >getlogin_r (char *__buf, size_t __buflen) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __getlogin_r_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __getlogin_r_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __getlogin_r_alias (__buf, __buflen); >} > > > > >extern int __gethostname_chk (char *__buf, size_t __buflen, size_t __nreal) > throw () __attribute__ ((__nonnull__ (1))); >extern int __gethostname_alias (char *__buf, size_t __buflen) throw () __asm__ ("" "gethostname") > __attribute__ ((__nonnull__ (1))); >extern int __gethostname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__gethostname_chk") > > > __attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("gethostname called with bigger buflen than " "size of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) gethostname (char *__buf, size_t __buflen) throw () >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __gethostname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __gethostname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __gethostname_alias (__buf, __buflen); >} > > > > >extern int __getdomainname_chk (char *__buf, size_t __buflen, size_t __nreal) > throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); >extern int __getdomainname_alias (char *__buf, size_t __buflen) throw () __asm__ ("" "getdomainname") > > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); >extern int __getdomainname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__getdomainname_chk") > > > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getdomainname called with bigger " "buflen than size of destination " "buffer"))) > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) getdomainname (char *__buf, size_t __buflen) throw () >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __getdomainname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __getdomainname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __getdomainname_alias (__buf, __buflen); >} ># 1149 "/usr/include/unistd.h" 2 3 4 > > >} ># 33 "/usr/include/glib-2.0/gio/gcredentials.h" 2 > > > >extern "C" { ># 45 "/usr/include/glib-2.0/gio/gcredentials.h" >typedef struct _GCredentialsClass GCredentialsClass; > >extern >GType g_credentials_get_type (void) __attribute__((__const__)); > >extern >GCredentials *g_credentials_new (void); > >extern >gchar *g_credentials_to_string (GCredentials *credentials); > >extern >gpointer g_credentials_get_native (GCredentials *credentials, > GCredentialsType native_type); > >extern >void g_credentials_set_native (GCredentials *credentials, > GCredentialsType native_type, > gpointer native); > >extern >gboolean g_credentials_is_same_user (GCredentials *credentials, > GCredentials *other_credentials, > GError **error); > > >extern >pid_t g_credentials_get_unix_pid (GCredentials *credentials, > GError **error); >extern >uid_t g_credentials_get_unix_user (GCredentials *credentials, > GError **error); >extern >gboolean g_credentials_set_unix_user (GCredentials *credentials, > uid_t uid, > GError **error); > > >} ># 47 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdatainputstream.h" 1 ># 30 "/usr/include/glib-2.0/gio/gdatainputstream.h" >extern "C" { ># 45 "/usr/include/glib-2.0/gio/gdatainputstream.h" >typedef struct _GDataInputStreamClass GDataInputStreamClass; >typedef struct _GDataInputStreamPrivate GDataInputStreamPrivate; > >struct _GDataInputStream >{ > GBufferedInputStream parent_instance; > > > GDataInputStreamPrivate *priv; >}; > >struct _GDataInputStreamClass >{ > GBufferedInputStreamClass parent_class; > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > >extern >GType g_data_input_stream_get_type (void) __attribute__((__const__)); >extern >GDataInputStream * g_data_input_stream_new (GInputStream *base_stream); > >extern >void g_data_input_stream_set_byte_order (GDataInputStream *stream, > GDataStreamByteOrder order); >extern >GDataStreamByteOrder g_data_input_stream_get_byte_order (GDataInputStream *stream); >extern >void g_data_input_stream_set_newline_type (GDataInputStream *stream, > GDataStreamNewlineType type); >extern >GDataStreamNewlineType g_data_input_stream_get_newline_type (GDataInputStream *stream); >extern >guchar g_data_input_stream_read_byte (GDataInputStream *stream, > GCancellable *cancellable, > GError **error); >extern >gint16 g_data_input_stream_read_int16 (GDataInputStream *stream, > GCancellable *cancellable, > GError **error); >extern >guint16 g_data_input_stream_read_uint16 (GDataInputStream *stream, > GCancellable *cancellable, > GError **error); >extern >gint32 g_data_input_stream_read_int32 (GDataInputStream *stream, > GCancellable *cancellable, > GError **error); >extern >guint32 g_data_input_stream_read_uint32 (GDataInputStream *stream, > GCancellable *cancellable, > GError **error); >extern >gint64 g_data_input_stream_read_int64 (GDataInputStream *stream, > GCancellable *cancellable, > GError **error); >extern >guint64 g_data_input_stream_read_uint64 (GDataInputStream *stream, > GCancellable *cancellable, > GError **error); >extern >char * g_data_input_stream_read_line (GDataInputStream *stream, > gsize *length, > GCancellable *cancellable, > GError **error); >extern >char * g_data_input_stream_read_line_utf8 (GDataInputStream *stream, > gsize *length, > GCancellable *cancellable, > GError **error); >extern >void g_data_input_stream_read_line_async (GDataInputStream *stream, > gint io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >char * g_data_input_stream_read_line_finish (GDataInputStream *stream, > GAsyncResult *result, > gsize *length, > GError **error); >extern >char * g_data_input_stream_read_line_finish_utf8(GDataInputStream *stream, > GAsyncResult *result, > gsize *length, > GError **error); >extern >char * g_data_input_stream_read_until (GDataInputStream *stream, > const gchar *stop_chars, > gsize *length, > GCancellable *cancellable, > GError **error); >extern >void g_data_input_stream_read_until_async (GDataInputStream *stream, > const gchar *stop_chars, > gint io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >char * g_data_input_stream_read_until_finish (GDataInputStream *stream, > GAsyncResult *result, > gsize *length, > GError **error); > >extern >char * g_data_input_stream_read_upto (GDataInputStream *stream, > const gchar *stop_chars, > gssize stop_chars_len, > gsize *length, > GCancellable *cancellable, > GError **error); >extern >void g_data_input_stream_read_upto_async (GDataInputStream *stream, > const gchar *stop_chars, > gssize stop_chars_len, > gint io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >char * g_data_input_stream_read_upto_finish (GDataInputStream *stream, > GAsyncResult *result, > gsize *length, > GError **error); > >} ># 48 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdataoutputstream.h" 1 ># 30 "/usr/include/glib-2.0/gio/gdataoutputstream.h" >extern "C" { ># 45 "/usr/include/glib-2.0/gio/gdataoutputstream.h" >typedef struct _GDataOutputStream GDataOutputStream; >typedef struct _GDataOutputStreamClass GDataOutputStreamClass; >typedef struct _GDataOutputStreamPrivate GDataOutputStreamPrivate; > >struct _GDataOutputStream >{ > GFilterOutputStream parent_instance; > > > GDataOutputStreamPrivate *priv; >}; > >struct _GDataOutputStreamClass >{ > GFilterOutputStreamClass parent_class; > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > > >extern >GType g_data_output_stream_get_type (void) __attribute__((__const__)); >extern >GDataOutputStream * g_data_output_stream_new (GOutputStream *base_stream); > >extern >void g_data_output_stream_set_byte_order (GDataOutputStream *stream, > GDataStreamByteOrder order); >extern >GDataStreamByteOrder g_data_output_stream_get_byte_order (GDataOutputStream *stream); > >extern >gboolean g_data_output_stream_put_byte (GDataOutputStream *stream, > guchar data, > GCancellable *cancellable, > GError **error); >extern >gboolean g_data_output_stream_put_int16 (GDataOutputStream *stream, > gint16 data, > GCancellable *cancellable, > GError **error); >extern >gboolean g_data_output_stream_put_uint16 (GDataOutputStream *stream, > guint16 data, > GCancellable *cancellable, > GError **error); >extern >gboolean g_data_output_stream_put_int32 (GDataOutputStream *stream, > gint32 data, > GCancellable *cancellable, > GError **error); >extern >gboolean g_data_output_stream_put_uint32 (GDataOutputStream *stream, > guint32 data, > GCancellable *cancellable, > GError **error); >extern >gboolean g_data_output_stream_put_int64 (GDataOutputStream *stream, > gint64 data, > GCancellable *cancellable, > GError **error); >extern >gboolean g_data_output_stream_put_uint64 (GDataOutputStream *stream, > guint64 data, > GCancellable *cancellable, > GError **error); >extern >gboolean g_data_output_stream_put_string (GDataOutputStream *stream, > const char *str, > GCancellable *cancellable, > GError **error); > >} ># 49 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusaddress.h" 1 ># 30 "/usr/include/glib-2.0/gio/gdbusaddress.h" >extern "C" { > >extern >gchar *g_dbus_address_escape_value (const gchar *string); > >extern >gboolean g_dbus_is_address (const gchar *string); >extern >gboolean g_dbus_is_supported_address (const gchar *string, > GError **error); > >extern >void g_dbus_address_get_stream (const gchar *address, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >GIOStream *g_dbus_address_get_stream_finish (GAsyncResult *res, > gchar **out_guid, > GError **error); > >extern >GIOStream *g_dbus_address_get_stream_sync (const gchar *address, > gchar **out_guid, > GCancellable *cancellable, > GError **error); > >extern >gchar *g_dbus_address_get_for_bus_sync (GBusType bus_type, > GCancellable *cancellable, > GError **error); > >} ># 50 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusauthobserver.h" 1 ># 30 "/usr/include/glib-2.0/gio/gdbusauthobserver.h" >extern "C" { > > > > > >extern >GType g_dbus_auth_observer_get_type (void) __attribute__((__const__)); >extern >GDBusAuthObserver *g_dbus_auth_observer_new (void); >extern >gboolean g_dbus_auth_observer_authorize_authenticated_peer (GDBusAuthObserver *observer, > GIOStream *stream, > GCredentials *credentials); > >extern >gboolean g_dbus_auth_observer_allow_mechanism (GDBusAuthObserver *observer, > const gchar *mechanism); > >} ># 51 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusconnection.h" 1 ># 30 "/usr/include/glib-2.0/gio/gdbusconnection.h" >extern "C" { > > > > > >extern >GType g_dbus_connection_get_type (void) __attribute__((__const__)); > > > >extern >void g_bus_get (GBusType bus_type, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GDBusConnection *g_bus_get_finish (GAsyncResult *res, > GError **error); >extern >GDBusConnection *g_bus_get_sync (GBusType bus_type, > GCancellable *cancellable, > GError **error); > > > >extern >void g_dbus_connection_new (GIOStream *stream, > const gchar *guid, > GDBusConnectionFlags flags, > GDBusAuthObserver *observer, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GDBusConnection *g_dbus_connection_new_finish (GAsyncResult *res, > GError **error); >extern >GDBusConnection *g_dbus_connection_new_sync (GIOStream *stream, > const gchar *guid, > GDBusConnectionFlags flags, > GDBusAuthObserver *observer, > GCancellable *cancellable, > GError **error); > >extern >void g_dbus_connection_new_for_address (const gchar *address, > GDBusConnectionFlags flags, > GDBusAuthObserver *observer, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GDBusConnection *g_dbus_connection_new_for_address_finish (GAsyncResult *res, > GError **error); >extern >GDBusConnection *g_dbus_connection_new_for_address_sync (const gchar *address, > GDBusConnectionFlags flags, > GDBusAuthObserver *observer, > GCancellable *cancellable, > GError **error); > > > >extern >void g_dbus_connection_start_message_processing (GDBusConnection *connection); >extern >gboolean g_dbus_connection_is_closed (GDBusConnection *connection); >extern >GIOStream *g_dbus_connection_get_stream (GDBusConnection *connection); >extern >const gchar *g_dbus_connection_get_guid (GDBusConnection *connection); >extern >const gchar *g_dbus_connection_get_unique_name (GDBusConnection *connection); >extern >GCredentials *g_dbus_connection_get_peer_credentials (GDBusConnection *connection); > >extern >guint32 g_dbus_connection_get_last_serial (GDBusConnection *connection); > >extern >gboolean g_dbus_connection_get_exit_on_close (GDBusConnection *connection); >extern >void g_dbus_connection_set_exit_on_close (GDBusConnection *connection, > gboolean exit_on_close); >extern >GDBusCapabilityFlags g_dbus_connection_get_capabilities (GDBusConnection *connection); > > > >extern >void g_dbus_connection_close (GDBusConnection *connection, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_dbus_connection_close_finish (GDBusConnection *connection, > GAsyncResult *res, > GError **error); >extern >gboolean g_dbus_connection_close_sync (GDBusConnection *connection, > GCancellable *cancellable, > GError **error); > > > >extern >void g_dbus_connection_flush (GDBusConnection *connection, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_dbus_connection_flush_finish (GDBusConnection *connection, > GAsyncResult *res, > GError **error); >extern >gboolean g_dbus_connection_flush_sync (GDBusConnection *connection, > GCancellable *cancellable, > GError **error); > > > >extern >gboolean g_dbus_connection_send_message (GDBusConnection *connection, > GDBusMessage *message, > GDBusSendMessageFlags flags, > volatile guint32 *out_serial, > GError **error); >extern >void g_dbus_connection_send_message_with_reply (GDBusConnection *connection, > GDBusMessage *message, > GDBusSendMessageFlags flags, > gint timeout_msec, > volatile guint32 *out_serial, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GDBusMessage *g_dbus_connection_send_message_with_reply_finish (GDBusConnection *connection, > GAsyncResult *res, > GError **error); >extern >GDBusMessage *g_dbus_connection_send_message_with_reply_sync (GDBusConnection *connection, > GDBusMessage *message, > GDBusSendMessageFlags flags, > gint timeout_msec, > volatile guint32 *out_serial, > GCancellable *cancellable, > GError **error); > > > >extern >gboolean g_dbus_connection_emit_signal (GDBusConnection *connection, > const gchar *destination_bus_name, > const gchar *object_path, > const gchar *interface_name, > const gchar *signal_name, > GVariant *parameters, > GError **error); >extern >void g_dbus_connection_call (GDBusConnection *connection, > const gchar *bus_name, > const gchar *object_path, > const gchar *interface_name, > const gchar *method_name, > GVariant *parameters, > const GVariantType *reply_type, > GDBusCallFlags flags, > gint timeout_msec, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GVariant *g_dbus_connection_call_finish (GDBusConnection *connection, > GAsyncResult *res, > GError **error); >extern >GVariant *g_dbus_connection_call_sync (GDBusConnection *connection, > const gchar *bus_name, > const gchar *object_path, > const gchar *interface_name, > const gchar *method_name, > GVariant *parameters, > const GVariantType *reply_type, > GDBusCallFlags flags, > gint timeout_msec, > GCancellable *cancellable, > GError **error); >extern >void g_dbus_connection_call_with_unix_fd_list (GDBusConnection *connection, > const gchar *bus_name, > const gchar *object_path, > const gchar *interface_name, > const gchar *method_name, > GVariant *parameters, > const GVariantType *reply_type, > GDBusCallFlags flags, > gint timeout_msec, > GUnixFDList *fd_list, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GVariant *g_dbus_connection_call_with_unix_fd_list_finish (GDBusConnection *connection, > GUnixFDList **out_fd_list, > GAsyncResult *res, > GError **error); >extern >GVariant *g_dbus_connection_call_with_unix_fd_list_sync (GDBusConnection *connection, > const gchar *bus_name, > const gchar *object_path, > const gchar *interface_name, > const gchar *method_name, > GVariant *parameters, > const GVariantType *reply_type, > GDBusCallFlags flags, > gint timeout_msec, > GUnixFDList *fd_list, > GUnixFDList **out_fd_list, > GCancellable *cancellable, > GError **error); ># 271 "/usr/include/glib-2.0/gio/gdbusconnection.h" >typedef void (*GDBusInterfaceMethodCallFunc) (GDBusConnection *connection, > const gchar *sender, > const gchar *object_path, > const gchar *interface_name, > const gchar *method_name, > GVariant *parameters, > GDBusMethodInvocation *invocation, > gpointer user_data); ># 298 "/usr/include/glib-2.0/gio/gdbusconnection.h" >typedef GVariant *(*GDBusInterfaceGetPropertyFunc) (GDBusConnection *connection, > const gchar *sender, > const gchar *object_path, > const gchar *interface_name, > const gchar *property_name, > GError **error, > gpointer user_data); ># 323 "/usr/include/glib-2.0/gio/gdbusconnection.h" >typedef gboolean (*GDBusInterfaceSetPropertyFunc) (GDBusConnection *connection, > const gchar *sender, > const gchar *object_path, > const gchar *interface_name, > const gchar *property_name, > GVariant *value, > GError **error, > gpointer user_data); ># 372 "/usr/include/glib-2.0/gio/gdbusconnection.h" >struct _GDBusInterfaceVTable >{ > GDBusInterfaceMethodCallFunc method_call; > GDBusInterfaceGetPropertyFunc get_property; > GDBusInterfaceSetPropertyFunc set_property; > > > > > > > gpointer padding[8]; >}; > >extern >guint g_dbus_connection_register_object (GDBusConnection *connection, > const gchar *object_path, > GDBusInterfaceInfo *interface_info, > const GDBusInterfaceVTable *vtable, > gpointer user_data, > GDestroyNotify user_data_free_func, > GError **error); >extern >gboolean g_dbus_connection_unregister_object (GDBusConnection *connection, > guint registration_id); ># 423 "/usr/include/glib-2.0/gio/gdbusconnection.h" >typedef gchar** (*GDBusSubtreeEnumerateFunc) (GDBusConnection *connection, > const gchar *sender, > const gchar *object_path, > gpointer user_data); ># 459 "/usr/include/glib-2.0/gio/gdbusconnection.h" >typedef GDBusInterfaceInfo ** (*GDBusSubtreeIntrospectFunc) (GDBusConnection *connection, > const gchar *sender, > const gchar *object_path, > const gchar *node, > gpointer user_data); ># 484 "/usr/include/glib-2.0/gio/gdbusconnection.h" >typedef const GDBusInterfaceVTable * (*GDBusSubtreeDispatchFunc) (GDBusConnection *connection, > const gchar *sender, > const gchar *object_path, > const gchar *interface_name, > const gchar *node, > gpointer *out_user_data, > gpointer user_data); ># 502 "/usr/include/glib-2.0/gio/gdbusconnection.h" >struct _GDBusSubtreeVTable >{ > GDBusSubtreeEnumerateFunc enumerate; > GDBusSubtreeIntrospectFunc introspect; > GDBusSubtreeDispatchFunc dispatch; > > > > > > > gpointer padding[8]; >}; > >extern >guint g_dbus_connection_register_subtree (GDBusConnection *connection, > const gchar *object_path, > const GDBusSubtreeVTable *vtable, > GDBusSubtreeFlags flags, > gpointer user_data, > GDestroyNotify user_data_free_func, > GError **error); >extern >gboolean g_dbus_connection_unregister_subtree (GDBusConnection *connection, > guint registration_id); ># 544 "/usr/include/glib-2.0/gio/gdbusconnection.h" >typedef void (*GDBusSignalCallback) (GDBusConnection *connection, > const gchar *sender_name, > const gchar *object_path, > const gchar *interface_name, > const gchar *signal_name, > GVariant *parameters, > gpointer user_data); > >extern >guint g_dbus_connection_signal_subscribe (GDBusConnection *connection, > const gchar *sender, > const gchar *interface_name, > const gchar *member, > const gchar *object_path, > const gchar *arg0, > GDBusSignalFlags flags, > GDBusSignalCallback callback, > gpointer user_data, > GDestroyNotify user_data_free_func); >extern >void g_dbus_connection_signal_unsubscribe (GDBusConnection *connection, > guint subscription_id); ># 643 "/usr/include/glib-2.0/gio/gdbusconnection.h" >typedef GDBusMessage *(*GDBusMessageFilterFunction) (GDBusConnection *connection, > GDBusMessage *message, > gboolean incoming, > gpointer user_data); > >extern >guint g_dbus_connection_add_filter (GDBusConnection *connection, > GDBusMessageFilterFunction filter_function, > gpointer user_data, > GDestroyNotify user_data_free_func); > >extern >void g_dbus_connection_remove_filter (GDBusConnection *connection, > guint filter_id); > > > > >} ># 52 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbuserror.h" 1 ># 30 "/usr/include/glib-2.0/gio/gdbuserror.h" >extern "C" { ># 48 "/usr/include/glib-2.0/gio/gdbuserror.h" >extern >GQuark g_dbus_error_quark (void); > > >extern >gboolean g_dbus_error_is_remote_error (const GError *error); >extern >gchar *g_dbus_error_get_remote_error (const GError *error); >extern >gboolean g_dbus_error_strip_remote_error (GError *error); ># 68 "/usr/include/glib-2.0/gio/gdbuserror.h" >struct _GDBusErrorEntry >{ > gint error_code; > const gchar *dbus_error_name; >}; > >extern >gboolean g_dbus_error_register_error (GQuark error_domain, > gint error_code, > const gchar *dbus_error_name); >extern >gboolean g_dbus_error_unregister_error (GQuark error_domain, > gint error_code, > const gchar *dbus_error_name); >extern >void g_dbus_error_register_error_domain (const gchar *error_domain_quark_name, > volatile gsize *quark_volatile, > const GDBusErrorEntry *entries, > guint num_entries); > > >extern >GError *g_dbus_error_new_for_dbus_error (const gchar *dbus_error_name, > const gchar *dbus_error_message); >extern >void g_dbus_error_set_dbus_error (GError **error, > const gchar *dbus_error_name, > const gchar *dbus_error_message, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 4, 5))); >extern >void g_dbus_error_set_dbus_error_valist (GError **error, > const gchar *dbus_error_name, > const gchar *dbus_error_message, > const gchar *format, > va_list var_args) __attribute__((__format__ (__printf__, 4, 0))); >extern >gchar *g_dbus_error_encode_gerror (const GError *error); > >} ># 53 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusintrospection.h" 1 ># 30 "/usr/include/glib-2.0/gio/gdbusintrospection.h" >extern "C" { ># 43 "/usr/include/glib-2.0/gio/gdbusintrospection.h" >struct _GDBusAnnotationInfo >{ > > volatile gint ref_count; > gchar *key; > gchar *value; > GDBusAnnotationInfo **annotations; >}; ># 63 "/usr/include/glib-2.0/gio/gdbusintrospection.h" >struct _GDBusArgInfo >{ > > volatile gint ref_count; > gchar *name; > gchar *signature; > GDBusAnnotationInfo **annotations; >}; ># 84 "/usr/include/glib-2.0/gio/gdbusintrospection.h" >struct _GDBusMethodInfo >{ > > volatile gint ref_count; > gchar *name; > GDBusArgInfo **in_args; > GDBusArgInfo **out_args; > GDBusAnnotationInfo **annotations; >}; ># 105 "/usr/include/glib-2.0/gio/gdbusintrospection.h" >struct _GDBusSignalInfo >{ > > volatile gint ref_count; > gchar *name; > GDBusArgInfo **args; > GDBusAnnotationInfo **annotations; >}; ># 126 "/usr/include/glib-2.0/gio/gdbusintrospection.h" >struct _GDBusPropertyInfo >{ > > volatile gint ref_count; > gchar *name; > gchar *signature; > GDBusPropertyInfoFlags flags; > GDBusAnnotationInfo **annotations; >}; ># 149 "/usr/include/glib-2.0/gio/gdbusintrospection.h" >struct _GDBusInterfaceInfo >{ > > volatile gint ref_count; > gchar *name; > GDBusMethodInfo **methods; > GDBusSignalInfo **signals; > GDBusPropertyInfo **properties; > GDBusAnnotationInfo **annotations; >}; ># 172 "/usr/include/glib-2.0/gio/gdbusintrospection.h" >struct _GDBusNodeInfo >{ > > volatile gint ref_count; > gchar *path; > GDBusInterfaceInfo **interfaces; > GDBusNodeInfo **nodes; > GDBusAnnotationInfo **annotations; >}; > >extern >const gchar *g_dbus_annotation_info_lookup (GDBusAnnotationInfo **annotations, > const gchar *name); >extern >GDBusMethodInfo *g_dbus_interface_info_lookup_method (GDBusInterfaceInfo *info, > const gchar *name); >extern >GDBusSignalInfo *g_dbus_interface_info_lookup_signal (GDBusInterfaceInfo *info, > const gchar *name); >extern >GDBusPropertyInfo *g_dbus_interface_info_lookup_property (GDBusInterfaceInfo *info, > const gchar *name); >extern >void g_dbus_interface_info_cache_build (GDBusInterfaceInfo *info); >extern >void g_dbus_interface_info_cache_release (GDBusInterfaceInfo *info); > >extern >void g_dbus_interface_info_generate_xml (GDBusInterfaceInfo *info, > guint indent, > GString *string_builder); > >extern >GDBusNodeInfo *g_dbus_node_info_new_for_xml (const gchar *xml_data, > GError **error); >extern >GDBusInterfaceInfo *g_dbus_node_info_lookup_interface (GDBusNodeInfo *info, > const gchar *name); >extern >void g_dbus_node_info_generate_xml (GDBusNodeInfo *info, > guint indent, > GString *string_builder); > >extern >GDBusNodeInfo *g_dbus_node_info_ref (GDBusNodeInfo *info); >extern >GDBusInterfaceInfo *g_dbus_interface_info_ref (GDBusInterfaceInfo *info); >extern >GDBusMethodInfo *g_dbus_method_info_ref (GDBusMethodInfo *info); >extern >GDBusSignalInfo *g_dbus_signal_info_ref (GDBusSignalInfo *info); >extern >GDBusPropertyInfo *g_dbus_property_info_ref (GDBusPropertyInfo *info); >extern >GDBusArgInfo *g_dbus_arg_info_ref (GDBusArgInfo *info); >extern >GDBusAnnotationInfo *g_dbus_annotation_info_ref (GDBusAnnotationInfo *info); > >extern >void g_dbus_node_info_unref (GDBusNodeInfo *info); >extern >void g_dbus_interface_info_unref (GDBusInterfaceInfo *info); >extern >void g_dbus_method_info_unref (GDBusMethodInfo *info); >extern >void g_dbus_signal_info_unref (GDBusSignalInfo *info); >extern >void g_dbus_property_info_unref (GDBusPropertyInfo *info); >extern >void g_dbus_arg_info_unref (GDBusArgInfo *info); >extern >void g_dbus_annotation_info_unref (GDBusAnnotationInfo *info); ># 308 "/usr/include/glib-2.0/gio/gdbusintrospection.h" >extern >GType g_dbus_node_info_get_type (void) __attribute__((__const__)); >extern >GType g_dbus_interface_info_get_type (void) __attribute__((__const__)); >extern >GType g_dbus_method_info_get_type (void) __attribute__((__const__)); >extern >GType g_dbus_signal_info_get_type (void) __attribute__((__const__)); >extern >GType g_dbus_property_info_get_type (void) __attribute__((__const__)); >extern >GType g_dbus_arg_info_get_type (void) __attribute__((__const__)); >extern >GType g_dbus_annotation_info_get_type (void) __attribute__((__const__)); > >} ># 54 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusmessage.h" 1 ># 30 "/usr/include/glib-2.0/gio/gdbusmessage.h" >extern "C" { > > > > > >extern >GType g_dbus_message_get_type (void) __attribute__((__const__)); >extern >GDBusMessage *g_dbus_message_new (void); >extern >GDBusMessage *g_dbus_message_new_signal (const gchar *path, > const gchar *interface_, > const gchar *signal); >extern >GDBusMessage *g_dbus_message_new_method_call (const gchar *name, > const gchar *path, > const gchar *interface_, > const gchar *method); >extern >GDBusMessage *g_dbus_message_new_method_reply (GDBusMessage *method_call_message); >extern >GDBusMessage *g_dbus_message_new_method_error (GDBusMessage *method_call_message, > const gchar *error_name, > const gchar *error_message_format, > ...); >extern >GDBusMessage *g_dbus_message_new_method_error_valist (GDBusMessage *method_call_message, > const gchar *error_name, > const gchar *error_message_format, > va_list var_args); >extern >GDBusMessage *g_dbus_message_new_method_error_literal (GDBusMessage *method_call_message, > const gchar *error_name, > const gchar *error_message); >extern >gchar *g_dbus_message_print (GDBusMessage *message, > guint indent); >extern >gboolean g_dbus_message_get_locked (GDBusMessage *message); >extern >void g_dbus_message_lock (GDBusMessage *message); >extern >GDBusMessage *g_dbus_message_copy (GDBusMessage *message, > GError **error); >extern >GDBusMessageByteOrder g_dbus_message_get_byte_order (GDBusMessage *message); >extern >void g_dbus_message_set_byte_order (GDBusMessage *message, > GDBusMessageByteOrder byte_order); > >extern >GDBusMessageType g_dbus_message_get_message_type (GDBusMessage *message); >extern >void g_dbus_message_set_message_type (GDBusMessage *message, > GDBusMessageType type); >extern >GDBusMessageFlags g_dbus_message_get_flags (GDBusMessage *message); >extern >void g_dbus_message_set_flags (GDBusMessage *message, > GDBusMessageFlags flags); >extern >guint32 g_dbus_message_get_serial (GDBusMessage *message); >extern >void g_dbus_message_set_serial (GDBusMessage *message, > guint32 serial); >extern >GVariant *g_dbus_message_get_header (GDBusMessage *message, > GDBusMessageHeaderField header_field); >extern >void g_dbus_message_set_header (GDBusMessage *message, > GDBusMessageHeaderField header_field, > GVariant *value); >extern >guchar *g_dbus_message_get_header_fields (GDBusMessage *message); >extern >GVariant *g_dbus_message_get_body (GDBusMessage *message); >extern >void g_dbus_message_set_body (GDBusMessage *message, > GVariant *body); >extern >GUnixFDList *g_dbus_message_get_unix_fd_list (GDBusMessage *message); >extern >void g_dbus_message_set_unix_fd_list (GDBusMessage *message, > GUnixFDList *fd_list); > >extern >guint32 g_dbus_message_get_reply_serial (GDBusMessage *message); >extern >void g_dbus_message_set_reply_serial (GDBusMessage *message, > guint32 value); > >extern >const gchar *g_dbus_message_get_interface (GDBusMessage *message); >extern >void g_dbus_message_set_interface (GDBusMessage *message, > const gchar *value); > >extern >const gchar *g_dbus_message_get_member (GDBusMessage *message); >extern >void g_dbus_message_set_member (GDBusMessage *message, > const gchar *value); > >extern >const gchar *g_dbus_message_get_path (GDBusMessage *message); >extern >void g_dbus_message_set_path (GDBusMessage *message, > const gchar *value); > >extern >const gchar *g_dbus_message_get_sender (GDBusMessage *message); >extern >void g_dbus_message_set_sender (GDBusMessage *message, > const gchar *value); > >extern >const gchar *g_dbus_message_get_destination (GDBusMessage *message); >extern >void g_dbus_message_set_destination (GDBusMessage *message, > const gchar *value); > >extern >const gchar *g_dbus_message_get_error_name (GDBusMessage *message); >extern >void g_dbus_message_set_error_name (GDBusMessage *message, > const gchar *value); > >extern >const gchar *g_dbus_message_get_signature (GDBusMessage *message); >extern >void g_dbus_message_set_signature (GDBusMessage *message, > const gchar *value); > >extern >guint32 g_dbus_message_get_num_unix_fds (GDBusMessage *message); >extern >void g_dbus_message_set_num_unix_fds (GDBusMessage *message, > guint32 value); > >extern >const gchar *g_dbus_message_get_arg0 (GDBusMessage *message); > > >extern >GDBusMessage *g_dbus_message_new_from_blob (guchar *blob, > gsize blob_len, > GDBusCapabilityFlags capabilities, > GError **error); > >extern >gssize g_dbus_message_bytes_needed (guchar *blob, > gsize blob_len, > GError **error); > >extern >guchar *g_dbus_message_to_blob (GDBusMessage *message, > gsize *out_size, > GDBusCapabilityFlags capabilities, > GError **error); > >extern >gboolean g_dbus_message_to_gerror (GDBusMessage *message, > GError **error); > >} ># 55 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusmethodinvocation.h" 1 ># 30 "/usr/include/glib-2.0/gio/gdbusmethodinvocation.h" >extern "C" { > > > > > >extern >GType g_dbus_method_invocation_get_type (void) __attribute__((__const__)); >extern >const gchar *g_dbus_method_invocation_get_sender (GDBusMethodInvocation *invocation); >extern >const gchar *g_dbus_method_invocation_get_object_path (GDBusMethodInvocation *invocation); >extern >const gchar *g_dbus_method_invocation_get_interface_name (GDBusMethodInvocation *invocation); >extern >const gchar *g_dbus_method_invocation_get_method_name (GDBusMethodInvocation *invocation); >extern >const GDBusMethodInfo *g_dbus_method_invocation_get_method_info (GDBusMethodInvocation *invocation); >extern >const GDBusPropertyInfo *g_dbus_method_invocation_get_property_info (GDBusMethodInvocation *invocation); >extern >GDBusConnection *g_dbus_method_invocation_get_connection (GDBusMethodInvocation *invocation); >extern >GDBusMessage *g_dbus_method_invocation_get_message (GDBusMethodInvocation *invocation); >extern >GVariant *g_dbus_method_invocation_get_parameters (GDBusMethodInvocation *invocation); >extern >gpointer g_dbus_method_invocation_get_user_data (GDBusMethodInvocation *invocation); > >extern >void g_dbus_method_invocation_return_value (GDBusMethodInvocation *invocation, > GVariant *parameters); >extern >void g_dbus_method_invocation_return_value_with_unix_fd_list (GDBusMethodInvocation *invocation, > GVariant *parameters, > GUnixFDList *fd_list); >extern >void g_dbus_method_invocation_return_error (GDBusMethodInvocation *invocation, > GQuark domain, > gint code, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 4, 5))); >extern >void g_dbus_method_invocation_return_error_valist (GDBusMethodInvocation *invocation, > GQuark domain, > gint code, > const gchar *format, > va_list var_args) > __attribute__((__format__ (__printf__, 4, 0))); >extern >void g_dbus_method_invocation_return_error_literal (GDBusMethodInvocation *invocation, > GQuark domain, > gint code, > const gchar *message); >extern >void g_dbus_method_invocation_return_gerror (GDBusMethodInvocation *invocation, > const GError *error); >extern >void g_dbus_method_invocation_take_error (GDBusMethodInvocation *invocation, > GError *error); >extern >void g_dbus_method_invocation_return_dbus_error (GDBusMethodInvocation *invocation, > const gchar *error_name, > const gchar *error_message); > >} ># 56 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusnameowning.h" 1 ># 30 "/usr/include/glib-2.0/gio/gdbusnameowning.h" >extern "C" { ># 42 "/usr/include/glib-2.0/gio/gdbusnameowning.h" >typedef void (*GBusAcquiredCallback) (GDBusConnection *connection, > const gchar *name, > gpointer user_data); ># 56 "/usr/include/glib-2.0/gio/gdbusnameowning.h" >typedef void (*GBusNameAcquiredCallback) (GDBusConnection *connection, > const gchar *name, > gpointer user_data); ># 71 "/usr/include/glib-2.0/gio/gdbusnameowning.h" >typedef void (*GBusNameLostCallback) (GDBusConnection *connection, > const gchar *name, > gpointer user_data); > >extern >guint g_bus_own_name (GBusType bus_type, > const gchar *name, > GBusNameOwnerFlags flags, > GBusAcquiredCallback bus_acquired_handler, > GBusNameAcquiredCallback name_acquired_handler, > GBusNameLostCallback name_lost_handler, > gpointer user_data, > GDestroyNotify user_data_free_func); > >extern >guint g_bus_own_name_on_connection (GDBusConnection *connection, > const gchar *name, > GBusNameOwnerFlags flags, > GBusNameAcquiredCallback name_acquired_handler, > GBusNameLostCallback name_lost_handler, > gpointer user_data, > GDestroyNotify user_data_free_func); > >extern >guint g_bus_own_name_with_closures (GBusType bus_type, > const gchar *name, > GBusNameOwnerFlags flags, > GClosure *bus_acquired_closure, > GClosure *name_acquired_closure, > GClosure *name_lost_closure); > >extern >guint g_bus_own_name_on_connection_with_closures ( > GDBusConnection *connection, > const gchar *name, > GBusNameOwnerFlags flags, > GClosure *name_acquired_closure, > GClosure *name_lost_closure); > >extern >void g_bus_unown_name (guint owner_id); > >} ># 57 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusnamewatching.h" 1 ># 30 "/usr/include/glib-2.0/gio/gdbusnamewatching.h" >extern "C" { ># 43 "/usr/include/glib-2.0/gio/gdbusnamewatching.h" >typedef void (*GBusNameAppearedCallback) (GDBusConnection *connection, > const gchar *name, > const gchar *name_owner, > gpointer user_data); ># 63 "/usr/include/glib-2.0/gio/gdbusnamewatching.h" >typedef void (*GBusNameVanishedCallback) (GDBusConnection *connection, > const gchar *name, > gpointer user_data); > > >extern >guint g_bus_watch_name (GBusType bus_type, > const gchar *name, > GBusNameWatcherFlags flags, > GBusNameAppearedCallback name_appeared_handler, > GBusNameVanishedCallback name_vanished_handler, > gpointer user_data, > GDestroyNotify user_data_free_func); >extern >guint g_bus_watch_name_on_connection (GDBusConnection *connection, > const gchar *name, > GBusNameWatcherFlags flags, > GBusNameAppearedCallback name_appeared_handler, > GBusNameVanishedCallback name_vanished_handler, > gpointer user_data, > GDestroyNotify user_data_free_func); >extern >guint g_bus_watch_name_with_closures (GBusType bus_type, > const gchar *name, > GBusNameWatcherFlags flags, > GClosure *name_appeared_closure, > GClosure *name_vanished_closure); >extern >guint g_bus_watch_name_on_connection_with_closures ( > GDBusConnection *connection, > const gchar *name, > GBusNameWatcherFlags flags, > GClosure *name_appeared_closure, > GClosure *name_vanished_closure); >extern >void g_bus_unwatch_name (guint watcher_id); > >} ># 58 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusproxy.h" 1 ># 31 "/usr/include/glib-2.0/gio/gdbusproxy.h" >extern "C" { ># 40 "/usr/include/glib-2.0/gio/gdbusproxy.h" >typedef struct _GDBusProxyClass GDBusProxyClass; >typedef struct _GDBusProxyPrivate GDBusProxyPrivate; ># 51 "/usr/include/glib-2.0/gio/gdbusproxy.h" >struct _GDBusProxy >{ > > GObject parent_instance; > GDBusProxyPrivate *priv; >}; ># 67 "/usr/include/glib-2.0/gio/gdbusproxy.h" >struct _GDBusProxyClass >{ > > GObjectClass parent_class; > > > > void (*g_properties_changed) (GDBusProxy *proxy, > GVariant *changed_properties, > const gchar* const *invalidated_properties); > void (*g_signal) (GDBusProxy *proxy, > const gchar *sender_name, > const gchar *signal_name, > GVariant *parameters); > > > > gpointer padding[32]; >}; > >extern >GType g_dbus_proxy_get_type (void) __attribute__((__const__)); >extern >void g_dbus_proxy_new (GDBusConnection *connection, > GDBusProxyFlags flags, > GDBusInterfaceInfo *info, > const gchar *name, > const gchar *object_path, > const gchar *interface_name, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GDBusProxy *g_dbus_proxy_new_finish (GAsyncResult *res, > GError **error); >extern >GDBusProxy *g_dbus_proxy_new_sync (GDBusConnection *connection, > GDBusProxyFlags flags, > GDBusInterfaceInfo *info, > const gchar *name, > const gchar *object_path, > const gchar *interface_name, > GCancellable *cancellable, > GError **error); >extern >void g_dbus_proxy_new_for_bus (GBusType bus_type, > GDBusProxyFlags flags, > GDBusInterfaceInfo *info, > const gchar *name, > const gchar *object_path, > const gchar *interface_name, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GDBusProxy *g_dbus_proxy_new_for_bus_finish (GAsyncResult *res, > GError **error); >extern >GDBusProxy *g_dbus_proxy_new_for_bus_sync (GBusType bus_type, > GDBusProxyFlags flags, > GDBusInterfaceInfo *info, > const gchar *name, > const gchar *object_path, > const gchar *interface_name, > GCancellable *cancellable, > GError **error); >extern >GDBusConnection *g_dbus_proxy_get_connection (GDBusProxy *proxy); >extern >GDBusProxyFlags g_dbus_proxy_get_flags (GDBusProxy *proxy); >extern >const gchar *g_dbus_proxy_get_name (GDBusProxy *proxy); >extern >gchar *g_dbus_proxy_get_name_owner (GDBusProxy *proxy); >extern >const gchar *g_dbus_proxy_get_object_path (GDBusProxy *proxy); >extern >const gchar *g_dbus_proxy_get_interface_name (GDBusProxy *proxy); >extern >gint g_dbus_proxy_get_default_timeout (GDBusProxy *proxy); >extern >void g_dbus_proxy_set_default_timeout (GDBusProxy *proxy, > gint timeout_msec); >extern >GDBusInterfaceInfo *g_dbus_proxy_get_interface_info (GDBusProxy *proxy); >extern >void g_dbus_proxy_set_interface_info (GDBusProxy *proxy, > GDBusInterfaceInfo *info); >extern >GVariant *g_dbus_proxy_get_cached_property (GDBusProxy *proxy, > const gchar *property_name); >extern >void g_dbus_proxy_set_cached_property (GDBusProxy *proxy, > const gchar *property_name, > GVariant *value); >extern >gchar **g_dbus_proxy_get_cached_property_names (GDBusProxy *proxy); >extern >void g_dbus_proxy_call (GDBusProxy *proxy, > const gchar *method_name, > GVariant *parameters, > GDBusCallFlags flags, > gint timeout_msec, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GVariant *g_dbus_proxy_call_finish (GDBusProxy *proxy, > GAsyncResult *res, > GError **error); >extern >GVariant *g_dbus_proxy_call_sync (GDBusProxy *proxy, > const gchar *method_name, > GVariant *parameters, > GDBusCallFlags flags, > gint timeout_msec, > GCancellable *cancellable, > GError **error); > >extern >void g_dbus_proxy_call_with_unix_fd_list (GDBusProxy *proxy, > const gchar *method_name, > GVariant *parameters, > GDBusCallFlags flags, > gint timeout_msec, > GUnixFDList *fd_list, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GVariant *g_dbus_proxy_call_with_unix_fd_list_finish (GDBusProxy *proxy, > GUnixFDList **out_fd_list, > GAsyncResult *res, > GError **error); >extern >GVariant *g_dbus_proxy_call_with_unix_fd_list_sync (GDBusProxy *proxy, > const gchar *method_name, > GVariant *parameters, > GDBusCallFlags flags, > gint timeout_msec, > GUnixFDList *fd_list, > GUnixFDList **out_fd_list, > GCancellable *cancellable, > GError **error); > >} ># 59 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusserver.h" 1 ># 30 "/usr/include/glib-2.0/gio/gdbusserver.h" >extern "C" { > > > > > >extern >GType g_dbus_server_get_type (void) __attribute__((__const__)); >extern >GDBusServer *g_dbus_server_new_sync (const gchar *address, > GDBusServerFlags flags, > const gchar *guid, > GDBusAuthObserver *observer, > GCancellable *cancellable, > GError **error); >extern >const gchar *g_dbus_server_get_client_address (GDBusServer *server); >extern >const gchar *g_dbus_server_get_guid (GDBusServer *server); >extern >GDBusServerFlags g_dbus_server_get_flags (GDBusServer *server); >extern >void g_dbus_server_start (GDBusServer *server); >extern >void g_dbus_server_stop (GDBusServer *server); >extern >gboolean g_dbus_server_is_active (GDBusServer *server); > >} ># 60 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusutils.h" 1 ># 30 "/usr/include/glib-2.0/gio/gdbusutils.h" >extern "C" { > >extern >gboolean g_dbus_is_guid (const gchar *string); >extern >gchar *g_dbus_generate_guid (void); > >extern >gboolean g_dbus_is_name (const gchar *string); >extern >gboolean g_dbus_is_unique_name (const gchar *string); >extern >gboolean g_dbus_is_member_name (const gchar *string); >extern >gboolean g_dbus_is_interface_name (const gchar *string); > >extern >void g_dbus_gvariant_to_gvalue (GVariant *value, > GValue *out_gvalue); >extern >GVariant *g_dbus_gvalue_to_gvariant (const GValue *gvalue, > const GVariantType *type); > >} ># 61 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdrive.h" 1 ># 31 "/usr/include/glib-2.0/gio/gdrive.h" >extern "C" { ># 77 "/usr/include/glib-2.0/gio/gdrive.h" >typedef struct _GDriveIface GDriveIface; > >struct _GDriveIface >{ > GTypeInterface g_iface; > > > void (* changed) (GDrive *drive); > void (* disconnected) (GDrive *drive); > void (* eject_button) (GDrive *drive); > > > char * (* get_name) (GDrive *drive); > GIcon * (* get_icon) (GDrive *drive); > gboolean (* has_volumes) (GDrive *drive); > GList * (* get_volumes) (GDrive *drive); > gboolean (* is_media_removable) (GDrive *drive); > gboolean (* has_media) (GDrive *drive); > gboolean (* is_media_check_automatic) (GDrive *drive); > gboolean (* can_eject) (GDrive *drive); > gboolean (* can_poll_for_media) (GDrive *drive); > void (* eject) (GDrive *drive, > GMountUnmountFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* eject_finish) (GDrive *drive, > GAsyncResult *result, > GError **error); > void (* poll_for_media) (GDrive *drive, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* poll_for_media_finish) (GDrive *drive, > GAsyncResult *result, > GError **error); > > char * (* get_identifier) (GDrive *drive, > const char *kind); > char ** (* enumerate_identifiers) (GDrive *drive); > > GDriveStartStopType (* get_start_stop_type) (GDrive *drive); > > gboolean (* can_start) (GDrive *drive); > gboolean (* can_start_degraded) (GDrive *drive); > void (* start) (GDrive *drive, > GDriveStartFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* start_finish) (GDrive *drive, > GAsyncResult *result, > GError **error); > > gboolean (* can_stop) (GDrive *drive); > void (* stop) (GDrive *drive, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* stop_finish) (GDrive *drive, > GAsyncResult *result, > GError **error); > > void (* stop_button) (GDrive *drive); > > void (* eject_with_operation) (GDrive *drive, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* eject_with_operation_finish) (GDrive *drive, > GAsyncResult *result, > GError **error); > > const gchar * (* get_sort_key) (GDrive *drive); > GIcon * (* get_symbolic_icon) (GDrive *drive); > >}; > >extern >GType g_drive_get_type (void) __attribute__((__const__)); > >extern >char * g_drive_get_name (GDrive *drive); >extern >GIcon * g_drive_get_icon (GDrive *drive); >extern >GIcon * g_drive_get_symbolic_icon (GDrive *drive); >extern >gboolean g_drive_has_volumes (GDrive *drive); >extern >GList * g_drive_get_volumes (GDrive *drive); >extern >gboolean g_drive_is_media_removable (GDrive *drive); >extern >gboolean g_drive_has_media (GDrive *drive); >extern >gboolean g_drive_is_media_check_automatic (GDrive *drive); >extern >gboolean g_drive_can_poll_for_media (GDrive *drive); >extern >gboolean g_drive_can_eject (GDrive *drive); >__attribute__((__deprecated__("Use '" "g_drive_eject_with_operation" "' instead"))) extern >void g_drive_eject (GDrive *drive, > GMountUnmountFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >__attribute__((__deprecated__("Use '" "g_drive_eject_with_operation_finish" "' instead"))) extern >gboolean g_drive_eject_finish (GDrive *drive, > GAsyncResult *result, > GError **error); >extern >void g_drive_poll_for_media (GDrive *drive, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_drive_poll_for_media_finish (GDrive *drive, > GAsyncResult *result, > GError **error); >extern >char * g_drive_get_identifier (GDrive *drive, > const char *kind); >extern >char ** g_drive_enumerate_identifiers (GDrive *drive); > >extern >GDriveStartStopType g_drive_get_start_stop_type (GDrive *drive); > >extern >gboolean g_drive_can_start (GDrive *drive); >extern >gboolean g_drive_can_start_degraded (GDrive *drive); >extern >void g_drive_start (GDrive *drive, > GDriveStartFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_drive_start_finish (GDrive *drive, > GAsyncResult *result, > GError **error); > >extern >gboolean g_drive_can_stop (GDrive *drive); >extern >void g_drive_stop (GDrive *drive, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_drive_stop_finish (GDrive *drive, > GAsyncResult *result, > GError **error); > >extern >void g_drive_eject_with_operation (GDrive *drive, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_drive_eject_with_operation_finish (GDrive *drive, > GAsyncResult *result, > GError **error); > >extern >const gchar *g_drive_get_sort_key (GDrive *drive); > >} ># 62 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gemblemedicon.h" 1 ># 29 "/usr/include/glib-2.0/gio/gemblemedicon.h" ># 1 "/usr/include/glib-2.0/gio/gicon.h" 1 ># 30 "/usr/include/glib-2.0/gio/gicon.h" >extern "C" { ># 42 "/usr/include/glib-2.0/gio/gicon.h" >typedef struct _GIconIface GIconIface; ># 60 "/usr/include/glib-2.0/gio/gicon.h" >struct _GIconIface >{ > GTypeInterface g_iface; > > > > guint (* hash) (GIcon *icon); > gboolean (* equal) (GIcon *icon1, > GIcon *icon2); > gboolean (* to_tokens) (GIcon *icon, > GPtrArray *tokens, > gint *out_version); > GIcon * (* from_tokens) (gchar **tokens, > gint num_tokens, > gint version, > GError **error); > > GVariant * (* serialize) (GIcon *icon); >}; > >extern >GType g_icon_get_type (void) __attribute__((__const__)); > >extern >guint g_icon_hash (gconstpointer icon); >extern >gboolean g_icon_equal (GIcon *icon1, > GIcon *icon2); >extern >gchar *g_icon_to_string (GIcon *icon); >extern >GIcon *g_icon_new_for_string (const gchar *str, > GError **error); > >extern >GVariant * g_icon_serialize (GIcon *icon); >extern >GIcon * g_icon_deserialize (GVariant *value); > >} ># 30 "/usr/include/glib-2.0/gio/gemblemedicon.h" 2 ># 1 "/usr/include/glib-2.0/gio/gemblem.h" 1 ># 29 "/usr/include/glib-2.0/gio/gemblem.h" >extern "C" { ># 43 "/usr/include/glib-2.0/gio/gemblem.h" >typedef struct _GEmblem GEmblem; >typedef struct _GEmblemClass GEmblemClass; > >extern >GType g_emblem_get_type (void) __attribute__((__const__)); > >extern >GEmblem *g_emblem_new (GIcon *icon); >extern >GEmblem *g_emblem_new_with_origin (GIcon *icon, > GEmblemOrigin origin); >extern >GIcon *g_emblem_get_icon (GEmblem *emblem); >extern >GEmblemOrigin g_emblem_get_origin (GEmblem *emblem); > >} ># 31 "/usr/include/glib-2.0/gio/gemblemedicon.h" 2 > >extern "C" { ># 46 "/usr/include/glib-2.0/gio/gemblemedicon.h" >typedef struct _GEmblemedIcon GEmblemedIcon; >typedef struct _GEmblemedIconClass GEmblemedIconClass; >typedef struct _GEmblemedIconPrivate GEmblemedIconPrivate; > >struct _GEmblemedIcon >{ > GObject parent_instance; > > > GEmblemedIconPrivate *priv; >}; > >struct _GEmblemedIconClass >{ > GObjectClass parent_class; >}; > >extern >GType g_emblemed_icon_get_type (void) __attribute__((__const__)); > >extern >GIcon *g_emblemed_icon_new (GIcon *icon, > GEmblem *emblem); >extern >GIcon *g_emblemed_icon_get_icon (GEmblemedIcon *emblemed); >extern >GList *g_emblemed_icon_get_emblems (GEmblemedIcon *emblemed); >extern >void g_emblemed_icon_add_emblem (GEmblemedIcon *emblemed, > GEmblem *emblem); >extern >void g_emblemed_icon_clear_emblems (GEmblemedIcon *emblemed); > >} ># 63 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gfileattribute.h" 1 ># 30 "/usr/include/glib-2.0/gio/gfileattribute.h" >extern "C" { ># 40 "/usr/include/glib-2.0/gio/gfileattribute.h" >struct _GFileAttributeInfo >{ > char *name; > GFileAttributeType type; > GFileAttributeInfoFlags flags; >}; ># 55 "/usr/include/glib-2.0/gio/gfileattribute.h" >struct _GFileAttributeInfoList >{ > GFileAttributeInfo *infos; > int n_infos; >}; > > >extern >GType g_file_attribute_info_list_get_type (void); > >extern >GFileAttributeInfoList * g_file_attribute_info_list_new (void); >extern >GFileAttributeInfoList * g_file_attribute_info_list_ref (GFileAttributeInfoList *list); >extern >void g_file_attribute_info_list_unref (GFileAttributeInfoList *list); >extern >GFileAttributeInfoList * g_file_attribute_info_list_dup (GFileAttributeInfoList *list); >extern >const GFileAttributeInfo *g_file_attribute_info_list_lookup (GFileAttributeInfoList *list, > const char *name); >extern >void g_file_attribute_info_list_add (GFileAttributeInfoList *list, > const char *name, > GFileAttributeType type, > GFileAttributeInfoFlags flags); > >} ># 64 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gfileenumerator.h" 1 ># 30 "/usr/include/glib-2.0/gio/gfileenumerator.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gfileenumerator.h" >typedef struct _GFileEnumeratorClass GFileEnumeratorClass; >typedef struct _GFileEnumeratorPrivate GFileEnumeratorPrivate; > >struct _GFileEnumerator >{ > GObject parent_instance; > > > GFileEnumeratorPrivate *priv; >}; > >struct _GFileEnumeratorClass >{ > GObjectClass parent_class; > > > > GFileInfo * (* next_file) (GFileEnumerator *enumerator, > GCancellable *cancellable, > GError **error); > gboolean (* close_fn) (GFileEnumerator *enumerator, > GCancellable *cancellable, > GError **error); > > void (* next_files_async) (GFileEnumerator *enumerator, > int num_files, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GList * (* next_files_finish) (GFileEnumerator *enumerator, > GAsyncResult *result, > GError **error); > void (* close_async) (GFileEnumerator *enumerator, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* close_finish) (GFileEnumerator *enumerator, > GAsyncResult *result, > GError **error); > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); > void (*_g_reserved6) (void); > void (*_g_reserved7) (void); >}; > >extern >GType g_file_enumerator_get_type (void) __attribute__((__const__)); > >extern >GFileInfo *g_file_enumerator_next_file (GFileEnumerator *enumerator, > GCancellable *cancellable, > GError **error); >extern >gboolean g_file_enumerator_close (GFileEnumerator *enumerator, > GCancellable *cancellable, > GError **error); >extern >void g_file_enumerator_next_files_async (GFileEnumerator *enumerator, > int num_files, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GList * g_file_enumerator_next_files_finish (GFileEnumerator *enumerator, > GAsyncResult *result, > GError **error); >extern >void g_file_enumerator_close_async (GFileEnumerator *enumerator, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_file_enumerator_close_finish (GFileEnumerator *enumerator, > GAsyncResult *result, > GError **error); >extern >gboolean g_file_enumerator_is_closed (GFileEnumerator *enumerator); >extern >gboolean g_file_enumerator_has_pending (GFileEnumerator *enumerator); >extern >void g_file_enumerator_set_pending (GFileEnumerator *enumerator, > gboolean pending); >extern >GFile * g_file_enumerator_get_container (GFileEnumerator *enumerator); >extern >GFile * g_file_enumerator_get_child (GFileEnumerator *enumerator, > GFileInfo *info); > >} ># 65 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gfile.h" 1 ># 30 "/usr/include/glib-2.0/gio/gfile.h" >extern "C" { ># 47 "/usr/include/glib-2.0/gio/gfile.h" >typedef struct _GFileIface GFileIface; ># 156 "/usr/include/glib-2.0/gio/gfile.h" >struct _GFileIface >{ > GTypeInterface g_iface; > > > > GFile * (* dup) (GFile *file); > guint (* hash) (GFile *file); > gboolean (* equal) (GFile *file1, > GFile *file2); > gboolean (* is_native) (GFile *file); > gboolean (* has_uri_scheme) (GFile *file, > const char *uri_scheme); > char * (* get_uri_scheme) (GFile *file); > char * (* get_basename) (GFile *file); > char * (* get_path) (GFile *file); > char * (* get_uri) (GFile *file); > char * (* get_parse_name) (GFile *file); > GFile * (* get_parent) (GFile *file); > gboolean (* prefix_matches) (GFile *prefix, > GFile *file); > char * (* get_relative_path) (GFile *parent, > GFile *descendant); > GFile * (* resolve_relative_path) (GFile *file, > const char *relative_path); > GFile * (* get_child_for_display_name) (GFile *file, > const char *display_name, > GError **error); > > GFileEnumerator * (* enumerate_children) (GFile *file, > const char *attributes, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); > void (* enumerate_children_async) (GFile *file, > const char *attributes, > GFileQueryInfoFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFileEnumerator * (* enumerate_children_finish) (GFile *file, > GAsyncResult *res, > GError **error); > > GFileInfo * (* query_info) (GFile *file, > const char *attributes, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); > void (* query_info_async) (GFile *file, > const char *attributes, > GFileQueryInfoFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFileInfo * (* query_info_finish) (GFile *file, > GAsyncResult *res, > GError **error); > > GFileInfo * (* query_filesystem_info) (GFile *file, > const char *attributes, > GCancellable *cancellable, > GError **error); > void (* query_filesystem_info_async) (GFile *file, > const char *attributes, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFileInfo * (* query_filesystem_info_finish)(GFile *file, > GAsyncResult *res, > GError **error); > > GMount * (* find_enclosing_mount) (GFile *file, > GCancellable *cancellable, > GError **error); > void (* find_enclosing_mount_async) (GFile *file, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GMount * (* find_enclosing_mount_finish) (GFile *file, > GAsyncResult *res, > GError **error); > > GFile * (* set_display_name) (GFile *file, > const char *display_name, > GCancellable *cancellable, > GError **error); > void (* set_display_name_async) (GFile *file, > const char *display_name, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFile * (* set_display_name_finish) (GFile *file, > GAsyncResult *res, > GError **error); > > GFileAttributeInfoList * (* query_settable_attributes) (GFile *file, > GCancellable *cancellable, > GError **error); > void (* _query_settable_attributes_async) (void); > void (* _query_settable_attributes_finish) (void); > > GFileAttributeInfoList * (* query_writable_namespaces) (GFile *file, > GCancellable *cancellable, > GError **error); > void (* _query_writable_namespaces_async) (void); > void (* _query_writable_namespaces_finish) (void); > > gboolean (* set_attribute) (GFile *file, > const char *attribute, > GFileAttributeType type, > gpointer value_p, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); > gboolean (* set_attributes_from_info) (GFile *file, > GFileInfo *info, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); > void (* set_attributes_async) (GFile *file, > GFileInfo *info, > GFileQueryInfoFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* set_attributes_finish) (GFile *file, > GAsyncResult *result, > GFileInfo **info, > GError **error); > > GFileInputStream * (* read_fn) (GFile *file, > GCancellable *cancellable, > GError **error); > void (* read_async) (GFile *file, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFileInputStream * (* read_finish) (GFile *file, > GAsyncResult *res, > GError **error); > > GFileOutputStream * (* append_to) (GFile *file, > GFileCreateFlags flags, > GCancellable *cancellable, > GError **error); > void (* append_to_async) (GFile *file, > GFileCreateFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFileOutputStream * (* append_to_finish) (GFile *file, > GAsyncResult *res, > GError **error); > > GFileOutputStream * (* create) (GFile *file, > GFileCreateFlags flags, > GCancellable *cancellable, > GError **error); > void (* create_async) (GFile *file, > GFileCreateFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFileOutputStream * (* create_finish) (GFile *file, > GAsyncResult *res, > GError **error); > > GFileOutputStream * (* replace) (GFile *file, > const char *etag, > gboolean make_backup, > GFileCreateFlags flags, > GCancellable *cancellable, > GError **error); > void (* replace_async) (GFile *file, > const char *etag, > gboolean make_backup, > GFileCreateFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFileOutputStream * (* replace_finish) (GFile *file, > GAsyncResult *res, > GError **error); > > gboolean (* delete_file) (GFile *file, > GCancellable *cancellable, > GError **error); > void (* delete_file_async) (GFile *file, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* delete_file_finish) (GFile *file, > GAsyncResult *result, > GError **error); > > gboolean (* trash) (GFile *file, > GCancellable *cancellable, > GError **error); > void (* trash_async) (GFile *file, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* trash_finish) (GFile *file, > GAsyncResult *result, > GError **error); > > gboolean (* make_directory) (GFile *file, > GCancellable *cancellable, > GError **error); > void (* make_directory_async) (GFile *file, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* make_directory_finish) (GFile *file, > GAsyncResult *result, > GError **error); > > gboolean (* make_symbolic_link) (GFile *file, > const char *symlink_value, > GCancellable *cancellable, > GError **error); > void (* _make_symbolic_link_async) (void); > void (* _make_symbolic_link_finish) (void); > > gboolean (* copy) (GFile *source, > GFile *destination, > GFileCopyFlags flags, > GCancellable *cancellable, > GFileProgressCallback progress_callback, > gpointer progress_callback_data, > GError **error); > void (* copy_async) (GFile *source, > GFile *destination, > GFileCopyFlags flags, > int io_priority, > GCancellable *cancellable, > GFileProgressCallback progress_callback, > gpointer progress_callback_data, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* copy_finish) (GFile *file, > GAsyncResult *res, > GError **error); > > gboolean (* move) (GFile *source, > GFile *destination, > GFileCopyFlags flags, > GCancellable *cancellable, > GFileProgressCallback progress_callback, > gpointer progress_callback_data, > GError **error); > void (* _move_async) (void); > void (* _move_finish) (void); > > void (* mount_mountable) (GFile *file, > GMountMountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFile * (* mount_mountable_finish) (GFile *file, > GAsyncResult *result, > GError **error); > > void (* unmount_mountable) (GFile *file, > GMountUnmountFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* unmount_mountable_finish) (GFile *file, > GAsyncResult *result, > GError **error); > > void (* eject_mountable) (GFile *file, > GMountUnmountFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* eject_mountable_finish) (GFile *file, > GAsyncResult *result, > GError **error); > > void (* mount_enclosing_volume) (GFile *location, > GMountMountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* mount_enclosing_volume_finish) (GFile *location, > GAsyncResult *result, > GError **error); > > GFileMonitor * (* monitor_dir) (GFile *file, > GFileMonitorFlags flags, > GCancellable *cancellable, > GError **error); > GFileMonitor * (* monitor_file) (GFile *file, > GFileMonitorFlags flags, > GCancellable *cancellable, > GError **error); > > GFileIOStream * (* open_readwrite) (GFile *file, > GCancellable *cancellable, > GError **error); > void (* open_readwrite_async) (GFile *file, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFileIOStream * (* open_readwrite_finish) (GFile *file, > GAsyncResult *res, > GError **error); > GFileIOStream * (* create_readwrite) (GFile *file, > GFileCreateFlags flags, > GCancellable *cancellable, > GError **error); > void (* create_readwrite_async) (GFile *file, > GFileCreateFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFileIOStream * (* create_readwrite_finish) (GFile *file, > GAsyncResult *res, > GError **error); > GFileIOStream * (* replace_readwrite) (GFile *file, > const char *etag, > gboolean make_backup, > GFileCreateFlags flags, > GCancellable *cancellable, > GError **error); > void (* replace_readwrite_async) (GFile *file, > const char *etag, > gboolean make_backup, > GFileCreateFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFileIOStream * (* replace_readwrite_finish) (GFile *file, > GAsyncResult *res, > GError **error); > > void (* start_mountable) (GFile *file, > GDriveStartFlags flags, > GMountOperation *start_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* start_mountable_finish) (GFile *file, > GAsyncResult *result, > GError **error); > > void (* stop_mountable) (GFile *file, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* stop_mountable_finish) (GFile *file, > GAsyncResult *result, > GError **error); > > gboolean supports_thread_contexts; > > void (* unmount_mountable_with_operation) (GFile *file, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* unmount_mountable_with_operation_finish) (GFile *file, > GAsyncResult *result, > GError **error); > > void (* eject_mountable_with_operation) (GFile *file, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* eject_mountable_with_operation_finish) (GFile *file, > GAsyncResult *result, > GError **error); > > void (* poll_mountable) (GFile *file, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* poll_mountable_finish) (GFile *file, > GAsyncResult *result, > GError **error); > > gboolean (* measure_disk_usage) (GFile *file, > GFileMeasureFlags flags, > GCancellable *cancellable, > GFileMeasureProgressCallback progress_callback, > gpointer progress_data, > guint64 *disk_usage, > guint64 *num_dirs, > guint64 *num_files, > GError **error); > void (* measure_disk_usage_async) (GFile *file, > GFileMeasureFlags flags, > gint io_priority, > GCancellable *cancellable, > GFileMeasureProgressCallback progress_callback, > gpointer progress_data, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* measure_disk_usage_finish) (GFile *file, > GAsyncResult *result, > guint64 *disk_usage, > guint64 *num_dirs, > guint64 *num_files, > GError **error); >}; > >extern >GType g_file_get_type (void) __attribute__((__const__)); > >extern >GFile * g_file_new_for_path (const char *path); >extern >GFile * g_file_new_for_uri (const char *uri); >extern >GFile * g_file_new_for_commandline_arg (const char *arg); >extern >GFile * g_file_new_for_commandline_arg_and_cwd (const gchar *arg, > const gchar *cwd); >extern >GFile * g_file_new_tmp (const char *tmpl, > GFileIOStream **iostream, > GError **error); >extern >GFile * g_file_parse_name (const char *parse_name); >extern >GFile * g_file_dup (GFile *file); >extern >guint g_file_hash (gconstpointer file); >extern >gboolean g_file_equal (GFile *file1, > GFile *file2); >extern >char * g_file_get_basename (GFile *file); >extern >char * g_file_get_path (GFile *file); >extern >char * g_file_get_uri (GFile *file); >extern >char * g_file_get_parse_name (GFile *file); >extern >GFile * g_file_get_parent (GFile *file); >extern >gboolean g_file_has_parent (GFile *file, > GFile *parent); >extern >GFile * g_file_get_child (GFile *file, > const char *name); >extern >GFile * g_file_get_child_for_display_name (GFile *file, > const char *display_name, > GError **error); >extern >gboolean g_file_has_prefix (GFile *file, > GFile *prefix); >extern >char * g_file_get_relative_path (GFile *parent, > GFile *descendant); >extern >GFile * g_file_resolve_relative_path (GFile *file, > const char *relative_path); >extern >gboolean g_file_is_native (GFile *file); >extern >gboolean g_file_has_uri_scheme (GFile *file, > const char *uri_scheme); >extern >char * g_file_get_uri_scheme (GFile *file); >extern >GFileInputStream * g_file_read (GFile *file, > GCancellable *cancellable, > GError **error); >extern >void g_file_read_async (GFile *file, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFileInputStream * g_file_read_finish (GFile *file, > GAsyncResult *res, > GError **error); >extern >GFileOutputStream * g_file_append_to (GFile *file, > GFileCreateFlags flags, > GCancellable *cancellable, > GError **error); >extern >GFileOutputStream * g_file_create (GFile *file, > GFileCreateFlags flags, > GCancellable *cancellable, > GError **error); >extern >GFileOutputStream * g_file_replace (GFile *file, > const char *etag, > gboolean make_backup, > GFileCreateFlags flags, > GCancellable *cancellable, > GError **error); >extern >void g_file_append_to_async (GFile *file, > GFileCreateFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFileOutputStream * g_file_append_to_finish (GFile *file, > GAsyncResult *res, > GError **error); >extern >void g_file_create_async (GFile *file, > GFileCreateFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFileOutputStream * g_file_create_finish (GFile *file, > GAsyncResult *res, > GError **error); >extern >void g_file_replace_async (GFile *file, > const char *etag, > gboolean make_backup, > GFileCreateFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFileOutputStream * g_file_replace_finish (GFile *file, > GAsyncResult *res, > GError **error); >extern >GFileIOStream * g_file_open_readwrite (GFile *file, > GCancellable *cancellable, > GError **error); >extern >void g_file_open_readwrite_async (GFile *file, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFileIOStream * g_file_open_readwrite_finish (GFile *file, > GAsyncResult *res, > GError **error); >extern >GFileIOStream * g_file_create_readwrite (GFile *file, > GFileCreateFlags flags, > GCancellable *cancellable, > GError **error); >extern >void g_file_create_readwrite_async (GFile *file, > GFileCreateFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFileIOStream * g_file_create_readwrite_finish (GFile *file, > GAsyncResult *res, > GError **error); >extern >GFileIOStream * g_file_replace_readwrite (GFile *file, > const char *etag, > gboolean make_backup, > GFileCreateFlags flags, > GCancellable *cancellable, > GError **error); >extern >void g_file_replace_readwrite_async (GFile *file, > const char *etag, > gboolean make_backup, > GFileCreateFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFileIOStream * g_file_replace_readwrite_finish (GFile *file, > GAsyncResult *res, > GError **error); >extern >gboolean g_file_query_exists (GFile *file, > GCancellable *cancellable); >extern >GFileType g_file_query_file_type (GFile *file, > GFileQueryInfoFlags flags, > GCancellable *cancellable); >extern >GFileInfo * g_file_query_info (GFile *file, > const char *attributes, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); >extern >void g_file_query_info_async (GFile *file, > const char *attributes, > GFileQueryInfoFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFileInfo * g_file_query_info_finish (GFile *file, > GAsyncResult *res, > GError **error); >extern >GFileInfo * g_file_query_filesystem_info (GFile *file, > const char *attributes, > GCancellable *cancellable, > GError **error); >extern >void g_file_query_filesystem_info_async (GFile *file, > const char *attributes, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFileInfo * g_file_query_filesystem_info_finish (GFile *file, > GAsyncResult *res, > GError **error); >extern >GMount * g_file_find_enclosing_mount (GFile *file, > GCancellable *cancellable, > GError **error); >extern >void g_file_find_enclosing_mount_async (GFile *file, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GMount * g_file_find_enclosing_mount_finish (GFile *file, > GAsyncResult *res, > GError **error); >extern >GFileEnumerator * g_file_enumerate_children (GFile *file, > const char *attributes, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); >extern >void g_file_enumerate_children_async (GFile *file, > const char *attributes, > GFileQueryInfoFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFileEnumerator * g_file_enumerate_children_finish (GFile *file, > GAsyncResult *res, > GError **error); >extern >GFile * g_file_set_display_name (GFile *file, > const char *display_name, > GCancellable *cancellable, > GError **error); >extern >void g_file_set_display_name_async (GFile *file, > const char *display_name, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFile * g_file_set_display_name_finish (GFile *file, > GAsyncResult *res, > GError **error); >extern >gboolean g_file_delete (GFile *file, > GCancellable *cancellable, > GError **error); > >extern >void g_file_delete_async (GFile *file, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >gboolean g_file_delete_finish (GFile *file, > GAsyncResult *result, > GError **error); > >extern >gboolean g_file_trash (GFile *file, > GCancellable *cancellable, > GError **error); > >extern >void g_file_trash_async (GFile *file, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >gboolean g_file_trash_finish (GFile *file, > GAsyncResult *result, > GError **error); > >extern >gboolean g_file_copy (GFile *source, > GFile *destination, > GFileCopyFlags flags, > GCancellable *cancellable, > GFileProgressCallback progress_callback, > gpointer progress_callback_data, > GError **error); >extern >void g_file_copy_async (GFile *source, > GFile *destination, > GFileCopyFlags flags, > int io_priority, > GCancellable *cancellable, > GFileProgressCallback progress_callback, > gpointer progress_callback_data, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_file_copy_finish (GFile *file, > GAsyncResult *res, > GError **error); >extern >gboolean g_file_move (GFile *source, > GFile *destination, > GFileCopyFlags flags, > GCancellable *cancellable, > GFileProgressCallback progress_callback, > gpointer progress_callback_data, > GError **error); >extern >gboolean g_file_make_directory (GFile *file, > GCancellable *cancellable, > GError **error); >extern >void g_file_make_directory_async (GFile *file, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_file_make_directory_finish (GFile *file, > GAsyncResult *result, > GError **error); > >extern >gboolean g_file_make_directory_with_parents (GFile *file, > GCancellable *cancellable, > GError **error); >extern >gboolean g_file_make_symbolic_link (GFile *file, > const char *symlink_value, > GCancellable *cancellable, > GError **error); >extern >GFileAttributeInfoList *g_file_query_settable_attributes (GFile *file, > GCancellable *cancellable, > GError **error); >extern >GFileAttributeInfoList *g_file_query_writable_namespaces (GFile *file, > GCancellable *cancellable, > GError **error); >extern >gboolean g_file_set_attribute (GFile *file, > const char *attribute, > GFileAttributeType type, > gpointer value_p, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); >extern >gboolean g_file_set_attributes_from_info (GFile *file, > GFileInfo *info, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); >extern >void g_file_set_attributes_async (GFile *file, > GFileInfo *info, > GFileQueryInfoFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_file_set_attributes_finish (GFile *file, > GAsyncResult *result, > GFileInfo **info, > GError **error); >extern >gboolean g_file_set_attribute_string (GFile *file, > const char *attribute, > const char *value, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); >extern >gboolean g_file_set_attribute_byte_string (GFile *file, > const char *attribute, > const char *value, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); >extern >gboolean g_file_set_attribute_uint32 (GFile *file, > const char *attribute, > guint32 value, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); >extern >gboolean g_file_set_attribute_int32 (GFile *file, > const char *attribute, > gint32 value, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); >extern >gboolean g_file_set_attribute_uint64 (GFile *file, > const char *attribute, > guint64 value, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); >extern >gboolean g_file_set_attribute_int64 (GFile *file, > const char *attribute, > gint64 value, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); >extern >void g_file_mount_enclosing_volume (GFile *location, > GMountMountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_file_mount_enclosing_volume_finish (GFile *location, > GAsyncResult *result, > GError **error); >extern >void g_file_mount_mountable (GFile *file, > GMountMountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFile * g_file_mount_mountable_finish (GFile *file, > GAsyncResult *result, > GError **error); >__attribute__((__deprecated__("Use '" "g_file_unmount_mountable_with_operation" "' instead"))) extern >void g_file_unmount_mountable (GFile *file, > GMountUnmountFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >__attribute__((__deprecated__("Use '" "g_file_unmount_mountable_with_operation_finish" "' instead"))) extern >gboolean g_file_unmount_mountable_finish (GFile *file, > GAsyncResult *result, > GError **error); >extern >void g_file_unmount_mountable_with_operation (GFile *file, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_file_unmount_mountable_with_operation_finish (GFile *file, > GAsyncResult *result, > GError **error); >__attribute__((__deprecated__("Use '" "g_file_eject_mountable_with_operation" "' instead"))) extern >void g_file_eject_mountable (GFile *file, > GMountUnmountFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >__attribute__((__deprecated__("Use '" "g_file_eject_mountable_with_operation_finish" "' instead"))) extern >gboolean g_file_eject_mountable_finish (GFile *file, > GAsyncResult *result, > GError **error); >extern >void g_file_eject_mountable_with_operation (GFile *file, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_file_eject_mountable_with_operation_finish (GFile *file, > GAsyncResult *result, > GError **error); > >extern >gboolean g_file_copy_attributes (GFile *source, > GFile *destination, > GFileCopyFlags flags, > GCancellable *cancellable, > GError **error); > > >extern >GFileMonitor* g_file_monitor_directory (GFile *file, > GFileMonitorFlags flags, > GCancellable *cancellable, > GError **error); >extern >GFileMonitor* g_file_monitor_file (GFile *file, > GFileMonitorFlags flags, > GCancellable *cancellable, > GError **error); >extern >GFileMonitor* g_file_monitor (GFile *file, > GFileMonitorFlags flags, > GCancellable *cancellable, > GError **error); > >extern >gboolean g_file_measure_disk_usage (GFile *file, > GFileMeasureFlags flags, > GCancellable *cancellable, > GFileMeasureProgressCallback progress_callback, > gpointer progress_data, > guint64 *disk_usage, > guint64 *num_dirs, > guint64 *num_files, > GError **error); > >extern >void g_file_measure_disk_usage_async (GFile *file, > GFileMeasureFlags flags, > gint io_priority, > GCancellable *cancellable, > GFileMeasureProgressCallback progress_callback, > gpointer progress_data, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >gboolean g_file_measure_disk_usage_finish (GFile *file, > GAsyncResult *result, > guint64 *disk_usage, > guint64 *num_dirs, > guint64 *num_files, > GError **error); > >extern >void g_file_start_mountable (GFile *file, > GDriveStartFlags flags, > GMountOperation *start_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_file_start_mountable_finish (GFile *file, > GAsyncResult *result, > GError **error); >extern >void g_file_stop_mountable (GFile *file, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_file_stop_mountable_finish (GFile *file, > GAsyncResult *result, > GError **error); > >extern >void g_file_poll_mountable (GFile *file, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_file_poll_mountable_finish (GFile *file, > GAsyncResult *result, > GError **error); > > > >extern >GAppInfo *g_file_query_default_handler (GFile *file, > GCancellable *cancellable, > GError **error); >extern >gboolean g_file_load_contents (GFile *file, > GCancellable *cancellable, > char **contents, > gsize *length, > char **etag_out, > GError **error); >extern >void g_file_load_contents_async (GFile *file, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_file_load_contents_finish (GFile *file, > GAsyncResult *res, > char **contents, > gsize *length, > char **etag_out, > GError **error); >extern >void g_file_load_partial_contents_async (GFile *file, > GCancellable *cancellable, > GFileReadMoreCallback read_more_callback, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_file_load_partial_contents_finish (GFile *file, > GAsyncResult *res, > char **contents, > gsize *length, > char **etag_out, > GError **error); >extern >gboolean g_file_replace_contents (GFile *file, > const char *contents, > gsize length, > const char *etag, > gboolean make_backup, > GFileCreateFlags flags, > char **new_etag, > GCancellable *cancellable, > GError **error); >extern >void g_file_replace_contents_async (GFile *file, > const char *contents, > gsize length, > const char *etag, > gboolean make_backup, > GFileCreateFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >void g_file_replace_contents_bytes_async (GFile *file, > GBytes *contents, > const char *etag, > gboolean make_backup, > GFileCreateFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_file_replace_contents_finish (GFile *file, > GAsyncResult *res, > char **new_etag, > GError **error); > >extern >gboolean g_file_supports_thread_contexts (GFile *file); > >} ># 66 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gfileicon.h" 1 ># 30 "/usr/include/glib-2.0/gio/gfileicon.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gfileicon.h" >typedef struct _GFileIconClass GFileIconClass; > >extern >GType g_file_icon_get_type (void) __attribute__((__const__)); > >extern >GIcon * g_file_icon_new (GFile *file); > >extern >GFile * g_file_icon_get_file (GFileIcon *icon); > >} ># 67 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gfileinfo.h" 1 ># 30 "/usr/include/glib-2.0/gio/gfileinfo.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gfileinfo.h" >typedef struct _GFileInfoClass GFileInfoClass; ># 845 "/usr/include/glib-2.0/gio/gfileinfo.h" >extern >GType g_file_info_get_type (void) __attribute__((__const__)); > >extern >GFileInfo * g_file_info_new (void); >extern >GFileInfo * g_file_info_dup (GFileInfo *other); >extern >void g_file_info_copy_into (GFileInfo *src_info, > GFileInfo *dest_info); >extern >gboolean g_file_info_has_attribute (GFileInfo *info, > const char *attribute); >extern >gboolean g_file_info_has_namespace (GFileInfo *info, > const char *name_space); >extern >char ** g_file_info_list_attributes (GFileInfo *info, > const char *name_space); >extern >gboolean g_file_info_get_attribute_data (GFileInfo *info, > const char *attribute, > GFileAttributeType *type, > gpointer *value_pp, > GFileAttributeStatus *status); >extern >GFileAttributeType g_file_info_get_attribute_type (GFileInfo *info, > const char *attribute); >extern >void g_file_info_remove_attribute (GFileInfo *info, > const char *attribute); >extern >GFileAttributeStatus g_file_info_get_attribute_status (GFileInfo *info, > const char *attribute); >extern >gboolean g_file_info_set_attribute_status (GFileInfo *info, > const char *attribute, > GFileAttributeStatus status); >extern >char * g_file_info_get_attribute_as_string (GFileInfo *info, > const char *attribute); >extern >const char * g_file_info_get_attribute_string (GFileInfo *info, > const char *attribute); >extern >const char * g_file_info_get_attribute_byte_string (GFileInfo *info, > const char *attribute); >extern >gboolean g_file_info_get_attribute_boolean (GFileInfo *info, > const char *attribute); >extern >guint32 g_file_info_get_attribute_uint32 (GFileInfo *info, > const char *attribute); >extern >gint32 g_file_info_get_attribute_int32 (GFileInfo *info, > const char *attribute); >extern >guint64 g_file_info_get_attribute_uint64 (GFileInfo *info, > const char *attribute); >extern >gint64 g_file_info_get_attribute_int64 (GFileInfo *info, > const char *attribute); >extern >GObject * g_file_info_get_attribute_object (GFileInfo *info, > const char *attribute); >extern >char ** g_file_info_get_attribute_stringv (GFileInfo *info, > const char *attribute); > >extern >void g_file_info_set_attribute (GFileInfo *info, > const char *attribute, > GFileAttributeType type, > gpointer value_p); >extern >void g_file_info_set_attribute_string (GFileInfo *info, > const char *attribute, > const char *attr_value); >extern >void g_file_info_set_attribute_byte_string (GFileInfo *info, > const char *attribute, > const char *attr_value); >extern >void g_file_info_set_attribute_boolean (GFileInfo *info, > const char *attribute, > gboolean attr_value); >extern >void g_file_info_set_attribute_uint32 (GFileInfo *info, > const char *attribute, > guint32 attr_value); >extern >void g_file_info_set_attribute_int32 (GFileInfo *info, > const char *attribute, > gint32 attr_value); >extern >void g_file_info_set_attribute_uint64 (GFileInfo *info, > const char *attribute, > guint64 attr_value); >extern >void g_file_info_set_attribute_int64 (GFileInfo *info, > const char *attribute, > gint64 attr_value); >extern >void g_file_info_set_attribute_object (GFileInfo *info, > const char *attribute, > GObject *attr_value); >extern >void g_file_info_set_attribute_stringv (GFileInfo *info, > const char *attribute, > char **attr_value); > >extern >void g_file_info_clear_status (GFileInfo *info); > > >extern >GDateTime * g_file_info_get_deletion_date (GFileInfo *info); >extern >GFileType g_file_info_get_file_type (GFileInfo *info); >extern >gboolean g_file_info_get_is_hidden (GFileInfo *info); >extern >gboolean g_file_info_get_is_backup (GFileInfo *info); >extern >gboolean g_file_info_get_is_symlink (GFileInfo *info); >extern >const char * g_file_info_get_name (GFileInfo *info); >extern >const char * g_file_info_get_display_name (GFileInfo *info); >extern >const char * g_file_info_get_edit_name (GFileInfo *info); >extern >GIcon * g_file_info_get_icon (GFileInfo *info); >extern >GIcon * g_file_info_get_symbolic_icon (GFileInfo *info); >extern >const char * g_file_info_get_content_type (GFileInfo *info); >extern >goffset g_file_info_get_size (GFileInfo *info); >extern >void g_file_info_get_modification_time (GFileInfo *info, > GTimeVal *result); >extern >const char * g_file_info_get_symlink_target (GFileInfo *info); >extern >const char * g_file_info_get_etag (GFileInfo *info); >extern >gint32 g_file_info_get_sort_order (GFileInfo *info); > >extern >void g_file_info_set_attribute_mask (GFileInfo *info, > GFileAttributeMatcher *mask); >extern >void g_file_info_unset_attribute_mask (GFileInfo *info); > > >extern >void g_file_info_set_file_type (GFileInfo *info, > GFileType type); >extern >void g_file_info_set_is_hidden (GFileInfo *info, > gboolean is_hidden); >extern >void g_file_info_set_is_symlink (GFileInfo *info, > gboolean is_symlink); >extern >void g_file_info_set_name (GFileInfo *info, > const char *name); >extern >void g_file_info_set_display_name (GFileInfo *info, > const char *display_name); >extern >void g_file_info_set_edit_name (GFileInfo *info, > const char *edit_name); >extern >void g_file_info_set_icon (GFileInfo *info, > GIcon *icon); >extern >void g_file_info_set_symbolic_icon (GFileInfo *info, > GIcon *icon); >extern >void g_file_info_set_content_type (GFileInfo *info, > const char *content_type); >extern >void g_file_info_set_size (GFileInfo *info, > goffset size); >extern >void g_file_info_set_modification_time (GFileInfo *info, > GTimeVal *mtime); >extern >void g_file_info_set_symlink_target (GFileInfo *info, > const char *symlink_target); >extern >void g_file_info_set_sort_order (GFileInfo *info, > gint32 sort_order); > > >extern >GType g_file_attribute_matcher_get_type (void) __attribute__((__const__)); > >extern >GFileAttributeMatcher *g_file_attribute_matcher_new (const char *attributes); >extern >GFileAttributeMatcher *g_file_attribute_matcher_ref (GFileAttributeMatcher *matcher); >extern >void g_file_attribute_matcher_unref (GFileAttributeMatcher *matcher); >extern >GFileAttributeMatcher *g_file_attribute_matcher_subtract (GFileAttributeMatcher *matcher, > GFileAttributeMatcher *subtract); >extern >gboolean g_file_attribute_matcher_matches (GFileAttributeMatcher *matcher, > const char *attribute); >extern >gboolean g_file_attribute_matcher_matches_only (GFileAttributeMatcher *matcher, > const char *attribute); >extern >gboolean g_file_attribute_matcher_enumerate_namespace (GFileAttributeMatcher *matcher, > const char *ns); >extern >const char * g_file_attribute_matcher_enumerate_next (GFileAttributeMatcher *matcher); >extern >char * g_file_attribute_matcher_to_string (GFileAttributeMatcher *matcher); > >} ># 68 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gfileinputstream.h" 1 ># 30 "/usr/include/glib-2.0/gio/gfileinputstream.h" >extern "C" { ># 47 "/usr/include/glib-2.0/gio/gfileinputstream.h" >typedef struct _GFileInputStreamClass GFileInputStreamClass; >typedef struct _GFileInputStreamPrivate GFileInputStreamPrivate; > >struct _GFileInputStream >{ > GInputStream parent_instance; > > > GFileInputStreamPrivate *priv; >}; > >struct _GFileInputStreamClass >{ > GInputStreamClass parent_class; > > goffset (* tell) (GFileInputStream *stream); > gboolean (* can_seek) (GFileInputStream *stream); > gboolean (* seek) (GFileInputStream *stream, > goffset offset, > GSeekType type, > GCancellable *cancellable, > GError **error); > GFileInfo * (* query_info) (GFileInputStream *stream, > const char *attributes, > GCancellable *cancellable, > GError **error); > void (* query_info_async) (GFileInputStream *stream, > const char *attributes, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFileInfo * (* query_info_finish) (GFileInputStream *stream, > GAsyncResult *result, > GError **error); > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > >extern >GType g_file_input_stream_get_type (void) __attribute__((__const__)); > >extern >GFileInfo *g_file_input_stream_query_info (GFileInputStream *stream, > const char *attributes, > GCancellable *cancellable, > GError **error); >extern >void g_file_input_stream_query_info_async (GFileInputStream *stream, > const char *attributes, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFileInfo *g_file_input_stream_query_info_finish (GFileInputStream *stream, > GAsyncResult *result, > GError **error); > >} ># 69 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gfileiostream.h" 1 ># 28 "/usr/include/glib-2.0/gio/gfileiostream.h" ># 1 "/usr/include/glib-2.0/gio/giostream.h" 1 ># 27 "/usr/include/glib-2.0/gio/giostream.h" ># 1 "/usr/include/glib-2.0/gio/gioerror.h" 1 ># 31 "/usr/include/glib-2.0/gio/gioerror.h" >extern "C" { ># 41 "/usr/include/glib-2.0/gio/gioerror.h" >extern >GQuark g_io_error_quark (void); >extern >GIOErrorEnum g_io_error_from_errno (gint err_no); > > > > > > >} ># 28 "/usr/include/glib-2.0/gio/giostream.h" 2 > >extern "C" { ># 38 "/usr/include/glib-2.0/gio/giostream.h" >typedef struct _GIOStreamPrivate GIOStreamPrivate; >typedef struct _GIOStreamClass GIOStreamClass; > > > > > > >struct _GIOStream >{ > GObject parent_instance; > > > GIOStreamPrivate *priv; >}; > >struct _GIOStreamClass >{ > GObjectClass parent_class; > > GInputStream * (*get_input_stream) (GIOStream *stream); > GOutputStream * (*get_output_stream) (GIOStream *stream); > > gboolean (* close_fn) (GIOStream *stream, > GCancellable *cancellable, > GError **error); > void (* close_async) (GIOStream *stream, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* close_finish) (GIOStream *stream, > GAsyncResult *result, > GError **error); > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); > void (*_g_reserved6) (void); > void (*_g_reserved7) (void); > void (*_g_reserved8) (void); > void (*_g_reserved9) (void); > void (*_g_reserved10) (void); >}; > >extern >GType g_io_stream_get_type (void) __attribute__((__const__)); > >extern >GInputStream * g_io_stream_get_input_stream (GIOStream *stream); >extern >GOutputStream *g_io_stream_get_output_stream (GIOStream *stream); > >extern >void g_io_stream_splice_async (GIOStream *stream1, > GIOStream *stream2, > GIOStreamSpliceFlags flags, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >gboolean g_io_stream_splice_finish (GAsyncResult *result, > GError **error); > >extern >gboolean g_io_stream_close (GIOStream *stream, > GCancellable *cancellable, > GError **error); > >extern >void g_io_stream_close_async (GIOStream *stream, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_io_stream_close_finish (GIOStream *stream, > GAsyncResult *result, > GError **error); > >extern >gboolean g_io_stream_is_closed (GIOStream *stream); >extern >gboolean g_io_stream_has_pending (GIOStream *stream); >extern >gboolean g_io_stream_set_pending (GIOStream *stream, > GError **error); >extern >void g_io_stream_clear_pending (GIOStream *stream); > >} ># 29 "/usr/include/glib-2.0/gio/gfileiostream.h" 2 > >extern "C" { ># 47 "/usr/include/glib-2.0/gio/gfileiostream.h" >typedef struct _GFileIOStreamClass GFileIOStreamClass; >typedef struct _GFileIOStreamPrivate GFileIOStreamPrivate; > >struct _GFileIOStream >{ > GIOStream parent_instance; > > > GFileIOStreamPrivate *priv; >}; > >struct _GFileIOStreamClass >{ > GIOStreamClass parent_class; > > goffset (* tell) (GFileIOStream *stream); > gboolean (* can_seek) (GFileIOStream *stream); > gboolean (* seek) (GFileIOStream *stream, > goffset offset, > GSeekType type, > GCancellable *cancellable, > GError **error); > gboolean (* can_truncate) (GFileIOStream *stream); > gboolean (* truncate_fn) (GFileIOStream *stream, > goffset size, > GCancellable *cancellable, > GError **error); > GFileInfo * (* query_info) (GFileIOStream *stream, > const char *attributes, > GCancellable *cancellable, > GError **error); > void (* query_info_async) (GFileIOStream *stream, > const char *attributes, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFileInfo * (* query_info_finish) (GFileIOStream *stream, > GAsyncResult *result, > GError **error); > char * (* get_etag) (GFileIOStream *stream); > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > >extern >GType g_file_io_stream_get_type (void) __attribute__((__const__)); > >extern >GFileInfo *g_file_io_stream_query_info (GFileIOStream *stream, > const char *attributes, > GCancellable *cancellable, > GError **error); >extern >void g_file_io_stream_query_info_async (GFileIOStream *stream, > const char *attributes, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFileInfo *g_file_io_stream_query_info_finish (GFileIOStream *stream, > GAsyncResult *result, > GError **error); >extern >char * g_file_io_stream_get_etag (GFileIOStream *stream); > >} ># 70 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gfilemonitor.h" 1 ># 30 "/usr/include/glib-2.0/gio/gfilemonitor.h" >extern "C" { ># 39 "/usr/include/glib-2.0/gio/gfilemonitor.h" >typedef struct _GFileMonitorClass GFileMonitorClass; >typedef struct _GFileMonitorPrivate GFileMonitorPrivate; > > > > > > >struct _GFileMonitor >{ > GObject parent_instance; > > > GFileMonitorPrivate *priv; >}; > >struct _GFileMonitorClass >{ > GObjectClass parent_class; > > > void (* changed) (GFileMonitor *monitor, > GFile *file, > GFile *other_file, > GFileMonitorEvent event_type); > > > gboolean (* cancel) (GFileMonitor *monitor); > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > >extern >GType g_file_monitor_get_type (void) __attribute__((__const__)); > >extern >gboolean g_file_monitor_cancel (GFileMonitor *monitor); >extern >gboolean g_file_monitor_is_cancelled (GFileMonitor *monitor); >extern >void g_file_monitor_set_rate_limit (GFileMonitor *monitor, > gint limit_msecs); > > > >extern >void g_file_monitor_emit_event (GFileMonitor *monitor, > GFile *child, > GFile *other_file, > GFileMonitorEvent event_type); > >} ># 71 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gfilenamecompleter.h" 1 ># 30 "/usr/include/glib-2.0/gio/gfilenamecompleter.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gfilenamecompleter.h" >typedef struct _GFilenameCompleterClass GFilenameCompleterClass; > >struct _GFilenameCompleterClass >{ > GObjectClass parent_class; > > > > void (* got_completion_data) (GFilenameCompleter *filename_completer); > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); >}; > >extern >GType g_filename_completer_get_type (void) __attribute__((__const__)); > >extern >GFilenameCompleter *g_filename_completer_new (void); > >extern >char * g_filename_completer_get_completion_suffix (GFilenameCompleter *completer, > const char *initial_text); >extern >char ** g_filename_completer_get_completions (GFilenameCompleter *completer, > const char *initial_text); >extern >void g_filename_completer_set_dirs_only (GFilenameCompleter *completer, > gboolean dirs_only); > >} ># 72 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gfileoutputstream.h" 1 ># 30 "/usr/include/glib-2.0/gio/gfileoutputstream.h" >extern "C" { ># 47 "/usr/include/glib-2.0/gio/gfileoutputstream.h" >typedef struct _GFileOutputStreamClass GFileOutputStreamClass; >typedef struct _GFileOutputStreamPrivate GFileOutputStreamPrivate; > >struct _GFileOutputStream >{ > GOutputStream parent_instance; > > > GFileOutputStreamPrivate *priv; >}; > >struct _GFileOutputStreamClass >{ > GOutputStreamClass parent_class; > > goffset (* tell) (GFileOutputStream *stream); > gboolean (* can_seek) (GFileOutputStream *stream); > gboolean (* seek) (GFileOutputStream *stream, > goffset offset, > GSeekType type, > GCancellable *cancellable, > GError **error); > gboolean (* can_truncate) (GFileOutputStream *stream); > gboolean (* truncate_fn) (GFileOutputStream *stream, > goffset size, > GCancellable *cancellable, > GError **error); > GFileInfo * (* query_info) (GFileOutputStream *stream, > const char *attributes, > GCancellable *cancellable, > GError **error); > void (* query_info_async) (GFileOutputStream *stream, > const char *attributes, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GFileInfo * (* query_info_finish) (GFileOutputStream *stream, > GAsyncResult *result, > GError **error); > char * (* get_etag) (GFileOutputStream *stream); > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > >extern >GType g_file_output_stream_get_type (void) __attribute__((__const__)); > > >extern >GFileInfo *g_file_output_stream_query_info (GFileOutputStream *stream, > const char *attributes, > GCancellable *cancellable, > GError **error); >extern >void g_file_output_stream_query_info_async (GFileOutputStream *stream, > const char *attributes, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GFileInfo *g_file_output_stream_query_info_finish (GFileOutputStream *stream, > GAsyncResult *result, > GError **error); >extern >char * g_file_output_stream_get_etag (GFileOutputStream *stream); > >} ># 73 "/usr/include/glib-2.0/gio/gio.h" 2 > > > ># 1 "/usr/include/glib-2.0/gio/ginetaddress.h" 1 ># 31 "/usr/include/glib-2.0/gio/ginetaddress.h" >extern "C" { ># 40 "/usr/include/glib-2.0/gio/ginetaddress.h" >typedef struct _GInetAddressClass GInetAddressClass; >typedef struct _GInetAddressPrivate GInetAddressPrivate; > >struct _GInetAddress >{ > GObject parent_instance; > > > GInetAddressPrivate *priv; >}; > >struct _GInetAddressClass >{ > GObjectClass parent_class; > > gchar * (*to_string) (GInetAddress *address); > const guint8 * (*to_bytes) (GInetAddress *address); >}; > >extern >GType g_inet_address_get_type (void) __attribute__((__const__)); > >extern >GInetAddress * g_inet_address_new_from_string (const gchar *string); > >extern >GInetAddress * g_inet_address_new_from_bytes (const guint8 *bytes, > GSocketFamily family); > >extern >GInetAddress * g_inet_address_new_loopback (GSocketFamily family); > >extern >GInetAddress * g_inet_address_new_any (GSocketFamily family); > >extern >gboolean g_inet_address_equal (GInetAddress *address, > GInetAddress *other_address); > >extern >gchar * g_inet_address_to_string (GInetAddress *address); > >extern >const guint8 * g_inet_address_to_bytes (GInetAddress *address); > >extern >gsize g_inet_address_get_native_size (GInetAddress *address); > >extern >GSocketFamily g_inet_address_get_family (GInetAddress *address); > >extern >gboolean g_inet_address_get_is_any (GInetAddress *address); > >extern >gboolean g_inet_address_get_is_loopback (GInetAddress *address); > >extern >gboolean g_inet_address_get_is_link_local (GInetAddress *address); > >extern >gboolean g_inet_address_get_is_site_local (GInetAddress *address); > >extern >gboolean g_inet_address_get_is_multicast (GInetAddress *address); > >extern >gboolean g_inet_address_get_is_mc_global (GInetAddress *address); > >extern >gboolean g_inet_address_get_is_mc_link_local (GInetAddress *address); > >extern >gboolean g_inet_address_get_is_mc_node_local (GInetAddress *address); > >extern >gboolean g_inet_address_get_is_mc_org_local (GInetAddress *address); > >extern >gboolean g_inet_address_get_is_mc_site_local (GInetAddress *address); > >} ># 77 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/ginetaddressmask.h" 1 ># 28 "/usr/include/glib-2.0/gio/ginetaddressmask.h" >extern "C" { ># 37 "/usr/include/glib-2.0/gio/ginetaddressmask.h" >typedef struct _GInetAddressMaskClass GInetAddressMaskClass; >typedef struct _GInetAddressMaskPrivate GInetAddressMaskPrivate; > >struct _GInetAddressMask >{ > GObject parent_instance; > > > GInetAddressMaskPrivate *priv; >}; > >struct _GInetAddressMaskClass >{ > GObjectClass parent_class; > >}; > >extern >GType g_inet_address_mask_get_type (void) __attribute__((__const__)); > >extern >GInetAddressMask *g_inet_address_mask_new (GInetAddress *addr, > guint length, > GError **error); > >extern >GInetAddressMask *g_inet_address_mask_new_from_string (const gchar *mask_string, > GError **error); >extern >gchar *g_inet_address_mask_to_string (GInetAddressMask *mask); > >extern >GSocketFamily g_inet_address_mask_get_family (GInetAddressMask *mask); >extern >GInetAddress *g_inet_address_mask_get_address (GInetAddressMask *mask); >extern >guint g_inet_address_mask_get_length (GInetAddressMask *mask); > >extern >gboolean g_inet_address_mask_matches (GInetAddressMask *mask, > GInetAddress *address); >extern >gboolean g_inet_address_mask_equal (GInetAddressMask *mask, > GInetAddressMask *mask2); > >} ># 78 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/ginetsocketaddress.h" 1 ># 29 "/usr/include/glib-2.0/gio/ginetsocketaddress.h" ># 1 "/usr/include/glib-2.0/gio/gsocketaddress.h" 1 ># 31 "/usr/include/glib-2.0/gio/gsocketaddress.h" >extern "C" { ># 40 "/usr/include/glib-2.0/gio/gsocketaddress.h" >typedef struct _GSocketAddressClass GSocketAddressClass; > >struct _GSocketAddress >{ > GObject parent_instance; >}; > >struct _GSocketAddressClass >{ > GObjectClass parent_class; > > GSocketFamily (*get_family) (GSocketAddress *address); > > gssize (*get_native_size) (GSocketAddress *address); > > gboolean (*to_native) (GSocketAddress *address, > gpointer dest, > gsize destlen, > GError **error); >}; > >extern >GType g_socket_address_get_type (void) __attribute__((__const__)); > >extern >GSocketFamily g_socket_address_get_family (GSocketAddress *address); > >extern >GSocketAddress * g_socket_address_new_from_native (gpointer native, > gsize len); > >extern >gboolean g_socket_address_to_native (GSocketAddress *address, > gpointer dest, > gsize destlen, > GError **error); > >extern >gssize g_socket_address_get_native_size (GSocketAddress *address); > >} ># 30 "/usr/include/glib-2.0/gio/ginetsocketaddress.h" 2 > >extern "C" { ># 40 "/usr/include/glib-2.0/gio/ginetsocketaddress.h" >typedef struct _GInetSocketAddressClass GInetSocketAddressClass; >typedef struct _GInetSocketAddressPrivate GInetSocketAddressPrivate; > >struct _GInetSocketAddress >{ > GSocketAddress parent_instance; > > > GInetSocketAddressPrivate *priv; >}; > >struct _GInetSocketAddressClass >{ > GSocketAddressClass parent_class; >}; > >extern >GType g_inet_socket_address_get_type (void) __attribute__((__const__)); > >extern >GSocketAddress *g_inet_socket_address_new (GInetAddress *address, > guint16 port); >extern >GSocketAddress *g_inet_socket_address_new_from_string (const char *address, > guint port); > >extern >GInetAddress * g_inet_socket_address_get_address (GInetSocketAddress *address); >extern >guint16 g_inet_socket_address_get_port (GInetSocketAddress *address); > >extern >guint32 g_inet_socket_address_get_flowinfo (GInetSocketAddress *address); >extern >guint32 g_inet_socket_address_get_scope_id (GInetSocketAddress *address); > >} ># 79 "/usr/include/glib-2.0/gio/gio.h" 2 > > > ># 1 "/usr/include/glib-2.0/gio/gioenumtypes.h" 1 ># 9 "/usr/include/glib-2.0/gio/gioenumtypes.h" >extern "C" { > > >extern GType g_app_info_create_flags_get_type (void) __attribute__((__const__)); > >extern GType g_converter_flags_get_type (void) __attribute__((__const__)); > >extern GType g_converter_result_get_type (void) __attribute__((__const__)); > >extern GType g_data_stream_byte_order_get_type (void) __attribute__((__const__)); > >extern GType g_data_stream_newline_type_get_type (void) __attribute__((__const__)); > >extern GType g_file_attribute_type_get_type (void) __attribute__((__const__)); > >extern GType g_file_attribute_info_flags_get_type (void) __attribute__((__const__)); > >extern GType g_file_attribute_status_get_type (void) __attribute__((__const__)); > >extern GType g_file_query_info_flags_get_type (void) __attribute__((__const__)); > >extern GType g_file_create_flags_get_type (void) __attribute__((__const__)); > >extern GType g_file_measure_flags_get_type (void) __attribute__((__const__)); > >extern GType g_mount_mount_flags_get_type (void) __attribute__((__const__)); > >extern GType g_mount_unmount_flags_get_type (void) __attribute__((__const__)); > >extern GType g_drive_start_flags_get_type (void) __attribute__((__const__)); > >extern GType g_drive_start_stop_type_get_type (void) __attribute__((__const__)); > >extern GType g_file_copy_flags_get_type (void) __attribute__((__const__)); > >extern GType g_file_monitor_flags_get_type (void) __attribute__((__const__)); > >extern GType g_file_type_get_type (void) __attribute__((__const__)); > >extern GType g_filesystem_preview_type_get_type (void) __attribute__((__const__)); > >extern GType g_file_monitor_event_get_type (void) __attribute__((__const__)); > >extern GType g_io_error_enum_get_type (void) __attribute__((__const__)); > >extern GType g_ask_password_flags_get_type (void) __attribute__((__const__)); > >extern GType g_password_save_get_type (void) __attribute__((__const__)); > >extern GType g_mount_operation_result_get_type (void) __attribute__((__const__)); > >extern GType g_output_stream_splice_flags_get_type (void) __attribute__((__const__)); > >extern GType g_io_stream_splice_flags_get_type (void) __attribute__((__const__)); > >extern GType g_emblem_origin_get_type (void) __attribute__((__const__)); > >extern GType g_resolver_error_get_type (void) __attribute__((__const__)); > >extern GType g_resolver_record_type_get_type (void) __attribute__((__const__)); > >extern GType g_resource_error_get_type (void) __attribute__((__const__)); > >extern GType g_resource_flags_get_type (void) __attribute__((__const__)); > >extern GType g_resource_lookup_flags_get_type (void) __attribute__((__const__)); > >extern GType g_socket_family_get_type (void) __attribute__((__const__)); > >extern GType g_socket_type_get_type (void) __attribute__((__const__)); > >extern GType g_socket_msg_flags_get_type (void) __attribute__((__const__)); > >extern GType g_socket_protocol_get_type (void) __attribute__((__const__)); > >extern GType g_zlib_compressor_format_get_type (void) __attribute__((__const__)); > >extern GType g_unix_socket_address_type_get_type (void) __attribute__((__const__)); > >extern GType g_bus_type_get_type (void) __attribute__((__const__)); > >extern GType g_bus_name_owner_flags_get_type (void) __attribute__((__const__)); > >extern GType g_bus_name_watcher_flags_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_proxy_flags_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_error_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_connection_flags_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_capability_flags_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_call_flags_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_message_type_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_message_flags_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_message_header_field_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_property_info_flags_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_subtree_flags_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_server_flags_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_signal_flags_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_send_message_flags_get_type (void) __attribute__((__const__)); > >extern GType g_credentials_type_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_message_byte_order_get_type (void) __attribute__((__const__)); > >extern GType g_application_flags_get_type (void) __attribute__((__const__)); > >extern GType g_tls_error_get_type (void) __attribute__((__const__)); > >extern GType g_tls_certificate_flags_get_type (void) __attribute__((__const__)); > >extern GType g_tls_authentication_mode_get_type (void) __attribute__((__const__)); > >extern GType g_tls_rehandshake_mode_get_type (void) __attribute__((__const__)); > >extern GType g_tls_password_flags_get_type (void) __attribute__((__const__)); > >extern GType g_tls_interaction_result_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_interface_skeleton_flags_get_type (void) __attribute__((__const__)); > >extern GType g_dbus_object_manager_client_flags_get_type (void) __attribute__((__const__)); > >extern GType g_tls_database_verify_flags_get_type (void) __attribute__((__const__)); > >extern GType g_tls_database_lookup_flags_get_type (void) __attribute__((__const__)); > >extern GType g_tls_certificate_request_flags_get_type (void) __attribute__((__const__)); > >extern GType g_io_module_scope_flags_get_type (void) __attribute__((__const__)); > >extern GType g_socket_client_event_get_type (void) __attribute__((__const__)); > >extern GType g_test_dbus_flags_get_type (void) __attribute__((__const__)); > >extern GType g_subprocess_flags_get_type (void) __attribute__((__const__)); > > > >extern GType g_settings_bind_flags_get_type (void) __attribute__((__const__)); > >} ># 83 "/usr/include/glib-2.0/gio/gio.h" 2 > ># 1 "/usr/include/glib-2.0/gio/giomodule.h" 1 ># 29 "/usr/include/glib-2.0/gio/giomodule.h" ># 1 "/usr/include/glib-2.0/gmodule.h" 1 ># 30 "/usr/include/glib-2.0/gmodule.h" >extern "C" { ># 42 "/usr/include/glib-2.0/gmodule.h" >typedef enum >{ > G_MODULE_BIND_LAZY = 1 << 0, > G_MODULE_BIND_LOCAL = 1 << 1, > G_MODULE_BIND_MASK = 0x03 >} GModuleFlags; > >typedef struct _GModule GModule; >typedef const gchar* (*GModuleCheckInit) (GModule *module); >typedef void (*GModuleUnload) (GModule *module); > > >extern >gboolean g_module_supported (void) __attribute__((__const__)); > > >extern >GModule* g_module_open (const gchar *file_name, > GModuleFlags flags); > > >extern >gboolean g_module_close (GModule *module); > > >extern >void g_module_make_resident (GModule *module); > > >extern >const gchar * g_module_error (void); > > >extern >gboolean g_module_symbol (GModule *module, > const gchar *symbol_name, > gpointer *symbol); > > >extern >const gchar * g_module_name (GModule *module); ># 95 "/usr/include/glib-2.0/gmodule.h" >extern >gchar* g_module_build_path (const gchar *directory, > const gchar *module_name); ># 113 "/usr/include/glib-2.0/gmodule.h" >} ># 30 "/usr/include/glib-2.0/gio/giomodule.h" 2 > >extern "C" { > >typedef struct _GIOModuleScope GIOModuleScope; > >extern >GIOModuleScope * g_io_module_scope_new (GIOModuleScopeFlags flags); >extern >void g_io_module_scope_free (GIOModuleScope *scope); >extern >void g_io_module_scope_block (GIOModuleScope *scope, > const gchar *basename); ># 55 "/usr/include/glib-2.0/gio/giomodule.h" >typedef struct _GIOModuleClass GIOModuleClass; > >extern >GType g_io_module_get_type (void) __attribute__((__const__)); >extern >GIOModule *g_io_module_new (const gchar *filename); > >extern >void g_io_modules_scan_all_in_directory (const char *dirname); >extern >GList *g_io_modules_load_all_in_directory (const gchar *dirname); > >extern >void g_io_modules_scan_all_in_directory_with_scope (const gchar *dirname, > GIOModuleScope *scope); >extern >GList *g_io_modules_load_all_in_directory_with_scope (const gchar *dirname, > GIOModuleScope *scope); > >extern >GIOExtensionPoint *g_io_extension_point_register (const char *name); >extern >GIOExtensionPoint *g_io_extension_point_lookup (const char *name); >extern >void g_io_extension_point_set_required_type (GIOExtensionPoint *extension_point, > GType type); >extern >GType g_io_extension_point_get_required_type (GIOExtensionPoint *extension_point); >extern >GList *g_io_extension_point_get_extensions (GIOExtensionPoint *extension_point); >extern >GIOExtension * g_io_extension_point_get_extension_by_name (GIOExtensionPoint *extension_point, > const char *name); >extern >GIOExtension * g_io_extension_point_implement (const char *extension_point_name, > GType type, > const char *extension_name, > gint priority); > >extern >GType g_io_extension_get_type (GIOExtension *extension); >extern >const char * g_io_extension_get_name (GIOExtension *extension); >extern >gint g_io_extension_get_priority (GIOExtension *extension); >extern >GTypeClass* g_io_extension_ref_class (GIOExtension *extension); ># 116 "/usr/include/glib-2.0/gio/giomodule.h" >extern >void g_io_module_load (GIOModule *module); ># 128 "/usr/include/glib-2.0/gio/giomodule.h" >extern >void g_io_module_unload (GIOModule *module); ># 164 "/usr/include/glib-2.0/gio/giomodule.h" >extern >char **g_io_module_query (void); > >} ># 85 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gioscheduler.h" 1 ># 30 "/usr/include/glib-2.0/gio/gioscheduler.h" >extern "C" { > > >__attribute__((__deprecated__("Use '" "\"GThreadPool or g_task_run_in_thread\"" "' instead"))) extern >void g_io_scheduler_push_job (GIOSchedulerJobFunc job_func, > gpointer user_data, > GDestroyNotify notify, > gint io_priority, > GCancellable *cancellable); >__attribute__((__deprecated__)) extern >void g_io_scheduler_cancel_all_jobs (void); >__attribute__((__deprecated__("Use '" "g_main_context_invoke" "' instead"))) extern >gboolean g_io_scheduler_job_send_to_mainloop (GIOSchedulerJob *job, > GSourceFunc func, > gpointer user_data, > GDestroyNotify notify); >__attribute__((__deprecated__("Use '" "g_main_context_invoke" "' instead"))) extern >void g_io_scheduler_job_send_to_mainloop_async (GIOSchedulerJob *job, > GSourceFunc func, > gpointer user_data, > GDestroyNotify notify); > >} ># 86 "/usr/include/glib-2.0/gio/gio.h" 2 > ># 1 "/usr/include/glib-2.0/gio/gloadableicon.h" 1 ># 30 "/usr/include/glib-2.0/gio/gloadableicon.h" >extern "C" { ># 43 "/usr/include/glib-2.0/gio/gloadableicon.h" >typedef struct _GLoadableIconIface GLoadableIconIface; ># 54 "/usr/include/glib-2.0/gio/gloadableicon.h" >struct _GLoadableIconIface >{ > GTypeInterface g_iface; > > > > GInputStream * (* load) (GLoadableIcon *icon, > int size, > char **type, > GCancellable *cancellable, > GError **error); > void (* load_async) (GLoadableIcon *icon, > int size, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GInputStream * (* load_finish) (GLoadableIcon *icon, > GAsyncResult *res, > char **type, > GError **error); >}; > >extern >GType g_loadable_icon_get_type (void) __attribute__((__const__)); > >extern >GInputStream *g_loadable_icon_load (GLoadableIcon *icon, > int size, > char **type, > GCancellable *cancellable, > GError **error); >extern >void g_loadable_icon_load_async (GLoadableIcon *icon, > int size, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GInputStream *g_loadable_icon_load_finish (GLoadableIcon *icon, > GAsyncResult *res, > char **type, > GError **error); > >} ># 88 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gmemoryinputstream.h" 1 ># 30 "/usr/include/glib-2.0/gio/gmemoryinputstream.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gmemoryinputstream.h" >typedef struct _GMemoryInputStreamClass GMemoryInputStreamClass; >typedef struct _GMemoryInputStreamPrivate GMemoryInputStreamPrivate; > >struct _GMemoryInputStream >{ > GInputStream parent_instance; > > > GMemoryInputStreamPrivate *priv; >}; > >struct _GMemoryInputStreamClass >{ > GInputStreamClass parent_class; > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > > >extern >GType g_memory_input_stream_get_type (void) __attribute__((__const__)); >extern >GInputStream * g_memory_input_stream_new (void); >extern >GInputStream * g_memory_input_stream_new_from_data (const void *data, > gssize len, > GDestroyNotify destroy); >extern >GInputStream * g_memory_input_stream_new_from_bytes (GBytes *bytes); > >extern >void g_memory_input_stream_add_data (GMemoryInputStream *stream, > const void *data, > gssize len, > GDestroyNotify destroy); >extern >void g_memory_input_stream_add_bytes (GMemoryInputStream *stream, > GBytes *bytes); > >} ># 89 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gmemoryoutputstream.h" 1 ># 30 "/usr/include/glib-2.0/gio/gmemoryoutputstream.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gmemoryoutputstream.h" >typedef struct _GMemoryOutputStreamClass GMemoryOutputStreamClass; >typedef struct _GMemoryOutputStreamPrivate GMemoryOutputStreamPrivate; > >struct _GMemoryOutputStream >{ > GOutputStream parent_instance; > > > GMemoryOutputStreamPrivate *priv; >}; > >struct _GMemoryOutputStreamClass >{ > GOutputStreamClass parent_class; > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; ># 80 "/usr/include/glib-2.0/gio/gmemoryoutputstream.h" >typedef gpointer (* GReallocFunc) (gpointer data, > gsize size); > >extern >GType g_memory_output_stream_get_type (void) __attribute__((__const__)); > >extern >GOutputStream *g_memory_output_stream_new (gpointer data, > gsize size, > GReallocFunc realloc_function, > GDestroyNotify destroy_function); >extern >GOutputStream *g_memory_output_stream_new_resizable (void); >extern >gpointer g_memory_output_stream_get_data (GMemoryOutputStream *ostream); >extern >gsize g_memory_output_stream_get_size (GMemoryOutputStream *ostream); >extern >gsize g_memory_output_stream_get_data_size (GMemoryOutputStream *ostream); >extern >gpointer g_memory_output_stream_steal_data (GMemoryOutputStream *ostream); > >extern >GBytes * g_memory_output_stream_steal_as_bytes (GMemoryOutputStream *ostream); > >} ># 90 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gmount.h" 1 ># 31 "/usr/include/glib-2.0/gio/gmount.h" >extern "C" { > > > > > > >typedef struct _GMountIface GMountIface; ># 75 "/usr/include/glib-2.0/gio/gmount.h" >struct _GMountIface >{ > GTypeInterface g_iface; > > > > void (* changed) (GMount *mount); > void (* unmounted) (GMount *mount); > > > > GFile * (* get_root) (GMount *mount); > char * (* get_name) (GMount *mount); > GIcon * (* get_icon) (GMount *mount); > char * (* get_uuid) (GMount *mount); > GVolume * (* get_volume) (GMount *mount); > GDrive * (* get_drive) (GMount *mount); > gboolean (* can_unmount) (GMount *mount); > gboolean (* can_eject) (GMount *mount); > > void (* unmount) (GMount *mount, > GMountUnmountFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* unmount_finish) (GMount *mount, > GAsyncResult *result, > GError **error); > > void (* eject) (GMount *mount, > GMountUnmountFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* eject_finish) (GMount *mount, > GAsyncResult *result, > GError **error); > > void (* remount) (GMount *mount, > GMountMountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* remount_finish) (GMount *mount, > GAsyncResult *result, > GError **error); > > void (* guess_content_type) (GMount *mount, > gboolean force_rescan, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gchar ** (* guess_content_type_finish) (GMount *mount, > GAsyncResult *result, > GError **error); > gchar ** (* guess_content_type_sync) (GMount *mount, > gboolean force_rescan, > GCancellable *cancellable, > GError **error); > > > void (* pre_unmount) (GMount *mount); > > void (* unmount_with_operation) (GMount *mount, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* unmount_with_operation_finish) (GMount *mount, > GAsyncResult *result, > GError **error); > > void (* eject_with_operation) (GMount *mount, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* eject_with_operation_finish) (GMount *mount, > GAsyncResult *result, > GError **error); > GFile * (* get_default_location) (GMount *mount); > > const gchar * (* get_sort_key) (GMount *mount); > GIcon * (* get_symbolic_icon) (GMount *mount); >}; > >extern >GType g_mount_get_type (void) __attribute__((__const__)); > >extern >GFile * g_mount_get_root (GMount *mount); >extern >GFile * g_mount_get_default_location (GMount *mount); >extern >char * g_mount_get_name (GMount *mount); >extern >GIcon * g_mount_get_icon (GMount *mount); >extern >GIcon * g_mount_get_symbolic_icon (GMount *mount); >extern >char * g_mount_get_uuid (GMount *mount); >extern >GVolume * g_mount_get_volume (GMount *mount); >extern >GDrive * g_mount_get_drive (GMount *mount); >extern >gboolean g_mount_can_unmount (GMount *mount); >extern >gboolean g_mount_can_eject (GMount *mount); > >__attribute__((__deprecated__("Use '" "g_mount_unmount_with_operation" "' instead"))) extern >void g_mount_unmount (GMount *mount, > GMountUnmountFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >__attribute__((__deprecated__("Use '" "g_mount_unmount_with_operation_finish" "' instead"))) extern >gboolean g_mount_unmount_finish (GMount *mount, > GAsyncResult *result, > GError **error); > >__attribute__((__deprecated__("Use '" "g_mount_eject_with_operation" "' instead"))) extern >void g_mount_eject (GMount *mount, > GMountUnmountFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >__attribute__((__deprecated__("Use '" "g_mount_eject_with_operation_finish" "' instead"))) extern >gboolean g_mount_eject_finish (GMount *mount, > GAsyncResult *result, > GError **error); > >extern >void g_mount_remount (GMount *mount, > GMountMountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_mount_remount_finish (GMount *mount, > GAsyncResult *result, > GError **error); > >extern >void g_mount_guess_content_type (GMount *mount, > gboolean force_rescan, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gchar ** g_mount_guess_content_type_finish (GMount *mount, > GAsyncResult *result, > GError **error); >extern >gchar ** g_mount_guess_content_type_sync (GMount *mount, > gboolean force_rescan, > GCancellable *cancellable, > GError **error); > >extern >gboolean g_mount_is_shadowed (GMount *mount); >extern >void g_mount_shadow (GMount *mount); >extern >void g_mount_unshadow (GMount *mount); > >extern >void g_mount_unmount_with_operation (GMount *mount, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_mount_unmount_with_operation_finish (GMount *mount, > GAsyncResult *result, > GError **error); > >extern >void g_mount_eject_with_operation (GMount *mount, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_mount_eject_with_operation_finish (GMount *mount, > GAsyncResult *result, > GError **error); > >extern >const gchar *g_mount_get_sort_key (GMount *mount); > >} ># 91 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gmountoperation.h" 1 ># 30 "/usr/include/glib-2.0/gio/gmountoperation.h" >extern "C" { ># 45 "/usr/include/glib-2.0/gio/gmountoperation.h" >typedef struct _GMountOperationClass GMountOperationClass; >typedef struct _GMountOperationPrivate GMountOperationPrivate; > >struct _GMountOperation >{ > GObject parent_instance; > > GMountOperationPrivate *priv; >}; > >struct _GMountOperationClass >{ > GObjectClass parent_class; > > > > void (* ask_password) (GMountOperation *op, > const char *message, > const char *default_user, > const char *default_domain, > GAskPasswordFlags flags); > > void (* ask_question) (GMountOperation *op, > const char *message, > const char *choices[]); > > void (* reply) (GMountOperation *op, > GMountOperationResult result); > > void (* aborted) (GMountOperation *op); > > void (* show_processes) (GMountOperation *op, > const gchar *message, > GArray *processes, > const gchar *choices[]); > > void (* show_unmount_progress) (GMountOperation *op, > const gchar *message, > gint64 time_left, > gint64 bytes_left); > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); > void (*_g_reserved6) (void); > void (*_g_reserved7) (void); > void (*_g_reserved8) (void); > void (*_g_reserved9) (void); >}; > >extern >GType g_mount_operation_get_type (void) __attribute__((__const__)); >extern >GMountOperation * g_mount_operation_new (void); > >extern >const char * g_mount_operation_get_username (GMountOperation *op); >extern >void g_mount_operation_set_username (GMountOperation *op, > const char *username); >extern >const char * g_mount_operation_get_password (GMountOperation *op); >extern >void g_mount_operation_set_password (GMountOperation *op, > const char *password); >extern >gboolean g_mount_operation_get_anonymous (GMountOperation *op); >extern >void g_mount_operation_set_anonymous (GMountOperation *op, > gboolean anonymous); >extern >const char * g_mount_operation_get_domain (GMountOperation *op); >extern >void g_mount_operation_set_domain (GMountOperation *op, > const char *domain); >extern >GPasswordSave g_mount_operation_get_password_save (GMountOperation *op); >extern >void g_mount_operation_set_password_save (GMountOperation *op, > GPasswordSave save); >extern >int g_mount_operation_get_choice (GMountOperation *op); >extern >void g_mount_operation_set_choice (GMountOperation *op, > int choice); >extern >void g_mount_operation_reply (GMountOperation *op, > GMountOperationResult result); > >} ># 92 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gnativevolumemonitor.h" 1 ># 28 "/usr/include/glib-2.0/gio/gnativevolumemonitor.h" ># 1 "/usr/include/glib-2.0/gio/gvolumemonitor.h" 1 ># 33 "/usr/include/glib-2.0/gio/gvolumemonitor.h" >extern "C" { ># 55 "/usr/include/glib-2.0/gio/gvolumemonitor.h" >typedef struct _GVolumeMonitorClass GVolumeMonitorClass; > >struct _GVolumeMonitor >{ > GObject parent_instance; > > > gpointer priv; >}; > >struct _GVolumeMonitorClass >{ > GObjectClass parent_class; > > > > void (* volume_added) (GVolumeMonitor *volume_monitor, > GVolume *volume); > void (* volume_removed) (GVolumeMonitor *volume_monitor, > GVolume *volume); > void (* volume_changed) (GVolumeMonitor *volume_monitor, > GVolume *volume); > > void (* mount_added) (GVolumeMonitor *volume_monitor, > GMount *mount); > void (* mount_removed) (GVolumeMonitor *volume_monitor, > GMount *mount); > void (* mount_pre_unmount) (GVolumeMonitor *volume_monitor, > GMount *mount); > void (* mount_changed) (GVolumeMonitor *volume_monitor, > GMount *mount); > > void (* drive_connected) (GVolumeMonitor *volume_monitor, > GDrive *drive); > void (* drive_disconnected) (GVolumeMonitor *volume_monitor, > GDrive *drive); > void (* drive_changed) (GVolumeMonitor *volume_monitor, > GDrive *drive); > > > > gboolean (* is_supported) (void); > > GList * (* get_connected_drives) (GVolumeMonitor *volume_monitor); > GList * (* get_volumes) (GVolumeMonitor *volume_monitor); > GList * (* get_mounts) (GVolumeMonitor *volume_monitor); > > GVolume * (* get_volume_for_uuid) (GVolumeMonitor *volume_monitor, > const char *uuid); > > GMount * (* get_mount_for_uuid) (GVolumeMonitor *volume_monitor, > const char *uuid); > > > > GVolume * (* adopt_orphan_mount) (GMount *mount, > GVolumeMonitor *volume_monitor); > > > void (* drive_eject_button) (GVolumeMonitor *volume_monitor, > GDrive *drive); > > > void (* drive_stop_button) (GVolumeMonitor *volume_monitor, > GDrive *drive); > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); > void (*_g_reserved6) (void); >}; > >extern >GType g_volume_monitor_get_type (void) __attribute__((__const__)); > >extern >GVolumeMonitor *g_volume_monitor_get (void); >extern >GList * g_volume_monitor_get_connected_drives (GVolumeMonitor *volume_monitor); >extern >GList * g_volume_monitor_get_volumes (GVolumeMonitor *volume_monitor); >extern >GList * g_volume_monitor_get_mounts (GVolumeMonitor *volume_monitor); >extern >GVolume * g_volume_monitor_get_volume_for_uuid (GVolumeMonitor *volume_monitor, > const char *uuid); >extern >GMount * g_volume_monitor_get_mount_for_uuid (GVolumeMonitor *volume_monitor, > const char *uuid); > >__attribute__((__deprecated__)) extern >GVolume * g_volume_monitor_adopt_orphan_mount (GMount *mount); > >} ># 29 "/usr/include/glib-2.0/gio/gnativevolumemonitor.h" 2 > >extern "C" { ># 40 "/usr/include/glib-2.0/gio/gnativevolumemonitor.h" >typedef struct _GNativeVolumeMonitor GNativeVolumeMonitor; >typedef struct _GNativeVolumeMonitorClass GNativeVolumeMonitorClass; > >struct _GNativeVolumeMonitor >{ > GVolumeMonitor parent_instance; >}; > >struct _GNativeVolumeMonitorClass >{ > GVolumeMonitorClass parent_class; > > GMount * (* get_mount_for_mount_path) (const char *mount_path, > GCancellable *cancellable); >}; > >extern >GType g_native_volume_monitor_get_type (void) __attribute__((__const__)); > >} ># 93 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gnetworkaddress.h" 1 ># 28 "/usr/include/glib-2.0/gio/gnetworkaddress.h" >extern "C" { ># 37 "/usr/include/glib-2.0/gio/gnetworkaddress.h" >typedef struct _GNetworkAddressClass GNetworkAddressClass; >typedef struct _GNetworkAddressPrivate GNetworkAddressPrivate; > >struct _GNetworkAddress >{ > GObject parent_instance; > > > GNetworkAddressPrivate *priv; >}; > >struct _GNetworkAddressClass >{ > GObjectClass parent_class; > >}; > >extern >GType g_network_address_get_type (void) __attribute__((__const__)); > >extern >GSocketConnectable *g_network_address_new (const gchar *hostname, > guint16 port); >extern >GSocketConnectable *g_network_address_parse (const gchar *host_and_port, > guint16 default_port, > GError **error); >extern >GSocketConnectable *g_network_address_parse_uri (const gchar *uri, > guint16 default_port, > GError **error); >extern >const gchar *g_network_address_get_hostname (GNetworkAddress *addr); >extern >guint16 g_network_address_get_port (GNetworkAddress *addr); >extern >const gchar *g_network_address_get_scheme (GNetworkAddress *addr); > > >} ># 94 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gnetworkmonitor.h" 1 ># 28 "/usr/include/glib-2.0/gio/gnetworkmonitor.h" >extern "C" { ># 45 "/usr/include/glib-2.0/gio/gnetworkmonitor.h" >typedef struct _GNetworkMonitorInterface GNetworkMonitorInterface; > >struct _GNetworkMonitorInterface { > GTypeInterface g_iface; > > void (*network_changed) (GNetworkMonitor *monitor, > gboolean available); > > gboolean (*can_reach) (GNetworkMonitor *monitor, > GSocketConnectable *connectable, > GCancellable *cancellable, > GError **error); > void (*can_reach_async) (GNetworkMonitor *monitor, > GSocketConnectable *connectable, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (*can_reach_finish) (GNetworkMonitor *monitor, > GAsyncResult *result, > GError **error); >}; > >extern >GType g_network_monitor_get_type (void) __attribute__((__const__)); >extern >GNetworkMonitor *g_network_monitor_get_default (void); > >extern >gboolean g_network_monitor_get_network_available (GNetworkMonitor *monitor); > >extern >gboolean g_network_monitor_can_reach (GNetworkMonitor *monitor, > GSocketConnectable *connectable, > GCancellable *cancellable, > GError **error); >extern >void g_network_monitor_can_reach_async (GNetworkMonitor *monitor, > GSocketConnectable *connectable, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_network_monitor_can_reach_finish (GNetworkMonitor *monitor, > GAsyncResult *result, > GError **error); > >} ># 95 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gnetworkservice.h" 1 ># 28 "/usr/include/glib-2.0/gio/gnetworkservice.h" >extern "C" { ># 37 "/usr/include/glib-2.0/gio/gnetworkservice.h" >typedef struct _GNetworkServiceClass GNetworkServiceClass; >typedef struct _GNetworkServicePrivate GNetworkServicePrivate; > >struct _GNetworkService >{ > GObject parent_instance; > > > GNetworkServicePrivate *priv; >}; > >struct _GNetworkServiceClass >{ > GObjectClass parent_class; > >}; > >extern >GType g_network_service_get_type (void) __attribute__((__const__)); > >extern >GSocketConnectable *g_network_service_new (const gchar *service, > const gchar *protocol, > const gchar *domain); > >extern >const gchar *g_network_service_get_service (GNetworkService *srv); >extern >const gchar *g_network_service_get_protocol (GNetworkService *srv); >extern >const gchar *g_network_service_get_domain (GNetworkService *srv); >extern >const gchar *g_network_service_get_scheme (GNetworkService *srv); >extern >void g_network_service_set_scheme (GNetworkService *srv, const gchar *scheme); > >} ># 96 "/usr/include/glib-2.0/gio/gio.h" 2 > ># 1 "/usr/include/glib-2.0/gio/gpermission.h" 1 ># 29 "/usr/include/glib-2.0/gio/gpermission.h" >extern "C" { ># 43 "/usr/include/glib-2.0/gio/gpermission.h" >typedef struct _GPermissionPrivate GPermissionPrivate; >typedef struct _GPermissionClass GPermissionClass; > >struct _GPermission >{ > GObject parent_instance; > > > GPermissionPrivate *priv; >}; > >struct _GPermissionClass { > GObjectClass parent_class; > > gboolean (*acquire) (GPermission *permission, > GCancellable *cancellable, > GError **error); > void (*acquire_async) (GPermission *permission, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (*acquire_finish) (GPermission *permission, > GAsyncResult *result, > GError **error); > > gboolean (*release) (GPermission *permission, > GCancellable *cancellable, > GError **error); > void (*release_async) (GPermission *permission, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (*release_finish) (GPermission *permission, > GAsyncResult *result, > GError **error); > > gpointer reserved[16]; >}; > >extern >GType g_permission_get_type (void); >extern >gboolean g_permission_acquire (GPermission *permission, > GCancellable *cancellable, > GError **error); >extern >void g_permission_acquire_async (GPermission *permission, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_permission_acquire_finish (GPermission *permission, > GAsyncResult *result, > GError **error); > >extern >gboolean g_permission_release (GPermission *permission, > GCancellable *cancellable, > GError **error); >extern >void g_permission_release_async (GPermission *permission, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_permission_release_finish (GPermission *permission, > GAsyncResult *result, > GError **error); > >extern >gboolean g_permission_get_allowed (GPermission *permission); >extern >gboolean g_permission_get_can_acquire (GPermission *permission); >extern >gboolean g_permission_get_can_release (GPermission *permission); > >extern >void g_permission_impl_update (GPermission *permission, > gboolean allowed, > gboolean can_acquire, > gboolean can_release); > >} ># 98 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gpollableinputstream.h" 1 ># 26 "/usr/include/glib-2.0/gio/gpollableinputstream.h" ># 1 "/usr/include/glib-2.0/gio/gio.h" 1 ># 27 "/usr/include/glib-2.0/gio/gpollableinputstream.h" 2 > >extern "C" { ># 42 "/usr/include/glib-2.0/gio/gpollableinputstream.h" >typedef struct _GPollableInputStreamInterface GPollableInputStreamInterface; ># 66 "/usr/include/glib-2.0/gio/gpollableinputstream.h" >struct _GPollableInputStreamInterface >{ > GTypeInterface g_iface; > > > gboolean (*can_poll) (GPollableInputStream *stream); > > gboolean (*is_readable) (GPollableInputStream *stream); > GSource * (*create_source) (GPollableInputStream *stream, > GCancellable *cancellable); > gssize (*read_nonblocking) (GPollableInputStream *stream, > void *buffer, > gsize count, > GError **error); >}; > >extern >GType g_pollable_input_stream_get_type (void) __attribute__((__const__)); > >extern >gboolean g_pollable_input_stream_can_poll (GPollableInputStream *stream); > >extern >gboolean g_pollable_input_stream_is_readable (GPollableInputStream *stream); >extern >GSource *g_pollable_input_stream_create_source (GPollableInputStream *stream, > GCancellable *cancellable); > >extern >gssize g_pollable_input_stream_read_nonblocking (GPollableInputStream *stream, > void *buffer, > gsize count, > GCancellable *cancellable, > GError **error); > >} ># 99 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gpollableoutputstream.h" 1 ># 28 "/usr/include/glib-2.0/gio/gpollableoutputstream.h" >extern "C" { ># 42 "/usr/include/glib-2.0/gio/gpollableoutputstream.h" >typedef struct _GPollableOutputStreamInterface GPollableOutputStreamInterface; ># 66 "/usr/include/glib-2.0/gio/gpollableoutputstream.h" >struct _GPollableOutputStreamInterface >{ > GTypeInterface g_iface; > > > gboolean (*can_poll) (GPollableOutputStream *stream); > > gboolean (*is_writable) (GPollableOutputStream *stream); > GSource * (*create_source) (GPollableOutputStream *stream, > GCancellable *cancellable); > gssize (*write_nonblocking) (GPollableOutputStream *stream, > const void *buffer, > gsize count, > GError **error); >}; > >extern >GType g_pollable_output_stream_get_type (void) __attribute__((__const__)); > >extern >gboolean g_pollable_output_stream_can_poll (GPollableOutputStream *stream); > >extern >gboolean g_pollable_output_stream_is_writable (GPollableOutputStream *stream); >extern >GSource *g_pollable_output_stream_create_source (GPollableOutputStream *stream, > GCancellable *cancellable); > >extern >gssize g_pollable_output_stream_write_nonblocking (GPollableOutputStream *stream, > const void *buffer, > gsize count, > GCancellable *cancellable, > GError **error); > >} ># 100 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gpollableutils.h" 1 ># 28 "/usr/include/glib-2.0/gio/gpollableutils.h" >extern "C" { > >extern >GSource *g_pollable_source_new (GObject *pollable_stream); > >extern >GSource *g_pollable_source_new_full (gpointer pollable_stream, > GSource *child_source, > GCancellable *cancellable); > >extern >gssize g_pollable_stream_read (GInputStream *stream, > void *buffer, > gsize count, > gboolean blocking, > GCancellable *cancellable, > GError **error); > >extern >gssize g_pollable_stream_write (GOutputStream *stream, > const void *buffer, > gsize count, > gboolean blocking, > GCancellable *cancellable, > GError **error); >extern >gboolean g_pollable_stream_write_all (GOutputStream *stream, > const void *buffer, > gsize count, > gboolean blocking, > gsize *bytes_written, > GCancellable *cancellable, > GError **error); > >} ># 101 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gpropertyaction.h" 1 ># 29 "/usr/include/glib-2.0/gio/gpropertyaction.h" >extern "C" { > > > > > > > >extern >GType g_property_action_get_type (void) __attribute__((__const__)); > >extern >GPropertyAction * g_property_action_new (const gchar *name, > gpointer object, > const gchar *property_name); > >} ># 102 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gproxy.h" 1 ># 32 "/usr/include/glib-2.0/gio/gproxy.h" >extern "C" { ># 56 "/usr/include/glib-2.0/gio/gproxy.h" >typedef struct _GProxyInterface GProxyInterface; ># 71 "/usr/include/glib-2.0/gio/gproxy.h" >struct _GProxyInterface >{ > GTypeInterface g_iface; > > > > GIOStream * (* connect) (GProxy *proxy, > GIOStream *connection, > GProxyAddress *proxy_address, > GCancellable *cancellable, > GError **error); > > void (* connect_async) (GProxy *proxy, > GIOStream *connection, > GProxyAddress *proxy_address, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > > GIOStream * (* connect_finish) (GProxy *proxy, > GAsyncResult *result, > GError **error); > > gboolean (* supports_hostname) (GProxy *proxy); >}; > >extern >GType g_proxy_get_type (void) __attribute__((__const__)); > >extern >GProxy *g_proxy_get_default_for_protocol (const gchar *protocol); > >extern >GIOStream *g_proxy_connect (GProxy *proxy, > GIOStream *connection, > GProxyAddress *proxy_address, > GCancellable *cancellable, > GError **error); > >extern >void g_proxy_connect_async (GProxy *proxy, > GIOStream *connection, > GProxyAddress *proxy_address, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >GIOStream *g_proxy_connect_finish (GProxy *proxy, > GAsyncResult *result, > GError **error); > >extern >gboolean g_proxy_supports_hostname (GProxy *proxy); > >} ># 103 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gproxyaddress.h" 1 ># 30 "/usr/include/glib-2.0/gio/gproxyaddress.h" >extern "C" { ># 39 "/usr/include/glib-2.0/gio/gproxyaddress.h" >typedef struct _GProxyAddressClass GProxyAddressClass; >typedef struct _GProxyAddressPrivate GProxyAddressPrivate; > >struct _GProxyAddress >{ > GInetSocketAddress parent_instance; > > > GProxyAddressPrivate *priv; >}; > >struct _GProxyAddressClass >{ > GInetSocketAddressClass parent_class; >}; > > >extern >GType g_proxy_address_get_type (void) __attribute__((__const__)); > >extern >GSocketAddress *g_proxy_address_new (GInetAddress *inetaddr, > guint16 port, > const gchar *protocol, > const gchar *dest_hostname, > guint16 dest_port, > const gchar *username, > const gchar *password); > >extern >const gchar *g_proxy_address_get_protocol (GProxyAddress *proxy); >extern >const gchar *g_proxy_address_get_destination_protocol (GProxyAddress *proxy); >extern >const gchar *g_proxy_address_get_destination_hostname (GProxyAddress *proxy); >extern >guint16 g_proxy_address_get_destination_port (GProxyAddress *proxy); >extern >const gchar *g_proxy_address_get_username (GProxyAddress *proxy); >extern >const gchar *g_proxy_address_get_password (GProxyAddress *proxy); > >extern >const gchar *g_proxy_address_get_uri (GProxyAddress *proxy); > >} ># 104 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gproxyaddressenumerator.h" 1 ># 28 "/usr/include/glib-2.0/gio/gproxyaddressenumerator.h" ># 1 "/usr/include/glib-2.0/gio/gsocketaddressenumerator.h" 1 ># 28 "/usr/include/glib-2.0/gio/gsocketaddressenumerator.h" >extern "C" { ># 43 "/usr/include/glib-2.0/gio/gsocketaddressenumerator.h" >typedef struct _GSocketAddressEnumeratorClass GSocketAddressEnumeratorClass; > >struct _GSocketAddressEnumerator >{ > GObject parent_instance; > >}; > >struct _GSocketAddressEnumeratorClass >{ > GObjectClass parent_class; > > > > GSocketAddress * (* next) (GSocketAddressEnumerator *enumerator, > GCancellable *cancellable, > GError **error); > > void (* next_async) (GSocketAddressEnumerator *enumerator, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GSocketAddress * (* next_finish) (GSocketAddressEnumerator *enumerator, > GAsyncResult *result, > GError **error); >}; > >extern >GType g_socket_address_enumerator_get_type (void) __attribute__((__const__)); > >extern >GSocketAddress *g_socket_address_enumerator_next (GSocketAddressEnumerator *enumerator, > GCancellable *cancellable, > GError **error); > >extern >void g_socket_address_enumerator_next_async (GSocketAddressEnumerator *enumerator, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GSocketAddress *g_socket_address_enumerator_next_finish (GSocketAddressEnumerator *enumerator, > GAsyncResult *result, > GError **error); > >} ># 29 "/usr/include/glib-2.0/gio/gproxyaddressenumerator.h" 2 > >extern "C" { ># 47 "/usr/include/glib-2.0/gio/gproxyaddressenumerator.h" >typedef struct _GProxyAddressEnumeratorClass GProxyAddressEnumeratorClass; >typedef struct _GProxyAddressEnumeratorPrivate GProxyAddressEnumeratorPrivate; > >struct _GProxyAddressEnumerator >{ > GSocketAddressEnumerator parent_instance; > GProxyAddressEnumeratorPrivate *priv; >}; > >struct _GProxyAddressEnumeratorClass >{ > GSocketAddressEnumeratorClass parent_class; > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); > void (*_g_reserved6) (void); > void (*_g_reserved7) (void); >}; > >extern >GType g_proxy_address_enumerator_get_type (void) __attribute__((__const__)); > >} ># 105 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gproxyresolver.h" 1 ># 30 "/usr/include/glib-2.0/gio/gproxyresolver.h" >extern "C" { ># 45 "/usr/include/glib-2.0/gio/gproxyresolver.h" >typedef struct _GProxyResolverInterface GProxyResolverInterface; > >struct _GProxyResolverInterface { > GTypeInterface g_iface; > > > gboolean (* is_supported) (GProxyResolver *resolver); > > gchar ** (* lookup) (GProxyResolver *resolver, > const gchar *uri, > GCancellable *cancellable, > GError **error); > > void (* lookup_async) (GProxyResolver *resolver, > const gchar *uri, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > > gchar ** (* lookup_finish) (GProxyResolver *resolver, > GAsyncResult *result, > GError **error); >}; > >extern >GType g_proxy_resolver_get_type (void) __attribute__((__const__)); >extern >GProxyResolver *g_proxy_resolver_get_default (void); > >extern >gboolean g_proxy_resolver_is_supported (GProxyResolver *resolver); >extern >gchar **g_proxy_resolver_lookup (GProxyResolver *resolver, > const gchar *uri, > GCancellable *cancellable, > GError **error); >extern >void g_proxy_resolver_lookup_async (GProxyResolver *resolver, > const gchar *uri, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gchar **g_proxy_resolver_lookup_finish (GProxyResolver *resolver, > GAsyncResult *result, > GError **error); > > >} ># 106 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gresolver.h" 1 ># 28 "/usr/include/glib-2.0/gio/gresolver.h" >extern "C" { ># 37 "/usr/include/glib-2.0/gio/gresolver.h" >typedef struct _GResolverPrivate GResolverPrivate; >typedef struct _GResolverClass GResolverClass; > >struct _GResolver { > GObject parent_instance; > > GResolverPrivate *priv; >}; > >struct _GResolverClass { > GObjectClass parent_class; > > > void ( *reload) (GResolver *resolver); > > > GList * ( *lookup_by_name) (GResolver *resolver, > const gchar *hostname, > GCancellable *cancellable, > GError **error); > void ( *lookup_by_name_async) (GResolver *resolver, > const gchar *hostname, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GList * ( *lookup_by_name_finish) (GResolver *resolver, > GAsyncResult *result, > GError **error); > > gchar * ( *lookup_by_address) (GResolver *resolver, > GInetAddress *address, > GCancellable *cancellable, > GError **error); > void ( *lookup_by_address_async) (GResolver *resolver, > GInetAddress *address, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gchar * ( *lookup_by_address_finish) (GResolver *resolver, > GAsyncResult *result, > GError **error); > > GList * ( *lookup_service) (GResolver *resolver, > const gchar *rrname, > GCancellable *cancellable, > GError **error); > void ( *lookup_service_async) (GResolver *resolver, > const gchar *rrname, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > GList * ( *lookup_service_finish) (GResolver *resolver, > GAsyncResult *result, > GError **error); > > GList * ( *lookup_records) (GResolver *resolver, > const gchar *rrname, > GResolverRecordType record_type, > GCancellable *cancellable, > GError **error); > > void ( *lookup_records_async) (GResolver *resolver, > const gchar *rrname, > GResolverRecordType record_type, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > > GList * ( *lookup_records_finish) (GResolver *resolver, > GAsyncResult *result, > GError **error); > > > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); > void (*_g_reserved6) (void); > >}; > >extern >GType g_resolver_get_type (void) __attribute__((__const__)); >extern >GResolver *g_resolver_get_default (void); >extern >void g_resolver_set_default (GResolver *resolver); > >extern >GList *g_resolver_lookup_by_name (GResolver *resolver, > const gchar *hostname, > GCancellable *cancellable, > GError **error); >extern >void g_resolver_lookup_by_name_async (GResolver *resolver, > const gchar *hostname, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GList *g_resolver_lookup_by_name_finish (GResolver *resolver, > GAsyncResult *result, > GError **error); > >extern >void g_resolver_free_addresses (GList *addresses); > >extern >gchar *g_resolver_lookup_by_address (GResolver *resolver, > GInetAddress *address, > GCancellable *cancellable, > GError **error); >extern >void g_resolver_lookup_by_address_async (GResolver *resolver, > GInetAddress *address, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gchar *g_resolver_lookup_by_address_finish (GResolver *resolver, > GAsyncResult *result, > GError **error); > >extern >GList *g_resolver_lookup_service (GResolver *resolver, > const gchar *service, > const gchar *protocol, > const gchar *domain, > GCancellable *cancellable, > GError **error); >extern >void g_resolver_lookup_service_async (GResolver *resolver, > const gchar *service, > const gchar *protocol, > const gchar *domain, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GList *g_resolver_lookup_service_finish (GResolver *resolver, > GAsyncResult *result, > GError **error); > >extern >GList *g_resolver_lookup_records (GResolver *resolver, > const gchar *rrname, > GResolverRecordType record_type, > GCancellable *cancellable, > GError **error); >extern >void g_resolver_lookup_records_async (GResolver *resolver, > const gchar *rrname, > GResolverRecordType record_type, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GList *g_resolver_lookup_records_finish (GResolver *resolver, > GAsyncResult *result, > GError **error); > >extern >void g_resolver_free_targets (GList *targets); ># 207 "/usr/include/glib-2.0/gio/gresolver.h" >extern >GQuark g_resolver_error_quark (void); > >} ># 107 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gresource.h" 1 ># 30 "/usr/include/glib-2.0/gio/gresource.h" >extern "C" { ># 48 "/usr/include/glib-2.0/gio/gresource.h" >extern >GQuark g_resource_error_quark (void); > >typedef struct _GStaticResource GStaticResource; > >struct _GStaticResource { > const guint8 *data; > gsize data_len; > GResource *resource; > GStaticResource *next; > gpointer padding; >}; > >extern >GType g_resource_get_type (void) __attribute__((__const__)); >extern >GResource * g_resource_new_from_data (GBytes *data, > GError **error); >extern >GResource * g_resource_ref (GResource *resource); >extern >void g_resource_unref (GResource *resource); >extern >GResource * g_resource_load (const gchar *filename, > GError **error); >extern >GInputStream *g_resource_open_stream (GResource *resource, > const char *path, > GResourceLookupFlags lookup_flags, > GError **error); >extern >GBytes * g_resource_lookup_data (GResource *resource, > const char *path, > GResourceLookupFlags lookup_flags, > GError **error); >extern >char ** g_resource_enumerate_children (GResource *resource, > const char *path, > GResourceLookupFlags lookup_flags, > GError **error); >extern >gboolean g_resource_get_info (GResource *resource, > const char *path, > GResourceLookupFlags lookup_flags, > gsize *size, > guint32 *flags, > GError **error); > >extern >void g_resources_register (GResource *resource); >extern >void g_resources_unregister (GResource *resource); >extern >GInputStream *g_resources_open_stream (const char *path, > GResourceLookupFlags lookup_flags, > GError **error); >extern >GBytes * g_resources_lookup_data (const char *path, > GResourceLookupFlags lookup_flags, > GError **error); >extern >char ** g_resources_enumerate_children (const char *path, > GResourceLookupFlags lookup_flags, > GError **error); >extern >gboolean g_resources_get_info (const char *path, > GResourceLookupFlags lookup_flags, > gsize *size, > guint32 *flags, > GError **error); > > >extern >void g_static_resource_init (GStaticResource *static_resource); >extern >void g_static_resource_fini (GStaticResource *static_resource); >extern >GResource *g_static_resource_get_resource (GStaticResource *static_resource); > >} ># 108 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gseekable.h" 1 ># 30 "/usr/include/glib-2.0/gio/gseekable.h" >extern "C" { ># 42 "/usr/include/glib-2.0/gio/gseekable.h" >typedef struct _GSeekableIface GSeekableIface; ># 55 "/usr/include/glib-2.0/gio/gseekable.h" >struct _GSeekableIface >{ > GTypeInterface g_iface; > > > > goffset (* tell) (GSeekable *seekable); > > gboolean (* can_seek) (GSeekable *seekable); > gboolean (* seek) (GSeekable *seekable, > goffset offset, > GSeekType type, > GCancellable *cancellable, > GError **error); > > gboolean (* can_truncate) (GSeekable *seekable); > gboolean (* truncate_fn) (GSeekable *seekable, > goffset offset, > GCancellable *cancellable, > GError **error); > > >}; > >extern >GType g_seekable_get_type (void) __attribute__((__const__)); > >extern >goffset g_seekable_tell (GSeekable *seekable); >extern >gboolean g_seekable_can_seek (GSeekable *seekable); >extern >gboolean g_seekable_seek (GSeekable *seekable, > goffset offset, > GSeekType type, > GCancellable *cancellable, > GError **error); >extern >gboolean g_seekable_can_truncate (GSeekable *seekable); >extern >gboolean g_seekable_truncate (GSeekable *seekable, > goffset offset, > GCancellable *cancellable, > GError **error); > >} ># 109 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsettingsschema.h" 1 ># 24 "/usr/include/glib-2.0/gio/gsettingsschema.h" >extern "C" { > >typedef struct _GSettingsSchemaSource GSettingsSchemaSource; >typedef struct _GSettingsSchema GSettingsSchema; >typedef struct _GSettingsSchemaKey GSettingsSchemaKey; > > >extern >GType g_settings_schema_source_get_type (void) __attribute__((__const__)); > >extern >GSettingsSchemaSource * g_settings_schema_source_get_default (void); >extern >GSettingsSchemaSource * g_settings_schema_source_ref (GSettingsSchemaSource *source); >extern >void g_settings_schema_source_unref (GSettingsSchemaSource *source); > >extern >GSettingsSchemaSource * g_settings_schema_source_new_from_directory (const gchar *directory, > GSettingsSchemaSource *parent, > gboolean trusted, > GError **error); > >extern >GSettingsSchema * g_settings_schema_source_lookup (GSettingsSchemaSource *source, > const gchar *schema_id, > gboolean recursive); > >extern >void g_settings_schema_source_list_schemas (GSettingsSchemaSource *source, > gboolean recursive, > gchar ***non_relocatable, > gchar ***relocatable); > > >extern >GType g_settings_schema_get_type (void) __attribute__((__const__)); > >extern >GSettingsSchema * g_settings_schema_ref (GSettingsSchema *schema); >extern >void g_settings_schema_unref (GSettingsSchema *schema); > >extern >const gchar * g_settings_schema_get_id (GSettingsSchema *schema); >extern >const gchar * g_settings_schema_get_path (GSettingsSchema *schema); >extern >GSettingsSchemaKey * g_settings_schema_get_key (GSettingsSchema *schema, > const gchar *name); >extern >gboolean g_settings_schema_has_key (GSettingsSchema *schema, > const gchar *name); > > >extern >GType g_settings_schema_key_get_type (void) __attribute__((__const__)); > >extern >GSettingsSchemaKey * g_settings_schema_key_ref (GSettingsSchemaKey *key); >extern >void g_settings_schema_key_unref (GSettingsSchemaKey *key); > >extern >const GVariantType * g_settings_schema_key_get_value_type (GSettingsSchemaKey *key); >extern >GVariant * g_settings_schema_key_get_default_value (GSettingsSchemaKey *key); >extern >GVariant * g_settings_schema_key_get_range (GSettingsSchemaKey *key); >extern >gboolean g_settings_schema_key_range_check (GSettingsSchemaKey *key, > GVariant *value); > >extern >const gchar * g_settings_schema_key_get_summary (GSettingsSchemaKey *key); >extern >const gchar * g_settings_schema_key_get_description (GSettingsSchemaKey *key); > >} ># 110 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsettings.h" 1 ># 30 "/usr/include/glib-2.0/gio/gsettings.h" >extern "C" { ># 42 "/usr/include/glib-2.0/gio/gsettings.h" >typedef struct _GSettingsPrivate GSettingsPrivate; >typedef struct _GSettingsClass GSettingsClass; > >struct _GSettingsClass >{ > GObjectClass parent_class; > > > void (*writable_changed) (GSettings *settings, > const gchar *key); > void (*changed) (GSettings *settings, > const gchar *key); > gboolean (*writable_change_event) (GSettings *settings, > GQuark key); > gboolean (*change_event) (GSettings *settings, > const GQuark *keys, > gint n_keys); > > gpointer padding[20]; >}; > >struct _GSettings >{ > GObject parent_instance; > GSettingsPrivate *priv; >}; > > >extern >GType g_settings_get_type (void); > >__attribute__((__deprecated__("Use '" "g_settings_schema_source_list_schemas" "' instead"))) extern >const gchar * const * g_settings_list_schemas (void); >__attribute__((__deprecated__("Use '" "g_settings_schema_source_list_schemas" "' instead"))) extern >const gchar * const * g_settings_list_relocatable_schemas (void); >extern >GSettings * g_settings_new (const gchar *schema_id); >extern >GSettings * g_settings_new_with_path (const gchar *schema_id, > const gchar *path); >extern >GSettings * g_settings_new_with_backend (const gchar *schema_id, > GSettingsBackend *backend); >extern >GSettings * g_settings_new_with_backend_and_path (const gchar *schema_id, > GSettingsBackend *backend, > const gchar *path); >extern >GSettings * g_settings_new_full (GSettingsSchema *schema, > GSettingsBackend *backend, > const gchar *path); >extern >gchar ** g_settings_list_children (GSettings *settings); >extern >gchar ** g_settings_list_keys (GSettings *settings); >__attribute__((__deprecated__("Use '" "g_settings_schema_key_get_range" "' instead"))) extern >GVariant * g_settings_get_range (GSettings *settings, > const gchar *key); >__attribute__((__deprecated__("Use '" "g_settings_schema_key_range_check" "' instead"))) extern >gboolean g_settings_range_check (GSettings *settings, > const gchar *key, > GVariant *value); > >extern >gboolean g_settings_set_value (GSettings *settings, > const gchar *key, > GVariant *value); >extern >GVariant * g_settings_get_value (GSettings *settings, > const gchar *key); > >extern >GVariant * g_settings_get_user_value (GSettings *settings, > const gchar *key); >extern >GVariant * g_settings_get_default_value (GSettings *settings, > const gchar *key); > >extern >gboolean g_settings_set (GSettings *settings, > const gchar *key, > const gchar *format, > ...); >extern >void g_settings_get (GSettings *settings, > const gchar *key, > const gchar *format, > ...); >extern >void g_settings_reset (GSettings *settings, > const gchar *key); > >extern >gint g_settings_get_int (GSettings *settings, > const gchar *key); >extern >gboolean g_settings_set_int (GSettings *settings, > const gchar *key, > gint value); >extern >guint g_settings_get_uint (GSettings *settings, > const gchar *key); >extern >gboolean g_settings_set_uint (GSettings *settings, > const gchar *key, > guint value); >extern >gchar * g_settings_get_string (GSettings *settings, > const gchar *key); >extern >gboolean g_settings_set_string (GSettings *settings, > const gchar *key, > const gchar *value); >extern >gboolean g_settings_get_boolean (GSettings *settings, > const gchar *key); >extern >gboolean g_settings_set_boolean (GSettings *settings, > const gchar *key, > gboolean value); >extern >gdouble g_settings_get_double (GSettings *settings, > const gchar *key); >extern >gboolean g_settings_set_double (GSettings *settings, > const gchar *key, > gdouble value); >extern >gchar ** g_settings_get_strv (GSettings *settings, > const gchar *key); >extern >gboolean g_settings_set_strv (GSettings *settings, > const gchar *key, > const gchar *const *value); >extern >gint g_settings_get_enum (GSettings *settings, > const gchar *key); >extern >gboolean g_settings_set_enum (GSettings *settings, > const gchar *key, > gint value); >extern >guint g_settings_get_flags (GSettings *settings, > const gchar *key); >extern >gboolean g_settings_set_flags (GSettings *settings, > const gchar *key, > guint value); >extern >GSettings * g_settings_get_child (GSettings *settings, > const gchar *name); > >extern >gboolean g_settings_is_writable (GSettings *settings, > const gchar *name); > >extern >void g_settings_delay (GSettings *settings); >extern >void g_settings_apply (GSettings *settings); >extern >void g_settings_revert (GSettings *settings); >extern >gboolean g_settings_get_has_unapplied (GSettings *settings); >extern >void g_settings_sync (void); ># 221 "/usr/include/glib-2.0/gio/gsettings.h" >typedef GVariant * (*GSettingsBindSetMapping) (const GValue *value, > const GVariantType *expected_type, > gpointer user_data); ># 237 "/usr/include/glib-2.0/gio/gsettings.h" >typedef gboolean (*GSettingsBindGetMapping) (GValue *value, > GVariant *variant, > gpointer user_data); ># 261 "/usr/include/glib-2.0/gio/gsettings.h" >typedef gboolean (*GSettingsGetMapping) (GVariant *value, > gpointer *result, > gpointer user_data); ># 283 "/usr/include/glib-2.0/gio/gsettings.h" >typedef enum >{ > G_SETTINGS_BIND_DEFAULT, > G_SETTINGS_BIND_GET = (1<<0), > G_SETTINGS_BIND_SET = (1<<1), > G_SETTINGS_BIND_NO_SENSITIVITY = (1<<2), > G_SETTINGS_BIND_GET_NO_CHANGES = (1<<3), > G_SETTINGS_BIND_INVERT_BOOLEAN = (1<<4) >} GSettingsBindFlags; > >extern >void g_settings_bind (GSettings *settings, > const gchar *key, > gpointer object, > const gchar *property, > GSettingsBindFlags flags); >extern >void g_settings_bind_with_mapping (GSettings *settings, > const gchar *key, > gpointer object, > const gchar *property, > GSettingsBindFlags flags, > GSettingsBindGetMapping get_mapping, > GSettingsBindSetMapping set_mapping, > gpointer user_data, > GDestroyNotify destroy); >extern >void g_settings_bind_writable (GSettings *settings, > const gchar *key, > gpointer object, > const gchar *property, > gboolean inverted); >extern >void g_settings_unbind (gpointer object, > const gchar *property); > >extern >GAction * g_settings_create_action (GSettings *settings, > const gchar *key); > >extern >gpointer g_settings_get_mapped (GSettings *settings, > const gchar *key, > GSettingsGetMapping mapping, > gpointer user_data); > >} ># 111 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsimpleaction.h" 1 ># 29 "/usr/include/glib-2.0/gio/gsimpleaction.h" >extern "C" { > > > > > > > >extern >GType g_simple_action_get_type (void) __attribute__((__const__)); > >extern >GSimpleAction * g_simple_action_new (const gchar *name, > const GVariantType *parameter_type); > >extern >GSimpleAction * g_simple_action_new_stateful (const gchar *name, > const GVariantType *parameter_type, > GVariant *state); > >extern >void g_simple_action_set_enabled (GSimpleAction *simple, > gboolean enabled); > >extern >void g_simple_action_set_state (GSimpleAction *simple, > GVariant *value); > >} ># 112 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsimpleactiongroup.h" 1 ># 27 "/usr/include/glib-2.0/gio/gsimpleactiongroup.h" ># 1 "/usr/include/glib-2.0/gio/gactiongroup.h" 1 ># 28 "/usr/include/glib-2.0/gio/gsimpleactiongroup.h" 2 ># 1 "/usr/include/glib-2.0/gio/gactionmap.h" 1 ># 29 "/usr/include/glib-2.0/gio/gsimpleactiongroup.h" 2 > >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gsimpleactiongroup.h" >typedef struct _GSimpleActionGroupPrivate GSimpleActionGroupPrivate; >typedef struct _GSimpleActionGroupClass GSimpleActionGroupClass; ># 54 "/usr/include/glib-2.0/gio/gsimpleactiongroup.h" >struct _GSimpleActionGroup >{ > > GObject parent_instance; > > GSimpleActionGroupPrivate *priv; >}; > >struct _GSimpleActionGroupClass >{ > > GObjectClass parent_class; > > > gpointer padding[12]; >}; > >extern >GType g_simple_action_group_get_type (void) __attribute__((__const__)); > >extern >GSimpleActionGroup * g_simple_action_group_new (void); > >__attribute__((__deprecated__("Use '" "g_action_map_lookup_action" "' instead"))) extern >GAction * g_simple_action_group_lookup (GSimpleActionGroup *simple, > const gchar *action_name); > >__attribute__((__deprecated__("Use '" "g_action_map_add_action" "' instead"))) extern >void g_simple_action_group_insert (GSimpleActionGroup *simple, > GAction *action); > >__attribute__((__deprecated__("Use '" "g_action_map_remove_action" "' instead"))) extern >void g_simple_action_group_remove (GSimpleActionGroup *simple, > const gchar *action_name); > >__attribute__((__deprecated__("Use '" "g_action_map_add_action_entries" "' instead"))) extern >void g_simple_action_group_add_entries (GSimpleActionGroup *simple, > const GActionEntry *entries, > gint n_entries, > gpointer user_data); > >} ># 113 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsimpleasyncresult.h" 1 ># 30 "/usr/include/glib-2.0/gio/gsimpleasyncresult.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gsimpleasyncresult.h" >typedef struct _GSimpleAsyncResultClass GSimpleAsyncResultClass; > > >extern >GType g_simple_async_result_get_type (void) __attribute__((__const__)); > >extern >GSimpleAsyncResult *g_simple_async_result_new (GObject *source_object, > GAsyncReadyCallback callback, > gpointer user_data, > gpointer source_tag); >extern >GSimpleAsyncResult *g_simple_async_result_new_error (GObject *source_object, > GAsyncReadyCallback callback, > gpointer user_data, > GQuark domain, > gint code, > const char *format, > ...) __attribute__((__format__ (__printf__, 6, 7))); >extern >GSimpleAsyncResult *g_simple_async_result_new_from_error (GObject *source_object, > GAsyncReadyCallback callback, > gpointer user_data, > const GError *error); >extern >GSimpleAsyncResult *g_simple_async_result_new_take_error (GObject *source_object, > GAsyncReadyCallback callback, > gpointer user_data, > GError *error); > >extern >void g_simple_async_result_set_op_res_gpointer (GSimpleAsyncResult *simple, > gpointer op_res, > GDestroyNotify destroy_op_res); >extern >gpointer g_simple_async_result_get_op_res_gpointer (GSimpleAsyncResult *simple); > >extern >void g_simple_async_result_set_op_res_gssize (GSimpleAsyncResult *simple, > gssize op_res); >extern >gssize g_simple_async_result_get_op_res_gssize (GSimpleAsyncResult *simple); > >extern >void g_simple_async_result_set_op_res_gboolean (GSimpleAsyncResult *simple, > gboolean op_res); >extern >gboolean g_simple_async_result_get_op_res_gboolean (GSimpleAsyncResult *simple); > > > >extern >void g_simple_async_result_set_check_cancellable (GSimpleAsyncResult *simple, > GCancellable *check_cancellable); >extern >gpointer g_simple_async_result_get_source_tag (GSimpleAsyncResult *simple); >extern >void g_simple_async_result_set_handle_cancellation (GSimpleAsyncResult *simple, > gboolean handle_cancellation); >extern >void g_simple_async_result_complete (GSimpleAsyncResult *simple); >extern >void g_simple_async_result_complete_in_idle (GSimpleAsyncResult *simple); >extern >void g_simple_async_result_run_in_thread (GSimpleAsyncResult *simple, > GSimpleAsyncThreadFunc func, > int io_priority, > GCancellable *cancellable); >extern >void g_simple_async_result_set_from_error (GSimpleAsyncResult *simple, > const GError *error); >extern >void g_simple_async_result_take_error (GSimpleAsyncResult *simple, > GError *error); >extern >gboolean g_simple_async_result_propagate_error (GSimpleAsyncResult *simple, > GError **dest); >extern >void g_simple_async_result_set_error (GSimpleAsyncResult *simple, > GQuark domain, > gint code, > const char *format, > ...) __attribute__((__format__ (__printf__, 4, 5))); >extern >void g_simple_async_result_set_error_va (GSimpleAsyncResult *simple, > GQuark domain, > gint code, > const char *format, > va_list args) > __attribute__((__format__ (__printf__, 4, 0))); >extern >gboolean g_simple_async_result_is_valid (GAsyncResult *result, > GObject *source, > gpointer source_tag); > >extern >void g_simple_async_report_error_in_idle (GObject *object, > GAsyncReadyCallback callback, > gpointer user_data, > GQuark domain, > gint code, > const char *format, > ...) __attribute__((__format__ (__printf__, 6, 7))); >extern >void g_simple_async_report_gerror_in_idle (GObject *object, > GAsyncReadyCallback callback, > gpointer user_data, > const GError *error); >extern >void g_simple_async_report_take_gerror_in_idle (GObject *object, > GAsyncReadyCallback callback, > gpointer user_data, > GError *error); > >} ># 114 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsimplepermission.h" 1 ># 29 "/usr/include/glib-2.0/gio/gsimplepermission.h" >extern "C" { ># 38 "/usr/include/glib-2.0/gio/gsimplepermission.h" >extern >GType g_simple_permission_get_type (void); >extern >GPermission * g_simple_permission_new (gboolean allowed); > >} ># 115 "/usr/include/glib-2.0/gio/gio.h" 2 > > ># 1 "/usr/include/glib-2.0/gio/gsocketclient.h" 1 ># 32 "/usr/include/glib-2.0/gio/gsocketclient.h" >extern "C" { ># 46 "/usr/include/glib-2.0/gio/gsocketclient.h" >typedef struct _GSocketClientPrivate GSocketClientPrivate; >typedef struct _GSocketClientClass GSocketClientClass; > >struct _GSocketClientClass >{ > GObjectClass parent_class; > > void (* event) (GSocketClient *client, > GSocketClientEvent event, > GSocketConnectable *connectable, > GIOStream *connection); > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); >}; > >struct _GSocketClient >{ > GObject parent_instance; > GSocketClientPrivate *priv; >}; > >extern >GType g_socket_client_get_type (void) __attribute__((__const__)); > >extern >GSocketClient *g_socket_client_new (void); > >extern >GSocketFamily g_socket_client_get_family (GSocketClient *client); >extern >void g_socket_client_set_family (GSocketClient *client, > GSocketFamily family); >extern >GSocketType g_socket_client_get_socket_type (GSocketClient *client); >extern >void g_socket_client_set_socket_type (GSocketClient *client, > GSocketType type); >extern >GSocketProtocol g_socket_client_get_protocol (GSocketClient *client); >extern >void g_socket_client_set_protocol (GSocketClient *client, > GSocketProtocol protocol); >extern >GSocketAddress *g_socket_client_get_local_address (GSocketClient *client); >extern >void g_socket_client_set_local_address (GSocketClient *client, > GSocketAddress *address); >extern >guint g_socket_client_get_timeout (GSocketClient *client); >extern >void g_socket_client_set_timeout (GSocketClient *client, > guint timeout); >extern >gboolean g_socket_client_get_enable_proxy (GSocketClient *client); >extern >void g_socket_client_set_enable_proxy (GSocketClient *client, > gboolean enable); > >extern >gboolean g_socket_client_get_tls (GSocketClient *client); >extern >void g_socket_client_set_tls (GSocketClient *client, > gboolean tls); >extern >GTlsCertificateFlags g_socket_client_get_tls_validation_flags (GSocketClient *client); >extern >void g_socket_client_set_tls_validation_flags (GSocketClient *client, > GTlsCertificateFlags flags); >extern >GProxyResolver *g_socket_client_get_proxy_resolver (GSocketClient *client); >extern >void g_socket_client_set_proxy_resolver (GSocketClient *client, > GProxyResolver *proxy_resolver); > >extern >GSocketConnection * g_socket_client_connect (GSocketClient *client, > GSocketConnectable *connectable, > GCancellable *cancellable, > GError **error); >extern >GSocketConnection * g_socket_client_connect_to_host (GSocketClient *client, > const gchar *host_and_port, > guint16 default_port, > GCancellable *cancellable, > GError **error); >extern >GSocketConnection * g_socket_client_connect_to_service (GSocketClient *client, > const gchar *domain, > const gchar *service, > GCancellable *cancellable, > GError **error); >extern >GSocketConnection * g_socket_client_connect_to_uri (GSocketClient *client, > const gchar *uri, > guint16 default_port, > GCancellable *cancellable, > GError **error); >extern >void g_socket_client_connect_async (GSocketClient *client, > GSocketConnectable *connectable, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GSocketConnection * g_socket_client_connect_finish (GSocketClient *client, > GAsyncResult *result, > GError **error); >extern >void g_socket_client_connect_to_host_async (GSocketClient *client, > const gchar *host_and_port, > guint16 default_port, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GSocketConnection * g_socket_client_connect_to_host_finish (GSocketClient *client, > GAsyncResult *result, > GError **error); > >extern >void g_socket_client_connect_to_service_async (GSocketClient *client, > const gchar *domain, > const gchar *service, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GSocketConnection * g_socket_client_connect_to_service_finish (GSocketClient *client, > GAsyncResult *result, > GError **error); >extern >void g_socket_client_connect_to_uri_async (GSocketClient *client, > const gchar *uri, > guint16 default_port, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GSocketConnection * g_socket_client_connect_to_uri_finish (GSocketClient *client, > GAsyncResult *result, > GError **error); >extern >void g_socket_client_add_application_proxy (GSocketClient *client, > const gchar *protocol); > >} ># 118 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsocketconnectable.h" 1 ># 28 "/usr/include/glib-2.0/gio/gsocketconnectable.h" >extern "C" { ># 40 "/usr/include/glib-2.0/gio/gsocketconnectable.h" >typedef struct _GSocketConnectableIface GSocketConnectableIface; ># 51 "/usr/include/glib-2.0/gio/gsocketconnectable.h" >struct _GSocketConnectableIface >{ > GTypeInterface g_iface; > > > > GSocketAddressEnumerator * (* enumerate) (GSocketConnectable *connectable); > > GSocketAddressEnumerator * (* proxy_enumerate) (GSocketConnectable *connectable); > >}; > >extern >GType g_socket_connectable_get_type (void) __attribute__((__const__)); > >extern >GSocketAddressEnumerator *g_socket_connectable_enumerate (GSocketConnectable *connectable); > >extern >GSocketAddressEnumerator *g_socket_connectable_proxy_enumerate (GSocketConnectable *connectable); > >} ># 119 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsocketconnection.h" 1 ># 32 "/usr/include/glib-2.0/gio/gsocketconnection.h" ># 1 "/usr/include/glib-2.0/gio/gsocket.h" 1 ># 32 "/usr/include/glib-2.0/gio/gsocket.h" >extern "C" { ># 46 "/usr/include/glib-2.0/gio/gsocket.h" >typedef struct _GSocketPrivate GSocketPrivate; >typedef struct _GSocketClass GSocketClass; > >struct _GSocketClass >{ > GObjectClass parent_class; > > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); > void (*_g_reserved6) (void); > void (*_g_reserved7) (void); > void (*_g_reserved8) (void); > void (*_g_reserved9) (void); > void (*_g_reserved10) (void); >}; > >struct _GSocket >{ > GObject parent_instance; > GSocketPrivate *priv; >}; > >extern >GType g_socket_get_type (void) __attribute__((__const__)); >extern >GSocket * g_socket_new (GSocketFamily family, > GSocketType type, > GSocketProtocol protocol, > GError **error); >extern >GSocket * g_socket_new_from_fd (gint fd, > GError **error); >extern >int g_socket_get_fd (GSocket *socket); >extern >GSocketFamily g_socket_get_family (GSocket *socket); >extern >GSocketType g_socket_get_socket_type (GSocket *socket); >extern >GSocketProtocol g_socket_get_protocol (GSocket *socket); >extern >GSocketAddress * g_socket_get_local_address (GSocket *socket, > GError **error); >extern >GSocketAddress * g_socket_get_remote_address (GSocket *socket, > GError **error); >extern >void g_socket_set_blocking (GSocket *socket, > gboolean blocking); >extern >gboolean g_socket_get_blocking (GSocket *socket); >extern >void g_socket_set_keepalive (GSocket *socket, > gboolean keepalive); >extern >gboolean g_socket_get_keepalive (GSocket *socket); >extern >gint g_socket_get_listen_backlog (GSocket *socket); >extern >void g_socket_set_listen_backlog (GSocket *socket, > gint backlog); >extern >guint g_socket_get_timeout (GSocket *socket); >extern >void g_socket_set_timeout (GSocket *socket, > guint timeout); > >extern >guint g_socket_get_ttl (GSocket *socket); >extern >void g_socket_set_ttl (GSocket *socket, > guint ttl); > >extern >gboolean g_socket_get_broadcast (GSocket *socket); >extern >void g_socket_set_broadcast (GSocket *socket, > gboolean broadcast); > >extern >gboolean g_socket_get_multicast_loopback (GSocket *socket); >extern >void g_socket_set_multicast_loopback (GSocket *socket, > gboolean loopback); >extern >guint g_socket_get_multicast_ttl (GSocket *socket); >extern >void g_socket_set_multicast_ttl (GSocket *socket, > guint ttl); >extern >gboolean g_socket_is_connected (GSocket *socket); >extern >gboolean g_socket_bind (GSocket *socket, > GSocketAddress *address, > gboolean allow_reuse, > GError **error); >extern >gboolean g_socket_join_multicast_group (GSocket *socket, > GInetAddress *group, > gboolean source_specific, > const gchar *iface, > GError **error); >extern >gboolean g_socket_leave_multicast_group (GSocket *socket, > GInetAddress *group, > gboolean source_specific, > const gchar *iface, > GError **error); >extern >gboolean g_socket_connect (GSocket *socket, > GSocketAddress *address, > GCancellable *cancellable, > GError **error); >extern >gboolean g_socket_check_connect_result (GSocket *socket, > GError **error); > >extern >gssize g_socket_get_available_bytes (GSocket *socket); > >extern >GIOCondition g_socket_condition_check (GSocket *socket, > GIOCondition condition); >extern >gboolean g_socket_condition_wait (GSocket *socket, > GIOCondition condition, > GCancellable *cancellable, > GError **error); >extern >gboolean g_socket_condition_timed_wait (GSocket *socket, > GIOCondition condition, > gint64 timeout, > GCancellable *cancellable, > GError **error); >extern >GSocket * g_socket_accept (GSocket *socket, > GCancellable *cancellable, > GError **error); >extern >gboolean g_socket_listen (GSocket *socket, > GError **error); >extern >gssize g_socket_receive (GSocket *socket, > gchar *buffer, > gsize size, > GCancellable *cancellable, > GError **error); >extern >gssize g_socket_receive_from (GSocket *socket, > GSocketAddress **address, > gchar *buffer, > gsize size, > GCancellable *cancellable, > GError **error); >extern >gssize g_socket_send (GSocket *socket, > const gchar *buffer, > gsize size, > GCancellable *cancellable, > GError **error); >extern >gssize g_socket_send_to (GSocket *socket, > GSocketAddress *address, > const gchar *buffer, > gsize size, > GCancellable *cancellable, > GError **error); >extern >gssize g_socket_receive_message (GSocket *socket, > GSocketAddress **address, > GInputVector *vectors, > gint num_vectors, > GSocketControlMessage ***messages, > gint *num_messages, > gint *flags, > GCancellable *cancellable, > GError **error); >extern >gssize g_socket_send_message (GSocket *socket, > GSocketAddress *address, > GOutputVector *vectors, > gint num_vectors, > GSocketControlMessage **messages, > gint num_messages, > gint flags, > GCancellable *cancellable, > GError **error); >extern >gboolean g_socket_close (GSocket *socket, > GError **error); >extern >gboolean g_socket_shutdown (GSocket *socket, > gboolean shutdown_read, > gboolean shutdown_write, > GError **error); >extern >gboolean g_socket_is_closed (GSocket *socket); >extern >GSource * g_socket_create_source (GSocket *socket, > GIOCondition condition, > GCancellable *cancellable); >extern >gboolean g_socket_speaks_ipv4 (GSocket *socket); >extern >GCredentials *g_socket_get_credentials (GSocket *socket, > GError **error); > >extern >gssize g_socket_receive_with_blocking (GSocket *socket, > gchar *buffer, > gsize size, > gboolean blocking, > GCancellable *cancellable, > GError **error); >extern >gssize g_socket_send_with_blocking (GSocket *socket, > const gchar *buffer, > gsize size, > gboolean blocking, > GCancellable *cancellable, > GError **error); > >extern >gboolean g_socket_get_option (GSocket *socket, > gint level, > gint optname, > gint *value, > GError **error); >extern >gboolean g_socket_set_option (GSocket *socket, > gint level, > gint optname, > gint value, > GError **error); > >} ># 33 "/usr/include/glib-2.0/gio/gsocketconnection.h" 2 > > >extern "C" { ># 49 "/usr/include/glib-2.0/gio/gsocketconnection.h" >typedef struct _GSocketConnectionPrivate GSocketConnectionPrivate; >typedef struct _GSocketConnectionClass GSocketConnectionClass; > >struct _GSocketConnectionClass >{ > GIOStreamClass parent_class; > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); > void (*_g_reserved6) (void); >}; > >struct _GSocketConnection >{ > GIOStream parent_instance; > GSocketConnectionPrivate *priv; >}; > >extern >GType g_socket_connection_get_type (void) __attribute__((__const__)); > >extern >gboolean g_socket_connection_is_connected (GSocketConnection *connection); >extern >gboolean g_socket_connection_connect (GSocketConnection *connection, > GSocketAddress *address, > GCancellable *cancellable, > GError **error); >extern >void g_socket_connection_connect_async (GSocketConnection *connection, > GSocketAddress *address, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_socket_connection_connect_finish (GSocketConnection *connection, > GAsyncResult *result, > GError **error); > >extern >GSocket *g_socket_connection_get_socket (GSocketConnection *connection); >extern >GSocketAddress *g_socket_connection_get_local_address (GSocketConnection *connection, > GError **error); >extern >GSocketAddress *g_socket_connection_get_remote_address (GSocketConnection *connection, > GError **error); > >extern >void g_socket_connection_factory_register_type (GType g_type, > GSocketFamily family, > GSocketType type, > gint protocol); >extern >GType g_socket_connection_factory_lookup_type (GSocketFamily family, > GSocketType type, > gint protocol_id); >extern >GSocketConnection *g_socket_connection_factory_create_connection (GSocket *socket); > >} ># 120 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsocketcontrolmessage.h" 1 ># 30 "/usr/include/glib-2.0/gio/gsocketcontrolmessage.h" >extern "C" { ># 47 "/usr/include/glib-2.0/gio/gsocketcontrolmessage.h" >typedef struct _GSocketControlMessagePrivate GSocketControlMessagePrivate; >typedef struct _GSocketControlMessageClass GSocketControlMessageClass; ># 59 "/usr/include/glib-2.0/gio/gsocketcontrolmessage.h" >struct _GSocketControlMessageClass >{ > GObjectClass parent_class; > > gsize (* get_size) (GSocketControlMessage *message); > int (* get_level) (GSocketControlMessage *message); > int (* get_type) (GSocketControlMessage *message); > void (* serialize) (GSocketControlMessage *message, > gpointer data); > GSocketControlMessage *(* deserialize) (int level, > int type, > gsize size, > gpointer data); > > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > >struct _GSocketControlMessage >{ > GObject parent_instance; > GSocketControlMessagePrivate *priv; >}; > >extern >GType g_socket_control_message_get_type (void) __attribute__((__const__)); >extern >gsize g_socket_control_message_get_size (GSocketControlMessage *message); >extern >int g_socket_control_message_get_level (GSocketControlMessage *message); >extern >int g_socket_control_message_get_msg_type (GSocketControlMessage *message); >extern >void g_socket_control_message_serialize (GSocketControlMessage *message, > gpointer data); >extern >GSocketControlMessage *g_socket_control_message_deserialize (int level, > int type, > gsize size, > gpointer data); > > >} ># 121 "/usr/include/glib-2.0/gio/gio.h" 2 > ># 1 "/usr/include/glib-2.0/gio/gsocketlistener.h" 1 ># 35 "/usr/include/glib-2.0/gio/gsocketlistener.h" >extern "C" { ># 49 "/usr/include/glib-2.0/gio/gsocketlistener.h" >typedef struct _GSocketListenerPrivate GSocketListenerPrivate; >typedef struct _GSocketListenerClass GSocketListenerClass; > > > > > >struct _GSocketListenerClass >{ > GObjectClass parent_class; > > void (* changed) (GSocketListener *listener); > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); > void (*_g_reserved6) (void); >}; > >struct _GSocketListener >{ > GObject parent_instance; > GSocketListenerPrivate *priv; >}; > >extern >GType g_socket_listener_get_type (void) __attribute__((__const__)); > >extern >GSocketListener * g_socket_listener_new (void); > >extern >void g_socket_listener_set_backlog (GSocketListener *listener, > int listen_backlog); > >extern >gboolean g_socket_listener_add_socket (GSocketListener *listener, > GSocket *socket, > GObject *source_object, > GError **error); >extern >gboolean g_socket_listener_add_address (GSocketListener *listener, > GSocketAddress *address, > GSocketType type, > GSocketProtocol protocol, > GObject *source_object, > GSocketAddress **effective_address, > GError **error); >extern >gboolean g_socket_listener_add_inet_port (GSocketListener *listener, > guint16 port, > GObject *source_object, > GError **error); >extern >guint16 g_socket_listener_add_any_inet_port (GSocketListener *listener, > GObject *source_object, > GError **error); > >extern >GSocket * g_socket_listener_accept_socket (GSocketListener *listener, > GObject **source_object, > GCancellable *cancellable, > GError **error); >extern >void g_socket_listener_accept_socket_async (GSocketListener *listener, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GSocket * g_socket_listener_accept_socket_finish (GSocketListener *listener, > GAsyncResult *result, > GObject **source_object, > GError **error); > > >extern >GSocketConnection * g_socket_listener_accept (GSocketListener *listener, > GObject **source_object, > GCancellable *cancellable, > GError **error); > >extern >void g_socket_listener_accept_async (GSocketListener *listener, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >GSocketConnection * g_socket_listener_accept_finish (GSocketListener *listener, > GAsyncResult *result, > GObject **source_object, > GError **error); > >extern >void g_socket_listener_close (GSocketListener *listener); > >} ># 123 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsocketservice.h" 1 ># 32 "/usr/include/glib-2.0/gio/gsocketservice.h" >extern "C" { ># 46 "/usr/include/glib-2.0/gio/gsocketservice.h" >typedef struct _GSocketServicePrivate GSocketServicePrivate; >typedef struct _GSocketServiceClass GSocketServiceClass; > > > > > >struct _GSocketServiceClass >{ > GSocketListenerClass parent_class; > > gboolean (* incoming) (GSocketService *service, > GSocketConnection *connection, > GObject *source_object); > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); > void (*_g_reserved6) (void); >}; > >struct _GSocketService >{ > GSocketListener parent_instance; > GSocketServicePrivate *priv; >}; > >extern >GType g_socket_service_get_type (void); > >extern >GSocketService *g_socket_service_new (void); >extern >void g_socket_service_start (GSocketService *service); >extern >void g_socket_service_stop (GSocketService *service); >extern >gboolean g_socket_service_is_active (GSocketService *service); > > >} ># 124 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsrvtarget.h" 1 ># 28 "/usr/include/glib-2.0/gio/gsrvtarget.h" >extern "C" { > >extern >GType g_srv_target_get_type (void) __attribute__((__const__)); > > >extern >GSrvTarget *g_srv_target_new (const gchar *hostname, > guint16 port, > guint16 priority, > guint16 weight); >extern >GSrvTarget *g_srv_target_copy (GSrvTarget *target); >extern >void g_srv_target_free (GSrvTarget *target); > >extern >const gchar *g_srv_target_get_hostname (GSrvTarget *target); >extern >guint16 g_srv_target_get_port (GSrvTarget *target); >extern >guint16 g_srv_target_get_priority (GSrvTarget *target); >extern >guint16 g_srv_target_get_weight (GSrvTarget *target); > >extern >GList *g_srv_target_list_sort (GList *targets); > >} ># 125 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsimpleproxyresolver.h" 1 ># 28 "/usr/include/glib-2.0/gio/gsimpleproxyresolver.h" >extern "C" { ># 42 "/usr/include/glib-2.0/gio/gsimpleproxyresolver.h" >typedef struct _GSimpleProxyResolver GSimpleProxyResolver; >typedef struct _GSimpleProxyResolverPrivate GSimpleProxyResolverPrivate; >typedef struct _GSimpleProxyResolverClass GSimpleProxyResolverClass; > >struct _GSimpleProxyResolver >{ > GObject parent_instance; > > > GSimpleProxyResolverPrivate *priv; >}; > >struct _GSimpleProxyResolverClass >{ > GObjectClass parent_class; > > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > >extern >GType g_simple_proxy_resolver_get_type (void) __attribute__((__const__)); > >extern >GProxyResolver *g_simple_proxy_resolver_new (const gchar *default_proxy, > gchar **ignore_hosts); > >extern >void g_simple_proxy_resolver_set_default_proxy (GSimpleProxyResolver *resolver, > const gchar *default_proxy); > >extern >void g_simple_proxy_resolver_set_ignore_hosts (GSimpleProxyResolver *resolver, > gchar **ignore_hosts); > >extern >void g_simple_proxy_resolver_set_uri_proxy (GSimpleProxyResolver *resolver, > const gchar *uri_scheme, > const gchar *proxy); > >} ># 126 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gtask.h" 1 ># 28 "/usr/include/glib-2.0/gio/gtask.h" >extern "C" { ># 37 "/usr/include/glib-2.0/gio/gtask.h" >typedef struct _GTaskClass GTaskClass; > >extern >GType g_task_get_type (void) __attribute__((__const__)); > >extern >GTask *g_task_new (gpointer source_object, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer callback_data); > >extern >void g_task_report_error (gpointer source_object, > GAsyncReadyCallback callback, > gpointer callback_data, > gpointer source_tag, > GError *error); >extern >void g_task_report_new_error (gpointer source_object, > GAsyncReadyCallback callback, > gpointer callback_data, > gpointer source_tag, > GQuark domain, > gint code, > const char *format, > ...) __attribute__((__format__ (__printf__, 7, 8))); > >extern >void g_task_set_task_data (GTask *task, > gpointer task_data, > GDestroyNotify task_data_destroy); >extern >void g_task_set_priority (GTask *task, > gint priority); >extern >void g_task_set_check_cancellable (GTask *task, > gboolean check_cancellable); >extern >void g_task_set_source_tag (GTask *task, > gpointer source_tag); > >extern >gpointer g_task_get_source_object (GTask *task); >extern >gpointer g_task_get_task_data (GTask *task); >extern >gint g_task_get_priority (GTask *task); >extern >GMainContext *g_task_get_context (GTask *task); >extern >GCancellable *g_task_get_cancellable (GTask *task); >extern >gboolean g_task_get_check_cancellable (GTask *task); >extern >gpointer g_task_get_source_tag (GTask *task); > >extern >gboolean g_task_is_valid (gpointer result, > gpointer source_object); > > >typedef void (*GTaskThreadFunc) (GTask *task, > gpointer source_object, > gpointer task_data, > GCancellable *cancellable); >extern >void g_task_run_in_thread (GTask *task, > GTaskThreadFunc task_func); >extern >void g_task_run_in_thread_sync (GTask *task, > GTaskThreadFunc task_func); >extern >gboolean g_task_set_return_on_cancel (GTask *task, > gboolean return_on_cancel); >extern >gboolean g_task_get_return_on_cancel (GTask *task); > >extern >void g_task_attach_source (GTask *task, > GSource *source, > GSourceFunc callback); > > >extern >void g_task_return_pointer (GTask *task, > gpointer result, > GDestroyNotify result_destroy); >extern >void g_task_return_boolean (GTask *task, > gboolean result); >extern >void g_task_return_int (GTask *task, > gssize result); > >extern >void g_task_return_error (GTask *task, > GError *error); >extern >void g_task_return_new_error (GTask *task, > GQuark domain, > gint code, > const char *format, > ...) __attribute__((__format__ (__printf__, 4, 5))); > >extern >gboolean g_task_return_error_if_cancelled (GTask *task); > >extern >gpointer g_task_propagate_pointer (GTask *task, > GError **error); >extern >gboolean g_task_propagate_boolean (GTask *task, > GError **error); >extern >gssize g_task_propagate_int (GTask *task, > GError **error); >extern >gboolean g_task_had_error (GTask *task); > >} ># 127 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsubprocess.h" 1 ># 30 "/usr/include/glib-2.0/gio/gsubprocess.h" >extern "C" { > > > > > >extern >GType g_subprocess_get_type (void) __attribute__((__const__)); > > > >extern >GSubprocess * g_subprocess_new (GSubprocessFlags flags, > GError **error, > const gchar *argv0, > ...) __attribute__((__sentinel__)); >extern >GSubprocess * g_subprocess_newv (const gchar * const *argv, > GSubprocessFlags flags, > GError **error); > >extern >GOutputStream * g_subprocess_get_stdin_pipe (GSubprocess *subprocess); > >extern >GInputStream * g_subprocess_get_stdout_pipe (GSubprocess *subprocess); > >extern >GInputStream * g_subprocess_get_stderr_pipe (GSubprocess *subprocess); > >extern >const gchar * g_subprocess_get_identifier (GSubprocess *subprocess); > > >extern >void g_subprocess_send_signal (GSubprocess *subprocess, > gint signal_num); > > >extern >void g_subprocess_force_exit (GSubprocess *subprocess); > >extern >gboolean g_subprocess_wait (GSubprocess *subprocess, > GCancellable *cancellable, > GError **error); > >extern >void g_subprocess_wait_async (GSubprocess *subprocess, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >gboolean g_subprocess_wait_finish (GSubprocess *subprocess, > GAsyncResult *result, > GError **error); > >extern >gboolean g_subprocess_wait_check (GSubprocess *subprocess, > GCancellable *cancellable, > GError **error); > >extern >void g_subprocess_wait_check_async (GSubprocess *subprocess, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >gboolean g_subprocess_wait_check_finish (GSubprocess *subprocess, > GAsyncResult *result, > GError **error); > > >extern >gint g_subprocess_get_status (GSubprocess *subprocess); > >extern >gboolean g_subprocess_get_successful (GSubprocess *subprocess); > >extern >gboolean g_subprocess_get_if_exited (GSubprocess *subprocess); > >extern >gint g_subprocess_get_exit_status (GSubprocess *subprocess); > >extern >gboolean g_subprocess_get_if_signaled (GSubprocess *subprocess); > >extern >gint g_subprocess_get_term_sig (GSubprocess *subprocess); > >extern >gboolean g_subprocess_communicate (GSubprocess *subprocess, > GBytes *stdin_buf, > GCancellable *cancellable, > GBytes **stdout_buf, > GBytes **stderr_buf, > GError **error); >extern >void g_subprocess_communicate_async (GSubprocess *subprocess, > GBytes *stdin_buf, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >gboolean g_subprocess_communicate_finish (GSubprocess *subprocess, > GAsyncResult *result, > GBytes **stdout_buf, > GBytes **stderr_buf, > GError **error); > >extern >gboolean g_subprocess_communicate_utf8 (GSubprocess *subprocess, > const char *stdin_buf, > GCancellable *cancellable, > char **stdout_buf, > char **stderr_buf, > GError **error); >extern >void g_subprocess_communicate_utf8_async (GSubprocess *subprocess, > const char *stdin_buf, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >gboolean g_subprocess_communicate_utf8_finish (GSubprocess *subprocess, > GAsyncResult *result, > char **stdout_buf, > char **stderr_buf, > GError **error); > >} ># 128 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gsubprocesslauncher.h" 1 ># 32 "/usr/include/glib-2.0/gio/gsubprocesslauncher.h" >extern "C" { > > > > > >extern >GType g_subprocess_launcher_get_type (void) __attribute__((__const__)); > >extern >GSubprocessLauncher * g_subprocess_launcher_new (GSubprocessFlags flags); > >extern >GSubprocess * g_subprocess_launcher_spawn (GSubprocessLauncher *self, > GError **error, > const gchar *argv0, > ...); > >extern >GSubprocess * g_subprocess_launcher_spawnv (GSubprocessLauncher *self, > const gchar * const *argv, > GError **error); > >extern >void g_subprocess_launcher_set_environ (GSubprocessLauncher *self, > gchar **env); > >extern >void g_subprocess_launcher_setenv (GSubprocessLauncher *self, > const gchar *variable, > const gchar *value, > gboolean overwrite); > >extern >void g_subprocess_launcher_unsetenv (GSubprocessLauncher *self, > const gchar *variable); > >extern >const gchar * g_subprocess_launcher_getenv (GSubprocessLauncher *self, > const gchar *variable); > >extern >void g_subprocess_launcher_set_cwd (GSubprocessLauncher *self, > const gchar *cwd); >extern >void g_subprocess_launcher_set_flags (GSubprocessLauncher *self, > GSubprocessFlags flags); > > > >extern >void g_subprocess_launcher_set_stdin_file_path (GSubprocessLauncher *self, > const gchar *path); >extern >void g_subprocess_launcher_take_stdin_fd (GSubprocessLauncher *self, > gint fd); >extern >void g_subprocess_launcher_set_stdout_file_path (GSubprocessLauncher *self, > const gchar *path); >extern >void g_subprocess_launcher_take_stdout_fd (GSubprocessLauncher *self, > gint fd); >extern >void g_subprocess_launcher_set_stderr_file_path (GSubprocessLauncher *self, > const gchar *path); >extern >void g_subprocess_launcher_take_stderr_fd (GSubprocessLauncher *self, > gint fd); > >extern >void g_subprocess_launcher_take_fd (GSubprocessLauncher *self, > gint source_fd, > gint target_fd); > > >extern >void g_subprocess_launcher_set_child_setup (GSubprocessLauncher *self, > GSpawnChildSetupFunc child_setup, > gpointer user_data, > GDestroyNotify destroy_notify); > > >} ># 129 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gtcpconnection.h" 1 ># 30 "/usr/include/glib-2.0/gio/gtcpconnection.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gtcpconnection.h" >typedef struct _GTcpConnectionPrivate GTcpConnectionPrivate; >typedef struct _GTcpConnectionClass GTcpConnectionClass; > >struct _GTcpConnectionClass >{ > GSocketConnectionClass parent_class; >}; > >struct _GTcpConnection >{ > GSocketConnection parent_instance; > GTcpConnectionPrivate *priv; >}; > >extern >GType g_tcp_connection_get_type (void) __attribute__((__const__)); > >extern >void g_tcp_connection_set_graceful_disconnect (GTcpConnection *connection, > gboolean graceful_disconnect); >extern >gboolean g_tcp_connection_get_graceful_disconnect (GTcpConnection *connection); > >} ># 130 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gtcpwrapperconnection.h" 1 ># 30 "/usr/include/glib-2.0/gio/gtcpwrapperconnection.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gtcpwrapperconnection.h" >typedef struct _GTcpWrapperConnectionPrivate GTcpWrapperConnectionPrivate; >typedef struct _GTcpWrapperConnectionClass GTcpWrapperConnectionClass; > >struct _GTcpWrapperConnectionClass >{ > GTcpConnectionClass parent_class; >}; > >struct _GTcpWrapperConnection >{ > GTcpConnection parent_instance; > GTcpWrapperConnectionPrivate *priv; >}; > >extern >GType g_tcp_wrapper_connection_get_type (void) __attribute__((__const__)); > >extern >GSocketConnection *g_tcp_wrapper_connection_new (GIOStream *base_io_stream, > GSocket *socket); >extern >GIOStream *g_tcp_wrapper_connection_get_base_io_stream (GTcpWrapperConnection *conn); > >} ># 131 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gtestdbus.h" 1 ># 32 "/usr/include/glib-2.0/gio/gtestdbus.h" >extern "C" { ># 42 "/usr/include/glib-2.0/gio/gtestdbus.h" >extern >GType g_test_dbus_get_type (void) __attribute__((__const__)); > >extern >GTestDBus * g_test_dbus_new (GTestDBusFlags flags); > >extern >GTestDBusFlags g_test_dbus_get_flags (GTestDBus *self); > >extern >const gchar * g_test_dbus_get_bus_address (GTestDBus *self); > >extern >void g_test_dbus_add_service_dir (GTestDBus *self, > const gchar *path); > >extern >void g_test_dbus_up (GTestDBus *self); > >extern >void g_test_dbus_stop (GTestDBus *self); > >extern >void g_test_dbus_down (GTestDBus *self); > >extern >void g_test_dbus_unset (void); > >} ># 132 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gthemedicon.h" 1 ># 30 "/usr/include/glib-2.0/gio/gthemedicon.h" >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gthemedicon.h" >typedef struct _GThemedIconClass GThemedIconClass; > >extern >GType g_themed_icon_get_type (void) __attribute__((__const__)); > >extern >GIcon *g_themed_icon_new (const char *iconname); >extern >GIcon *g_themed_icon_new_with_default_fallbacks (const char *iconname); >extern >GIcon *g_themed_icon_new_from_names (char **iconnames, > int len); >extern >void g_themed_icon_prepend_name (GThemedIcon *icon, > const char *iconname); >extern >void g_themed_icon_append_name (GThemedIcon *icon, > const char *iconname); > >extern >const gchar* const * g_themed_icon_get_names (GThemedIcon *icon); > >} ># 133 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gthreadedsocketservice.h" 1 ># 32 "/usr/include/glib-2.0/gio/gthreadedsocketservice.h" >extern "C" { ># 49 "/usr/include/glib-2.0/gio/gthreadedsocketservice.h" >typedef struct _GThreadedSocketServicePrivate GThreadedSocketServicePrivate; >typedef struct _GThreadedSocketServiceClass GThreadedSocketServiceClass; > >struct _GThreadedSocketServiceClass >{ > GSocketServiceClass parent_class; > > gboolean (* run) (GThreadedSocketService *service, > GSocketConnection *connection, > GObject *source_object); > > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); >}; > >struct _GThreadedSocketService >{ > GSocketService parent_instance; > GThreadedSocketServicePrivate *priv; >}; > >extern >GType g_threaded_socket_service_get_type (void); >extern >GSocketService * g_threaded_socket_service_new (int max_threads); > >} ># 134 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gtlsbackend.h" 1 ># 28 "/usr/include/glib-2.0/gio/gtlsbackend.h" >extern "C" { ># 43 "/usr/include/glib-2.0/gio/gtlsbackend.h" >typedef struct _GTlsBackend GTlsBackend; >typedef struct _GTlsBackendInterface GTlsBackendInterface; ># 60 "/usr/include/glib-2.0/gio/gtlsbackend.h" >struct _GTlsBackendInterface >{ > GTypeInterface g_iface; > > > gboolean ( *supports_tls) (GTlsBackend *backend); > GType ( *get_certificate_type) (void); > GType ( *get_client_connection_type) (void); > GType ( *get_server_connection_type) (void); > GType ( *get_file_database_type) (void); > GTlsDatabase * ( *get_default_database) (GTlsBackend *backend); >}; > >extern >GType g_tls_backend_get_type (void) __attribute__((__const__)); > >extern >GTlsBackend * g_tls_backend_get_default (void); > >extern >GTlsDatabase * g_tls_backend_get_default_database (GTlsBackend *backend); > >extern >gboolean g_tls_backend_supports_tls (GTlsBackend *backend); > >extern >GType g_tls_backend_get_certificate_type (GTlsBackend *backend); >extern >GType g_tls_backend_get_client_connection_type (GTlsBackend *backend); >extern >GType g_tls_backend_get_server_connection_type (GTlsBackend *backend); >extern >GType g_tls_backend_get_file_database_type (GTlsBackend *backend); > >} ># 135 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gtlscertificate.h" 1 ># 28 "/usr/include/glib-2.0/gio/gtlscertificate.h" >extern "C" { ># 37 "/usr/include/glib-2.0/gio/gtlscertificate.h" >typedef struct _GTlsCertificateClass GTlsCertificateClass; >typedef struct _GTlsCertificatePrivate GTlsCertificatePrivate; > >struct _GTlsCertificate { > GObject parent_instance; > > GTlsCertificatePrivate *priv; >}; > >struct _GTlsCertificateClass >{ > GObjectClass parent_class; > > GTlsCertificateFlags (* verify) (GTlsCertificate *cert, > GSocketConnectable *identity, > GTlsCertificate *trusted_ca); > > > > gpointer padding[8]; >}; > >extern >GType g_tls_certificate_get_type (void) __attribute__((__const__)); > >extern >GTlsCertificate *g_tls_certificate_new_from_pem (const gchar *data, > gssize length, > GError **error); > >extern >GTlsCertificate *g_tls_certificate_new_from_file (const gchar *file, > GError **error); >extern >GTlsCertificate *g_tls_certificate_new_from_files (const gchar *cert_file, > const gchar *key_file, > GError **error); >extern >GList *g_tls_certificate_list_new_from_file (const gchar *file, > GError **error); > >extern >GTlsCertificate *g_tls_certificate_get_issuer (GTlsCertificate *cert); > >extern >GTlsCertificateFlags g_tls_certificate_verify (GTlsCertificate *cert, > GSocketConnectable *identity, > GTlsCertificate *trusted_ca); > >extern >gboolean g_tls_certificate_is_same (GTlsCertificate *cert_one, > GTlsCertificate *cert_two); > >} ># 136 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gtlsclientconnection.h" 1 ># 26 "/usr/include/glib-2.0/gio/gtlsclientconnection.h" ># 1 "/usr/include/glib-2.0/gio/gtlsconnection.h" 1 ># 28 "/usr/include/glib-2.0/gio/gtlsconnection.h" >extern "C" { ># 37 "/usr/include/glib-2.0/gio/gtlsconnection.h" >typedef struct _GTlsConnectionClass GTlsConnectionClass; >typedef struct _GTlsConnectionPrivate GTlsConnectionPrivate; > >struct _GTlsConnection { > GIOStream parent_instance; > > GTlsConnectionPrivate *priv; >}; > >struct _GTlsConnectionClass >{ > GIOStreamClass parent_class; > > > gboolean ( *accept_certificate) (GTlsConnection *connection, > GTlsCertificate *peer_cert, > GTlsCertificateFlags errors); > > > gboolean ( *handshake ) (GTlsConnection *conn, > GCancellable *cancellable, > GError **error); > > void ( *handshake_async ) (GTlsConnection *conn, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean ( *handshake_finish ) (GTlsConnection *conn, > GAsyncResult *result, > GError **error); > > > > gpointer padding[8]; >}; > >extern >GType g_tls_connection_get_type (void) __attribute__((__const__)); > >__attribute__((__deprecated__)) extern >void g_tls_connection_set_use_system_certdb (GTlsConnection *conn, > gboolean use_system_certdb); >__attribute__((__deprecated__)) extern >gboolean g_tls_connection_get_use_system_certdb (GTlsConnection *conn); > >extern >void g_tls_connection_set_database (GTlsConnection *conn, > GTlsDatabase *database); >extern >GTlsDatabase * g_tls_connection_get_database (GTlsConnection *conn); > >extern >void g_tls_connection_set_certificate (GTlsConnection *conn, > GTlsCertificate *certificate); >extern >GTlsCertificate *g_tls_connection_get_certificate (GTlsConnection *conn); > >extern >void g_tls_connection_set_interaction (GTlsConnection *conn, > GTlsInteraction *interaction); >extern >GTlsInteraction * g_tls_connection_get_interaction (GTlsConnection *conn); > >extern >GTlsCertificate *g_tls_connection_get_peer_certificate (GTlsConnection *conn); >extern >GTlsCertificateFlags g_tls_connection_get_peer_certificate_errors (GTlsConnection *conn); > >extern >void g_tls_connection_set_require_close_notify (GTlsConnection *conn, > gboolean require_close_notify); >extern >gboolean g_tls_connection_get_require_close_notify (GTlsConnection *conn); > >extern >void g_tls_connection_set_rehandshake_mode (GTlsConnection *conn, > GTlsRehandshakeMode mode); >extern >GTlsRehandshakeMode g_tls_connection_get_rehandshake_mode (GTlsConnection *conn); > >extern >gboolean g_tls_connection_handshake (GTlsConnection *conn, > GCancellable *cancellable, > GError **error); > >extern >void g_tls_connection_handshake_async (GTlsConnection *conn, > int io_priority, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_tls_connection_handshake_finish (GTlsConnection *conn, > GAsyncResult *result, > GError **error); ># 142 "/usr/include/glib-2.0/gio/gtlsconnection.h" >extern >GQuark g_tls_error_quark (void); > > > >extern >gboolean g_tls_connection_emit_accept_certificate (GTlsConnection *conn, > GTlsCertificate *peer_cert, > GTlsCertificateFlags errors); > >} ># 27 "/usr/include/glib-2.0/gio/gtlsclientconnection.h" 2 > >extern "C" { > > > > > > >typedef struct _GTlsClientConnectionInterface GTlsClientConnectionInterface; > >struct _GTlsClientConnectionInterface >{ > GTypeInterface g_iface; > >}; > >extern >GType g_tls_client_connection_get_type (void) __attribute__((__const__)); > >extern >GIOStream * g_tls_client_connection_new (GIOStream *base_io_stream, > GSocketConnectable *server_identity, > GError **error); > >extern >GTlsCertificateFlags g_tls_client_connection_get_validation_flags (GTlsClientConnection *conn); >extern >void g_tls_client_connection_set_validation_flags (GTlsClientConnection *conn, > GTlsCertificateFlags flags); >extern >GSocketConnectable *g_tls_client_connection_get_server_identity (GTlsClientConnection *conn); >extern >void g_tls_client_connection_set_server_identity (GTlsClientConnection *conn, > GSocketConnectable *identity); >extern >gboolean g_tls_client_connection_get_use_ssl3 (GTlsClientConnection *conn); >extern >void g_tls_client_connection_set_use_ssl3 (GTlsClientConnection *conn, > gboolean use_ssl3); >extern >GList * g_tls_client_connection_get_accepted_cas (GTlsClientConnection *conn); > >} ># 137 "/usr/include/glib-2.0/gio/gio.h" 2 > ># 1 "/usr/include/glib-2.0/gio/gtlsdatabase.h" 1 ># 30 "/usr/include/glib-2.0/gio/gtlsdatabase.h" >extern "C" { ># 42 "/usr/include/glib-2.0/gio/gtlsdatabase.h" >typedef struct _GTlsDatabaseClass GTlsDatabaseClass; >typedef struct _GTlsDatabasePrivate GTlsDatabasePrivate; > >struct _GTlsDatabase >{ > GObject parent_instance; > > GTlsDatabasePrivate *priv; >}; > >struct _GTlsDatabaseClass >{ > GObjectClass parent_class; > > > > GTlsCertificateFlags (*verify_chain) (GTlsDatabase *self, > GTlsCertificate *chain, > const gchar *purpose, > GSocketConnectable *identity, > GTlsInteraction *interaction, > GTlsDatabaseVerifyFlags flags, > GCancellable *cancellable, > GError **error); > > void (*verify_chain_async) (GTlsDatabase *self, > GTlsCertificate *chain, > const gchar *purpose, > GSocketConnectable *identity, > GTlsInteraction *interaction, > GTlsDatabaseVerifyFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > > GTlsCertificateFlags (*verify_chain_finish) (GTlsDatabase *self, > GAsyncResult *result, > GError **error); > > gchar* (*create_certificate_handle) (GTlsDatabase *self, > GTlsCertificate *certificate); > > GTlsCertificate* (*lookup_certificate_for_handle) (GTlsDatabase *self, > const gchar *handle, > GTlsInteraction *interaction, > GTlsDatabaseLookupFlags flags, > GCancellable *cancellable, > GError **error); > > void (*lookup_certificate_for_handle_async) (GTlsDatabase *self, > const gchar *handle, > GTlsInteraction *interaction, > GTlsDatabaseLookupFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > > GTlsCertificate* (*lookup_certificate_for_handle_finish) (GTlsDatabase *self, > GAsyncResult *result, > GError **error); > > GTlsCertificate* (*lookup_certificate_issuer) (GTlsDatabase *self, > GTlsCertificate *certificate, > GTlsInteraction *interaction, > GTlsDatabaseLookupFlags flags, > GCancellable *cancellable, > GError **error); > > void (*lookup_certificate_issuer_async) (GTlsDatabase *self, > GTlsCertificate *certificate, > GTlsInteraction *interaction, > GTlsDatabaseLookupFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > > GTlsCertificate* (*lookup_certificate_issuer_finish) (GTlsDatabase *self, > GAsyncResult *result, > GError **error); > > GList* (*lookup_certificates_issued_by) (GTlsDatabase *self, > GByteArray *issuer_raw_dn, > GTlsInteraction *interaction, > GTlsDatabaseLookupFlags flags, > GCancellable *cancellable, > GError **error); > > void (*lookup_certificates_issued_by_async) (GTlsDatabase *self, > GByteArray *issuer_raw_dn, > GTlsInteraction *interaction, > GTlsDatabaseLookupFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > > GList* (*lookup_certificates_issued_by_finish) (GTlsDatabase *self, > GAsyncResult *result, > GError **error); > > > > gpointer padding[16]; >}; > >extern >GType g_tls_database_get_type (void) __attribute__((__const__)); > >extern >GTlsCertificateFlags g_tls_database_verify_chain (GTlsDatabase *self, > GTlsCertificate *chain, > const gchar *purpose, > GSocketConnectable *identity, > GTlsInteraction *interaction, > GTlsDatabaseVerifyFlags flags, > GCancellable *cancellable, > GError **error); > >extern >void g_tls_database_verify_chain_async (GTlsDatabase *self, > GTlsCertificate *chain, > const gchar *purpose, > GSocketConnectable *identity, > GTlsInteraction *interaction, > GTlsDatabaseVerifyFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >GTlsCertificateFlags g_tls_database_verify_chain_finish (GTlsDatabase *self, > GAsyncResult *result, > GError **error); > >extern >gchar* g_tls_database_create_certificate_handle (GTlsDatabase *self, > GTlsCertificate *certificate); > >extern >GTlsCertificate* g_tls_database_lookup_certificate_for_handle (GTlsDatabase *self, > const gchar *handle, > GTlsInteraction *interaction, > GTlsDatabaseLookupFlags flags, > GCancellable *cancellable, > GError **error); > >extern >void g_tls_database_lookup_certificate_for_handle_async (GTlsDatabase *self, > const gchar *handle, > GTlsInteraction *interaction, > GTlsDatabaseLookupFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >GTlsCertificate* g_tls_database_lookup_certificate_for_handle_finish (GTlsDatabase *self, > GAsyncResult *result, > GError **error); > >extern >GTlsCertificate* g_tls_database_lookup_certificate_issuer (GTlsDatabase *self, > GTlsCertificate *certificate, > GTlsInteraction *interaction, > GTlsDatabaseLookupFlags flags, > GCancellable *cancellable, > GError **error); > >extern >void g_tls_database_lookup_certificate_issuer_async (GTlsDatabase *self, > GTlsCertificate *certificate, > GTlsInteraction *interaction, > GTlsDatabaseLookupFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >GTlsCertificate* g_tls_database_lookup_certificate_issuer_finish (GTlsDatabase *self, > GAsyncResult *result, > GError **error); > >extern >GList* g_tls_database_lookup_certificates_issued_by (GTlsDatabase *self, > GByteArray *issuer_raw_dn, > GTlsInteraction *interaction, > GTlsDatabaseLookupFlags flags, > GCancellable *cancellable, > GError **error); > >extern >void g_tls_database_lookup_certificates_issued_by_async (GTlsDatabase *self, > GByteArray *issuer_raw_dn, > GTlsInteraction *interaction, > GTlsDatabaseLookupFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >GList* g_tls_database_lookup_certificates_issued_by_finish (GTlsDatabase *self, > GAsyncResult *result, > GError **error); > >} ># 139 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gtlsfiledatabase.h" 1 ># 24 "/usr/include/glib-2.0/gio/gtlsfiledatabase.h" >extern "C" { > > > > > > >typedef struct _GTlsFileDatabaseInterface GTlsFileDatabaseInterface; ># 40 "/usr/include/glib-2.0/gio/gtlsfiledatabase.h" >struct _GTlsFileDatabaseInterface >{ > GTypeInterface g_iface; > > > > gpointer padding[8]; >}; > >extern >GType g_tls_file_database_get_type (void) __attribute__((__const__)); > >extern >GTlsDatabase* g_tls_file_database_new (const gchar *anchors, > GError **error); > >} ># 140 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gtlsinteraction.h" 1 ># 30 "/usr/include/glib-2.0/gio/gtlsinteraction.h" >extern "C" { ># 39 "/usr/include/glib-2.0/gio/gtlsinteraction.h" >typedef struct _GTlsInteractionClass GTlsInteractionClass; >typedef struct _GTlsInteractionPrivate GTlsInteractionPrivate; > >struct _GTlsInteraction >{ > > GObject parent_instance; > GTlsInteractionPrivate *priv; >}; > >struct _GTlsInteractionClass >{ > > GObjectClass parent_class; > > > GTlsInteractionResult (* ask_password) (GTlsInteraction *interaction, > GTlsPassword *password, > GCancellable *cancellable, > GError **error); > > void (* ask_password_async) (GTlsInteraction *interaction, > GTlsPassword *password, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > > GTlsInteractionResult (* ask_password_finish) (GTlsInteraction *interaction, > GAsyncResult *result, > GError **error); > > GTlsInteractionResult (* request_certificate) (GTlsInteraction *interaction, > GTlsConnection *connection, > GTlsCertificateRequestFlags flags, > GCancellable *cancellable, > GError **error); > > void (* request_certificate_async) (GTlsInteraction *interaction, > GTlsConnection *connection, > GTlsCertificateRequestFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > > GTlsInteractionResult (* request_certificate_finish) (GTlsInteraction *interaction, > GAsyncResult *result, > GError **error); > > > > gpointer padding[21]; >}; > >extern >GType g_tls_interaction_get_type (void) __attribute__((__const__)); > >extern >GTlsInteractionResult g_tls_interaction_invoke_ask_password (GTlsInteraction *interaction, > GTlsPassword *password, > GCancellable *cancellable, > GError **error); > >extern >GTlsInteractionResult g_tls_interaction_ask_password (GTlsInteraction *interaction, > GTlsPassword *password, > GCancellable *cancellable, > GError **error); > >extern >void g_tls_interaction_ask_password_async (GTlsInteraction *interaction, > GTlsPassword *password, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >GTlsInteractionResult g_tls_interaction_ask_password_finish (GTlsInteraction *interaction, > GAsyncResult *result, > GError **error); > >extern >GTlsInteractionResult g_tls_interaction_invoke_request_certificate (GTlsInteraction *interaction, > GTlsConnection *connection, > GTlsCertificateRequestFlags flags, > GCancellable *cancellable, > GError **error); > >extern >GTlsInteractionResult g_tls_interaction_request_certificate (GTlsInteraction *interaction, > GTlsConnection *connection, > GTlsCertificateRequestFlags flags, > GCancellable *cancellable, > GError **error); > >extern >void g_tls_interaction_request_certificate_async (GTlsInteraction *interaction, > GTlsConnection *connection, > GTlsCertificateRequestFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >extern >GTlsInteractionResult g_tls_interaction_request_certificate_finish (GTlsInteraction *interaction, > GAsyncResult *result, > GError **error); > >} ># 141 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gtlsserverconnection.h" 1 ># 28 "/usr/include/glib-2.0/gio/gtlsserverconnection.h" >extern "C" { ># 43 "/usr/include/glib-2.0/gio/gtlsserverconnection.h" >typedef struct _GTlsServerConnectionInterface GTlsServerConnectionInterface; > >struct _GTlsServerConnectionInterface >{ > GTypeInterface g_iface; > >}; > >extern >GType g_tls_server_connection_get_type (void) __attribute__((__const__)); > >extern >GIOStream * g_tls_server_connection_new (GIOStream *base_io_stream, > GTlsCertificate *certificate, > GError **error); > >} ># 142 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gtlspassword.h" 1 ># 30 "/usr/include/glib-2.0/gio/gtlspassword.h" >extern "C" { ># 39 "/usr/include/glib-2.0/gio/gtlspassword.h" >typedef struct _GTlsPasswordClass GTlsPasswordClass; >typedef struct _GTlsPasswordPrivate GTlsPasswordPrivate; > >struct _GTlsPassword >{ > GObject parent_instance; > > GTlsPasswordPrivate *priv; >}; > >struct _GTlsPasswordClass >{ > GObjectClass parent_class; > > > > const guchar * ( *get_value) (GTlsPassword *password, > gsize *length); > > void ( *set_value) (GTlsPassword *password, > guchar *value, > gssize length, > GDestroyNotify destroy); > > const gchar* ( *get_default_warning) (GTlsPassword *password); > > > > gpointer padding[4]; >}; > >extern >GType g_tls_password_get_type (void) __attribute__((__const__)); > >extern >GTlsPassword * g_tls_password_new (GTlsPasswordFlags flags, > const gchar *description); > >extern >const guchar * g_tls_password_get_value (GTlsPassword *password, > gsize *length); >extern >void g_tls_password_set_value (GTlsPassword *password, > const guchar *value, > gssize length); >extern >void g_tls_password_set_value_full (GTlsPassword *password, > guchar *value, > gssize length, > GDestroyNotify destroy); > >extern >GTlsPasswordFlags g_tls_password_get_flags (GTlsPassword *password); >extern >void g_tls_password_set_flags (GTlsPassword *password, > GTlsPasswordFlags flags); > >extern >const gchar* g_tls_password_get_description (GTlsPassword *password); >extern >void g_tls_password_set_description (GTlsPassword *password, > const gchar *description); > >extern >const gchar * g_tls_password_get_warning (GTlsPassword *password); >extern >void g_tls_password_set_warning (GTlsPassword *password, > const gchar *warning); > >} ># 143 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gvfs.h" 1 ># 30 "/usr/include/glib-2.0/gio/gvfs.h" >extern "C" { ># 52 "/usr/include/glib-2.0/gio/gvfs.h" >typedef struct _GVfsClass GVfsClass; > >struct _GVfs >{ > GObject parent_instance; >}; > >struct _GVfsClass >{ > GObjectClass parent_class; > > > > gboolean (* is_active) (GVfs *vfs); > GFile * (* get_file_for_path) (GVfs *vfs, > const char *path); > GFile * (* get_file_for_uri) (GVfs *vfs, > const char *uri); > const gchar * const * (* get_supported_uri_schemes) (GVfs *vfs); > GFile * (* parse_name) (GVfs *vfs, > const char *parse_name); > > > void (* local_file_add_info) (GVfs *vfs, > const char *filename, > guint64 device, > GFileAttributeMatcher *attribute_matcher, > GFileInfo *info, > GCancellable *cancellable, > gpointer *extra_data, > GDestroyNotify *free_extra_data); > void (* add_writable_namespaces) (GVfs *vfs, > GFileAttributeInfoList *list); > gboolean (* local_file_set_attributes) (GVfs *vfs, > const char *filename, > GFileInfo *info, > GFileQueryInfoFlags flags, > GCancellable *cancellable, > GError **error); > void (* local_file_removed) (GVfs *vfs, > const char *filename); > void (* local_file_moved) (GVfs *vfs, > const char *source, > const char *dest); > GIcon * (* deserialize_icon) (GVfs *vfs, > GVariant *value); > > void (*_g_reserved1) (void); > void (*_g_reserved2) (void); > void (*_g_reserved3) (void); > void (*_g_reserved4) (void); > void (*_g_reserved5) (void); > void (*_g_reserved6) (void); >}; > >extern >GType g_vfs_get_type (void) __attribute__((__const__)); > >extern >gboolean g_vfs_is_active (GVfs *vfs); >extern >GFile * g_vfs_get_file_for_path (GVfs *vfs, > const char *path); >extern >GFile * g_vfs_get_file_for_uri (GVfs *vfs, > const char *uri); >extern >const gchar* const * g_vfs_get_supported_uri_schemes (GVfs *vfs); > >extern >GFile * g_vfs_parse_name (GVfs *vfs, > const char *parse_name); > >extern >GVfs * g_vfs_get_default (void); >extern >GVfs * g_vfs_get_local (void); > >} ># 144 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gvolume.h" 1 ># 31 "/usr/include/glib-2.0/gio/gvolume.h" >extern "C" { ># 122 "/usr/include/glib-2.0/gio/gvolume.h" >typedef struct _GVolumeIface GVolumeIface; > >struct _GVolumeIface >{ > GTypeInterface g_iface; > > > > void (* changed) (GVolume *volume); > void (* removed) (GVolume *volume); > > > > char * (* get_name) (GVolume *volume); > GIcon * (* get_icon) (GVolume *volume); > char * (* get_uuid) (GVolume *volume); > GDrive * (* get_drive) (GVolume *volume); > GMount * (* get_mount) (GVolume *volume); > gboolean (* can_mount) (GVolume *volume); > gboolean (* can_eject) (GVolume *volume); > void (* mount_fn) (GVolume *volume, > GMountMountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* mount_finish) (GVolume *volume, > GAsyncResult *result, > GError **error); > void (* eject) (GVolume *volume, > GMountUnmountFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* eject_finish) (GVolume *volume, > GAsyncResult *result, > GError **error); > > char * (* get_identifier) (GVolume *volume, > const char *kind); > char ** (* enumerate_identifiers) (GVolume *volume); > > gboolean (* should_automount) (GVolume *volume); > > GFile * (* get_activation_root) (GVolume *volume); > > void (* eject_with_operation) (GVolume *volume, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > gboolean (* eject_with_operation_finish) (GVolume *volume, > GAsyncResult *result, > GError **error); > > const gchar * (* get_sort_key) (GVolume *volume); > GIcon * (* get_symbolic_icon) (GVolume *volume); >}; > >extern >GType g_volume_get_type (void) __attribute__((__const__)); > >extern >char * g_volume_get_name (GVolume *volume); >extern >GIcon * g_volume_get_icon (GVolume *volume); >extern >GIcon * g_volume_get_symbolic_icon (GVolume *volume); >extern >char * g_volume_get_uuid (GVolume *volume); >extern >GDrive * g_volume_get_drive (GVolume *volume); >extern >GMount * g_volume_get_mount (GVolume *volume); >extern >gboolean g_volume_can_mount (GVolume *volume); >extern >gboolean g_volume_can_eject (GVolume *volume); >extern >gboolean g_volume_should_automount (GVolume *volume); >extern >void g_volume_mount (GVolume *volume, > GMountMountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_volume_mount_finish (GVolume *volume, > GAsyncResult *result, > GError **error); >__attribute__((__deprecated__("Use '" "g_volume_eject_with_operation" "' instead"))) extern >void g_volume_eject (GVolume *volume, > GMountUnmountFlags flags, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >__attribute__((__deprecated__("Use '" "g_volume_eject_with_operation_finish" "' instead"))) extern >gboolean g_volume_eject_finish (GVolume *volume, > GAsyncResult *result, > GError **error); >extern >char * g_volume_get_identifier (GVolume *volume, > const char *kind); >extern >char ** g_volume_enumerate_identifiers (GVolume *volume); > >extern >GFile * g_volume_get_activation_root (GVolume *volume); > >extern >void g_volume_eject_with_operation (GVolume *volume, > GMountUnmountFlags flags, > GMountOperation *mount_operation, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >gboolean g_volume_eject_with_operation_finish (GVolume *volume, > GAsyncResult *result, > GError **error); > >extern >const gchar *g_volume_get_sort_key (GVolume *volume); > >} ># 145 "/usr/include/glib-2.0/gio/gio.h" 2 > ># 1 "/usr/include/glib-2.0/gio/gzlibcompressor.h" 1 ># 31 "/usr/include/glib-2.0/gio/gzlibcompressor.h" >extern "C" { ># 40 "/usr/include/glib-2.0/gio/gzlibcompressor.h" >typedef struct _GZlibCompressorClass GZlibCompressorClass; > >struct _GZlibCompressorClass >{ > GObjectClass parent_class; >}; > >extern >GType g_zlib_compressor_get_type (void) __attribute__((__const__)); > >extern >GZlibCompressor *g_zlib_compressor_new (GZlibCompressorFormat format, > int level); > >extern >GFileInfo *g_zlib_compressor_get_file_info (GZlibCompressor *compressor); >extern >void g_zlib_compressor_set_file_info (GZlibCompressor *compressor, > GFileInfo *file_info); > >} ># 147 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gzlibdecompressor.h" 1 ># 31 "/usr/include/glib-2.0/gio/gzlibdecompressor.h" >extern "C" { ># 40 "/usr/include/glib-2.0/gio/gzlibdecompressor.h" >typedef struct _GZlibDecompressorClass GZlibDecompressorClass; > >struct _GZlibDecompressorClass >{ > GObjectClass parent_class; >}; > >extern >GType g_zlib_decompressor_get_type (void) __attribute__((__const__)); > >extern >GZlibDecompressor *g_zlib_decompressor_new (GZlibCompressorFormat format); > >extern >GFileInfo *g_zlib_decompressor_get_file_info (GZlibDecompressor *decompressor); > >} ># 148 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusinterface.h" 1 ># 26 "/usr/include/glib-2.0/gio/gdbusinterface.h" >extern "C" { ># 41 "/usr/include/glib-2.0/gio/gdbusinterface.h" >typedef struct _GDBusInterfaceIface GDBusInterfaceIface; ># 55 "/usr/include/glib-2.0/gio/gdbusinterface.h" >struct _GDBusInterfaceIface >{ > GTypeInterface parent_iface; > > > GDBusInterfaceInfo *(*get_info) (GDBusInterface *interface_); > GDBusObject *(*get_object) (GDBusInterface *interface_); > void (*set_object) (GDBusInterface *interface_, > GDBusObject *object); > GDBusObject *(*dup_object) (GDBusInterface *interface_); >}; > >extern >GType g_dbus_interface_get_type (void) __attribute__((__const__)); >extern >GDBusInterfaceInfo *g_dbus_interface_get_info (GDBusInterface *interface_); >extern >GDBusObject *g_dbus_interface_get_object (GDBusInterface *interface_); >extern >void g_dbus_interface_set_object (GDBusInterface *interface_, > GDBusObject *object); >extern >GDBusObject *g_dbus_interface_dup_object (GDBusInterface *interface_); > >} ># 149 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h" 1 ># 26 "/usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h" >extern "C" { ># 35 "/usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h" >typedef struct _GDBusInterfaceSkeletonClass GDBusInterfaceSkeletonClass; >typedef struct _GDBusInterfaceSkeletonPrivate GDBusInterfaceSkeletonPrivate; ># 46 "/usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h" >struct _GDBusInterfaceSkeleton >{ > > GObject parent_instance; > GDBusInterfaceSkeletonPrivate *priv; >}; ># 66 "/usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h" >struct _GDBusInterfaceSkeletonClass >{ > GObjectClass parent_class; > > > GDBusInterfaceInfo *(*get_info) (GDBusInterfaceSkeleton *interface_); > GDBusInterfaceVTable *(*get_vtable) (GDBusInterfaceSkeleton *interface_); > GVariant *(*get_properties) (GDBusInterfaceSkeleton *interface_); > void (*flush) (GDBusInterfaceSkeleton *interface_); > > > gpointer vfunc_padding[8]; > > > > gboolean (*g_authorize_method) (GDBusInterfaceSkeleton *interface_, > GDBusMethodInvocation *invocation); > > > gpointer signal_padding[8]; >}; > >extern >GType g_dbus_interface_skeleton_get_type (void) __attribute__((__const__)); >extern >GDBusInterfaceSkeletonFlags g_dbus_interface_skeleton_get_flags (GDBusInterfaceSkeleton *interface_); >extern >void g_dbus_interface_skeleton_set_flags (GDBusInterfaceSkeleton *interface_, > GDBusInterfaceSkeletonFlags flags); >extern >GDBusInterfaceInfo *g_dbus_interface_skeleton_get_info (GDBusInterfaceSkeleton *interface_); >extern >GDBusInterfaceVTable *g_dbus_interface_skeleton_get_vtable (GDBusInterfaceSkeleton *interface_); >extern >GVariant *g_dbus_interface_skeleton_get_properties (GDBusInterfaceSkeleton *interface_); >extern >void g_dbus_interface_skeleton_flush (GDBusInterfaceSkeleton *interface_); > >extern >gboolean g_dbus_interface_skeleton_export (GDBusInterfaceSkeleton *interface_, > GDBusConnection *connection, > const gchar *object_path, > GError **error); >extern >void g_dbus_interface_skeleton_unexport (GDBusInterfaceSkeleton *interface_); >extern >void g_dbus_interface_skeleton_unexport_from_connection (GDBusInterfaceSkeleton *interface_, > GDBusConnection *connection); > >extern >GDBusConnection *g_dbus_interface_skeleton_get_connection (GDBusInterfaceSkeleton *interface_); >extern >GList *g_dbus_interface_skeleton_get_connections (GDBusInterfaceSkeleton *interface_); >extern >gboolean g_dbus_interface_skeleton_has_connection (GDBusInterfaceSkeleton *interface_, > GDBusConnection *connection); >extern >const gchar *g_dbus_interface_skeleton_get_object_path (GDBusInterfaceSkeleton *interface_); > >} ># 150 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusobject.h" 1 ># 26 "/usr/include/glib-2.0/gio/gdbusobject.h" >extern "C" { > > > > > > >typedef struct _GDBusObjectIface GDBusObjectIface; ># 48 "/usr/include/glib-2.0/gio/gdbusobject.h" >struct _GDBusObjectIface >{ > GTypeInterface parent_iface; > > > const gchar *(*get_object_path) (GDBusObject *object); > GList *(*get_interfaces) (GDBusObject *object); > GDBusInterface *(*get_interface) (GDBusObject *object, > const gchar *interface_name); > > > void (*interface_added) (GDBusObject *object, > GDBusInterface *interface_); > void (*interface_removed) (GDBusObject *object, > GDBusInterface *interface_); > >}; > >extern >GType g_dbus_object_get_type (void) __attribute__((__const__)); >extern >const gchar *g_dbus_object_get_object_path (GDBusObject *object); >extern >GList *g_dbus_object_get_interfaces (GDBusObject *object); >extern >GDBusInterface *g_dbus_object_get_interface (GDBusObject *object, > const gchar *interface_name); > >} ># 151 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusobjectskeleton.h" 1 ># 26 "/usr/include/glib-2.0/gio/gdbusobjectskeleton.h" >extern "C" { ># 35 "/usr/include/glib-2.0/gio/gdbusobjectskeleton.h" >typedef struct _GDBusObjectSkeletonClass GDBusObjectSkeletonClass; >typedef struct _GDBusObjectSkeletonPrivate GDBusObjectSkeletonPrivate; ># 46 "/usr/include/glib-2.0/gio/gdbusobjectskeleton.h" >struct _GDBusObjectSkeleton >{ > > GObject parent_instance; > GDBusObjectSkeletonPrivate *priv; >}; ># 62 "/usr/include/glib-2.0/gio/gdbusobjectskeleton.h" >struct _GDBusObjectSkeletonClass >{ > GObjectClass parent_class; > > > gboolean (*authorize_method) (GDBusObjectSkeleton *object, > GDBusInterfaceSkeleton *interface_, > GDBusMethodInvocation *invocation); > > > gpointer padding[8]; >}; > >extern >GType g_dbus_object_skeleton_get_type (void) __attribute__((__const__)); >extern >GDBusObjectSkeleton *g_dbus_object_skeleton_new (const gchar *object_path); >extern >void g_dbus_object_skeleton_flush (GDBusObjectSkeleton *object); >extern >void g_dbus_object_skeleton_add_interface (GDBusObjectSkeleton *object, > GDBusInterfaceSkeleton *interface_); >extern >void g_dbus_object_skeleton_remove_interface (GDBusObjectSkeleton *object, > GDBusInterfaceSkeleton *interface_); >extern >void g_dbus_object_skeleton_remove_interface_by_name (GDBusObjectSkeleton *object, > const gchar *interface_name); >extern >void g_dbus_object_skeleton_set_object_path (GDBusObjectSkeleton *object, > const gchar *object_path); > >} ># 152 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusobjectproxy.h" 1 ># 26 "/usr/include/glib-2.0/gio/gdbusobjectproxy.h" >extern "C" { ># 35 "/usr/include/glib-2.0/gio/gdbusobjectproxy.h" >typedef struct _GDBusObjectProxyClass GDBusObjectProxyClass; >typedef struct _GDBusObjectProxyPrivate GDBusObjectProxyPrivate; ># 46 "/usr/include/glib-2.0/gio/gdbusobjectproxy.h" >struct _GDBusObjectProxy >{ > > GObject parent_instance; > GDBusObjectProxyPrivate *priv; >}; ># 61 "/usr/include/glib-2.0/gio/gdbusobjectproxy.h" >struct _GDBusObjectProxyClass >{ > GObjectClass parent_class; > > > gpointer padding[8]; >}; > >extern >GType g_dbus_object_proxy_get_type (void) __attribute__((__const__)); >extern >GDBusObjectProxy *g_dbus_object_proxy_new (GDBusConnection *connection, > const gchar *object_path); >extern >GDBusConnection *g_dbus_object_proxy_get_connection (GDBusObjectProxy *proxy); > >} ># 153 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusobjectmanager.h" 1 ># 26 "/usr/include/glib-2.0/gio/gdbusobjectmanager.h" >extern "C" { > > > > > > >typedef struct _GDBusObjectManagerIface GDBusObjectManagerIface; ># 51 "/usr/include/glib-2.0/gio/gdbusobjectmanager.h" >struct _GDBusObjectManagerIface >{ > GTypeInterface parent_iface; > > > const gchar *(*get_object_path) (GDBusObjectManager *manager); > GList *(*get_objects) (GDBusObjectManager *manager); > GDBusObject *(*get_object) (GDBusObjectManager *manager, > const gchar *object_path); > GDBusInterface *(*get_interface) (GDBusObjectManager *manager, > const gchar *object_path, > const gchar *interface_name); > > > void (*object_added) (GDBusObjectManager *manager, > GDBusObject *object); > void (*object_removed) (GDBusObjectManager *manager, > GDBusObject *object); > > void (*interface_added) (GDBusObjectManager *manager, > GDBusObject *object, > GDBusInterface *interface_); > void (*interface_removed) (GDBusObjectManager *manager, > GDBusObject *object, > GDBusInterface *interface_); >}; > >extern >GType g_dbus_object_manager_get_type (void) __attribute__((__const__)); >extern >const gchar *g_dbus_object_manager_get_object_path (GDBusObjectManager *manager); >extern >GList *g_dbus_object_manager_get_objects (GDBusObjectManager *manager); >extern >GDBusObject *g_dbus_object_manager_get_object (GDBusObjectManager *manager, > const gchar *object_path); >extern >GDBusInterface *g_dbus_object_manager_get_interface (GDBusObjectManager *manager, > const gchar *object_path, > const gchar *interface_name); > >} ># 154 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h" 1 ># 26 "/usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h" >extern "C" { ># 35 "/usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h" >typedef struct _GDBusObjectManagerClientClass GDBusObjectManagerClientClass; >typedef struct _GDBusObjectManagerClientPrivate GDBusObjectManagerClientPrivate; ># 46 "/usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h" >struct _GDBusObjectManagerClient >{ > > GObject parent_instance; > GDBusObjectManagerClientPrivate *priv; >}; ># 63 "/usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h" >struct _GDBusObjectManagerClientClass >{ > GObjectClass parent_class; > > > void (*interface_proxy_signal) (GDBusObjectManagerClient *manager, > GDBusObjectProxy *object_proxy, > GDBusProxy *interface_proxy, > const gchar *sender_name, > const gchar *signal_name, > GVariant *parameters); > > void (*interface_proxy_properties_changed) (GDBusObjectManagerClient *manager, > GDBusObjectProxy *object_proxy, > GDBusProxy *interface_proxy, > GVariant *changed_properties, > const gchar* const *invalidated_properties); > > > gpointer padding[8]; >}; > >extern >GType g_dbus_object_manager_client_get_type (void) __attribute__((__const__)); >extern >void g_dbus_object_manager_client_new (GDBusConnection *connection, > GDBusObjectManagerClientFlags flags, > const gchar *name, > const gchar *object_path, > GDBusProxyTypeFunc get_proxy_type_func, > gpointer get_proxy_type_user_data, > GDestroyNotify get_proxy_type_destroy_notify, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GDBusObjectManager *g_dbus_object_manager_client_new_finish (GAsyncResult *res, > GError **error); >extern >GDBusObjectManager *g_dbus_object_manager_client_new_sync (GDBusConnection *connection, > GDBusObjectManagerClientFlags flags, > const gchar *name, > const gchar *object_path, > GDBusProxyTypeFunc get_proxy_type_func, > gpointer get_proxy_type_user_data, > GDestroyNotify get_proxy_type_destroy_notify, > GCancellable *cancellable, > GError **error); >extern >void g_dbus_object_manager_client_new_for_bus (GBusType bus_type, > GDBusObjectManagerClientFlags flags, > const gchar *name, > const gchar *object_path, > GDBusProxyTypeFunc get_proxy_type_func, > gpointer get_proxy_type_user_data, > GDestroyNotify get_proxy_type_destroy_notify, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >extern >GDBusObjectManager *g_dbus_object_manager_client_new_for_bus_finish (GAsyncResult *res, > GError **error); >extern >GDBusObjectManager *g_dbus_object_manager_client_new_for_bus_sync (GBusType bus_type, > GDBusObjectManagerClientFlags flags, > const gchar *name, > const gchar *object_path, > GDBusProxyTypeFunc get_proxy_type_func, > gpointer get_proxy_type_user_data, > GDestroyNotify get_proxy_type_destroy_notify, > GCancellable *cancellable, > GError **error); >extern >GDBusConnection *g_dbus_object_manager_client_get_connection (GDBusObjectManagerClient *manager); >extern >GDBusObjectManagerClientFlags g_dbus_object_manager_client_get_flags (GDBusObjectManagerClient *manager); >extern >const gchar *g_dbus_object_manager_client_get_name (GDBusObjectManagerClient *manager); >extern >gchar *g_dbus_object_manager_client_get_name_owner (GDBusObjectManagerClient *manager); > >} ># 155 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h" 1 ># 26 "/usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h" >extern "C" { ># 35 "/usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h" >typedef struct _GDBusObjectManagerServerClass GDBusObjectManagerServerClass; >typedef struct _GDBusObjectManagerServerPrivate GDBusObjectManagerServerPrivate; ># 46 "/usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h" >struct _GDBusObjectManagerServer >{ > > GObject parent_instance; > GDBusObjectManagerServerPrivate *priv; >}; ># 61 "/usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h" >struct _GDBusObjectManagerServerClass >{ > GObjectClass parent_class; > > > gpointer padding[8]; >}; > >extern >GType g_dbus_object_manager_server_get_type (void) __attribute__((__const__)); >extern >GDBusObjectManagerServer *g_dbus_object_manager_server_new (const gchar *object_path); >extern >GDBusConnection *g_dbus_object_manager_server_get_connection (GDBusObjectManagerServer *manager); >extern >void g_dbus_object_manager_server_set_connection (GDBusObjectManagerServer *manager, > GDBusConnection *connection); >extern >void g_dbus_object_manager_server_export (GDBusObjectManagerServer *manager, > GDBusObjectSkeleton *object); >extern >void g_dbus_object_manager_server_export_uniquely (GDBusObjectManagerServer *manager, > GDBusObjectSkeleton *object); >extern >gboolean g_dbus_object_manager_server_is_exported (GDBusObjectManagerServer *manager, > GDBusObjectSkeleton *object); >extern >gboolean g_dbus_object_manager_server_unexport (GDBusObjectManagerServer *manager, > const gchar *object_path); > >} ># 156 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusactiongroup.h" 1 ># 28 "/usr/include/glib-2.0/gio/gdbusactiongroup.h" ># 1 "/usr/include/glib-2.0/gio/giotypes.h" 1 ># 29 "/usr/include/glib-2.0/gio/gdbusactiongroup.h" 2 > >extern "C" { ># 44 "/usr/include/glib-2.0/gio/gdbusactiongroup.h" >extern >GType g_dbus_action_group_get_type (void) __attribute__((__const__)); > >extern >GDBusActionGroup * g_dbus_action_group_get (GDBusConnection *connection, > const gchar *bus_name, > const gchar *object_path); > >} ># 157 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gremoteactiongroup.h" 1 ># 29 "/usr/include/glib-2.0/gio/gremoteactiongroup.h" >extern "C" { ># 41 "/usr/include/glib-2.0/gio/gremoteactiongroup.h" >typedef struct _GRemoteActionGroupInterface GRemoteActionGroupInterface; > >struct _GRemoteActionGroupInterface >{ > GTypeInterface g_iface; > > void (* activate_action_full) (GRemoteActionGroup *remote, > const gchar *action_name, > GVariant *parameter, > GVariant *platform_data); > > void (* change_action_state_full) (GRemoteActionGroup *remote, > const gchar *action_name, > GVariant *value, > GVariant *platform_data); >}; > >extern >GType g_remote_action_group_get_type (void) __attribute__((__const__)); > >extern >void g_remote_action_group_activate_action_full (GRemoteActionGroup *remote, > const gchar *action_name, > GVariant *parameter, > GVariant *platform_data); > >extern >void g_remote_action_group_change_action_state_full (GRemoteActionGroup *remote, > const gchar *action_name, > GVariant *value, > GVariant *platform_data); > >} ># 158 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gmenumodel.h" 1 ># 27 "/usr/include/glib-2.0/gio/gmenumodel.h" >extern "C" { ># 125 "/usr/include/glib-2.0/gio/gmenumodel.h" >typedef struct _GMenuModelPrivate GMenuModelPrivate; >typedef struct _GMenuModelClass GMenuModelClass; > >typedef struct _GMenuAttributeIterPrivate GMenuAttributeIterPrivate; >typedef struct _GMenuAttributeIterClass GMenuAttributeIterClass; >typedef struct _GMenuAttributeIter GMenuAttributeIter; > >typedef struct _GMenuLinkIterPrivate GMenuLinkIterPrivate; >typedef struct _GMenuLinkIterClass GMenuLinkIterClass; >typedef struct _GMenuLinkIter GMenuLinkIter; > >struct _GMenuModel >{ > GObject parent_instance; > GMenuModelPrivate *priv; >}; ># 158 "/usr/include/glib-2.0/gio/gmenumodel.h" >struct _GMenuModelClass >{ > GObjectClass parent_class; > > gboolean (*is_mutable) (GMenuModel *model); > gint (*get_n_items) (GMenuModel *model); > void (*get_item_attributes) (GMenuModel *model, > gint item_index, > GHashTable **attributes); > GMenuAttributeIter * (*iterate_item_attributes) (GMenuModel *model, > gint item_index); > GVariant * (*get_item_attribute_value) (GMenuModel *model, > gint item_index, > const gchar *attribute, > const GVariantType *expected_type); > void (*get_item_links) (GMenuModel *model, > gint item_index, > GHashTable **links); > GMenuLinkIter * (*iterate_item_links) (GMenuModel *model, > gint item_index); > GMenuModel * (*get_item_link) (GMenuModel *model, > gint item_index, > const gchar *link); >}; > >extern >GType g_menu_model_get_type (void) __attribute__((__const__)); > >extern >gboolean g_menu_model_is_mutable (GMenuModel *model); >extern >gint g_menu_model_get_n_items (GMenuModel *model); > >extern >GMenuAttributeIter * g_menu_model_iterate_item_attributes (GMenuModel *model, > gint item_index); >extern >GVariant * g_menu_model_get_item_attribute_value (GMenuModel *model, > gint item_index, > const gchar *attribute, > const GVariantType *expected_type); >extern >gboolean g_menu_model_get_item_attribute (GMenuModel *model, > gint item_index, > const gchar *attribute, > const gchar *format_string, > ...); >extern >GMenuLinkIter * g_menu_model_iterate_item_links (GMenuModel *model, > gint item_index); >extern >GMenuModel * g_menu_model_get_item_link (GMenuModel *model, > gint item_index, > const gchar *link); > >extern >void g_menu_model_items_changed (GMenuModel *model, > gint position, > gint removed, > gint added); ># 232 "/usr/include/glib-2.0/gio/gmenumodel.h" >struct _GMenuAttributeIter >{ > GObject parent_instance; > GMenuAttributeIterPrivate *priv; >}; > >struct _GMenuAttributeIterClass >{ > GObjectClass parent_class; > > gboolean (*get_next) (GMenuAttributeIter *iter, > const gchar **out_name, > GVariant **value); >}; > >extern >GType g_menu_attribute_iter_get_type (void) __attribute__((__const__)); > >extern >gboolean g_menu_attribute_iter_get_next (GMenuAttributeIter *iter, > const gchar **out_name, > GVariant **value); >extern >gboolean g_menu_attribute_iter_next (GMenuAttributeIter *iter); >extern >const gchar * g_menu_attribute_iter_get_name (GMenuAttributeIter *iter); >extern >GVariant * g_menu_attribute_iter_get_value (GMenuAttributeIter *iter); ># 274 "/usr/include/glib-2.0/gio/gmenumodel.h" >struct _GMenuLinkIter >{ > GObject parent_instance; > GMenuLinkIterPrivate *priv; >}; > >struct _GMenuLinkIterClass >{ > GObjectClass parent_class; > > gboolean (*get_next) (GMenuLinkIter *iter, > const gchar **out_link, > GMenuModel **value); >}; > >extern >GType g_menu_link_iter_get_type (void) __attribute__((__const__)); > >extern >gboolean g_menu_link_iter_get_next (GMenuLinkIter *iter, > const gchar **out_link, > GMenuModel **value); >extern >gboolean g_menu_link_iter_next (GMenuLinkIter *iter); >extern >const gchar * g_menu_link_iter_get_name (GMenuLinkIter *iter); >extern >GMenuModel * g_menu_link_iter_get_value (GMenuLinkIter *iter); > >} ># 159 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gmenu.h" 1 ># 25 "/usr/include/glib-2.0/gio/gmenu.h" >extern "C" { ># 39 "/usr/include/glib-2.0/gio/gmenu.h" >typedef struct _GMenuItem GMenuItem; >typedef struct _GMenu GMenu; > >extern >GType g_menu_get_type (void) __attribute__((__const__)); >extern >GMenu * g_menu_new (void); > >extern >void g_menu_freeze (GMenu *menu); > >extern >void g_menu_insert_item (GMenu *menu, > gint position, > GMenuItem *item); >extern >void g_menu_prepend_item (GMenu *menu, > GMenuItem *item); >extern >void g_menu_append_item (GMenu *menu, > GMenuItem *item); >extern >void g_menu_remove (GMenu *menu, > gint position); > >extern >void g_menu_remove_all (GMenu *menu); > >extern >void g_menu_insert (GMenu *menu, > gint position, > const gchar *label, > const gchar *detailed_action); >extern >void g_menu_prepend (GMenu *menu, > const gchar *label, > const gchar *detailed_action); >extern >void g_menu_append (GMenu *menu, > const gchar *label, > const gchar *detailed_action); > >extern >void g_menu_insert_section (GMenu *menu, > gint position, > const gchar *label, > GMenuModel *section); >extern >void g_menu_prepend_section (GMenu *menu, > const gchar *label, > GMenuModel *section); >extern >void g_menu_append_section (GMenu *menu, > const gchar *label, > GMenuModel *section); > >extern >void g_menu_insert_submenu (GMenu *menu, > gint position, > const gchar *label, > GMenuModel *submenu); >extern >void g_menu_prepend_submenu (GMenu *menu, > const gchar *label, > GMenuModel *submenu); >extern >void g_menu_append_submenu (GMenu *menu, > const gchar *label, > GMenuModel *submenu); > > >extern >GType g_menu_item_get_type (void) __attribute__((__const__)); >extern >GMenuItem * g_menu_item_new (const gchar *label, > const gchar *detailed_action); > >extern >GMenuItem * g_menu_item_new_from_model (GMenuModel *model, > gint item_index); > >extern >GMenuItem * g_menu_item_new_submenu (const gchar *label, > GMenuModel *submenu); > >extern >GMenuItem * g_menu_item_new_section (const gchar *label, > GMenuModel *section); > >extern >GVariant * g_menu_item_get_attribute_value (GMenuItem *menu_item, > const gchar *attribute, > const GVariantType *expected_type); >extern >gboolean g_menu_item_get_attribute (GMenuItem *menu_item, > const gchar *attribute, > const gchar *format_string, > ...); >extern >GMenuModel *g_menu_item_get_link (GMenuItem *menu_item, > const gchar *link); > >extern >void g_menu_item_set_attribute_value (GMenuItem *menu_item, > const gchar *attribute, > GVariant *value); >extern >void g_menu_item_set_attribute (GMenuItem *menu_item, > const gchar *attribute, > const gchar *format_string, > ...); >extern >void g_menu_item_set_link (GMenuItem *menu_item, > const gchar *link, > GMenuModel *model); >extern >void g_menu_item_set_label (GMenuItem *menu_item, > const gchar *label); >extern >void g_menu_item_set_submenu (GMenuItem *menu_item, > GMenuModel *submenu); >extern >void g_menu_item_set_section (GMenuItem *menu_item, > GMenuModel *section); >extern >void g_menu_item_set_action_and_target_value (GMenuItem *menu_item, > const gchar *action, > GVariant *target_value); >extern >void g_menu_item_set_action_and_target (GMenuItem *menu_item, > const gchar *action, > const gchar *format_string, > ...); >extern >void g_menu_item_set_detailed_action (GMenuItem *menu_item, > const gchar *detailed_action); > >extern >void g_menu_item_set_icon (GMenuItem *menu_item, > GIcon *icon); > >} ># 160 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gmenuexporter.h" 1 ># 26 "/usr/include/glib-2.0/gio/gmenuexporter.h" >extern "C" { > >extern >guint g_dbus_connection_export_menu_model (GDBusConnection *connection, > const gchar *object_path, > GMenuModel *menu, > GError **error); > >extern >void g_dbus_connection_unexport_menu_model (GDBusConnection *connection, > guint export_id); > >} ># 161 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gdbusmenumodel.h" 1 ># 25 "/usr/include/glib-2.0/gio/gdbusmenumodel.h" >extern "C" { > > > > > > > >typedef struct _GDBusMenuModel GDBusMenuModel; > >extern >GType g_dbus_menu_model_get_type (void) __attribute__((__const__)); > >extern >GDBusMenuModel * g_dbus_menu_model_get (GDBusConnection *connection, > const gchar *bus_name, > const gchar *object_path); > >} ># 162 "/usr/include/glib-2.0/gio/gio.h" 2 ># 1 "/usr/include/glib-2.0/gio/gnotification.h" 1 ># 29 "/usr/include/glib-2.0/gio/gnotification.h" >extern "C" { > > > > > >extern >GType g_notification_get_type (void) __attribute__((__const__)); > >extern >GNotification * g_notification_new (const gchar *title); > >extern >void g_notification_set_title (GNotification *notification, > const gchar *title); > >extern >void g_notification_set_body (GNotification *notification, > const gchar *body); > >extern >void g_notification_set_icon (GNotification *notification, > GIcon *icon); > >extern >void g_notification_set_urgent (GNotification *notification, > gboolean urgent); > >extern >void g_notification_add_button (GNotification *notification, > const gchar *label, > const gchar *detailed_action); > >extern >void g_notification_add_button_with_target (GNotification *notification, > const gchar *label, > const gchar *action, > const gchar *target_format, > ...); > >extern >void g_notification_add_button_with_target_value (GNotification *notification, > const gchar *label, > const gchar *action, > GVariant *target); > >extern >void g_notification_set_default_action (GNotification *notification, > const gchar *detailed_action); > >extern >void g_notification_set_default_action_and_target (GNotification *notification, > const gchar *action, > const gchar *target_format, > ...); > >extern >void g_notification_set_default_action_and_target_value (GNotification *notification, > const gchar *action, > GVariant *target); > >} ># 163 "/usr/include/glib-2.0/gio/gio.h" 2 ># 32 "/usr/include/giomm-2.4/giomm/action.h" 2 > > > >typedef struct _GActionInterface GActionInterface; > > > >typedef struct _GAction GAction; >typedef struct _GActionClass GActionClass; > > > >namespace Gio >{ class Action_Class; } >namespace Glib >{ > >class VariantBase; > >} > >namespace Gio >{ ># 88 "/usr/include/giomm-2.4/giomm/action.h" >class Action : public Glib::Interface >{ > > > >public: > typedef Action CppObjectType; > typedef Action_Class CppClassType; > typedef GAction BaseObjectType; > typedef GActionInterface BaseClassType; > >private: > friend class Action_Class; > static CppClassType action_class_; > > > Action(const Action&); > Action& operator=(const Action&); > > >protected: > > > > Action(); ># 121 "/usr/include/giomm-2.4/giomm/action.h" > explicit Action(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Action(GAction* castitem); > >protected: > > >public: > virtual ~Action(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GAction* gobj() { return reinterpret_cast<GAction*>(gobject_); } > > > const GAction* gobj() const { return reinterpret_cast<GAction*>(gobject_); } > >private: > > >public: > > > > > > > Glib::ustring get_name() const; ># 175 "/usr/include/giomm-2.4/giomm/action.h" > Glib::VariantType get_parameter_type() const; ># 193 "/usr/include/giomm-2.4/giomm/action.h" > Glib::VariantType get_state_type() const; ># 215 "/usr/include/giomm-2.4/giomm/action.h" > template <typename T_Value> > void get_state_hint(T_Value& value) const; ># 244 "/usr/include/giomm-2.4/giomm/action.h" > Glib::VariantBase get_state_hint_variant() const; ># 255 "/usr/include/giomm-2.4/giomm/action.h" > bool get_enabled() const; ># 269 "/usr/include/giomm-2.4/giomm/action.h" > template <typename T_Value> > void change_state(const T_Value& value); > > > > > > template <typename T_Value> > void change_state(const Glib::Variant<T_Value>& value); ># 294 "/usr/include/giomm-2.4/giomm/action.h" > void change_state_variant(const Glib::VariantBase& value); ># 314 "/usr/include/giomm-2.4/giomm/action.h" > void change_state(const Glib::VariantBase& value); ># 326 "/usr/include/giomm-2.4/giomm/action.h" > template <typename T_Value> > void get_state(T_Value& value) const; ># 342 "/usr/include/giomm-2.4/giomm/action.h" > Glib::VariantBase get_state_variant() const; > > > > void activate(); ># 355 "/usr/include/giomm-2.4/giomm/action.h" > template <typename T_Value> > void activate(const T_Value& parameter); > > > > > > template <typename T_Value> > void activate(const Glib::Variant<T_Value>& parameter); ># 377 "/usr/include/giomm-2.4/giomm/action.h" > void activate_variant(const Glib::VariantBase& parameter); ># 394 "/usr/include/giomm-2.4/giomm/action.h" > void activate(const Glib::VariantBase& parameter); ># 410 "/usr/include/giomm-2.4/giomm/action.h" > static bool name_is_valid(const Glib::ustring& action_name); ># 422 "/usr/include/giomm-2.4/giomm/action.h" > template <typename T_Value> > static void parse_detailed_name(const Glib::ustring& detailed_name, Glib::ustring& action_name, T_Value& target_value); ># 457 "/usr/include/giomm-2.4/giomm/action.h" > static void parse_detailed_name_variant(const Glib::ustring& detailed_name, Glib::ustring& action_name, Glib::VariantBase& target_value); ># 471 "/usr/include/giomm-2.4/giomm/action.h" > template <typename T_Value> > Glib::ustring print_detailed_name(const T_Value& target_value); ># 492 "/usr/include/giomm-2.4/giomm/action.h" > static Glib::ustring print_detailed_name_variant(const Glib::ustring& action_name, const Glib::VariantBase& target_value); ># 501 "/usr/include/giomm-2.4/giomm/action.h" > Glib::PropertyProxy_ReadOnly< bool > property_enabled() const; ># 512 "/usr/include/giomm-2.4/giomm/action.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_name() const; ># 523 "/usr/include/giomm-2.4/giomm/action.h" > Glib::PropertyProxy_ReadOnly< Glib::VariantType > property_parameter_type() const; ># 534 "/usr/include/giomm-2.4/giomm/action.h" > Glib::PropertyProxy_ReadOnly< Glib::VariantBase > property_state() const; ># 545 "/usr/include/giomm-2.4/giomm/action.h" > Glib::PropertyProxy_ReadOnly< Glib::VariantType > property_state_type() const; > > > > virtual Glib::ustring get_name_vfunc() const; > > > virtual Glib::VariantType get_parameter_type_vfunc() const; > > virtual Glib::VariantType get_state_type_vfunc() const; > > > virtual Glib::VariantBase get_state_hint_vfunc() const; > > > virtual bool get_enabled_vfunc() const; > > > virtual Glib::VariantBase get_state_vfunc() const; > > > virtual void change_state_vfunc(const Glib::VariantBase& value); > > virtual void activate_vfunc(const Glib::VariantBase& parameter); > > >public: > >public: > > >protected: > > > > > >}; > >template <typename T_Value> >void Action::get_state(T_Value& value) const >{ > value = T_Value(); > > typedef Glib::Variant<T_Value> type_glib_variant; > > do{ if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (g_variant_type_equal(g_action_get_state_type(const_cast<GAction*>(gobj())), type_glib_variant::variant_type().gobj())) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__PRETTY_FUNCTION__)), "g_variant_type_equal(g_action_get_state_type(const_cast<GAction*>(gobj())), type_glib_variant::variant_type().gobj())"); return; }; }while (0) > ; > > const Glib::VariantBase variantBase = get_state_variant(); > const type_glib_variant variantDerived = variantBase.cast_dynamic<type_glib_variant>(variantBase); > value = variantDerived.get(); >} > >template <typename T_Value> >void Action::get_state_hint(T_Value& value) const >{ > value = T_Value(); > > typedef Glib::Variant<T_Value> type_glib_variant; > > const Glib::VariantBase variantBase = get_state_hint_variant(); > > > do{ if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (variantBase.is_of_type(type_glib_variant::variant_type())) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__PRETTY_FUNCTION__)), "variantBase.is_of_type(type_glib_variant::variant_type())"); return; }; }while (0) > ; > > const type_glib_variant variantDerived = variantBase.cast_dynamic<type_glib_variant>(variantBase); > value = variantDerived.get(); >} > > > >template <typename T_Value> > >void Action::parse_detailed_name(const Glib::ustring& detailed_name, Glib::ustring& action_name, T_Value& target_value) >{ > action_name.clear(); > target_value = T_Value(); > > typedef Glib::Variant<T_Value> type_glib_variant; > > Glib::VariantBase target_value_variantBase; > parse_detailed_name_variant(detailed_name, action_name, target_value_variantBase); > > if (!target_value_variantBase) > throw Glib::VariantParseError(Glib::VariantParseError::TYPE_ERROR, > "Detailed action name '" + detailed_name + "' has no target. Expected a target of type " + > type_glib_variant::variant_type().get_string()); > > if (!target_value_variantBase.is_of_type(type_glib_variant::variant_type())) > throw Glib::VariantParseError(Glib::VariantParseError::TYPE_ERROR, > "Detailed action name '" + detailed_name + "' has a target of type " + > target_value_variantBase.get_type_string() + ". Expected " + type_glib_variant::variant_type().get_string()); > > const type_glib_variant target_value_variantDerived = > target_value_variantBase.cast_dynamic<type_glib_variant>(target_value_variantBase); > target_value = target_value_variantDerived.get(); >} > > >template <typename T_Value> >Glib::ustring Action::print_detailed_name(const T_Value& target_value) >{ > typedef Glib::Variant<T_Value> type_glib_variant; > > do{ if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (g_variant_type_equal(g_action_get_parameter_type(const_cast<GAction*>(gobj())), type_glib_variant::variant_type().gobj())) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__PRETTY_FUNCTION__)), "g_variant_type_equal(g_action_get_parameter_type(const_cast<GAction*>(gobj())), type_glib_variant::variant_type().gobj())"); return (Glib::ustring()); }; }while (0) > > ; > return print_detailed_name_variant(get_name(), type_glib_variant::create(target_value)); >} > >template <typename T_Value> >void Action::change_state(const T_Value& value) >{ > typedef Glib::Variant<T_Value> type_glib_variant; > > do{ if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (g_variant_type_equal(g_action_get_state_type(const_cast<GAction*>(gobj())), type_glib_variant::variant_type().gobj())) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__PRETTY_FUNCTION__)), "g_variant_type_equal(g_action_get_state_type(const_cast<GAction*>(gobj())), type_glib_variant::variant_type().gobj())"); return; }; }while (0) > ; > > change_state_variant(type_glib_variant::create(value)); >} > >template <typename T_Value> >void Action::change_state(const Glib::Variant<T_Value>& value) >{ > change_state_variant(value); >} > >template <typename T_Value> >void Action::activate(const T_Value& parameter) >{ > typedef Glib::Variant<T_Value> type_glib_variant; > > do{ if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (g_variant_type_equal(g_action_get_parameter_type(const_cast<GAction*>(gobj())), type_glib_variant::variant_type().gobj())) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__PRETTY_FUNCTION__)), "g_variant_type_equal(g_action_get_parameter_type(const_cast<GAction*>(gobj())), type_glib_variant::variant_type().gobj())"); return; }; }while (0) > ; > > activate_variant(type_glib_variant::create(parameter)); >} > > >template <typename T_Value> >void Action::activate(const Glib::Variant<T_Value>& value) >{ > activate_variant(value); >} > > >} > > >namespace Glib >{ ># 706 "/usr/include/giomm-2.4/giomm/action.h" > Glib::RefPtr<Gio::Action> wrap(GAction* object, bool take_copy = false); > >} ># 26 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/actiongroup.h" 1 ># 35 "/usr/include/giomm-2.4/giomm/actiongroup.h" >typedef struct _GActionGroupInterface GActionGroupInterface; > > > >typedef struct _GActionGroup GActionGroup; >typedef struct _GActionGroupClass GActionGroupClass; > > > >namespace Gio >{ class ActionGroup_Class; } >namespace Glib >{ > >class VariantBase; >class VariantContainerBase; >class VariantType; > >} > >namespace Gio >{ ># 75 "/usr/include/giomm-2.4/giomm/actiongroup.h" >class ActionGroup : public Glib::Interface >{ > > > >public: > typedef ActionGroup CppObjectType; > typedef ActionGroup_Class CppClassType; > typedef GActionGroup BaseObjectType; > typedef GActionGroupInterface BaseClassType; > >private: > friend class ActionGroup_Class; > static CppClassType actiongroup_class_; > > > ActionGroup(const ActionGroup&); > ActionGroup& operator=(const ActionGroup&); > > >protected: > > > > ActionGroup(); ># 108 "/usr/include/giomm-2.4/giomm/actiongroup.h" > explicit ActionGroup(const Glib::Interface_Class& interface_class); > >public: > > > > explicit ActionGroup(GActionGroup* castitem); > >protected: > > >public: > virtual ~ActionGroup(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GActionGroup* gobj() { return reinterpret_cast<GActionGroup*>(gobject_); } > > > const GActionGroup* gobj() const { return reinterpret_cast<GActionGroup*>(gobject_); } > >private: > > >public: > > > > > > > > bool has_action(const Glib::ustring& action_name) const; ># 161 "/usr/include/giomm-2.4/giomm/actiongroup.h" > std::vector<Glib::ustring> list_actions() const; ># 202 "/usr/include/giomm-2.4/giomm/actiongroup.h" > bool query_action(const Glib::ustring& action_name, bool& enabled, Glib::VariantType& parameter_type, Glib::VariantBase& state_hint, Glib::VariantType& state_type, Glib::VariantBase& state); > > > bool query_action(const Glib::ustring& action_name, bool& enabled, Glib::VariantType& parameter_type, Glib::VariantBase& state_hint, Glib::VariantType& state_type); > > > bool query_action(const Glib::ustring& action_name, bool& enabled, Glib::VariantType& parameter_type, Glib::VariantBase& state_hint, Glib::VariantBase& state); > > > bool query_action(const Glib::ustring& action_name, bool& enabled, Glib::VariantType& parameter_type, Glib::VariantBase& state_hint); > > > bool query_action(const Glib::ustring& action_name, bool& enabled, Glib::VariantBase& state_hint, Glib::VariantType& state_type, Glib::VariantBase& state); > > > bool query_action(const Glib::ustring& action_name, bool& enabled, Glib::VariantBase& state_hint, Glib::VariantType& state_type); > > > bool query_action(const Glib::ustring& action_name, bool& enabled, Glib::VariantBase& state_hint, Glib::VariantBase& state); > > > bool query_action(const Glib::ustring& action_name, bool& enabled, Glib::VariantBase& state_hint); ># 235 "/usr/include/giomm-2.4/giomm/actiongroup.h" > bool get_action_enabled(const Glib::ustring& action_name) const; ># 256 "/usr/include/giomm-2.4/giomm/actiongroup.h" > Glib::VariantType get_action_parameter_type(const Glib::ustring& action_name) const; ># 279 "/usr/include/giomm-2.4/giomm/actiongroup.h" > Glib::VariantType get_action_state_type(const Glib::ustring& action_name) const; ># 308 "/usr/include/giomm-2.4/giomm/actiongroup.h" > Glib::VariantContainerBase get_action_state_hint(const Glib::ustring& action_name) const; ># 333 "/usr/include/giomm-2.4/giomm/actiongroup.h" > template <typename T_Value> > void get_action_state_hint(const Glib::ustring& action_name, T_Value& value) const; ># 360 "/usr/include/giomm-2.4/giomm/actiongroup.h" > Glib::VariantContainerBase get_action_state_hint_variant(const Glib::ustring& action_name) const; ># 379 "/usr/include/giomm-2.4/giomm/actiongroup.h" > Glib::VariantBase get_action_state(const Glib::ustring& action_name) const; ># 393 "/usr/include/giomm-2.4/giomm/actiongroup.h" > template <typename T_Value> > void get_action_state(const Glib::ustring& action_name, T_Value& value) const; ># 410 "/usr/include/giomm-2.4/giomm/actiongroup.h" > Glib::VariantBase get_action_state_variant(const Glib::ustring& action_name) const; ># 430 "/usr/include/giomm-2.4/giomm/actiongroup.h" > void change_action_state(const Glib::ustring& action_name, const Glib::VariantBase& value); ># 445 "/usr/include/giomm-2.4/giomm/actiongroup.h" > void activate_action(const Glib::ustring& action_name, const Glib::VariantBase& parameter); > > > void activate_action(const Glib::ustring& action_name); ># 458 "/usr/include/giomm-2.4/giomm/actiongroup.h" > void action_added(const Glib::ustring& action_name); ># 467 "/usr/include/giomm-2.4/giomm/actiongroup.h" > void action_removed(const Glib::ustring& action_name); ># 477 "/usr/include/giomm-2.4/giomm/actiongroup.h" > void action_enabled_changed(const Glib::ustring& action_name, bool enabled); ># 489 "/usr/include/giomm-2.4/giomm/actiongroup.h" > void action_state_changed(const Glib::ustring& action_name, const Glib::VariantBase& state); ># 504 "/usr/include/giomm-2.4/giomm/actiongroup.h" > Glib::SignalProxy1< void,const Glib::ustring& > signal_action_added(); ># 518 "/usr/include/giomm-2.4/giomm/actiongroup.h" > Glib::SignalProxy2< void,const Glib::ustring&,bool > signal_action_enabled_changed(); ># 533 "/usr/include/giomm-2.4/giomm/actiongroup.h" > Glib::SignalProxy1< void,const Glib::ustring& > signal_action_removed(); ># 547 "/usr/include/giomm-2.4/giomm/actiongroup.h" > Glib::SignalProxy2< void,const Glib::ustring&,const Glib::VariantBase& > signal_action_state_changed(); > > > virtual bool has_action_vfunc(const Glib::ustring& name) const; > > > virtual std::vector<Glib::ustring> list_actions_vfunc() const; > > > virtual bool get_action_enabled_vfunc(const Glib::ustring& name) const; > > > virtual Glib::VariantType get_action_parameter_type_vfunc(const Glib::ustring& name) const; > > virtual Glib::VariantType get_action_state_type_vfunc(const Glib::ustring& name) const; > > > virtual Glib::VariantBase get_action_state_hint_vfunc(const Glib::ustring& name) const; > > virtual Glib::VariantBase get_action_state_vfunc(const Glib::ustring& name) const; > > > virtual void change_action_state_vfunc(const Glib::ustring& name, const Glib::VariantBase& value); > > virtual void activate_action_vfunc(const Glib::ustring& name, const Glib::VariantBase& parameter); > > >public: > >public: > > >protected: > > > > > virtual void on_action_added(const Glib::ustring& action_name); > > virtual void on_action_enabled_changed(const Glib::ustring& action_name, bool enabled); > > virtual void on_action_removed(const Glib::ustring& action_name); > > virtual void on_action_state_changed(const Glib::ustring& action_name, const Glib::VariantBase& value); > > >}; > >template <typename T_Value> >void ActionGroup::get_action_state(const Glib::ustring& action_name, T_Value& value) const >{ > value = T_Value(); > > typedef Glib::Variant<T_Value> type_glib_variant; > > do{ if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (g_variant_type_equal(g_action_group_get_action_state_type(const_cast<GActionGroup*>(gobj()), action_name.c_str()), type_glib_variant::variant_type().gobj())) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__PRETTY_FUNCTION__)), "g_variant_type_equal(g_action_group_get_action_state_type(const_cast<GActionGroup*>(gobj()), action_name.c_str()), type_glib_variant::variant_type().gobj())"); return; }; }while (0) > ; > > const Glib::VariantBase variantBase = get_action_state_variant(action_name); > > > const type_glib_variant variantDerived = variantBase.cast_dynamic<type_glib_variant>(variantBase); > value = variantDerived.get(); >} > >template <typename T_Value> >void ActionGroup::get_action_state_hint(const Glib::ustring& action_name, T_Value& value) const >{ > value = T_Value(); > > typedef Glib::Variant<T_Value> type_glib_variant; > > const Glib::VariantBase variantBase = get_action_state_hint_variant(action_name); > > > do{ if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (variantBase.is_of_type(type_glib_variant::variant_type())) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__PRETTY_FUNCTION__)), "variantBase.is_of_type(type_glib_variant::variant_type())"); return; }; }while (0) > ; > > const type_glib_variant variantDerived = variantBase.cast_dynamic<type_glib_variant>(variantBase); > value = variantDerived.get(); >} > >} > > >namespace Glib >{ ># 642 "/usr/include/giomm-2.4/giomm/actiongroup.h" > Glib::RefPtr<Gio::ActionGroup> wrap(GActionGroup* object, bool take_copy = false); > >} ># 27 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/actionmap.h" 1 ># 30 "/usr/include/giomm-2.4/giomm/actionmap.h" ># 1 "/usr/include/giomm-2.4/giomm/simpleaction.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/simpleaction.h" >typedef struct _GSimpleAction GSimpleAction; >typedef GObjectClass GSimpleActionClass; > > > > > > >namespace Gio >{ class SimpleAction_Class; } >namespace Gio >{ ># 55 "/usr/include/giomm-2.4/giomm/simpleaction.h" >class SimpleAction : public Glib::Object, public Action >{ > > > >public: > typedef SimpleAction CppObjectType; > typedef SimpleAction_Class CppClassType; > typedef GSimpleAction BaseObjectType; > typedef GSimpleActionClass BaseClassType; > >private: friend class SimpleAction_Class; > static CppClassType simpleaction_class_; > >private: > > SimpleAction(const SimpleAction&); > SimpleAction& operator=(const SimpleAction&); > >protected: > explicit SimpleAction(const Glib::ConstructParams& construct_params); > explicit SimpleAction(GSimpleAction* castitem); > > > >public: > virtual ~SimpleAction(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GSimpleAction* gobj() { return reinterpret_cast<GSimpleAction*>(gobject_); } > > > const GSimpleAction* gobj() const { return reinterpret_cast<GSimpleAction*>(gobject_); } > > > GSimpleAction* gobj_copy(); > >private: > > >protected: > > > > > > > explicit SimpleAction(const Glib::ustring& name); ># 124 "/usr/include/giomm-2.4/giomm/simpleaction.h" > SimpleAction(const Glib::ustring& name, const Glib::VariantBase& state); > > > explicit SimpleAction(const Glib::ustring& name, const Glib::VariantType& parameter_type); > > > explicit SimpleAction(const Glib::ustring& name, const Glib::VariantType& parameter_type, const Glib::VariantBase& state); > > >public: > > > static Glib::RefPtr<SimpleAction> create(const Glib::ustring& name); ># 150 "/usr/include/giomm-2.4/giomm/simpleaction.h" > static Glib::RefPtr<SimpleAction> create(const Glib::ustring& name, const Glib::VariantType& parameter_type); ># 170 "/usr/include/giomm-2.4/giomm/simpleaction.h" > static Glib::RefPtr<SimpleAction> create(const Glib::ustring& name, const Glib::VariantType& parameter_type, const Glib::VariantBase& state); ># 185 "/usr/include/giomm-2.4/giomm/simpleaction.h" > static Glib::RefPtr<SimpleAction> create(const Glib::ustring& name, const Glib::VariantBase& state); ># 201 "/usr/include/giomm-2.4/giomm/simpleaction.h" > static Glib::RefPtr<SimpleAction> create_bool(const Glib::ustring&name, bool state = false); ># 216 "/usr/include/giomm-2.4/giomm/simpleaction.h" > static Glib::RefPtr<SimpleAction> create_radio_string(const Glib::ustring& name, const Glib::ustring& initial_state); ># 232 "/usr/include/giomm-2.4/giomm/simpleaction.h" > static Glib::RefPtr<SimpleAction> create_radio_integer(const Glib::ustring& name, gint32 initial_state); ># 246 "/usr/include/giomm-2.4/giomm/simpleaction.h" > void set_enabled(bool enabled = true); ># 255 "/usr/include/giomm-2.4/giomm/simpleaction.h" > Glib::PropertyProxy< bool > property_enabled() ; ># 265 "/usr/include/giomm-2.4/giomm/simpleaction.h" > Glib::PropertyProxy_ReadOnly< bool > property_enabled() const; ># 275 "/usr/include/giomm-2.4/giomm/simpleaction.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_name() const; ># 286 "/usr/include/giomm-2.4/giomm/simpleaction.h" > Glib::PropertyProxy_ReadOnly< Glib::VariantType > property_parameter_type() const; ># 297 "/usr/include/giomm-2.4/giomm/simpleaction.h" > Glib::PropertyProxy< Glib::VariantBase > property_state() ; ># 307 "/usr/include/giomm-2.4/giomm/simpleaction.h" > Glib::PropertyProxy_ReadOnly< Glib::VariantBase > property_state() const; ># 317 "/usr/include/giomm-2.4/giomm/simpleaction.h" > Glib::PropertyProxy_ReadOnly< Glib::VariantType > property_state_type() const; ># 342 "/usr/include/giomm-2.4/giomm/simpleaction.h" > Glib::SignalProxy1< void,const Glib::VariantBase& > signal_activate(); ># 372 "/usr/include/giomm-2.4/giomm/simpleaction.h" > Glib::SignalProxy1< void,const Glib::VariantBase& > signal_change_state(); > > >protected: ># 395 "/usr/include/giomm-2.4/giomm/simpleaction.h" > void set_state(const Glib::VariantBase& value); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 424 "/usr/include/giomm-2.4/giomm/simpleaction.h" > Glib::RefPtr<Gio::SimpleAction> wrap(GSimpleAction* object, bool take_copy = false); >} ># 31 "/usr/include/giomm-2.4/giomm/actionmap.h" 2 > > > >typedef struct _GActionMapInterface GActionMapInterface; > > > >typedef struct _GActionMap GActionMap; >typedef struct _GActionMapClass GActionMapClass; > > > >namespace Gio >{ class ActionMap_Class; } >namespace Gio >{ > >class Action; ># 65 "/usr/include/giomm-2.4/giomm/actionmap.h" >class ActionMap : public Glib::Interface >{ > > > >public: > typedef ActionMap CppObjectType; > typedef ActionMap_Class CppClassType; > typedef GActionMap BaseObjectType; > typedef GActionMapInterface BaseClassType; > >private: > friend class ActionMap_Class; > static CppClassType actionmap_class_; > > > ActionMap(const ActionMap&); > ActionMap& operator=(const ActionMap&); > > >protected: > > > > ActionMap(); ># 98 "/usr/include/giomm-2.4/giomm/actionmap.h" > explicit ActionMap(const Glib::Interface_Class& interface_class); > >public: > > > > explicit ActionMap(GActionMap* castitem); > >protected: > > >public: > virtual ~ActionMap(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GActionMap* gobj() { return reinterpret_cast<GActionMap*>(gobject_); } > > > const GActionMap* gobj() const { return reinterpret_cast<GActionMap*>(gobject_); } > >private: > > >public: ># 141 "/usr/include/giomm-2.4/giomm/actionmap.h" > Glib::RefPtr<Action> lookup_action(const Glib::ustring& action_name); ># 151 "/usr/include/giomm-2.4/giomm/actionmap.h" > Glib::RefPtr<const Action> lookup_action(const Glib::ustring& action_name) const; > > > > > > > > typedef sigc::slot< void, const Glib::VariantBase& > ActivateWithParameterSlot; ># 168 "/usr/include/giomm-2.4/giomm/actionmap.h" > Glib::RefPtr<SimpleAction> add_action(const Glib::ustring& name); ># 178 "/usr/include/giomm-2.4/giomm/actionmap.h" > Glib::RefPtr<SimpleAction> add_action_with_parameter(const Glib::ustring& name, const ActivateWithParameterSlot& slot); ># 188 "/usr/include/giomm-2.4/giomm/actionmap.h" > typedef sigc::slot<void> ActivateSlot; ># 197 "/usr/include/giomm-2.4/giomm/actionmap.h" > Glib::RefPtr<SimpleAction> add_action(const Glib::ustring& name, const ActivateSlot& slot); ># 207 "/usr/include/giomm-2.4/giomm/actionmap.h" > Glib::RefPtr<SimpleAction> add_action_bool(const Glib::ustring& name, bool state = false); ># 217 "/usr/include/giomm-2.4/giomm/actionmap.h" > Glib::RefPtr<SimpleAction> add_action_bool(const Glib::ustring& name, const ActivateSlot& slot, bool state = false); ># 228 "/usr/include/giomm-2.4/giomm/actionmap.h" > Glib::RefPtr<SimpleAction> add_action_radio_string(const Glib::ustring& name, const Glib::ustring& state); > > > > > > > > typedef sigc::slot< void, const Glib::ustring& > ActivateWithStringParameterSlot; ># 247 "/usr/include/giomm-2.4/giomm/actionmap.h" > Glib::RefPtr<SimpleAction> add_action_radio_string(const Glib::ustring& name, const ActivateWithStringParameterSlot& slot, const Glib::ustring& state); ># 257 "/usr/include/giomm-2.4/giomm/actionmap.h" > Glib::RefPtr<SimpleAction> add_action_radio_integer(const Glib::ustring& name, gint32 state); > > > > > > > > typedef sigc::slot< void, int > ActivateWithIntParameterSlot; ># 276 "/usr/include/giomm-2.4/giomm/actionmap.h" > Glib::RefPtr<SimpleAction> add_action_radio_integer(const Glib::ustring& name, const ActivateWithIntParameterSlot& slot, gint32 state); ># 289 "/usr/include/giomm-2.4/giomm/actionmap.h" > void add_action(const Glib::RefPtr<Action>& action); ># 298 "/usr/include/giomm-2.4/giomm/actionmap.h" > void remove_action(const Glib::ustring& action_name); > > > virtual Glib::RefPtr<Action> lookup_action_vfunc(const Glib::ustring& name) const; > > > > > > > virtual void add_action_vfunc(Glib::RefPtr<Action> action) const; > > virtual void remove_action_vfunc(const Glib::ustring& name); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 339 "/usr/include/giomm-2.4/giomm/actionmap.h" > Glib::RefPtr<Gio::ActionMap> wrap(GActionMap* object, bool take_copy = false); > >} ># 28 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/appinfo.h" 1 ># 29 "/usr/include/giomm-2.4/giomm/appinfo.h" ># 1 "/usr/include/giomm-2.4/giomm/applaunchcontext.h" 1 ># 35 "/usr/include/giomm-2.4/giomm/applaunchcontext.h" ># 1 "/usr/include/giomm-2.4/giomm/icon.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/icon.h" >typedef struct _GIconIface GIconIface; > > > >typedef struct _GIcon GIcon; >typedef struct _GIconClass GIconClass; > > > >namespace Gio >{ class Icon_Class; } >namespace Gio >{ ># 58 "/usr/include/giomm-2.4/giomm/icon.h" >class Icon : public Glib::Interface >{ > > > >public: > typedef Icon CppObjectType; > typedef Icon_Class CppClassType; > typedef GIcon BaseObjectType; > typedef GIconIface BaseClassType; > >private: > friend class Icon_Class; > static CppClassType icon_class_; > > > Icon(const Icon&); > Icon& operator=(const Icon&); > > >protected: > > > > Icon(); ># 91 "/usr/include/giomm-2.4/giomm/icon.h" > explicit Icon(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Icon(GIcon* castitem); > >protected: > > >public: > virtual ~Icon(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GIcon* gobj() { return reinterpret_cast<GIcon*>(gobject_); } > > > const GIcon* gobj() const { return reinterpret_cast<GIcon*>(gobject_); } > >private: > > >public: > > > static Glib::RefPtr<Icon> create(const std::string& str); ># 137 "/usr/include/giomm-2.4/giomm/icon.h" > guint hash() const; ># 161 "/usr/include/giomm-2.4/giomm/icon.h" > std::string to_string() const; > > > > > bool equal(const Glib::RefPtr<Icon>& other) const; ># 176 "/usr/include/giomm-2.4/giomm/icon.h" >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 202 "/usr/include/giomm-2.4/giomm/icon.h" > Glib::RefPtr<Gio::Icon> wrap(GIcon* object, bool take_copy = false); > >} ># 36 "/usr/include/giomm-2.4/giomm/applaunchcontext.h" 2 > > > >typedef struct _GAppLaunchContext GAppLaunchContext; >typedef struct _GAppLaunchContextClass GAppLaunchContextClass; > > > >namespace Gio >{ class AppLaunchContext_Class; } >namespace Gio >{ > >class AppInfo; >class File; > > > > > > > >class AppLaunchContext : public Glib::Object >{ > > > >public: > typedef AppLaunchContext CppObjectType; > typedef AppLaunchContext_Class CppClassType; > typedef GAppLaunchContext BaseObjectType; > typedef GAppLaunchContextClass BaseClassType; > >private: friend class AppLaunchContext_Class; > static CppClassType applaunchcontext_class_; > >private: > > AppLaunchContext(const AppLaunchContext&); > AppLaunchContext& operator=(const AppLaunchContext&); > >protected: > explicit AppLaunchContext(const Glib::ConstructParams& construct_params); > explicit AppLaunchContext(GAppLaunchContext* castitem); > > > >public: > virtual ~AppLaunchContext(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GAppLaunchContext* gobj() { return reinterpret_cast<GAppLaunchContext*>(gobject_); } > > > const GAppLaunchContext* gobj() const { return reinterpret_cast<GAppLaunchContext*>(gobject_); } > > > GAppLaunchContext* gobj_copy(); > >private: > > >protected: > AppLaunchContext(); > >public: > > static Glib::RefPtr<AppLaunchContext> create(); ># 123 "/usr/include/giomm-2.4/giomm/applaunchcontext.h" > void setenv(const Glib::ustring& variable, const Glib::ustring& value); > > > > > > > > void unsetenv(const Glib::ustring& variable); ># 143 "/usr/include/giomm-2.4/giomm/applaunchcontext.h" > std::vector<Glib::ustring> get_environment() const; ># 153 "/usr/include/giomm-2.4/giomm/applaunchcontext.h" > std::string get_display(const Glib::RefPtr<AppInfo>& info, const Glib::ListHandle< Glib::RefPtr<Gio::File> >& files); ># 166 "/usr/include/giomm-2.4/giomm/applaunchcontext.h" > std::string get_startup_notify_id(const Glib::RefPtr<AppInfo>& info, const Glib::ListHandle< Glib::RefPtr<Gio::File> >& files); > > > > > > void launch_failed(const std::string& startup_notify_id); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 201 "/usr/include/giomm-2.4/giomm/applaunchcontext.h" > Glib::RefPtr<Gio::AppLaunchContext> wrap(GAppLaunchContext* object, bool take_copy = false); >} ># 30 "/usr/include/giomm-2.4/giomm/appinfo.h" 2 ># 44 "/usr/include/giomm-2.4/giomm/appinfo.h" >typedef struct _GAppInfoIface GAppInfoIface; > > > >typedef struct _GAppInfo GAppInfo; >typedef struct _GAppInfoClass GAppInfoClass; > > > >namespace Gio >{ class AppInfo_Class; } >namespace Gio >{ ># 86 "/usr/include/giomm-2.4/giomm/appinfo.h" >enum AppInfoCreateFlags >{ > APP_INFO_CREATE_NONE = 0x0, > APP_INFO_CREATE_NEEDS_TERMINAL = (1 << 0), > APP_INFO_CREATE_SUPPORTS_URIS = (1 << 1), > APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION = (1 << 2) >}; > > >inline AppInfoCreateFlags operator|(AppInfoCreateFlags lhs, AppInfoCreateFlags rhs) > { return static_cast<AppInfoCreateFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline AppInfoCreateFlags operator&(AppInfoCreateFlags lhs, AppInfoCreateFlags rhs) > { return static_cast<AppInfoCreateFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline AppInfoCreateFlags operator^(AppInfoCreateFlags lhs, AppInfoCreateFlags rhs) > { return static_cast<AppInfoCreateFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline AppInfoCreateFlags operator~(AppInfoCreateFlags flags) > { return static_cast<AppInfoCreateFlags>(~static_cast<unsigned>(flags)); } > > >inline AppInfoCreateFlags& operator|=(AppInfoCreateFlags& lhs, AppInfoCreateFlags rhs) > { return (lhs = static_cast<AppInfoCreateFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline AppInfoCreateFlags& operator&=(AppInfoCreateFlags& lhs, AppInfoCreateFlags rhs) > { return (lhs = static_cast<AppInfoCreateFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline AppInfoCreateFlags& operator^=(AppInfoCreateFlags& lhs, AppInfoCreateFlags rhs) > { return (lhs = static_cast<AppInfoCreateFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > > >class File; ># 132 "/usr/include/giomm-2.4/giomm/appinfo.h" >class AppInfo : public Glib::Interface >{ > > > >public: > typedef AppInfo CppObjectType; > typedef AppInfo_Class CppClassType; > typedef GAppInfo BaseObjectType; > typedef GAppInfoIface BaseClassType; > >private: > friend class AppInfo_Class; > static CppClassType appinfo_class_; > > > AppInfo(const AppInfo&); > AppInfo& operator=(const AppInfo&); > > >protected: > > > > AppInfo(); ># 165 "/usr/include/giomm-2.4/giomm/appinfo.h" > explicit AppInfo(const Glib::Interface_Class& interface_class); > >public: > > > > explicit AppInfo(GAppInfo* castitem); > >protected: > > >public: > virtual ~AppInfo(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GAppInfo* gobj() { return reinterpret_cast<GAppInfo*>(gobject_); } > > > const GAppInfo* gobj() const { return reinterpret_cast<GAppInfo*>(gobject_); } > >private: > > >public: > static Glib::RefPtr<AppInfo> create_from_commandline(const std::string& commandline, > const std::string& application_name, > AppInfoCreateFlags flags); > > > > > > Glib::RefPtr<AppInfo> create_duplicate() const; ># 216 "/usr/include/giomm-2.4/giomm/appinfo.h" > bool equal(const Glib::RefPtr<AppInfo>& other) const; ># 228 "/usr/include/giomm-2.4/giomm/appinfo.h" > std::string get_id() const; > > > > > std::string get_name() const; ># 242 "/usr/include/giomm-2.4/giomm/appinfo.h" > std::string get_display_name() const; > > > > > > std::string get_description() const; > > > > > > std::string get_executable() const; ># 263 "/usr/include/giomm-2.4/giomm/appinfo.h" > std::string get_commandline() const; > > > > > > > Glib::RefPtr<Icon> get_icon(); > > > > > > const Glib::RefPtr<const Icon> get_icon() const; ># 307 "/usr/include/giomm-2.4/giomm/appinfo.h" > bool launch(const Glib::RefPtr<Gio::File>& file, const Glib::RefPtr<AppLaunchContext>& launch_context); ># 335 "/usr/include/giomm-2.4/giomm/appinfo.h" > bool launch(const Glib::RefPtr<Gio::File>& file); ># 369 "/usr/include/giomm-2.4/giomm/appinfo.h" > bool launch(const std::vector< Glib::RefPtr<Gio::File> >& files, const Glib::RefPtr<AppLaunchContext>& launch_context); > > > bool launch(const std::vector< Glib::RefPtr<Gio::File> >& files); > > > > > > bool supports_uris() const; > > > > > bool supports_files() const; ># 403 "/usr/include/giomm-2.4/giomm/appinfo.h" > bool launch_uris(const Glib::ListHandle<std::string>& uris, GAppLaunchContext* launch_context); ># 423 "/usr/include/giomm-2.4/giomm/appinfo.h" > bool launch_uris(const Glib::ListHandle<std::string>& uris, const Glib::RefPtr<AppLaunchContext>& launch_context); > > > bool launch_uris(const Glib::ListHandle<std::string>& uris); ># 442 "/usr/include/giomm-2.4/giomm/appinfo.h" > bool launch_uri(const std::string& uris, const Glib::RefPtr<AppLaunchContext>& launch_context); > > > > > > bool launch_uri(const std::string& uris); > > > > > > > bool should_show() const; ># 464 "/usr/include/giomm-2.4/giomm/appinfo.h" > bool can_delete() const; ># 476 "/usr/include/giomm-2.4/giomm/appinfo.h" > bool do_delete(); > > > > > > > bool set_as_default_for_type(const std::string& content_type); > > > > > > bool set_as_default_for_extension(const std::string& extension); > > > > > > > bool add_supports_type(const std::string& content_type); > > > > > > bool can_remove_supports_type() const; > > > > > > bool remove_supports_type(const std::string& content_type); ># 521 "/usr/include/giomm-2.4/giomm/appinfo.h" > Glib::StringArrayHandle get_supported_types() const; ># 531 "/usr/include/giomm-2.4/giomm/appinfo.h" > bool set_as_last_used_for_type(const std::string& content_type); ># 544 "/usr/include/giomm-2.4/giomm/appinfo.h" > static Glib::ListHandle<Glib::RefPtr<AppInfo> > get_all(); ># 555 "/usr/include/giomm-2.4/giomm/appinfo.h" > static Glib::ListHandle<Glib::RefPtr<AppInfo> > get_all_for_type(const std::string& content_type); ># 564 "/usr/include/giomm-2.4/giomm/appinfo.h" > static Glib::RefPtr<AppInfo> get_default_for_type(const std::string& content_type, bool must_support_uris = true); ># 573 "/usr/include/giomm-2.4/giomm/appinfo.h" > static Glib::RefPtr<AppInfo> get_default_for_uri_scheme(const std::string& uri_scheme); ># 584 "/usr/include/giomm-2.4/giomm/appinfo.h" > static void reset_type_associations(const std::string& content_type); ># 594 "/usr/include/giomm-2.4/giomm/appinfo.h" > static bool launch_default_for_uri(const std::string& uri, const Glib::RefPtr<AppLaunchContext>& launch_context); > > > static bool launch_default_for_uri(const std::string& uri); > >protected: ># 621 "/usr/include/giomm-2.4/giomm/appinfo.h" >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 647 "/usr/include/giomm-2.4/giomm/appinfo.h" > Glib::RefPtr<Gio::AppInfo> wrap(GAppInfo* object, bool take_copy = false); > >} ># 29 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/application.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/application.h" ># 1 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" 1 ># 27 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" ># 1 "/usr/include/giomm-2.4/giomm/file.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/file.h" ># 1 "/usr/include/giomm-2.4/giomm/asyncresult.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/asyncresult.h" >typedef struct _GAsyncResultIface GAsyncResultIface; > > > >typedef struct _GAsyncResult GAsyncResult; >typedef struct _GAsyncResultClass GAsyncResultClass; > > > >namespace Gio >{ class AsyncResult_Class; } >namespace Gio >{ > >class AsyncResult; ># 60 "/usr/include/giomm-2.4/giomm/asyncresult.h" >typedef sigc::slot<void, Glib::RefPtr<AsyncResult>& > SlotAsyncReady; ># 119 "/usr/include/giomm-2.4/giomm/asyncresult.h" >class AsyncResult : public Glib::Interface >{ > > > >public: > typedef AsyncResult CppObjectType; > typedef AsyncResult_Class CppClassType; > typedef GAsyncResult BaseObjectType; > typedef GAsyncResultIface BaseClassType; > >private: > friend class AsyncResult_Class; > static CppClassType asyncresult_class_; > > > AsyncResult(const AsyncResult&); > AsyncResult& operator=(const AsyncResult&); > > >protected: > > > > AsyncResult(); ># 152 "/usr/include/giomm-2.4/giomm/asyncresult.h" > explicit AsyncResult(const Glib::Interface_Class& interface_class); > >public: > > > > explicit AsyncResult(GAsyncResult* castitem); > >protected: > > >public: > virtual ~AsyncResult(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GAsyncResult* gobj() { return reinterpret_cast<GAsyncResult*>(gobject_); } > > > const GAsyncResult* gobj() const { return reinterpret_cast<GAsyncResult*>(gobject_); } > >private: > > >public: ># 198 "/usr/include/giomm-2.4/giomm/asyncresult.h" > Glib::RefPtr<Glib::Object> get_source_object(); ># 209 "/usr/include/giomm-2.4/giomm/asyncresult.h" > Glib::RefPtr<const Glib::Object> get_source_object() const; > > > > > > Glib::RefPtr<Glib::ObjectBase> get_source_object_base(); > Glib::RefPtr<const Glib::ObjectBase> get_source_object_base() const; ># 229 "/usr/include/giomm-2.4/giomm/asyncresult.h" > bool is_tagged(gpointer source_tag) const; > > > > > > > virtual Glib::RefPtr<Glib::ObjectBase> get_source_object_vfunc(); > > > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 268 "/usr/include/giomm-2.4/giomm/asyncresult.h" > Glib::RefPtr<Gio::AsyncResult> wrap(GAsyncResult* object, bool take_copy = false); > >} ># 34 "/usr/include/giomm-2.4/giomm/file.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/fileattributeinfolist.h" 1 ># 29 "/usr/include/giomm-2.4/giomm/fileattributeinfolist.h" ># 1 "/usr/include/giomm-2.4/giomm/fileattributeinfo.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/fileattributeinfo.h" >namespace Gio >{ ># 75 "/usr/include/giomm-2.4/giomm/fileattributeinfo.h" >enum FileAttributeType >{ > FILE_ATTRIBUTE_TYPE_INVALID, > FILE_ATTRIBUTE_TYPE_STRING, > FILE_ATTRIBUTE_TYPE_BYTE_STRING, > FILE_ATTRIBUTE_TYPE_BOOLEAN, > FILE_ATTRIBUTE_TYPE_UINT32, > FILE_ATTRIBUTE_TYPE_INT32, > FILE_ATTRIBUTE_TYPE_UINT64, > FILE_ATTRIBUTE_TYPE_INT64, > FILE_ATTRIBUTE_TYPE_OBJECT, > FILE_ATTRIBUTE_TYPE_STRINGV >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::FileAttributeType> : public Glib::Value_Enum<Gio::FileAttributeType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 133 "/usr/include/giomm-2.4/giomm/fileattributeinfo.h" >enum FileAttributeInfoFlags >{ > FILE_ATTRIBUTE_INFO_NONE = 0x0, > FILE_ATTRIBUTE_INFO_COPY_WITH_FILE = (1 << 0), > FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED = (1 << 1) >}; > > >inline FileAttributeInfoFlags operator|(FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs) > { return static_cast<FileAttributeInfoFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline FileAttributeInfoFlags operator&(FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs) > { return static_cast<FileAttributeInfoFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline FileAttributeInfoFlags operator^(FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs) > { return static_cast<FileAttributeInfoFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline FileAttributeInfoFlags operator~(FileAttributeInfoFlags flags) > { return static_cast<FileAttributeInfoFlags>(~static_cast<unsigned>(flags)); } > > >inline FileAttributeInfoFlags& operator|=(FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs) > { return (lhs = static_cast<FileAttributeInfoFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline FileAttributeInfoFlags& operator&=(FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs) > { return (lhs = static_cast<FileAttributeInfoFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline FileAttributeInfoFlags& operator^=(FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs) > { return (lhs = static_cast<FileAttributeInfoFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::FileAttributeInfoFlags> : public Glib::Value_Flags<Gio::FileAttributeInfoFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 204 "/usr/include/giomm-2.4/giomm/fileattributeinfo.h" >enum FileAttributeStatus >{ > FILE_ATTRIBUTE_STATUS_UNSET, > FILE_ATTRIBUTE_STATUS_SET, > FILE_ATTRIBUTE_STATUS_ERROR_SETTING >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::FileAttributeStatus> : public Glib::Value_Enum<Gio::FileAttributeStatus> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ > > > > > > >class FileAttributeInfo >{ > public: > > typedef FileAttributeInfo CppObjectType; > typedef GFileAttributeInfo BaseObjectType; > > >private: > >public: > explicit FileAttributeInfo(const GFileAttributeInfo* ginfo); > > FileAttributeInfo(const FileAttributeInfo& other); > FileAttributeInfo& operator=(const FileAttributeInfo& other); > > ~FileAttributeInfo(); > > std::string get_name() const; > FileAttributeType get_type() const; > FileAttributeInfoFlags get_flags() const; > >protected: > std::string m_name; > FileAttributeType m_type; > FileAttributeInfoFlags m_flags; > > >}; > >} ># 30 "/usr/include/giomm-2.4/giomm/fileattributeinfolist.h" 2 > > >namespace Gio >{ ># 56 "/usr/include/giomm-2.4/giomm/fileattributeinfolist.h" >class FileAttributeInfoList >{ > public: > > typedef FileAttributeInfoList CppObjectType; > typedef GFileAttributeInfoList BaseObjectType; > > > static Glib::RefPtr<FileAttributeInfoList> create(); > > > > > void reference() const; > > > > > void unreference() const; > > > GFileAttributeInfoList* gobj(); > > > const GFileAttributeInfoList* gobj() const; > > > GFileAttributeInfoList* gobj_copy() const; > >protected: > > FileAttributeInfoList(); > void operator delete(void*, std::size_t); > >private: > > FileAttributeInfoList(const FileAttributeInfoList&); > FileAttributeInfoList& operator=(const FileAttributeInfoList&); > > >public: > > > > > operator bool() const; > > > > > bool empty() const; > > > > > > FileAttributeInfo lookup(const std::string& name) const; > > > > > > Glib::RefPtr<FileAttributeInfoList> dup() const; ># 127 "/usr/include/giomm-2.4/giomm/fileattributeinfolist.h" > void add(const std::string& name, FileAttributeType type, FileAttributeInfoFlags flags = FILE_ATTRIBUTE_INFO_NONE); > > >}; > >} > > >namespace Glib >{ ># 146 "/usr/include/giomm-2.4/giomm/fileattributeinfolist.h" > Glib::RefPtr<Gio::FileAttributeInfoList> wrap(GFileAttributeInfoList* object, bool take_copy = false); > >} ># 35 "/usr/include/giomm-2.4/giomm/file.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/fileenumerator.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/fileenumerator.h" ># 1 "/usr/include/giomm-2.4/giomm/cancellable.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/cancellable.h" >typedef struct _GCancellable GCancellable; >typedef struct _GCancellableClass GCancellableClass; > > > >namespace Gio >{ class Cancellable_Class; } >namespace Gio >{ > > > > > > > >class Cancellable : public Glib::Object >{ > > > >public: > typedef Cancellable CppObjectType; > typedef Cancellable_Class CppClassType; > typedef GCancellable BaseObjectType; > typedef GCancellableClass BaseClassType; > >private: friend class Cancellable_Class; > static CppClassType cancellable_class_; > >private: > > Cancellable(const Cancellable&); > Cancellable& operator=(const Cancellable&); > >protected: > explicit Cancellable(const Glib::ConstructParams& construct_params); > explicit Cancellable(GCancellable* castitem); > > > >public: > virtual ~Cancellable(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GCancellable* gobj() { return reinterpret_cast<GCancellable*>(gobject_); } > > > const GCancellable* gobj() const { return reinterpret_cast<GCancellable*>(gobject_); } > > > GCancellable* gobj_copy(); > >private: > > >protected: > Cancellable(); > >public: > typedef sigc::slot<void> SlotCancelledCallback; > > > static Glib::RefPtr<Cancellable> create(); > > > > > > > bool is_cancelled() const; ># 135 "/usr/include/giomm-2.4/giomm/cancellable.h" > int get_fd() const; ># 162 "/usr/include/giomm-2.4/giomm/cancellable.h" > bool make_pollfd(GPollFD* pollfd); ># 176 "/usr/include/giomm-2.4/giomm/cancellable.h" > void release_fd(); ># 195 "/usr/include/giomm-2.4/giomm/cancellable.h" > void cancel(); > > > > > > > static Glib::RefPtr<Cancellable> get_current(); ># 214 "/usr/include/giomm-2.4/giomm/cancellable.h" > void push_current(); > > > > > void pop_current(); > > > > > > > void reset(); ># 243 "/usr/include/giomm-2.4/giomm/cancellable.h" > gulong connect(const SlotCancelledCallback& slot); ># 264 "/usr/include/giomm-2.4/giomm/cancellable.h" > void disconnect(gulong handler_id); ># 303 "/usr/include/giomm-2.4/giomm/cancellable.h" > Glib::SignalProxy0< void > signal_cancelled(); > > >public: > >public: > > >protected: > > > > > virtual void on_cancelled(); > > >}; > >} > > >namespace Glib >{ ># 334 "/usr/include/giomm-2.4/giomm/cancellable.h" > Glib::RefPtr<Gio::Cancellable> wrap(GCancellable* object, bool take_copy = false); >} ># 35 "/usr/include/giomm-2.4/giomm/fileenumerator.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/fileinfo.h" 1 ># 38 "/usr/include/giomm-2.4/giomm/fileinfo.h" >typedef struct _GFileInfo GFileInfo; >typedef struct _GFileInfoClass GFileInfoClass; > > > >namespace Gio >{ class FileInfo_Class; } >namespace Gio >{ ># 79 "/usr/include/giomm-2.4/giomm/fileinfo.h" >enum FileType >{ > FILE_TYPE_NOT_KNOWN, > FILE_TYPE_REGULAR, > FILE_TYPE_DIRECTORY, > FILE_TYPE_SYMBOLIC_LINK, > FILE_TYPE_SPECIAL, > FILE_TYPE_SHORTCUT, > FILE_TYPE_MOUNTABLE >}; > > > > > >const FileType FILE_TYPE_UNKNOWN = FILE_TYPE_NOT_KNOWN; ># 104 "/usr/include/giomm-2.4/giomm/fileinfo.h" >class FileAttributeMatcher >{ > public: > > typedef FileAttributeMatcher CppObjectType; > typedef GFileAttributeMatcher BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GFileAttributeMatcher* gobj(); > > > const GFileAttributeMatcher* gobj() const; > > > GFileAttributeMatcher* gobj_copy() const; > >protected: > > FileAttributeMatcher(); > void operator delete(void*, std::size_t); > >private: > > FileAttributeMatcher(const FileAttributeMatcher&); > FileAttributeMatcher& operator=(const FileAttributeMatcher&); > > >public: ># 152 "/usr/include/giomm-2.4/giomm/fileinfo.h" > static Glib::RefPtr<FileAttributeMatcher> create(const std::string& attributes = "*"); ># 167 "/usr/include/giomm-2.4/giomm/fileinfo.h" > Glib::RefPtr<FileAttributeMatcher> create_difference(const Glib::RefPtr<const FileAttributeMatcher>& subtract) const; ># 176 "/usr/include/giomm-2.4/giomm/fileinfo.h" > bool matches(const std::string& attribute) const; > > > > > > > bool matches_only(const std::string& attribute) const; ># 195 "/usr/include/giomm-2.4/giomm/fileinfo.h" > bool enumerate_namespace(const std::string& ns); > > > > > > std::string enumerate_next(); ># 212 "/usr/include/giomm-2.4/giomm/fileinfo.h" > std::string to_string() const; > > >}; ># 227 "/usr/include/giomm-2.4/giomm/fileinfo.h" >class FileInfo : public Glib::Object >{ > > > >public: > typedef FileInfo CppObjectType; > typedef FileInfo_Class CppClassType; > typedef GFileInfo BaseObjectType; > typedef GFileInfoClass BaseClassType; > >private: friend class FileInfo_Class; > static CppClassType fileinfo_class_; > >private: > > FileInfo(const FileInfo&); > FileInfo& operator=(const FileInfo&); > >protected: > explicit FileInfo(const Glib::ConstructParams& construct_params); > explicit FileInfo(GFileInfo* castitem); > > > >public: > virtual ~FileInfo(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GFileInfo* gobj() { return reinterpret_cast<GFileInfo*>(gobject_); } > > > const GFileInfo* gobj() const { return reinterpret_cast<GFileInfo*>(gobject_); } > > > GFileInfo* gobj_copy(); > >private: > > >public: > FileInfo(); > > > > > > Glib::RefPtr<FileInfo> dup() const; > > > > > > void copy_into(Glib::RefPtr<FileInfo>& dest_info) const; > > > > > > > bool has_attribute(const std::string& attribute) const; ># 308 "/usr/include/giomm-2.4/giomm/fileinfo.h" > bool has_namespace(const std::string& name_space) const; ># 317 "/usr/include/giomm-2.4/giomm/fileinfo.h" > Glib::StringArrayHandle list_attributes(const std::string& name_space) const; > > > > > > > > FileAttributeType get_attribute_type(const std::string& attribute) const; > > > > > void remove_attribute(const std::string& attribute); > > > > > > > > FileAttributeStatus get_attribute_status(const std::string& attribute) const; ># 348 "/usr/include/giomm-2.4/giomm/fileinfo.h" > std::string get_attribute_string(const std::string& attribute) const; ># 359 "/usr/include/giomm-2.4/giomm/fileinfo.h" > std::vector<Glib::ustring> get_attribute_strings(const std::string& attribute) const; ># 369 "/usr/include/giomm-2.4/giomm/fileinfo.h" > Glib::ustring get_attribute_as_string(const std::string& attribute) const; > > > > > > > > std::string get_attribute_byte_string(const std::string& attribute) const; > > > > > > > bool get_attribute_boolean(const std::string& attribute) const; > > > > > > > > guint32 get_attribute_uint32(const std::string& attribute) const; > > > > > > > > gint32 get_attribute_int32(const std::string& attribute) const; > > > > > > > > guint64 get_attribute_uint64(const std::string& attribute) const; > > > > > > > > gint64 get_attribute_int64(const std::string& attribute) const; > > > > > > > > Glib::RefPtr<Glib::Object> get_attribute_object(const std::string& attribute) const; ># 439 "/usr/include/giomm-2.4/giomm/fileinfo.h" > bool set_attribute_status(const std::string& attribute, FileAttributeStatus status); ># 448 "/usr/include/giomm-2.4/giomm/fileinfo.h" > void set_attribute_string(const std::string& attribute, const std::string& attr_value); ># 458 "/usr/include/giomm-2.4/giomm/fileinfo.h" > void set_attribute_strings(const std::string& attribute, const std::vector<Glib::ustring>& attr_value); > > > > > > > > void set_attribute_byte_string(const std::string& attribute, const std::string& attr_value); > > > > > > > void set_attribute_boolean(const std::string& attribute, bool attr_value); > > > > > > > void set_attribute_uint32(const std::string& attribute, guint32 attr_value); > > > > > > > void set_attribute_int32(const std::string& attribute, gint32 attr_value); > > > > > > > void set_attribute_uint64(const std::string& attribute, guint64 attr_value); > > > > > > > void set_attribute_int64(const std::string& attribute, gint64 attr_value); > > > > > > > void set_attribute_object(const std::string& attribute, const Glib::RefPtr<Glib::Object>& attr_value); > > > > void clear_status(); ># 524 "/usr/include/giomm-2.4/giomm/fileinfo.h" > Glib::DateTime get_deletion_date() const; > > > > > > FileType get_file_type() const; > > > > > bool is_hidden() const; > > > > > bool is_backup() const; > > > > > bool is_symlink() const; > > > > > std::string get_name() const; > > > > > > > std::string get_display_name() const; > > > > > > > std::string get_edit_name() const; > > > > > > Glib::RefPtr<Icon> get_icon(); > > > > > Glib::RefPtr<const Icon> get_icon() const; > > > > > > > > Glib::RefPtr<Icon> get_symbolic_icon(); > > > > > > > Glib::RefPtr<const Icon> get_symbolic_icon() const; > > > > > > > std::string get_content_type() const; > > > > > > goffset get_size() const; > > Glib::TimeVal modification_time() const; > > > > > > std::string get_symlink_target() const; > > > > > > > > std::string get_etag() const; > > > > > > > gint32 get_sort_order() const; > > > > > void set_attribute_mask(const Glib::RefPtr<FileAttributeMatcher>& mask); > > > > > void unset_attribute_mask(); ># 645 "/usr/include/giomm-2.4/giomm/fileinfo.h" > void set_file_type(FileType type); > > > > > > void set_is_hidden(bool is_hidden = true); > > > > > > void set_is_symlink(bool is_symlink = true); > > > > > > void set_name(const std::string& name); > > > > > > > > void set_display_name(const std::string& display_name); > > > > > > > > void set_edit_name(const std::string& edit_name); > > > > > > > void set_icon(const Glib::RefPtr<Icon>& icon); > > > > > > > > void set_symbolic_icon(const Glib::RefPtr<Icon>& icon); > > > > > > > > void set_content_type(const std::string& content_type); > > > > > > > void set_size(goffset size); > > > > > > > void set_modification_time(const Glib::TimeVal& mtime); > > > > > > void set_symlink_target(const std::string& symlink_target); > > > > > > void set_sort_order(gint32 sort_order); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 758 "/usr/include/giomm-2.4/giomm/fileinfo.h" > Glib::RefPtr<Gio::FileAttributeMatcher> wrap(GFileAttributeMatcher* object, bool take_copy = false); > >} > > >namespace Glib >{ ># 773 "/usr/include/giomm-2.4/giomm/fileinfo.h" > Glib::RefPtr<Gio::FileInfo> wrap(GFileInfo* object, bool take_copy = false); >} ># 36 "/usr/include/giomm-2.4/giomm/fileenumerator.h" 2 > > > > >typedef struct _GFileEnumerator GFileEnumerator; >typedef struct _GFileEnumeratorClass GFileEnumeratorClass; > > > >namespace Gio >{ class FileEnumerator_Class; } >namespace Gio >{ > >class File; ># 68 "/usr/include/giomm-2.4/giomm/fileenumerator.h" >class FileEnumerator : public Glib::Object >{ > > > >public: > typedef FileEnumerator CppObjectType; > typedef FileEnumerator_Class CppClassType; > typedef GFileEnumerator BaseObjectType; > typedef GFileEnumeratorClass BaseClassType; > >private: friend class FileEnumerator_Class; > static CppClassType fileenumerator_class_; > >private: > > FileEnumerator(const FileEnumerator&); > FileEnumerator& operator=(const FileEnumerator&); > >protected: > explicit FileEnumerator(const Glib::ConstructParams& construct_params); > explicit FileEnumerator(GFileEnumerator* castitem); > > > >public: > virtual ~FileEnumerator(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GFileEnumerator* gobj() { return reinterpret_cast<GFileEnumerator*>(gobject_); } > > > const GFileEnumerator* gobj() const { return reinterpret_cast<GFileEnumerator*>(gobject_); } > > > GFileEnumerator* gobj_copy(); > >private: > > >public: ># 135 "/usr/include/giomm-2.4/giomm/fileenumerator.h" > Glib::RefPtr<FileInfo> next_file(const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<FileInfo> next_file(); ># 150 "/usr/include/giomm-2.4/giomm/fileenumerator.h" > bool close(const Glib::RefPtr<Cancellable>& cancellable); > > > bool close(); ># 172 "/usr/include/giomm-2.4/giomm/fileenumerator.h" > void next_files_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int num_files = 1, int io_priority = Glib::PRIORITY_DEFAULT); ># 189 "/usr/include/giomm-2.4/giomm/fileenumerator.h" > void next_files_async(const SlotAsyncReady& slot, int num_files = 1, int io_priority = Glib::PRIORITY_DEFAULT); ># 198 "/usr/include/giomm-2.4/giomm/fileenumerator.h" > Glib::ListHandle< Glib::RefPtr<FileInfo> > next_files_finish(const Glib::RefPtr<AsyncResult>& result); ># 212 "/usr/include/giomm-2.4/giomm/fileenumerator.h" > void close_async(int io_priority, const Glib::RefPtr<Cancellable>& cancellable, const SlotAsyncReady& slot); ># 221 "/usr/include/giomm-2.4/giomm/fileenumerator.h" > void close_async(int io_priority, const SlotAsyncReady& slot); ># 237 "/usr/include/giomm-2.4/giomm/fileenumerator.h" > bool close_finish(const Glib::RefPtr<AsyncResult>& result); > > > > > > bool is_closed() const; > > > > > bool has_pending() const; > > > > > void set_pending(bool pending = true); > > > > > > > > Glib::RefPtr<File> get_container(); > > > > > > > Glib::RefPtr<const File> get_container() const; ># 284 "/usr/include/giomm-2.4/giomm/fileenumerator.h" > Glib::RefPtr<File> get_child(const Glib::RefPtr<FileInfo>& info); ># 299 "/usr/include/giomm-2.4/giomm/fileenumerator.h" > Glib::RefPtr<const File> get_child(const Glib::RefPtr<FileInfo>& info) const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 328 "/usr/include/giomm-2.4/giomm/fileenumerator.h" > Glib::RefPtr<Gio::FileEnumerator> wrap(GFileEnumerator* object, bool take_copy = false); >} ># 36 "/usr/include/giomm-2.4/giomm/file.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/fileinputstream.h" 1 ># 30 "/usr/include/giomm-2.4/giomm/fileinputstream.h" ># 1 "/usr/include/giomm-2.4/giomm/inputstream.h" 1 ># 38 "/usr/include/giomm-2.4/giomm/inputstream.h" >typedef struct _GInputStream GInputStream; >typedef struct _GInputStreamClass GInputStreamClass; > > > >namespace Gio >{ class InputStream_Class; } >namespace Gio >{ ># 57 "/usr/include/giomm-2.4/giomm/inputstream.h" >class InputStream : public Glib::Object >{ > > > >public: > typedef InputStream CppObjectType; > typedef InputStream_Class CppClassType; > typedef GInputStream BaseObjectType; > typedef GInputStreamClass BaseClassType; > >private: friend class InputStream_Class; > static CppClassType inputstream_class_; > >private: > > InputStream(const InputStream&); > InputStream& operator=(const InputStream&); > >protected: > explicit InputStream(const Glib::ConstructParams& construct_params); > explicit InputStream(GInputStream* castitem); > > > >public: > virtual ~InputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GInputStream* gobj() { return reinterpret_cast<GInputStream*>(gobject_); } > > > const GInputStream* gobj() const { return reinterpret_cast<GInputStream*>(gobject_); } > > > GInputStream* gobj_copy(); > >private: > > >public: ># 130 "/usr/include/giomm-2.4/giomm/inputstream.h" > gssize read(void* buffer, gsize count, const Glib::RefPtr<Cancellable>& cancellable); > > > gssize read(void* buffer, gsize count); ># 163 "/usr/include/giomm-2.4/giomm/inputstream.h" > bool read_all(void* buffer, gsize count, gsize& bytes_read, const Glib::RefPtr<Cancellable>& cancellable); > > > bool read_all(void* buffer, gsize count, gsize& bytes_read); ># 200 "/usr/include/giomm-2.4/giomm/inputstream.h" > Glib::RefPtr<Glib::Bytes> read_bytes(gsize count, const Glib::RefPtr<Cancellable>& cancellable); ># 230 "/usr/include/giomm-2.4/giomm/inputstream.h" > void read_bytes_async(gsize count, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 258 "/usr/include/giomm-2.4/giomm/inputstream.h" > void read_bytes_async(gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > Glib::RefPtr<Glib::Bytes> read_bytes_finish(const Glib::RefPtr<AsyncResult>& result); ># 286 "/usr/include/giomm-2.4/giomm/inputstream.h" > gssize skip(gsize count, const Glib::RefPtr<Cancellable>& cancellable); > > > gssize skip(gsize count); ># 318 "/usr/include/giomm-2.4/giomm/inputstream.h" > bool close(const Glib::RefPtr<Cancellable>& cancellable); > > > bool close(); ># 354 "/usr/include/giomm-2.4/giomm/inputstream.h" > void read_async(void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 385 "/usr/include/giomm-2.4/giomm/inputstream.h" > void read_async(void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > gssize read_finish(const Glib::RefPtr<AsyncResult>& result); ># 424 "/usr/include/giomm-2.4/giomm/inputstream.h" > void skip_async(gsize count, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 453 "/usr/include/giomm-2.4/giomm/inputstream.h" > void skip_async(gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > gssize skip_finish(const Glib::RefPtr<AsyncResult>& result); ># 477 "/usr/include/giomm-2.4/giomm/inputstream.h" > void close_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 493 "/usr/include/giomm-2.4/giomm/inputstream.h" > void close_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > gboolean close_finish(const Glib::RefPtr<AsyncResult>& result); > > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 531 "/usr/include/giomm-2.4/giomm/inputstream.h" > Glib::RefPtr<Gio::InputStream> wrap(GInputStream* object, bool take_copy = false); >} ># 31 "/usr/include/giomm-2.4/giomm/fileinputstream.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/seekable.h" 1 ># 35 "/usr/include/giomm-2.4/giomm/seekable.h" >typedef struct _GSeekableIface GSeekableIface; > > > > >typedef struct _GSeekable GSeekable; >typedef struct _GSeekableClass GSeekableClass; > > > >namespace Gio >{ class Seekable_Class; } >namespace Gio >{ ># 63 "/usr/include/giomm-2.4/giomm/seekable.h" >class Seekable : public Glib::Interface >{ > > > >public: > typedef Seekable CppObjectType; > typedef Seekable_Class CppClassType; > typedef GSeekable BaseObjectType; > typedef GSeekableIface BaseClassType; > >private: > friend class Seekable_Class; > static CppClassType seekable_class_; > > > Seekable(const Seekable&); > Seekable& operator=(const Seekable&); > > >protected: > > > > Seekable(); ># 96 "/usr/include/giomm-2.4/giomm/seekable.h" > explicit Seekable(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Seekable(GSeekable* castitem); > >protected: > > >public: > virtual ~Seekable(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GSeekable* gobj() { return reinterpret_cast<GSeekable*>(gobject_); } > > > const GSeekable* gobj() const { return reinterpret_cast<GSeekable*>(gobject_); } > >private: > > >public: > > > > > goffset tell() const; > > > > > bool can_seek() const; ># 154 "/usr/include/giomm-2.4/giomm/seekable.h" > bool seek(goffset offset, Glib::SeekType type, const Glib::RefPtr<Cancellable>& cancellable); > > > bool seek(goffset offset, Glib::SeekType type); > > > > > > > > bool can_truncate() const; ># 181 "/usr/include/giomm-2.4/giomm/seekable.h" > bool truncate(goffset offset, const Glib::RefPtr<Cancellable>& cancellable); > > > bool truncate(goffset offset); ># 199 "/usr/include/giomm-2.4/giomm/seekable.h" >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 225 "/usr/include/giomm-2.4/giomm/seekable.h" > Glib::RefPtr<Gio::Seekable> wrap(GSeekable* object, bool take_copy = false); > >} ># 32 "/usr/include/giomm-2.4/giomm/fileinputstream.h" 2 > > > > > >typedef struct _GFileInputStream GFileInputStream; >typedef struct _GFileInputStreamClass GFileInputStreamClass; > > > >namespace Gio >{ class FileInputStream_Class; } >namespace Gio >{ ># 58 "/usr/include/giomm-2.4/giomm/fileinputstream.h" >class FileInputStream >: public Gio::InputStream, > public Seekable >{ > > > >public: > typedef FileInputStream CppObjectType; > typedef FileInputStream_Class CppClassType; > typedef GFileInputStream BaseObjectType; > typedef GFileInputStreamClass BaseClassType; > >private: friend class FileInputStream_Class; > static CppClassType fileinputstream_class_; > >private: > > FileInputStream(const FileInputStream&); > FileInputStream& operator=(const FileInputStream&); > >protected: > explicit FileInputStream(const Glib::ConstructParams& construct_params); > explicit FileInputStream(GFileInputStream* castitem); > > > >public: > virtual ~FileInputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GFileInputStream* gobj() { return reinterpret_cast<GFileInputStream*>(gobject_); } > > > const GFileInputStream* gobj() const { return reinterpret_cast<GFileInputStream*>(gobject_); } > > > GFileInputStream* gobj_copy(); > >private: > > >public: ># 122 "/usr/include/giomm-2.4/giomm/fileinputstream.h" > Glib::RefPtr<FileInfo> query_info(const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes = "*"); ># 133 "/usr/include/giomm-2.4/giomm/fileinputstream.h" > Glib::RefPtr<FileInfo> query_info(const std::string& attributes = "*"); ># 148 "/usr/include/giomm-2.4/giomm/fileinputstream.h" > void query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); ># 158 "/usr/include/giomm-2.4/giomm/fileinputstream.h" > void query_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > Glib::RefPtr<FileInfo> query_info_finish(const Glib::RefPtr<AsyncResult>& result); ># 177 "/usr/include/giomm-2.4/giomm/fileinputstream.h" >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 203 "/usr/include/giomm-2.4/giomm/fileinputstream.h" > Glib::RefPtr<Gio::FileInputStream> wrap(GFileInputStream* object, bool take_copy = false); >} ># 38 "/usr/include/giomm-2.4/giomm/file.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/fileiostream.h" 1 ># 30 "/usr/include/giomm-2.4/giomm/fileiostream.h" ># 1 "/usr/include/giomm-2.4/giomm/iostream.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/iostream.h" ># 1 "/usr/include/giomm-2.4/giomm/outputstream.h" 1 ># 36 "/usr/include/giomm-2.4/giomm/outputstream.h" >typedef struct _GOutputStream GOutputStream; >typedef struct _GOutputStreamClass GOutputStreamClass; > > > >namespace Gio >{ class OutputStream_Class; } >namespace Gio >{ ># 71 "/usr/include/giomm-2.4/giomm/outputstream.h" >enum OutputStreamSpliceFlags >{ > OUTPUT_STREAM_SPLICE_NONE = 0x0, > OUTPUT_STREAM_SPLICE_CLOSE_SOURCE = (1 << 0), > OUTPUT_STREAM_SPLICE_CLOSE_TARGET = (1 << 1) >}; > > >inline OutputStreamSpliceFlags operator|(OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs) > { return static_cast<OutputStreamSpliceFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline OutputStreamSpliceFlags operator&(OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs) > { return static_cast<OutputStreamSpliceFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline OutputStreamSpliceFlags operator^(OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs) > { return static_cast<OutputStreamSpliceFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline OutputStreamSpliceFlags operator~(OutputStreamSpliceFlags flags) > { return static_cast<OutputStreamSpliceFlags>(~static_cast<unsigned>(flags)); } > > >inline OutputStreamSpliceFlags& operator|=(OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs) > { return (lhs = static_cast<OutputStreamSpliceFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline OutputStreamSpliceFlags& operator&=(OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs) > { return (lhs = static_cast<OutputStreamSpliceFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline OutputStreamSpliceFlags& operator^=(OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs) > { return (lhs = static_cast<OutputStreamSpliceFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 114 "/usr/include/giomm-2.4/giomm/outputstream.h" >class OutputStream : public Glib::Object >{ > > > >public: > typedef OutputStream CppObjectType; > typedef OutputStream_Class CppClassType; > typedef GOutputStream BaseObjectType; > typedef GOutputStreamClass BaseClassType; > >private: friend class OutputStream_Class; > static CppClassType outputstream_class_; > >private: > > OutputStream(const OutputStream&); > OutputStream& operator=(const OutputStream&); > >protected: > explicit OutputStream(const Glib::ConstructParams& construct_params); > explicit OutputStream(GOutputStream* castitem); > > > >public: > virtual ~OutputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GOutputStream* gobj() { return reinterpret_cast<GOutputStream*>(gobject_); } > > > const GOutputStream* gobj() const { return reinterpret_cast<GOutputStream*>(gobject_); } > > > GOutputStream* gobj_copy(); > >private: > > >public: ># 189 "/usr/include/giomm-2.4/giomm/outputstream.h" > gssize write(const void* buffer, gsize count, const Glib::RefPtr<Cancellable>& cancellable); > > > gssize write(const void* buffer, gsize count); ># 211 "/usr/include/giomm-2.4/giomm/outputstream.h" > gssize write(const std::string& buffer, const Glib::RefPtr<Cancellable>& cancellable); ># 228 "/usr/include/giomm-2.4/giomm/outputstream.h" > gssize write(const std::string& buffer); ># 250 "/usr/include/giomm-2.4/giomm/outputstream.h" > bool write_all(const void* buffer, gsize count, gsize& bytes_written, const Glib::RefPtr<Cancellable>& cancellable); > > > bool write_all(const void* buffer, gsize count, gsize& bytes_written); ># 273 "/usr/include/giomm-2.4/giomm/outputstream.h" > bool write_all(const std::string& buffer, gsize& bytes_written, const Glib::RefPtr<Cancellable>& cancellable); ># 292 "/usr/include/giomm-2.4/giomm/outputstream.h" > bool write_all(const std::string& buffer, gsize& bytes_written); ># 310 "/usr/include/giomm-2.4/giomm/outputstream.h" > gssize write_bytes(const Glib::RefPtr<const Glib::Bytes>& bytes, const Glib::RefPtr<Cancellable>& cancellable); > > > gssize write_bytes(const Glib::RefPtr<const Glib::Bytes>& bytes); ># 348 "/usr/include/giomm-2.4/giomm/outputstream.h" > void write_bytes_async(const Glib::RefPtr<const Glib::Bytes>& bytes, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 382 "/usr/include/giomm-2.4/giomm/outputstream.h" > void write_bytes_async(const Glib::RefPtr<const Glib::Bytes>& bytes, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > gssize write_bytes_finish(const Glib::RefPtr<AsyncResult>& result); ># 399 "/usr/include/giomm-2.4/giomm/outputstream.h" > gssize splice(const Glib::RefPtr<InputStream>& source, const Glib::RefPtr<Cancellable>& cancellable, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE); ># 408 "/usr/include/giomm-2.4/giomm/outputstream.h" > gssize splice(const Glib::RefPtr<InputStream>& source, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE); ># 422 "/usr/include/giomm-2.4/giomm/outputstream.h" > bool flush(const Glib::RefPtr<Cancellable>& cancellable); > > > bool flush(); ># 461 "/usr/include/giomm-2.4/giomm/outputstream.h" > bool close(const Glib::RefPtr<Cancellable>& cancellable); > > > bool close(); ># 499 "/usr/include/giomm-2.4/giomm/outputstream.h" > void write_async(const void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 533 "/usr/include/giomm-2.4/giomm/outputstream.h" > void write_async(const void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > gssize write_finish(const Glib::RefPtr<AsyncResult>& result); ># 556 "/usr/include/giomm-2.4/giomm/outputstream.h" > void splice_async(const Glib::RefPtr<InputStream>& source, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 571 "/usr/include/giomm-2.4/giomm/outputstream.h" > void splice_async(const Glib::RefPtr<InputStream>& source, const SlotAsyncReady& slot, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 581 "/usr/include/giomm-2.4/giomm/outputstream.h" > gssize splice_finish(const Glib::RefPtr<AsyncResult>& result); ># 592 "/usr/include/giomm-2.4/giomm/outputstream.h" > void flush_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 602 "/usr/include/giomm-2.4/giomm/outputstream.h" > void flush_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > bool flush_finish(const Glib::RefPtr<AsyncResult>& result); ># 623 "/usr/include/giomm-2.4/giomm/outputstream.h" > void close_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 636 "/usr/include/giomm-2.4/giomm/outputstream.h" > void close_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > bool close_finish(const Glib::RefPtr<AsyncResult>& result); > > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 674 "/usr/include/giomm-2.4/giomm/outputstream.h" > Glib::RefPtr<Gio::OutputStream> wrap(GOutputStream* object, bool take_copy = false); >} ># 33 "/usr/include/giomm-2.4/giomm/iostream.h" 2 > > > > > >typedef struct _GIOStream GIOStream; >typedef struct _GIOStreamClass GIOStreamClass; > > > >namespace Gio >{ class IOStream_Class; } >namespace Gio >{ ># 78 "/usr/include/giomm-2.4/giomm/iostream.h" >enum IOStreamSpliceFlags >{ > IO_STREAM_SPLICE_NONE = 0x0, > IO_STREAM_SPLICE_CLOSE_STREAM1 = (1 << 0), > IO_STREAM_SPLICE_CLOSE_STREAM2 = (1 << 1), > IO_STREAM_SPLICE_WAIT_FOR_BOTH = (1 << 2) >}; > > >inline IOStreamSpliceFlags operator|(IOStreamSpliceFlags lhs, IOStreamSpliceFlags rhs) > { return static_cast<IOStreamSpliceFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline IOStreamSpliceFlags operator&(IOStreamSpliceFlags lhs, IOStreamSpliceFlags rhs) > { return static_cast<IOStreamSpliceFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline IOStreamSpliceFlags operator^(IOStreamSpliceFlags lhs, IOStreamSpliceFlags rhs) > { return static_cast<IOStreamSpliceFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline IOStreamSpliceFlags operator~(IOStreamSpliceFlags flags) > { return static_cast<IOStreamSpliceFlags>(~static_cast<unsigned>(flags)); } > > >inline IOStreamSpliceFlags& operator|=(IOStreamSpliceFlags& lhs, IOStreamSpliceFlags rhs) > { return (lhs = static_cast<IOStreamSpliceFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline IOStreamSpliceFlags& operator&=(IOStreamSpliceFlags& lhs, IOStreamSpliceFlags rhs) > { return (lhs = static_cast<IOStreamSpliceFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline IOStreamSpliceFlags& operator^=(IOStreamSpliceFlags& lhs, IOStreamSpliceFlags rhs) > { return (lhs = static_cast<IOStreamSpliceFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 145 "/usr/include/giomm-2.4/giomm/iostream.h" >class IOStream : public Glib::Object >{ > > > >public: > typedef IOStream CppObjectType; > typedef IOStream_Class CppClassType; > typedef GIOStream BaseObjectType; > typedef GIOStreamClass BaseClassType; > >private: friend class IOStream_Class; > static CppClassType iostream_class_; > >private: > > IOStream(const IOStream&); > IOStream& operator=(const IOStream&); > >protected: > explicit IOStream(const Glib::ConstructParams& construct_params); > explicit IOStream(GIOStream* castitem); > > > >public: > virtual ~IOStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GIOStream* gobj() { return reinterpret_cast<GIOStream*>(gobject_); } > > > const GIOStream* gobj() const { return reinterpret_cast<GIOStream*>(gobject_); } > > > GIOStream* gobj_copy(); > >private: > > >public: ># 212 "/usr/include/giomm-2.4/giomm/iostream.h" > void splice_async(const Glib::RefPtr<IOStream>& stream2, > const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, > IOStreamSpliceFlags flags = Gio::IO_STREAM_SPLICE_NONE, > int io_priority = Glib::PRIORITY_DEFAULT); > > > > void splice_async(const Glib::RefPtr<IOStream>& stream2, > const SlotAsyncReady& slot, > IOStreamSpliceFlags flags = Gio::IO_STREAM_SPLICE_NONE, > int io_priority = Glib::PRIORITY_DEFAULT); ># 231 "/usr/include/giomm-2.4/giomm/iostream.h" > static bool splice_finish(const Glib::RefPtr<AsyncResult>& result); ># 241 "/usr/include/giomm-2.4/giomm/iostream.h" > Glib::RefPtr<InputStream> get_input_stream(); ># 250 "/usr/include/giomm-2.4/giomm/iostream.h" > Glib::RefPtr<OutputStream> get_output_stream(); ># 290 "/usr/include/giomm-2.4/giomm/iostream.h" > bool close(const Glib::RefPtr<Cancellable>& cancellable); > > > bool close(); > > void close_async(const SlotAsyncReady&slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority=Glib::PRIORITY_DEFAULT); > void close_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ># 305 "/usr/include/giomm-2.4/giomm/iostream.h" > bool close_finish(const Glib::RefPtr<AsyncResult>& result); > > > > > > > bool is_closed() const; > > > > > > > bool has_pending() const; ># 328 "/usr/include/giomm-2.4/giomm/iostream.h" > bool set_pending(); > > > > > > void clear_pending(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 363 "/usr/include/giomm-2.4/giomm/iostream.h" > Glib::RefPtr<Gio::IOStream> wrap(GIOStream* object, bool take_copy = false); >} ># 31 "/usr/include/giomm-2.4/giomm/fileiostream.h" 2 > > > > >typedef struct _GFileIOStream GFileIOStream; >typedef struct _GFileIOStreamClass GFileIOStreamClass; > > > >namespace Gio >{ class FileIOStream_Class; } >namespace Gio >{ ># 56 "/usr/include/giomm-2.4/giomm/fileiostream.h" >class FileIOStream >: public Gio::IOStream, > public Gio::Seekable >{ > > > >public: > typedef FileIOStream CppObjectType; > typedef FileIOStream_Class CppClassType; > typedef GFileIOStream BaseObjectType; > typedef GFileIOStreamClass BaseClassType; > >private: friend class FileIOStream_Class; > static CppClassType fileiostream_class_; > >private: > > FileIOStream(const FileIOStream&); > FileIOStream& operator=(const FileIOStream&); > >protected: > explicit FileIOStream(const Glib::ConstructParams& construct_params); > explicit FileIOStream(GFileIOStream* castitem); > > > >public: > virtual ~FileIOStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GFileIOStream* gobj() { return reinterpret_cast<GFileIOStream*>(gobject_); } > > > const GFileIOStream* gobj() const { return reinterpret_cast<GFileIOStream*>(gobject_); } > > > GFileIOStream* gobj_copy(); > >private: > > >public: ># 120 "/usr/include/giomm-2.4/giomm/fileiostream.h" > Glib::RefPtr<FileInfo> query_info(const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes = "*"); ># 131 "/usr/include/giomm-2.4/giomm/fileiostream.h" > Glib::RefPtr<FileInfo> query_info(const std::string& attributes = "*"); ># 146 "/usr/include/giomm-2.4/giomm/fileiostream.h" > void query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); ># 156 "/usr/include/giomm-2.4/giomm/fileiostream.h" > void query_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); ># 166 "/usr/include/giomm-2.4/giomm/fileiostream.h" > Glib::RefPtr<FileInfo> query_info_finish(const Glib::RefPtr<AsyncResult>& result); ># 175 "/usr/include/giomm-2.4/giomm/fileiostream.h" > std::string get_etag() const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 204 "/usr/include/giomm-2.4/giomm/fileiostream.h" > Glib::RefPtr<Gio::FileIOStream> wrap(GFileIOStream* object, bool take_copy = false); >} ># 39 "/usr/include/giomm-2.4/giomm/file.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/filemonitor.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/filemonitor.h" >typedef struct _GFileMonitor GFileMonitor; >typedef struct _GFileMonitorClass GFileMonitorClass; > > > >namespace Gio >{ class FileMonitor_Class; } >namespace Gio >{ ># 76 "/usr/include/giomm-2.4/giomm/filemonitor.h" >enum FileMonitorEvent >{ > FILE_MONITOR_EVENT_CHANGED, > FILE_MONITOR_EVENT_CHANGES_DONE_HINT, > FILE_MONITOR_EVENT_DELETED, > FILE_MONITOR_EVENT_CREATED, > FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED, > FILE_MONITOR_EVENT_PRE_UNMOUNT, > FILE_MONITOR_EVENT_UNMOUNTED, > FILE_MONITOR_EVENT_MOVED >}; > > >class File; ># 101 "/usr/include/giomm-2.4/giomm/filemonitor.h" >class FileMonitor : public Glib::Object >{ > > > >public: > typedef FileMonitor CppObjectType; > typedef FileMonitor_Class CppClassType; > typedef GFileMonitor BaseObjectType; > typedef GFileMonitorClass BaseClassType; > >private: friend class FileMonitor_Class; > static CppClassType filemonitor_class_; > >private: > > FileMonitor(const FileMonitor&); > FileMonitor& operator=(const FileMonitor&); > >protected: > explicit FileMonitor(const Glib::ConstructParams& construct_params); > explicit FileMonitor(GFileMonitor* castitem); > > > >public: > virtual ~FileMonitor(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GFileMonitor* gobj() { return reinterpret_cast<GFileMonitor*>(gobject_); } > > > const GFileMonitor* gobj() const { return reinterpret_cast<GFileMonitor*>(gobject_); } > > > GFileMonitor* gobj_copy(); > >private: > >protected: > >public: > > > > > > bool cancel(); > > > > > bool is_cancelled() const; > > > > > > > void set_rate_limit(int limit_msecs); ># 191 "/usr/include/giomm-2.4/giomm/filemonitor.h" > Glib::SignalProxy3< void,const Glib::RefPtr<File>&,const Glib::RefPtr<File>&,FileMonitorEvent > signal_changed(); ># 203 "/usr/include/giomm-2.4/giomm/filemonitor.h" > Glib::PropertyProxy< int > property_rate_limit() ; ># 213 "/usr/include/giomm-2.4/giomm/filemonitor.h" > Glib::PropertyProxy_ReadOnly< int > property_rate_limit() const; ># 223 "/usr/include/giomm-2.4/giomm/filemonitor.h" > Glib::PropertyProxy_ReadOnly< bool > property_cancelled() const; > > > >public: > >public: > > >protected: > > > > > virtual void on_changed(const Glib::RefPtr<File>& file, const Glib::RefPtr<File>& other_file, FileMonitorEvent event_type); > > >}; > >} > > >namespace Glib >{ ># 255 "/usr/include/giomm-2.4/giomm/filemonitor.h" > Glib::RefPtr<Gio::FileMonitor> wrap(GFileMonitor* object, bool take_copy = false); >} ># 40 "/usr/include/giomm-2.4/giomm/file.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/fileoutputstream.h" 1 ># 37 "/usr/include/giomm-2.4/giomm/fileoutputstream.h" >typedef struct _GFileOutputStream GFileOutputStream; >typedef struct _GFileOutputStreamClass GFileOutputStreamClass; > > > >namespace Gio >{ class FileOutputStream_Class; } >namespace Gio >{ ># 60 "/usr/include/giomm-2.4/giomm/fileoutputstream.h" >class FileOutputStream >: public OutputStream, > public Seekable >{ > > > >public: > typedef FileOutputStream CppObjectType; > typedef FileOutputStream_Class CppClassType; > typedef GFileOutputStream BaseObjectType; > typedef GFileOutputStreamClass BaseClassType; > >private: friend class FileOutputStream_Class; > static CppClassType fileoutputstream_class_; > >private: > > FileOutputStream(const FileOutputStream&); > FileOutputStream& operator=(const FileOutputStream&); > >protected: > explicit FileOutputStream(const Glib::ConstructParams& construct_params); > explicit FileOutputStream(GFileOutputStream* castitem); > > > >public: > virtual ~FileOutputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GFileOutputStream* gobj() { return reinterpret_cast<GFileOutputStream*>(gobject_); } > > > const GFileOutputStream* gobj() const { return reinterpret_cast<GFileOutputStream*>(gobject_); } > > > GFileOutputStream* gobj_copy(); > >private: > > >public: ># 135 "/usr/include/giomm-2.4/giomm/fileoutputstream.h" > Glib::RefPtr<FileInfo> query_info(const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes = "*"); ># 157 "/usr/include/giomm-2.4/giomm/fileoutputstream.h" > Glib::RefPtr<FileInfo> query_info(const std::string& attributes = "*"); ># 177 "/usr/include/giomm-2.4/giomm/fileoutputstream.h" > void query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); ># 191 "/usr/include/giomm-2.4/giomm/fileoutputstream.h" > void query_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > > Glib::RefPtr<FileInfo> query_info_finish(const Glib::RefPtr<AsyncResult>& result); > > > > > > > > std::string get_etag() const; ># 223 "/usr/include/giomm-2.4/giomm/fileoutputstream.h" >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 249 "/usr/include/giomm-2.4/giomm/fileoutputstream.h" > Glib::RefPtr<Gio::FileOutputStream> wrap(GFileOutputStream* object, bool take_copy = false); >} ># 41 "/usr/include/giomm-2.4/giomm/file.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/mountoperation.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/mountoperation.h" >typedef struct _GMountOperation GMountOperation; >typedef struct _GMountOperationClass GMountOperationClass; > > > >namespace Gio >{ class MountOperation_Class; } >namespace Gio >{ ># 77 "/usr/include/giomm-2.4/giomm/mountoperation.h" >enum AskPasswordFlags >{ > ASK_PASSWORD_NEED_PASSWORD = (1 << 0), > ASK_PASSWORD_NEED_USERNAME = (1 << 1), > ASK_PASSWORD_NEED_DOMAIN = (1 << 2), > ASK_PASSWORD_SAVING_SUPPORTED = (1 << 3), > ASK_PASSWORD_ANONYMOUS_SUPPORTED = (1 << 4) >}; > > >inline AskPasswordFlags operator|(AskPasswordFlags lhs, AskPasswordFlags rhs) > { return static_cast<AskPasswordFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline AskPasswordFlags operator&(AskPasswordFlags lhs, AskPasswordFlags rhs) > { return static_cast<AskPasswordFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline AskPasswordFlags operator^(AskPasswordFlags lhs, AskPasswordFlags rhs) > { return static_cast<AskPasswordFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline AskPasswordFlags operator~(AskPasswordFlags flags) > { return static_cast<AskPasswordFlags>(~static_cast<unsigned>(flags)); } > > >inline AskPasswordFlags& operator|=(AskPasswordFlags& lhs, AskPasswordFlags rhs) > { return (lhs = static_cast<AskPasswordFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline AskPasswordFlags& operator&=(AskPasswordFlags& lhs, AskPasswordFlags rhs) > { return (lhs = static_cast<AskPasswordFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline AskPasswordFlags& operator^=(AskPasswordFlags& lhs, AskPasswordFlags rhs) > { return (lhs = static_cast<AskPasswordFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 133 "/usr/include/giomm-2.4/giomm/mountoperation.h" >enum PasswordSave >{ > PASSWORD_SAVE_NEVER, > PASSWORD_SAVE_FOR_SESSION, > PASSWORD_SAVE_PERMANENTLY >}; ># 157 "/usr/include/giomm-2.4/giomm/mountoperation.h" >enum MountOperationResult >{ > MOUNT_OPERATION_HANDLED, > MOUNT_OPERATION_ABORTED, > MOUNT_OPERATION_UNHANDLED >}; ># 178 "/usr/include/giomm-2.4/giomm/mountoperation.h" >class MountOperation : public Glib::Object >{ > > > >public: > typedef MountOperation CppObjectType; > typedef MountOperation_Class CppClassType; > typedef GMountOperation BaseObjectType; > typedef GMountOperationClass BaseClassType; > >private: friend class MountOperation_Class; > static CppClassType mountoperation_class_; > >private: > > MountOperation(const MountOperation&); > MountOperation& operator=(const MountOperation&); > >protected: > explicit MountOperation(const Glib::ConstructParams& construct_params); > explicit MountOperation(GMountOperation* castitem); > > > >public: > virtual ~MountOperation(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GMountOperation* gobj() { return reinterpret_cast<GMountOperation*>(gobject_); } > > > const GMountOperation* gobj() const { return reinterpret_cast<GMountOperation*>(gobject_); } > > > GMountOperation* gobj_copy(); > >private: > > >protected: > MountOperation(); > >public: > > static Glib::RefPtr<MountOperation> create(); > > > > > > Glib::ustring get_username() const; > > > > > void set_username(const Glib::ustring& username); > > > > > Glib::ustring get_password() const; > > > > > void set_password(const Glib::ustring& password); > > > > > > bool get_anonymous() const; > > > > > void set_anonymous(bool anonymous = true); > > > > > Glib::ustring get_domain() const; > > > > > void set_domain(const Glib::ustring& domain); > > > > > PasswordSave get_password_save() const; > > > > > void set_password_save(PasswordSave save); > > > > > > int get_choice() const; > > > > > void set_choice(int choice); > > > > > void reply(MountOperationResult result); ># 319 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::SignalProxy4< void,const Glib::ustring&,const Glib::ustring&,const Glib::ustring&,AskPasswordFlags > signal_ask_password(); ># 339 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::SignalProxy2< void,const Glib::ustring&,const Glib::StringArrayHandle& > signal_ask_question(); ># 350 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::SignalProxy1< void,MountOperationResult > signal_reply(); ># 368 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::SignalProxy0< void > signal_aborted(); ># 405 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::SignalProxy3< void,const Glib::ustring&,gint64,gint64 > signal_show_unmount_progress(); ># 415 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::PropertyProxy< Glib::ustring > property_username() ; ># 425 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_username() const; ># 435 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::PropertyProxy< Glib::ustring > property_password() ; ># 445 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_password() const; ># 455 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::PropertyProxy< bool > property_anonymous() ; ># 465 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::PropertyProxy_ReadOnly< bool > property_anonymous() const; ># 475 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::PropertyProxy< Glib::ustring > property_domain() ; ># 485 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_domain() const; ># 495 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::PropertyProxy< PasswordSave > property_password_save() ; ># 505 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::PropertyProxy_ReadOnly< PasswordSave > property_password_save() const; ># 515 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::PropertyProxy< int > property_choice() ; ># 525 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::PropertyProxy_ReadOnly< int > property_choice() const; > > > >public: > >public: > > >protected: > > > > > virtual void on_ask_password(const Glib::ustring& message, const Glib::ustring& default_user, const Glib::ustring& default_domain, AskPasswordFlags flags); > > virtual void on_ask_question(const Glib::ustring& message, const Glib::StringArrayHandle& choices); > > virtual void on_reply(MountOperationResult result); > > >}; > >} > > >namespace Glib >{ ># 561 "/usr/include/giomm-2.4/giomm/mountoperation.h" > Glib::RefPtr<Gio::MountOperation> wrap(GMountOperation* object, bool take_copy = false); >} ># 42 "/usr/include/giomm-2.4/giomm/file.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/drive.h" 1 ># 30 "/usr/include/giomm-2.4/giomm/drive.h" ># 1 "/usr/include/giomm-2.4/giomm/mount.h" 1 ># 40 "/usr/include/giomm-2.4/giomm/mount.h" >typedef struct _GMountIface GMountIface; > > > >typedef struct _GMount GMount; >typedef struct _GMountClass GMountClass; > > > >namespace Gio >{ class Mount_Class; } >namespace Gio >{ ># 76 "/usr/include/giomm-2.4/giomm/mount.h" >enum MountUnmountFlags >{ > MOUNT_UNMOUNT_NONE = 0x0, > MOUNT_UNMOUNT_FORCE = (1 << 0) >}; > > >inline MountUnmountFlags operator|(MountUnmountFlags lhs, MountUnmountFlags rhs) > { return static_cast<MountUnmountFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline MountUnmountFlags operator&(MountUnmountFlags lhs, MountUnmountFlags rhs) > { return static_cast<MountUnmountFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline MountUnmountFlags operator^(MountUnmountFlags lhs, MountUnmountFlags rhs) > { return static_cast<MountUnmountFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline MountUnmountFlags operator~(MountUnmountFlags flags) > { return static_cast<MountUnmountFlags>(~static_cast<unsigned>(flags)); } > > >inline MountUnmountFlags& operator|=(MountUnmountFlags& lhs, MountUnmountFlags rhs) > { return (lhs = static_cast<MountUnmountFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline MountUnmountFlags& operator&=(MountUnmountFlags& lhs, MountUnmountFlags rhs) > { return (lhs = static_cast<MountUnmountFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline MountUnmountFlags& operator^=(MountUnmountFlags& lhs, MountUnmountFlags rhs) > { return (lhs = static_cast<MountUnmountFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 128 "/usr/include/giomm-2.4/giomm/mount.h" >enum MountMountFlags >{ > MOUNT_MOUNT_NONE = 0x0 >}; > > >inline MountMountFlags operator|(MountMountFlags lhs, MountMountFlags rhs) > { return static_cast<MountMountFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline MountMountFlags operator&(MountMountFlags lhs, MountMountFlags rhs) > { return static_cast<MountMountFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline MountMountFlags operator^(MountMountFlags lhs, MountMountFlags rhs) > { return static_cast<MountMountFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline MountMountFlags operator~(MountMountFlags flags) > { return static_cast<MountMountFlags>(~static_cast<unsigned>(flags)); } > > >inline MountMountFlags& operator|=(MountMountFlags& lhs, MountMountFlags rhs) > { return (lhs = static_cast<MountMountFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline MountMountFlags& operator&=(MountMountFlags& lhs, MountMountFlags rhs) > { return (lhs = static_cast<MountMountFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline MountMountFlags& operator^=(MountMountFlags& lhs, MountMountFlags rhs) > { return (lhs = static_cast<MountMountFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > > >class File; >class Drive; >class Volume; ># 179 "/usr/include/giomm-2.4/giomm/mount.h" >class Mount : public Glib::Interface >{ > > > >public: > typedef Mount CppObjectType; > typedef Mount_Class CppClassType; > typedef GMount BaseObjectType; > typedef GMountIface BaseClassType; > >private: > friend class Mount_Class; > static CppClassType mount_class_; > > > Mount(const Mount&); > Mount& operator=(const Mount&); > > >protected: > > > > Mount(); ># 212 "/usr/include/giomm-2.4/giomm/mount.h" > explicit Mount(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Mount(GMount* castitem); > >protected: > > >public: > virtual ~Mount(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GMount* gobj() { return reinterpret_cast<GMount*>(gobject_); } > > > const GMount* gobj() const { return reinterpret_cast<GMount*>(gobject_); } > >private: > > >public: > > > > > > > > Glib::RefPtr<File> get_root(); > > > > > > > Glib::RefPtr<const File> get_root() const; > > > > > > > > std::string get_name() const; > > > > > > > > Glib::RefPtr<Icon> get_icon(); > > > > > > > Glib::RefPtr<const Icon> get_icon() const; ># 293 "/usr/include/giomm-2.4/giomm/mount.h" > Glib::RefPtr<Icon> get_symbolic_icon(); ># 302 "/usr/include/giomm-2.4/giomm/mount.h" > Glib::RefPtr<const Icon> get_symbolic_icon() const; ># 313 "/usr/include/giomm-2.4/giomm/mount.h" > std::string get_uuid() const; > > > > > > > > Glib::RefPtr<Volume> get_volume(); > > > > > > > Glib::RefPtr<const Volume> get_volume() const; ># 339 "/usr/include/giomm-2.4/giomm/mount.h" > Glib::RefPtr<Drive> get_drive(); ># 349 "/usr/include/giomm-2.4/giomm/mount.h" > Glib::RefPtr<const Drive> get_drive() const; > > > > > > bool can_unmount() const; > > > > > bool can_eject() const; > > void unmount(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void unmount(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void unmount(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void unmount(const Glib::RefPtr<MountOperation>& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void unmount(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void unmount(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 377 "/usr/include/giomm-2.4/giomm/mount.h" > bool unmount_finish(const Glib::RefPtr<AsyncResult>& result); ># 392 "/usr/include/giomm-2.4/giomm/mount.h" > void remount(const Glib::RefPtr<MountOperation>& operation, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); ># 405 "/usr/include/giomm-2.4/giomm/mount.h" > void remount(const Glib::RefPtr<MountOperation>& operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); ># 416 "/usr/include/giomm-2.4/giomm/mount.h" > void remount(const Glib::RefPtr<MountOperation>& operation, MountMountFlags flags = MOUNT_MOUNT_NONE); ># 426 "/usr/include/giomm-2.4/giomm/mount.h" > void remount(MountMountFlags flags = MOUNT_MOUNT_NONE); > > > > > > > > bool remount_finish(const Glib::RefPtr<AsyncResult>& result); > > void eject(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void eject(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void eject(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void eject(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void eject(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void eject(const Glib::RefPtr<MountOperation>& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 451 "/usr/include/giomm-2.4/giomm/mount.h" > bool eject_finish(const Glib::RefPtr<AsyncResult>& result); ># 468 "/usr/include/giomm-2.4/giomm/mount.h" > void guess_content_type(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, bool force_rescan = true); ># 483 "/usr/include/giomm-2.4/giomm/mount.h" > void guess_content_type(const SlotAsyncReady& slot, bool force_rescan = true); ># 494 "/usr/include/giomm-2.4/giomm/mount.h" > void guess_content_type(bool force_rescan = true); > > > void guess_content_type_sync(const Glib::RefPtr<Cancellable>& cancellable, bool force_rescan = true); > void guess_content_type_sync(bool force_rescan = true); ># 511 "/usr/include/giomm-2.4/giomm/mount.h" > Glib::StringArrayHandle guess_content_type_finish(const Glib::RefPtr<AsyncResult>& result); ># 541 "/usr/include/giomm-2.4/giomm/mount.h" > bool is_shadowed() const; ># 550 "/usr/include/giomm-2.4/giomm/mount.h" > void shadow(); ># 559 "/usr/include/giomm-2.4/giomm/mount.h" > void unshadow(); ># 569 "/usr/include/giomm-2.4/giomm/mount.h" > Glib::RefPtr<File> get_default_location() const; > > > > > > > > Glib::ustring get_sort_key() const; ># 587 "/usr/include/giomm-2.4/giomm/mount.h" > Glib::SignalProxy0< void > signal_changed(); ># 600 "/usr/include/giomm-2.4/giomm/mount.h" > Glib::SignalProxy0< void > signal_unmounted(); ># 613 "/usr/include/giomm-2.4/giomm/mount.h" > Glib::SignalProxy0< void > signal_pre_unmount(); > > > > > >public: > >public: > > >protected: > > > > > virtual void on_changed(); > > virtual void on_unmounted(); > > >}; > >} > >namespace Glib >{ > > >Glib::RefPtr<Gio::Mount> wrap(GMount* object, bool take_copy); > >namespace Container_Helpers >{ > > > > > > >template <> >struct TypeTraits< Glib::RefPtr<Gio::Mount> > >{ > typedef Glib::RefPtr<Gio::Mount> CppType; > typedef GMount* CType; > typedef GMount* CTypeNonConst; > > static CType to_c_type (const CppType& item) > { return Glib::unwrap (item); } > > static CppType to_cpp_type (const CType& item) > { > > > return Glib::wrap(item, true ); > } > > static void release_c_type (CType item) > { > do{ (void)0; }while (0); > g_object_unref(item); > } >}; > >} >} > > >namespace Glib >{ ># 690 "/usr/include/giomm-2.4/giomm/mount.h" > Glib::RefPtr<Gio::Mount> wrap(GMount* object, bool take_copy = false); > >} ># 31 "/usr/include/giomm-2.4/giomm/drive.h" 2 > > > > > > >typedef struct _GDriveIface GDriveIface; > > > >typedef struct _GDrive GDrive; >typedef struct _GDriveClass GDriveClass; > > > >namespace Gio >{ class Drive_Class; } >namespace Gio >{ ># 72 "/usr/include/giomm-2.4/giomm/drive.h" >enum DriveStartFlags >{ > DRIVE_START_NONE = 0x0 >}; > > >inline DriveStartFlags operator|(DriveStartFlags lhs, DriveStartFlags rhs) > { return static_cast<DriveStartFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline DriveStartFlags operator&(DriveStartFlags lhs, DriveStartFlags rhs) > { return static_cast<DriveStartFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline DriveStartFlags operator^(DriveStartFlags lhs, DriveStartFlags rhs) > { return static_cast<DriveStartFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline DriveStartFlags operator~(DriveStartFlags flags) > { return static_cast<DriveStartFlags>(~static_cast<unsigned>(flags)); } > > >inline DriveStartFlags& operator|=(DriveStartFlags& lhs, DriveStartFlags rhs) > { return (lhs = static_cast<DriveStartFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline DriveStartFlags& operator&=(DriveStartFlags& lhs, DriveStartFlags rhs) > { return (lhs = static_cast<DriveStartFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline DriveStartFlags& operator^=(DriveStartFlags& lhs, DriveStartFlags rhs) > { return (lhs = static_cast<DriveStartFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::DriveStartFlags> : public Glib::Value_Flags<Gio::DriveStartFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 149 "/usr/include/giomm-2.4/giomm/drive.h" >enum DriveStartStopType >{ > DRIVE_START_STOP_TYPE_UNKNOWN, > DRIVE_START_STOP_TYPE_SHUTDOWN, > DRIVE_START_STOP_TYPE_NETWORK, > DRIVE_START_STOP_TYPE_MULTIDISK, > DRIVE_START_STOP_TYPE_PASSWORD >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::DriveStartStopType> : public Glib::Value_Enum<Gio::DriveStartStopType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 193 "/usr/include/giomm-2.4/giomm/drive.h" >class Drive : public Glib::Interface >{ > > > >public: > typedef Drive CppObjectType; > typedef Drive_Class CppClassType; > typedef GDrive BaseObjectType; > typedef GDriveIface BaseClassType; > >private: > friend class Drive_Class; > static CppClassType drive_class_; > > > Drive(const Drive&); > Drive& operator=(const Drive&); > > >protected: > > > > Drive(); ># 226 "/usr/include/giomm-2.4/giomm/drive.h" > explicit Drive(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Drive(GDrive* castitem); > >protected: > > >public: > virtual ~Drive(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GDrive* gobj() { return reinterpret_cast<GDrive*>(gobject_); } > > > const GDrive* gobj() const { return reinterpret_cast<GDrive*>(gobject_); } > >private: > >public: > > > > > > > Glib::ustring get_name() const; > > > > > > > Glib::RefPtr<Icon> get_icon(); > > > > > > Glib::RefPtr<const Icon> get_icon() const; ># 287 "/usr/include/giomm-2.4/giomm/drive.h" > Glib::RefPtr<Icon> get_symbolic_icon(); > > > > > > > > Glib::RefPtr<const Icon> get_symbolic_icon() const; > > > > > > bool has_volumes() const; ># 310 "/usr/include/giomm-2.4/giomm/drive.h" > Glib::ListHandle< Glib::RefPtr<Volume> > get_volumes(); > > > > > > bool is_media_removable() const; > > > > > > > bool has_media() const; > > > > > > bool is_media_check_automatic() const; > > > > > > bool can_poll_for_media() const; > > > > > bool can_eject() const; > > > > > > > void eject(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > > > > > > void eject(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void eject(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void eject(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > > > > > void eject(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void eject(const Glib::RefPtr<MountOperation>& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 376 "/usr/include/giomm-2.4/giomm/drive.h" > bool eject_finish(const Glib::RefPtr<AsyncResult>& result); > > > > > > > void poll_for_media(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); > > > > > void poll_for_media(const SlotAsyncReady& slot); > > > > void poll_for_media(); > > > > > > > > bool poll_for_media_finish(const Glib::RefPtr<AsyncResult>& result); ># 409 "/usr/include/giomm-2.4/giomm/drive.h" > std::string get_identifier(const std::string& kind) const; ># 419 "/usr/include/giomm-2.4/giomm/drive.h" > Glib::StringArrayHandle enumerate_identifiers() const; > > > void start(const Glib::RefPtr<MountOperation>& mount_operation, const Glib::RefPtr<Cancellable>& cancellable, const SlotAsyncReady& slot, DriveStartFlags flags = DRIVE_START_NONE); > > void start(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, DriveStartFlags flags = DRIVE_START_NONE); ># 434 "/usr/include/giomm-2.4/giomm/drive.h" > bool start_finish(const Glib::RefPtr<AsyncResult>& result); > > > > bool can_start() const; > > > > bool can_start_degraded() const; > > > void stop(const Glib::RefPtr<MountOperation>& mount_operation, const Glib::RefPtr<Cancellable>& cancellable, const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > > void stop(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 457 "/usr/include/giomm-2.4/giomm/drive.h" > bool stop_finish(const Glib::RefPtr<AsyncResult>& result); > > > > bool can_stop() const; > > > > > > > > DriveStartStopType get_start_stop_type() const; > > > > > > > > Glib::ustring get_sort_key() const; ># 488 "/usr/include/giomm-2.4/giomm/drive.h" > Glib::SignalProxy0< void > signal_changed(); ># 502 "/usr/include/giomm-2.4/giomm/drive.h" > Glib::SignalProxy0< void > signal_disconnected(); ># 514 "/usr/include/giomm-2.4/giomm/drive.h" > Glib::SignalProxy0< void > signal_eject_button(); ># 527 "/usr/include/giomm-2.4/giomm/drive.h" > Glib::SignalProxy0< void > signal_stop_button(); > > > > > > > >public: > >public: > > >protected: > > > > > >}; > >} > >namespace Glib >{ > > >Glib::RefPtr<Gio::Drive> wrap(GDrive* object, bool take_copy); > >namespace Container_Helpers >{ > > > > > > >template <> >struct TypeTraits< Glib::RefPtr<Gio::Drive> > >{ > typedef Glib::RefPtr<Gio::Drive> CppType; > typedef GDrive* CType; > typedef GDrive* CTypeNonConst; > > static CType to_c_type (const CppType& item) > { return Glib::unwrap (item); } > > static CppType to_cpp_type (const CType& item) > { > > > return Glib::wrap(item, true ); > } > > static void release_c_type (CType item) > { > do{ (void)0; }while (0); > g_object_unref(item); > } >}; > >} >} > > >namespace Glib >{ ># 602 "/usr/include/giomm-2.4/giomm/drive.h" > Glib::RefPtr<Gio::Drive> wrap(GDrive* object, bool take_copy = false); > >} ># 43 "/usr/include/giomm-2.4/giomm/file.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/error.h" 1 ># 43 "/usr/include/giomm-2.4/giomm/error.h" >namespace Gio >{ > > > > > > >class Error : public Glib::Error >{ >public: > enum Code > { > FAILED, > NOT_FOUND, > EXISTS, > IS_DIRECTORY, > NOT_DIRECTORY, > NOT_EMPTY, > NOT_REGULAR_FILE, > NOT_SYMBOLIC_LINK, > NOT_MOUNTABLE_FILE, > FILENAME_TOO_LONG, > INVALID_FILENAME, > TOO_MANY_LINKS, > NO_SPACE, > INVALID_ARGUMENT, > PERMISSION_DENIED, > NOT_SUPPORTED, > NOT_MOUNTED, > ALREADY_MOUNTED, > CLOSED, > CANCELLED, > PENDING, > READ_ONLY, > CANT_CREATE_BACKUP, > WRONG_ETAG, > TIMED_OUT, > WOULD_RECURSE, > BUSY, > WOULD_BLOCK, > HOST_NOT_FOUND, > HOST_WAS_NOT_FOUND = HOST_NOT_FOUND, > WOULD_MERGE, > FAILED_HANDLED, > TOO_MANY_OPEN_FILES, > NOT_INITIALIZED, > ADDRESS_IN_USE, > PARTIAL_INPUT, > INVALID_DATA, > DBUS_ERROR, > HOST_UNREACHABLE, > NETWORK_UNREACHABLE, > CONNECTION_REFUSED, > PROXY_FAILED, > PROXY_AUTH_FAILED, > PROXY_NEED_AUTH, > PROXY_NOT_ALLOWED, > BROKEN_PIPE > }; > > Error(Code error_code, const Glib::ustring& error_message); > explicit Error(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > > >class ResolverError : public Glib::Error >{ >public: > enum Code > { > NOT_FOUND, > TEMPORARY_FAILURE, > INTERNAL > }; > > ResolverError(Code error_code, const Glib::ustring& error_message); > explicit ResolverError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > > >class TlsError : public Glib::Error >{ >public: > enum Code > { > UNAVAILABLE, > MISC, > BAD_CERTIFICATE, > NOT_TLS, > HANDSHAKE, > CERTIFICATE_REQUIRED, > ENDOFFILE > }; > > TlsError(Code error_code, const Glib::ustring& error_message); > explicit TlsError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > > >} ># 44 "/usr/include/giomm-2.4/giomm/file.h" 2 > > > > >typedef struct _GFileIface GFileIface; > > > >typedef struct _GFile GFile; >typedef struct _GFileClass GFileClass; > > > >namespace Gio >{ class File_Class; } >namespace Gio >{ > >class Mount; >class Volume; ># 87 "/usr/include/giomm-2.4/giomm/file.h" >enum FileQueryInfoFlags >{ > FILE_QUERY_INFO_NONE = 0x0, > FILE_QUERY_INFO_NOFOLLOW_SYMLINKS = (1 << 0) >}; > > >inline FileQueryInfoFlags operator|(FileQueryInfoFlags lhs, FileQueryInfoFlags rhs) > { return static_cast<FileQueryInfoFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline FileQueryInfoFlags operator&(FileQueryInfoFlags lhs, FileQueryInfoFlags rhs) > { return static_cast<FileQueryInfoFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline FileQueryInfoFlags operator^(FileQueryInfoFlags lhs, FileQueryInfoFlags rhs) > { return static_cast<FileQueryInfoFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline FileQueryInfoFlags operator~(FileQueryInfoFlags flags) > { return static_cast<FileQueryInfoFlags>(~static_cast<unsigned>(flags)); } > > >inline FileQueryInfoFlags& operator|=(FileQueryInfoFlags& lhs, FileQueryInfoFlags rhs) > { return (lhs = static_cast<FileQueryInfoFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline FileQueryInfoFlags& operator&=(FileQueryInfoFlags& lhs, FileQueryInfoFlags rhs) > { return (lhs = static_cast<FileQueryInfoFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline FileQueryInfoFlags& operator^=(FileQueryInfoFlags& lhs, FileQueryInfoFlags rhs) > { return (lhs = static_cast<FileQueryInfoFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 145 "/usr/include/giomm-2.4/giomm/file.h" >enum FileCreateFlags >{ > FILE_CREATE_NONE = 0x0, > FILE_CREATE_PRIVATE = (1 << 0), > FILE_CREATE_REPLACE_DESTINATION = (1 << 1) >}; > > >inline FileCreateFlags operator|(FileCreateFlags lhs, FileCreateFlags rhs) > { return static_cast<FileCreateFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline FileCreateFlags operator&(FileCreateFlags lhs, FileCreateFlags rhs) > { return static_cast<FileCreateFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline FileCreateFlags operator^(FileCreateFlags lhs, FileCreateFlags rhs) > { return static_cast<FileCreateFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline FileCreateFlags operator~(FileCreateFlags flags) > { return static_cast<FileCreateFlags>(~static_cast<unsigned>(flags)); } > > >inline FileCreateFlags& operator|=(FileCreateFlags& lhs, FileCreateFlags rhs) > { return (lhs = static_cast<FileCreateFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline FileCreateFlags& operator&=(FileCreateFlags& lhs, FileCreateFlags rhs) > { return (lhs = static_cast<FileCreateFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline FileCreateFlags& operator^=(FileCreateFlags& lhs, FileCreateFlags rhs) > { return (lhs = static_cast<FileCreateFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 216 "/usr/include/giomm-2.4/giomm/file.h" >enum FileCopyFlags >{ > FILE_COPY_NONE = 0x0, > FILE_COPY_OVERWRITE = (1 << 0), > FILE_COPY_BACKUP = (1 << 1), > FILE_COPY_NOFOLLOW_SYMLINKS = (1 << 2), > FILE_COPY_ALL_METADATA = (1 << 3), > FILE_COPY_NO_FALLBACK_FOR_MOVE = (1 << 4), > FILE_COPY_TARGET_DEFAULT_PERMS = (1 << 5) >}; > > >inline FileCopyFlags operator|(FileCopyFlags lhs, FileCopyFlags rhs) > { return static_cast<FileCopyFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline FileCopyFlags operator&(FileCopyFlags lhs, FileCopyFlags rhs) > { return static_cast<FileCopyFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline FileCopyFlags operator^(FileCopyFlags lhs, FileCopyFlags rhs) > { return static_cast<FileCopyFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline FileCopyFlags operator~(FileCopyFlags flags) > { return static_cast<FileCopyFlags>(~static_cast<unsigned>(flags)); } > > >inline FileCopyFlags& operator|=(FileCopyFlags& lhs, FileCopyFlags rhs) > { return (lhs = static_cast<FileCopyFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline FileCopyFlags& operator&=(FileCopyFlags& lhs, FileCopyFlags rhs) > { return (lhs = static_cast<FileCopyFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline FileCopyFlags& operator^=(FileCopyFlags& lhs, FileCopyFlags rhs) > { return (lhs = static_cast<FileCopyFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 282 "/usr/include/giomm-2.4/giomm/file.h" >enum FileMonitorFlags >{ > FILE_MONITOR_NONE = 0x0, > FILE_MONITOR_WATCH_MOUNTS = (1 << 0), > FILE_MONITOR_SEND_MOVED = (1 << 1), > FILE_MONITOR_WATCH_HARD_LINKS = (1 << 2) >}; > > >inline FileMonitorFlags operator|(FileMonitorFlags lhs, FileMonitorFlags rhs) > { return static_cast<FileMonitorFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline FileMonitorFlags operator&(FileMonitorFlags lhs, FileMonitorFlags rhs) > { return static_cast<FileMonitorFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline FileMonitorFlags operator^(FileMonitorFlags lhs, FileMonitorFlags rhs) > { return static_cast<FileMonitorFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline FileMonitorFlags operator~(FileMonitorFlags flags) > { return static_cast<FileMonitorFlags>(~static_cast<unsigned>(flags)); } > > >inline FileMonitorFlags& operator|=(FileMonitorFlags& lhs, FileMonitorFlags rhs) > { return (lhs = static_cast<FileMonitorFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline FileMonitorFlags& operator&=(FileMonitorFlags& lhs, FileMonitorFlags rhs) > { return (lhs = static_cast<FileMonitorFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline FileMonitorFlags& operator^=(FileMonitorFlags& lhs, FileMonitorFlags rhs) > { return (lhs = static_cast<FileMonitorFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 347 "/usr/include/giomm-2.4/giomm/file.h" >enum FileMeasureFlags >{ > FILE_MEASURE_NONE = 0x0, > FILE_MEASURE_REPORT_ANY_ERROR = (1 << 1), > FILE_MEASURE_APPARENT_SIZE = (1 << 2), > FILE_MEASURE_NO_XDEV = (1 << 3) >}; > > >inline FileMeasureFlags operator|(FileMeasureFlags lhs, FileMeasureFlags rhs) > { return static_cast<FileMeasureFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline FileMeasureFlags operator&(FileMeasureFlags lhs, FileMeasureFlags rhs) > { return static_cast<FileMeasureFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline FileMeasureFlags operator^(FileMeasureFlags lhs, FileMeasureFlags rhs) > { return static_cast<FileMeasureFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline FileMeasureFlags operator~(FileMeasureFlags flags) > { return static_cast<FileMeasureFlags>(~static_cast<unsigned>(flags)); } > > >inline FileMeasureFlags& operator|=(FileMeasureFlags& lhs, FileMeasureFlags rhs) > { return (lhs = static_cast<FileMeasureFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline FileMeasureFlags& operator&=(FileMeasureFlags& lhs, FileMeasureFlags rhs) > { return (lhs = static_cast<FileMeasureFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline FileMeasureFlags& operator^=(FileMeasureFlags& lhs, FileMeasureFlags rhs) > { return (lhs = static_cast<FileMeasureFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 409 "/usr/include/giomm-2.4/giomm/file.h" >class File : public Glib::Interface >{ > > > >public: > typedef File CppObjectType; > typedef File_Class CppClassType; > typedef GFile BaseObjectType; > typedef GFileIface BaseClassType; > >private: > friend class File_Class; > static CppClassType file_class_; > > > File(const File&); > File& operator=(const File&); > > >protected: > > > > File(); ># 442 "/usr/include/giomm-2.4/giomm/file.h" > explicit File(const Glib::Interface_Class& interface_class); > >public: > > > > explicit File(GFile* castitem); > >protected: > > >public: > virtual ~File(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GFile* gobj() { return reinterpret_cast<GFile*>(gobject_); } > > > const GFile* gobj() const { return reinterpret_cast<GFile*>(gobject_); } > >private: > > >public: ># 491 "/usr/include/giomm-2.4/giomm/file.h" > static Glib::RefPtr<File> create_for_path(const std::string& path); ># 500 "/usr/include/giomm-2.4/giomm/file.h" > static Glib::RefPtr<File> create_for_uri(const std::string& uri); ># 510 "/usr/include/giomm-2.4/giomm/file.h" > static Glib::RefPtr<File> create_for_commandline_arg(const std::string& arg); > > > > > > > > static Glib::RefPtr<File> create_for_parse_name(const Glib::ustring& parse_name); ># 529 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<File> dup() const; ># 545 "/usr/include/giomm-2.4/giomm/file.h" > guint hash() const; ># 560 "/usr/include/giomm-2.4/giomm/file.h" > bool equal(const Glib::RefPtr<const File>& other) const; ># 580 "/usr/include/giomm-2.4/giomm/file.h" > std::string get_basename() const; ># 589 "/usr/include/giomm-2.4/giomm/file.h" > std::string get_path() const; ># 598 "/usr/include/giomm-2.4/giomm/file.h" > std::string get_uri() const; ># 618 "/usr/include/giomm-2.4/giomm/file.h" > Glib::ustring get_parse_name() const; ># 636 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<File> get_parent() const; ># 650 "/usr/include/giomm-2.4/giomm/file.h" > bool has_parent(const Glib::RefPtr<File>& parent) const; > > > > > > > bool has_parent() const; ># 671 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<File> get_child(const std::string& name) const; ># 687 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<File> get_child_for_display_name(const Glib::ustring& display_name) const; ># 707 "/usr/include/giomm-2.4/giomm/file.h" > bool has_prefix(const Glib::RefPtr<const File>& prefix) const; ># 718 "/usr/include/giomm-2.4/giomm/file.h" > std::string get_relative_path(const Glib::RefPtr<const File>& descendant) const; ># 728 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<File> resolve_relative_path(const std::string& relative_path) const; ># 743 "/usr/include/giomm-2.4/giomm/file.h" > bool is_native() const; ># 753 "/usr/include/giomm-2.4/giomm/file.h" > bool has_uri_scheme(const std::string& uri_scheme) const; ># 767 "/usr/include/giomm-2.4/giomm/file.h" > std::string get_uri_scheme() const; ># 784 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileInputStream> read(const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<FileInputStream> read(); ># 797 "/usr/include/giomm-2.4/giomm/file.h" > void read_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 806 "/usr/include/giomm-2.4/giomm/file.h" > void read_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ># 815 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileInputStream> read_finish(const Glib::RefPtr<AsyncResult>& res); ># 839 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileOutputStream> append_to(const Glib::RefPtr<Cancellable>& cancellable, FileCreateFlags flags = FILE_CREATE_NONE); ># 857 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileOutputStream> append_to(FileCreateFlags flags = FILE_CREATE_NONE); ># 888 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileOutputStream> create_file(const Glib::RefPtr<Cancellable>& cancellable, FileCreateFlags flags = FILE_CREATE_NONE); ># 911 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileOutputStream> create_file(FileCreateFlags flags = FILE_CREATE_NONE); ># 943 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileIOStream> create_file_readwrite(const Glib::RefPtr<Cancellable>& cancellable, FileCreateFlags flags = FILE_CREATE_NONE); ># 970 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileIOStream> create_file_readwrite(FileCreateFlags flags = FILE_CREATE_NONE); ># 1007 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileOutputStream> replace(const Glib::RefPtr<Cancellable>& cancellable, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ># 1040 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileOutputStream> replace(const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ># 1052 "/usr/include/giomm-2.4/giomm/file.h" > void append_to_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 1062 "/usr/include/giomm-2.4/giomm/file.h" > void append_to_async(const SlotAsyncReady& slot, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 1072 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileOutputStream> append_to_finish(const Glib::RefPtr<AsyncResult>& res); ># 1087 "/usr/include/giomm-2.4/giomm/file.h" > void create_file_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 1098 "/usr/include/giomm-2.4/giomm/file.h" > void create_file_async(const SlotAsyncReady& slot, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 1107 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileOutputStream> create_file_finish(const Glib::RefPtr<AsyncResult>& res); ># 1124 "/usr/include/giomm-2.4/giomm/file.h" > void create_file_readwrite_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 1139 "/usr/include/giomm-2.4/giomm/file.h" > void create_file_readwrite_async(const SlotAsyncReady& slot, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 1150 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileIOStream> create_file_readwrite_finish(const Glib::RefPtr<AsyncResult>& res); ># 1163 "/usr/include/giomm-2.4/giomm/file.h" > void replace_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 1175 "/usr/include/giomm-2.4/giomm/file.h" > void replace_async(const SlotAsyncReady& slot, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 1184 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileOutputStream> replace_finish(const Glib::RefPtr<AsyncResult>& res); ># 1209 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileIOStream> open_readwrite(const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<FileIOStream> open_readwrite(); ># 1233 "/usr/include/giomm-2.4/giomm/file.h" > void open_readwrite_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 1253 "/usr/include/giomm-2.4/giomm/file.h" > void open_readwrite_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ># 1264 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileIOStream> open_readwrite_finish(const Glib::RefPtr<AsyncResult>& res); ># 1284 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileIOStream> replace_readwrite(const Glib::RefPtr<Cancellable>& cancellable, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ># 1304 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileIOStream> replace_readwrite(const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ># 1322 "/usr/include/giomm-2.4/giomm/file.h" > void replace_readwrite_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 1337 "/usr/include/giomm-2.4/giomm/file.h" > void replace_readwrite_async(const SlotAsyncReady& slot, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 1348 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileIOStream> replace_readwrite_finish(const Glib::RefPtr<AsyncResult>& res); ># 1381 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileInfo> query_info(const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE) const; ># 1409 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileInfo> query_info(const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE) const; ># 1437 "/usr/include/giomm-2.4/giomm/file.h" > bool query_exists(const Glib::RefPtr<Cancellable>& cancellable) const; > > > bool query_exists() const; ># 1457 "/usr/include/giomm-2.4/giomm/file.h" > FileType query_file_type(FileQueryInfoFlags flags, const Glib::RefPtr<Cancellable>& cancellable) const; ># 1470 "/usr/include/giomm-2.4/giomm/file.h" > FileType query_file_type(FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE) const; ># 1483 "/usr/include/giomm-2.4/giomm/file.h" > void query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT) const; ># 1495 "/usr/include/giomm-2.4/giomm/file.h" > void query_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT) const; ># 1505 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileInfo> query_info_finish(const Glib::RefPtr<AsyncResult>& res); ># 1532 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileInfo> query_filesystem_info(const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes = "*"); ># 1555 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileInfo> query_filesystem_info(const std::string& attributes = "*"); ># 1570 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<Mount> find_enclosing_mount(const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<Mount> find_enclosing_mount(); ># 1589 "/usr/include/giomm-2.4/giomm/file.h" > void query_filesystem_info_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT) const; ># 1604 "/usr/include/giomm-2.4/giomm/file.h" > void query_filesystem_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT) const; ># 1614 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileInfo> query_filesystem_info_finish(const Glib::RefPtr<AsyncResult>& res); ># 1628 "/usr/include/giomm-2.4/giomm/file.h" > void find_enclosing_mount_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 1641 "/usr/include/giomm-2.4/giomm/file.h" > void find_enclosing_mount_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ># 1650 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<Mount> find_enclosing_mount_finish(const Glib::RefPtr<AsyncResult>& res); ># 1677 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileEnumerator> enumerate_children(const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE); ># 1700 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileEnumerator> enumerate_children(const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE); ># 1714 "/usr/include/giomm-2.4/giomm/file.h" > void enumerate_children_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 1726 "/usr/include/giomm-2.4/giomm/file.h" > void enumerate_children_async(const SlotAsyncReady& slot, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 1736 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileEnumerator> enumerate_children_finish(const Glib::RefPtr<AsyncResult>& res); ># 1757 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<File> set_display_name(const Glib::ustring& display_name, const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<File> set_display_name(const Glib::ustring& display_name); ># 1770 "/usr/include/giomm-2.4/giomm/file.h" > void set_display_name_async(const Glib::ustring& display_name, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 1779 "/usr/include/giomm-2.4/giomm/file.h" > void set_display_name_async(const Glib::ustring& display_name, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ># 1788 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<File> set_display_name_finish(const Glib::RefPtr<AsyncResult>& res); ># 1801 "/usr/include/giomm-2.4/giomm/file.h" > bool remove(const Glib::RefPtr<Cancellable>& cancellable); > > > bool remove(); ># 1816 "/usr/include/giomm-2.4/giomm/file.h" > void remove_async(const SlotAsyncReady& slot_ready, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 1827 "/usr/include/giomm-2.4/giomm/file.h" > void remove_async(const SlotAsyncReady& slot_ready, int io_priority = Glib::PRIORITY_DEFAULT); ># 1837 "/usr/include/giomm-2.4/giomm/file.h" > bool remove_finish(const Glib::RefPtr<AsyncResult>& result); ># 1852 "/usr/include/giomm-2.4/giomm/file.h" > bool trash(const Glib::RefPtr<Cancellable>& cancellable); > > > bool trash(); ># 1864 "/usr/include/giomm-2.4/giomm/file.h" > void trash_async(const SlotAsyncReady& slot_ready, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > > void trash_async(const SlotAsyncReady& slot_ready, int io_priority = Glib::PRIORITY_DEFAULT); ># 1883 "/usr/include/giomm-2.4/giomm/file.h" > bool trash_finish(const Glib::RefPtr<AsyncResult>& result); > > > > > > typedef sigc::slot<void, goffset, goffset> SlotFileProgress; ># 1911 "/usr/include/giomm-2.4/giomm/file.h" > bool copy(const Glib::RefPtr<File>& destination, const SlotFileProgress& slot, const Glib::RefPtr<Cancellable>& cancellable, FileCopyFlags flags = FILE_COPY_NONE); ># 1931 "/usr/include/giomm-2.4/giomm/file.h" > bool copy(const Glib::RefPtr<File>& destination, const SlotFileProgress& slot, FileCopyFlags flags = FILE_COPY_NONE); ># 1949 "/usr/include/giomm-2.4/giomm/file.h" > bool copy(const Glib::RefPtr<File>& destination, FileCopyFlags flags = FILE_COPY_NONE); ># 1969 "/usr/include/giomm-2.4/giomm/file.h" > void copy_async(const Glib::RefPtr<File>& destination, const SlotFileProgress& slot_progress, const SlotAsyncReady& slot_ready, const Glib::RefPtr<Cancellable>& cancellable, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 1983 "/usr/include/giomm-2.4/giomm/file.h" > void copy_async(const Glib::RefPtr<File>& destination, const SlotAsyncReady& slot_ready, const Glib::RefPtr<Cancellable>& cancellable, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 2001 "/usr/include/giomm-2.4/giomm/file.h" > void copy_async(const Glib::RefPtr<File>& destination, const SlotFileProgress& slot_progress, const SlotAsyncReady& slot_ready, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 2014 "/usr/include/giomm-2.4/giomm/file.h" > void copy_async(const Glib::RefPtr<File>& destination, const SlotAsyncReady& slot_ready, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > bool copy_finish(const Glib::RefPtr<AsyncResult>& res); ># 2043 "/usr/include/giomm-2.4/giomm/file.h" > bool move(const Glib::RefPtr<File>& destination, const SlotFileProgress& slot, const Glib::RefPtr<Cancellable>& cancellable, FileCopyFlags flags = FILE_COPY_NONE); > > bool move(const Glib::RefPtr<File>& destination, const SlotFileProgress& slot, FileCopyFlags flags = FILE_COPY_NONE); > > bool move(const Glib::RefPtr<File>& destination, FileCopyFlags flags = FILE_COPY_NONE); ># 2058 "/usr/include/giomm-2.4/giomm/file.h" > bool make_directory(const Glib::RefPtr<Cancellable>& cancellable); > > > bool make_directory(); ># 2070 "/usr/include/giomm-2.4/giomm/file.h" > void make_directory_async(const SlotAsyncReady& slot_ready, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > > void make_directory_async(const SlotAsyncReady& slot_ready, int io_priority = Glib::PRIORITY_DEFAULT); ># 2089 "/usr/include/giomm-2.4/giomm/file.h" > bool make_directory_finish(const Glib::RefPtr<AsyncResult>& result); ># 2112 "/usr/include/giomm-2.4/giomm/file.h" > bool make_directory_with_parents(const Glib::RefPtr<Cancellable>& cancellable); > > > bool make_directory_with_parents(); ># 2127 "/usr/include/giomm-2.4/giomm/file.h" > bool make_symbolic_link(const std::string& symlink_value, const Glib::RefPtr<Cancellable>& cancellable); > > > bool make_symbolic_link(const std::string& symlink_value); ># 2140 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileAttributeInfoList> query_settable_attributes(const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<FileAttributeInfoList> query_settable_attributes(); ># 2157 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileAttributeInfoList> query_writable_namespaces(const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<FileAttributeInfoList> query_writable_namespaces(); ># 2190 "/usr/include/giomm-2.4/giomm/file.h" > bool set_attributes_from_info(const Glib::RefPtr<FileInfo>& info, const Glib::RefPtr<Cancellable>& cancellable, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE); ># 2208 "/usr/include/giomm-2.4/giomm/file.h" > bool set_attributes_from_info(const Glib::RefPtr<FileInfo>& info, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE); ># 2222 "/usr/include/giomm-2.4/giomm/file.h" > void set_attributes_async(const Glib::RefPtr<FileInfo>& info, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 2234 "/usr/include/giomm-2.4/giomm/file.h" > void set_attributes_async(const Glib::RefPtr<FileInfo>& info, const SlotAsyncReady& slot, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); > > > > bool set_attributes_finish(const Glib::RefPtr<AsyncResult>& result, const Glib::RefPtr<FileInfo>& info); ># 2253 "/usr/include/giomm-2.4/giomm/file.h" > bool set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, const Glib::RefPtr<Cancellable>& cancellable); > > > bool set_attribute_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags); ># 2273 "/usr/include/giomm-2.4/giomm/file.h" > bool set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags, const Glib::RefPtr<Cancellable>& cancellable); > > > bool set_attribute_byte_string(const std::string& attribute, const std::string& value, FileQueryInfoFlags flags); ># 2292 "/usr/include/giomm-2.4/giomm/file.h" > bool set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags, const Glib::RefPtr<Cancellable>& cancellable); > > > bool set_attribute_uint32(const std::string& attribute, guint32 value, FileQueryInfoFlags flags); ># 2311 "/usr/include/giomm-2.4/giomm/file.h" > bool set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags, const Glib::RefPtr<Cancellable>& cancellable); > > > bool set_attribute_int32(const std::string& attribute, gint32 value, FileQueryInfoFlags flags); ># 2330 "/usr/include/giomm-2.4/giomm/file.h" > bool set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags, const Glib::RefPtr<Cancellable>& cancellable); > > > bool set_attribute_uint64(const std::string& attribute, guint64 value, FileQueryInfoFlags flags); ># 2348 "/usr/include/giomm-2.4/giomm/file.h" > bool set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags, const Glib::RefPtr<Cancellable>& cancellable); > > > bool set_attribute_int64(const std::string& attribute, gint64 value, FileQueryInfoFlags flags); ># 2366 "/usr/include/giomm-2.4/giomm/file.h" > void mount_enclosing_volume(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); ># 2377 "/usr/include/giomm-2.4/giomm/file.h" > void mount_enclosing_volume(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); ># 2387 "/usr/include/giomm-2.4/giomm/file.h" > void mount_enclosing_volume(const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); > > > > > > > void mount_enclosing_volume(MountMountFlags flags = MOUNT_MOUNT_NONE); ># 2403 "/usr/include/giomm-2.4/giomm/file.h" > bool mount_enclosing_volume_finish(const Glib::RefPtr<AsyncResult>& result); ># 2418 "/usr/include/giomm-2.4/giomm/file.h" > void mount_mountable(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); ># 2429 "/usr/include/giomm-2.4/giomm/file.h" > void mount_mountable(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); ># 2438 "/usr/include/giomm-2.4/giomm/file.h" > void mount_mountable(const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); > > > > > > void mount_mountable(MountMountFlags flags = MOUNT_MOUNT_NONE); ># 2455 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<File> mount_mountable_finish(const Glib::RefPtr<AsyncResult>& result); ># 2468 "/usr/include/giomm-2.4/giomm/file.h" > void unmount_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 2477 "/usr/include/giomm-2.4/giomm/file.h" > void unmount_mountable(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > > > > > > void unmount_mountable(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 2499 "/usr/include/giomm-2.4/giomm/file.h" > void unmount_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const Glib::RefPtr<MountOperation>& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 2511 "/usr/include/giomm-2.4/giomm/file.h" > void unmount_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<MountOperation>& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 2520 "/usr/include/giomm-2.4/giomm/file.h" > void unmount_mountable(const Glib::RefPtr<MountOperation>& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 2534 "/usr/include/giomm-2.4/giomm/file.h" > bool unmount_mountable_finish(const Glib::RefPtr<AsyncResult>& result); ># 2547 "/usr/include/giomm-2.4/giomm/file.h" > void eject_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 2556 "/usr/include/giomm-2.4/giomm/file.h" > void eject_mountable(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > > > > > > void eject_mountable(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 2578 "/usr/include/giomm-2.4/giomm/file.h" > void eject_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const Glib::RefPtr<MountOperation>& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 2590 "/usr/include/giomm-2.4/giomm/file.h" > void eject_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<MountOperation>& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 2599 "/usr/include/giomm-2.4/giomm/file.h" > void eject_mountable(const Glib::RefPtr<MountOperation>& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 2610 "/usr/include/giomm-2.4/giomm/file.h" > bool eject_mountable_finish(const Glib::RefPtr<AsyncResult>& result); ># 2626 "/usr/include/giomm-2.4/giomm/file.h" > bool copy_attributes(const Glib::RefPtr<File>& destination, const Glib::RefPtr<Cancellable>& cancellable, FileCopyFlags flags = FILE_COPY_NONE); ># 2640 "/usr/include/giomm-2.4/giomm/file.h" > bool copy_attributes(const Glib::RefPtr<File>& destination, FileCopyFlags flags = FILE_COPY_NONE); ># 2653 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileMonitor> monitor_directory(const Glib::RefPtr<Cancellable>& cancellable, FileMonitorFlags flags = FILE_MONITOR_NONE); > > > > > > > > Glib::RefPtr<FileMonitor> monitor_directory(FileMonitorFlags flags = FILE_MONITOR_NONE); ># 2674 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileMonitor> monitor_file(const Glib::RefPtr<Cancellable>& cancellable, FileMonitorFlags flags = FILE_MONITOR_NONE); ># 2685 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileMonitor> monitor_file(FileMonitorFlags flags = FILE_MONITOR_NONE); ># 2700 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileMonitor> monitor(const Glib::RefPtr<Cancellable>& cancellable, FileMonitorFlags flags = FILE_MONITOR_NONE); ># 2713 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<FileMonitor> monitor(FileMonitorFlags flags = FILE_MONITOR_NONE); ># 2754 "/usr/include/giomm-2.4/giomm/file.h" > typedef sigc::slot<void, bool, guint64, guint64, guint64> SlotFileMeasureProgress; ># 2786 "/usr/include/giomm-2.4/giomm/file.h" > void measure_disk_usage(const Glib::RefPtr<Cancellable>& cancellable, const SlotFileMeasureProgress& slot_progress, guint64& disk_usage, guint64& num_dirs, guint64& num_files, FileMeasureFlags flags = FILE_MEASURE_NONE); ># 2803 "/usr/include/giomm-2.4/giomm/file.h" > void measure_disk_usage_async(const SlotAsyncReady& slot_ready, const Glib::RefPtr<Cancellable>& cancellable, const SlotFileMeasureProgress& slot_progress, FileMeasureFlags flags = FILE_MEASURE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ># 2818 "/usr/include/giomm-2.4/giomm/file.h" > bool measure_disk_usage_finish(const Glib::RefPtr<AsyncResult>& result, guint64& disk_usage, guint64& num_dirs, guint64& num_files); ># 2841 "/usr/include/giomm-2.4/giomm/file.h" > void start_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const Glib::RefPtr<MountOperation>& start_operation, DriveStartFlags flags = DRIVE_START_NONE); ># 2860 "/usr/include/giomm-2.4/giomm/file.h" > void start_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<MountOperation>& start_operation, DriveStartFlags flags = DRIVE_START_NONE); ># 2873 "/usr/include/giomm-2.4/giomm/file.h" > bool start_mountable_finish(const Glib::RefPtr<AsyncResult>& result); ># 2894 "/usr/include/giomm-2.4/giomm/file.h" > void stop_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const Glib::RefPtr<MountOperation>& start_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 2914 "/usr/include/giomm-2.4/giomm/file.h" > void stop_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<MountOperation>& start_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 2927 "/usr/include/giomm-2.4/giomm/file.h" > bool stop_mountable_finish(const Glib::RefPtr<AsyncResult>& result); ># 2946 "/usr/include/giomm-2.4/giomm/file.h" > void poll_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); ># 2964 "/usr/include/giomm-2.4/giomm/file.h" > void poll_mountable(const SlotAsyncReady& slot); ># 2977 "/usr/include/giomm-2.4/giomm/file.h" > bool poll_mountable_finish(const Glib::RefPtr<AsyncResult>& result); ># 2991 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<AppInfo> query_default_handler(const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<AppInfo> query_default_handler(); ># 3008 "/usr/include/giomm-2.4/giomm/file.h" > bool load_contents(const Glib::RefPtr<Cancellable>& cancellable, char*& contents, gsize& length, std::string& etag_out); ># 3021 "/usr/include/giomm-2.4/giomm/file.h" > bool load_contents(const Glib::RefPtr<Cancellable>& cancellable, char*& contents, gsize& length); ># 3031 "/usr/include/giomm-2.4/giomm/file.h" > bool load_contents(char*& contents, gsize& length, std::string& etag_out); ># 3040 "/usr/include/giomm-2.4/giomm/file.h" > bool load_contents(char*& contents, gsize& length); ># 3055 "/usr/include/giomm-2.4/giomm/file.h" > void load_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); ># 3065 "/usr/include/giomm-2.4/giomm/file.h" > void load_contents_async(const SlotAsyncReady& slot); ># 3079 "/usr/include/giomm-2.4/giomm/file.h" > bool load_contents_finish(const Glib::RefPtr<AsyncResult>& result, char*& contents, gsize& length, std::string& etag_out); ># 3092 "/usr/include/giomm-2.4/giomm/file.h" > bool load_contents_finish(const Glib::RefPtr<AsyncResult>& result, char*& contents, gsize& length); > > > > > > typedef sigc::slot<bool, const char*, goffset> SlotReadMore; ># 3115 "/usr/include/giomm-2.4/giomm/file.h" > void load_partial_contents_async(const SlotReadMore& slot_read_more, const SlotAsyncReady& slot_async_ready, const Glib::RefPtr<Cancellable>& cancellable); ># 3128 "/usr/include/giomm-2.4/giomm/file.h" > void load_partial_contents_async(const SlotReadMore& slot_read_more, const SlotAsyncReady& slot_async_ready); ># 3140 "/usr/include/giomm-2.4/giomm/file.h" > bool load_partial_contents_finish(const Glib::RefPtr<AsyncResult>& result, char*& contents, gsize& length, std::string& etag_out); ># 3151 "/usr/include/giomm-2.4/giomm/file.h" > bool load_partial_contents_finish(const Glib::RefPtr<AsyncResult>& result, char*& contents, gsize& length); ># 3177 "/usr/include/giomm-2.4/giomm/file.h" > void replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, const Glib::RefPtr<Cancellable>& cancellable, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ># 3197 "/usr/include/giomm-2.4/giomm/file.h" > void replace_contents(const char* contents, gsize length, const std::string& etag, std::string& new_etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ># 3221 "/usr/include/giomm-2.4/giomm/file.h" > void replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, const Glib::RefPtr<Cancellable>& cancellable, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ># 3240 "/usr/include/giomm-2.4/giomm/file.h" > void replace_contents(const std::string& contents, const std::string& etag, std::string& new_etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ># 3268 "/usr/include/giomm-2.4/giomm/file.h" > void replace_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const char* contents, gsize length, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ># 3287 "/usr/include/giomm-2.4/giomm/file.h" > void replace_contents_async(const SlotAsyncReady& slot, const char* contents, gsize length, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ># 3310 "/usr/include/giomm-2.4/giomm/file.h" > void replace_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const std::string& contents, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ># 3332 "/usr/include/giomm-2.4/giomm/file.h" > void replace_contents_async(const SlotAsyncReady& slot, const std::string& contents, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ># 3342 "/usr/include/giomm-2.4/giomm/file.h" > void replace_contents_finish(const Glib::RefPtr<AsyncResult>& result, std::string& new_etag); > > > > > > > > void replace_contents_finish(const Glib::RefPtr<AsyncResult>& result); ># 3361 "/usr/include/giomm-2.4/giomm/file.h" > bool supports_thread_contexts() const; ># 3395 "/usr/include/giomm-2.4/giomm/file.h" >public: > >public: > > >protected: > > > > > >}; > > >} > >namespace Glib >{ > > >Glib::RefPtr<Gio::File> wrap(GFile* object, bool take_copy); > >namespace Container_Helpers >{ > > > > > > >template <> >struct TypeTraits< Glib::RefPtr<Gio::File> > >{ > typedef Glib::RefPtr<Gio::File> CppType; > typedef GFile* CType; > typedef GFile* CTypeNonConst; > > static CType to_c_type (const CppType& item) > { return Glib::unwrap (item); } > > static CppType to_cpp_type (const CType& item) > { > > > return Glib::wrap(item, true ); > } > > static void release_c_type (CType item) > { > do{ (void)0; }while (0); > g_object_unref(item); > } >}; > >} >} > > >namespace Glib >{ ># 3463 "/usr/include/giomm-2.4/giomm/file.h" > Glib::RefPtr<Gio::File> wrap(GFile* object, bool take_copy = false); > >} ># 28 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" 2 > > > > > > > >typedef struct _GApplicationCommandLine GApplicationCommandLine; >typedef struct _GApplicationCommandLineClass GApplicationCommandLineClass; > > > >namespace Gio >{ class ApplicationCommandLine_Class; } >namespace Gio >{ ># 74 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" >class ApplicationCommandLine : public Glib::Object >{ > > > >public: > typedef ApplicationCommandLine CppObjectType; > typedef ApplicationCommandLine_Class CppClassType; > typedef GApplicationCommandLine BaseObjectType; > typedef GApplicationCommandLineClass BaseClassType; > >private: friend class ApplicationCommandLine_Class; > static CppClassType applicationcommandline_class_; > >private: > > ApplicationCommandLine(const ApplicationCommandLine&); > ApplicationCommandLine& operator=(const ApplicationCommandLine&); > >protected: > explicit ApplicationCommandLine(const Glib::ConstructParams& construct_params); > explicit ApplicationCommandLine(GApplicationCommandLine* castitem); > > > >public: > virtual ~ApplicationCommandLine(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GApplicationCommandLine* gobj() { return reinterpret_cast<GApplicationCommandLine*>(gobject_); } > > > const GApplicationCommandLine* gobj() const { return reinterpret_cast<GApplicationCommandLine*>(gobject_); } > > > GApplicationCommandLine* gobj_copy(); > >private: > > >protected: > ApplicationCommandLine(); > >public: ># 147 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" > char** get_arguments(int& argc) const; ># 164 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" > Glib::RefPtr<Glib::VariantDict> get_options_dict(); ># 179 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" > Glib::RefPtr<const Glib::VariantDict> get_options_dict() const; ># 196 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" > Glib::RefPtr<InputStream> get_stdin(); ># 212 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" > Glib::RefPtr<const InputStream> get_stdin() const; ># 229 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" > std::string get_cwd() const; ># 254 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" > std::vector<std::string> get_environ() const; ># 274 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" > std::string getenv(const Glib::ustring& name) const; > > > > > > > > bool is_remote() const; ># 297 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" > Glib::Variant< std::map<Glib::ustring, Glib::VariantBase> > get_platform_data() const; ># 325 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" > void set_exit_status(int exit_status); > > > > > > > > int get_exit_status() const; > > > > > > > > void print(const Glib::ustring& message); ># 350 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" > void printerr(const Glib::ustring& message); ># 364 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" > Glib::RefPtr<File> create_file_for_arg(const Glib::ustring& arg) const; > > >public: > >public: > > >protected: > > > > > >}; > > >} > > >namespace Glib >{ ># 394 "/usr/include/giomm-2.4/giomm/applicationcommandline.h" > Glib::RefPtr<Gio::ApplicationCommandLine> wrap(GApplicationCommandLine* object, bool take_copy = false); >} ># 33 "/usr/include/giomm-2.4/giomm/application.h" 2 > > > > > ># 1 "/usr/include/giomm-2.4/giomm/dbusconnection.h" 1 ># 30 "/usr/include/giomm-2.4/giomm/dbusconnection.h" ># 1 "/usr/include/giomm-2.4/giomm/initable.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/initable.h" >typedef struct _GInitableIface GInitableIface; > > > >typedef struct _GInitable GInitable; >typedef struct _GInitableClass GInitableClass; > > > >namespace Gio >{ class Initable_Class; } >namespace Gio >{ ># 70 "/usr/include/giomm-2.4/giomm/initable.h" >class Initable : public Glib::Interface >{ > > > >public: > typedef Initable CppObjectType; > typedef Initable_Class CppClassType; > typedef GInitable BaseObjectType; > typedef GInitableIface BaseClassType; > >private: > friend class Initable_Class; > static CppClassType initable_class_; > > > Initable(const Initable&); > Initable& operator=(const Initable&); > > >protected: > > > > Initable(); ># 103 "/usr/include/giomm-2.4/giomm/initable.h" > explicit Initable(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Initable(GInitable* castitem); > >protected: > > >public: > virtual ~Initable(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GInitable* gobj() { return reinterpret_cast<GInitable*>(gobject_); } > > > const GInitable* gobj() const { return reinterpret_cast<GInitable*>(gobject_); } > >private: > > >protected: ># 166 "/usr/include/giomm-2.4/giomm/initable.h" > void init(const Glib::RefPtr<Cancellable>& cancellable); > > > void init(); > > virtual bool init_vfunc(const Glib::RefPtr<Cancellable>& cancellable, GError** error); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 200 "/usr/include/giomm-2.4/giomm/initable.h" > Glib::RefPtr<Gio::Initable> wrap(GInitable* object, bool take_copy = false); > >} ># 31 "/usr/include/giomm-2.4/giomm/dbusconnection.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/asyncinitable.h" 1 ># 35 "/usr/include/giomm-2.4/giomm/asyncinitable.h" >typedef struct _GAsyncInitableIface GAsyncInitableIface; > > > >typedef struct _GAsyncInitable GAsyncInitable; >typedef struct _GAsyncInitableClass GAsyncInitableClass; > > > >namespace Gio >{ class AsyncInitable_Class; } >namespace Gio >{ > >class Cancellable; ># 66 "/usr/include/giomm-2.4/giomm/asyncinitable.h" >class AsyncInitable : public Glib::Interface >{ > > > >public: > typedef AsyncInitable CppObjectType; > typedef AsyncInitable_Class CppClassType; > typedef GAsyncInitable BaseObjectType; > typedef GAsyncInitableIface BaseClassType; > >private: > friend class AsyncInitable_Class; > static CppClassType asyncinitable_class_; > > > AsyncInitable(const AsyncInitable&); > AsyncInitable& operator=(const AsyncInitable&); > > >protected: > > > > AsyncInitable(); ># 99 "/usr/include/giomm-2.4/giomm/asyncinitable.h" > explicit AsyncInitable(const Glib::Interface_Class& interface_class); > >public: > > > > explicit AsyncInitable(GAsyncInitable* castitem); > >protected: > > >public: > virtual ~AsyncInitable(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GAsyncInitable* gobj() { return reinterpret_cast<GAsyncInitable*>(gobject_); } > > > const GAsyncInitable* gobj() const { return reinterpret_cast<GAsyncInitable*>(gobject_); } > >private: > > >protected: ># 169 "/usr/include/giomm-2.4/giomm/asyncinitable.h" > void init_async(const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > int io_priority = Glib::PRIORITY_DEFAULT); > > > > void init_async(const SlotAsyncReady& slot, > int io_priority = Glib::PRIORITY_DEFAULT); ># 187 "/usr/include/giomm-2.4/giomm/asyncinitable.h" > bool init_finish(const Glib::RefPtr<AsyncResult>& res); ># 198 "/usr/include/giomm-2.4/giomm/asyncinitable.h" > Glib::RefPtr<Glib::Object> create_finish(const Glib::RefPtr<AsyncResult>& res); > > virtual void init_async_vfunc(const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > int io_priority = Glib::PRIORITY_DEFAULT); > > > > virtual bool init_finish_vfunc(const Glib::RefPtr<AsyncResult>& res); > >protected: > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 237 "/usr/include/giomm-2.4/giomm/asyncinitable.h" > Glib::RefPtr<Gio::AsyncInitable> wrap(GAsyncInitable* object, bool take_copy = false); > >} ># 32 "/usr/include/giomm-2.4/giomm/dbusconnection.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/dbusauthobserver.h" 1 ># 30 "/usr/include/giomm-2.4/giomm/dbusauthobserver.h" ># 1 "/usr/include/giomm-2.4/giomm/credentials.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/credentials.h" >typedef struct _GCredentials GCredentials; >typedef struct _GCredentialsClass GCredentialsClass; > > > >namespace Gio >{ class Credentials_Class; } >namespace Gio >{ ># 68 "/usr/include/giomm-2.4/giomm/credentials.h" >enum CredentialsType >{ > CREDENTIALS_TYPE_INVALID, > CREDENTIALS_TYPE_LINUX_UCRED, > CREDENTIALS_TYPE_FREEBSD_CMSGCRED, > CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED, > CREDENTIALS_TYPE_SOLARIS_UCRED >}; ># 101 "/usr/include/giomm-2.4/giomm/credentials.h" >class Credentials : public Glib::Object >{ > > > >public: > typedef Credentials CppObjectType; > typedef Credentials_Class CppClassType; > typedef GCredentials BaseObjectType; > typedef GCredentialsClass BaseClassType; > >private: friend class Credentials_Class; > static CppClassType credentials_class_; > >private: > > Credentials(const Credentials&); > Credentials& operator=(const Credentials&); > >protected: > explicit Credentials(const Glib::ConstructParams& construct_params); > explicit Credentials(GCredentials* castitem); > > > >public: > virtual ~Credentials(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GCredentials* gobj() { return reinterpret_cast<GCredentials*>(gobject_); } > > > const GCredentials* gobj() const { return reinterpret_cast<GCredentials*>(gobject_); } > > > GCredentials* gobj_copy(); > >private: > > >protected: > Credentials(); > > >public: > > static Glib::RefPtr<Credentials> create(); ># 167 "/usr/include/giomm-2.4/giomm/credentials.h" > Glib::ustring to_string() const; ># 184 "/usr/include/giomm-2.4/giomm/credentials.h" > gpointer get_native(CredentialsType native_type); ># 197 "/usr/include/giomm-2.4/giomm/credentials.h" > void set_native(CredentialsType native_type, gpointer native); ># 209 "/usr/include/giomm-2.4/giomm/credentials.h" > bool is_same_user(const Glib::RefPtr<const Credentials>& other_credentials); ># 224 "/usr/include/giomm-2.4/giomm/credentials.h" > uid_t get_unix_user(); ># 242 "/usr/include/giomm-2.4/giomm/credentials.h" > bool set_unix_user(uid_t uid); ># 258 "/usr/include/giomm-2.4/giomm/credentials.h" > pid_t get_unix_pid() const; > > > >public: > >public: > > >protected: > > > > > >}; > > >} > > >namespace Glib >{ ># 289 "/usr/include/giomm-2.4/giomm/credentials.h" > Glib::RefPtr<Gio::Credentials> wrap(GCredentials* object, bool take_copy = false); >} ># 31 "/usr/include/giomm-2.4/giomm/dbusauthobserver.h" 2 > > > > >typedef struct _GDBusAuthObserver GDBusAuthObserver; >typedef struct _GDBusAuthObserverClass GDBusAuthObserverClass; > > > >namespace Gio >{ > >namespace DBus >{ class AuthObserver_Class; } > >} >namespace Gio >{ > >namespace DBus >{ ># 92 "/usr/include/giomm-2.4/giomm/dbusauthobserver.h" >class AuthObserver : public Glib::Object >{ > > > >public: > typedef AuthObserver CppObjectType; > typedef AuthObserver_Class CppClassType; > typedef GDBusAuthObserver BaseObjectType; > typedef GDBusAuthObserverClass BaseClassType; > >private: friend class AuthObserver_Class; > static CppClassType authobserver_class_; > >private: > > AuthObserver(const AuthObserver&); > AuthObserver& operator=(const AuthObserver&); > >protected: > explicit AuthObserver(const Glib::ConstructParams& construct_params); > explicit AuthObserver(GDBusAuthObserver* castitem); > > > >public: > virtual ~AuthObserver(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GDBusAuthObserver* gobj() { return reinterpret_cast<GDBusAuthObserver*>(gobject_); } > > > const GDBusAuthObserver* gobj() const { return reinterpret_cast<GDBusAuthObserver*>(gobject_); } > > > GDBusAuthObserver* gobj_copy(); > >private: > > >protected: > AuthObserver(); > > >public: > > static Glib::RefPtr<AuthObserver> create(); ># 158 "/usr/include/giomm-2.4/giomm/dbusauthobserver.h" > bool authorize_authenticated_peer(const Glib::RefPtr<const IOStream>& stream, const Glib::RefPtr<const Credentials>& credentials); > > > > > > > > bool allow_mechanism(const std::string& mechanism); ># 182 "/usr/include/giomm-2.4/giomm/dbusauthobserver.h" > Glib::SignalProxy2< bool,const Glib::RefPtr<const IOStream>&,const Glib::RefPtr<const Credentials>& > signal_authorize_authenticated_peer(); ># 196 "/usr/include/giomm-2.4/giomm/dbusauthobserver.h" > Glib::SignalProxy1< bool,const std::string& > signal_allow_mechanism(); > > >public: > >public: > > >protected: > > > > > >}; > >} > >} > > >namespace Glib >{ ># 227 "/usr/include/giomm-2.4/giomm/dbusauthobserver.h" > Glib::RefPtr<Gio::DBus::AuthObserver> wrap(GDBusAuthObserver* object, bool take_copy = false); >} ># 33 "/usr/include/giomm-2.4/giomm/dbusconnection.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" 1 ># 30 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" ># 1 "/usr/include/giomm-2.4/giomm/dbusmessage.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/dbusmessage.h" ># 1 "/usr/include/giomm-2.4/giomm/unixfdlist.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/unixfdlist.h" >typedef struct _GUnixFDList GUnixFDList; >typedef struct _GUnixFDListClass GUnixFDListClass; > > > >namespace Gio >{ class UnixFDList_Class; } >namespace Gio >{ ># 57 "/usr/include/giomm-2.4/giomm/unixfdlist.h" >class UnixFDList : public Glib::Object >{ > > > >public: > typedef UnixFDList CppObjectType; > typedef UnixFDList_Class CppClassType; > typedef GUnixFDList BaseObjectType; > typedef GUnixFDListClass BaseClassType; > >private: friend class UnixFDList_Class; > static CppClassType unixfdlist_class_; > >private: > > UnixFDList(const UnixFDList&); > UnixFDList& operator=(const UnixFDList&); > >protected: > explicit UnixFDList(const Glib::ConstructParams& construct_params); > explicit UnixFDList(GUnixFDList* castitem); > > > >public: > virtual ~UnixFDList(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GUnixFDList* gobj() { return reinterpret_cast<GUnixFDList*>(gobject_); } > > > const GUnixFDList* gobj() const { return reinterpret_cast<GUnixFDList*>(gobject_); } > > > GUnixFDList* gobj_copy(); > >private: > > > > > > >protected: > UnixFDList(); > > > explicit UnixFDList(const Glib::ArrayHandle<int>& fds); > > > explicit UnixFDList(const Glib::ArrayHandle<int>& fds, int n_fds); > > >public: ># 130 "/usr/include/giomm-2.4/giomm/unixfdlist.h" > static Glib::RefPtr<UnixFDList> create(); ># 142 "/usr/include/giomm-2.4/giomm/unixfdlist.h" > static Glib::RefPtr<UnixFDList> create(const Glib::ArrayHandle<int>& fds); ># 161 "/usr/include/giomm-2.4/giomm/unixfdlist.h" > static Glib::RefPtr<UnixFDList> create(const Glib::ArrayHandle<int>& fds, int n_fds); ># 170 "/usr/include/giomm-2.4/giomm/unixfdlist.h" > int get_length() const; ># 189 "/usr/include/giomm-2.4/giomm/unixfdlist.h" > int get(int index) const; ># 200 "/usr/include/giomm-2.4/giomm/unixfdlist.h" > const Glib::ArrayHandle<int> peek_fds() const; ># 215 "/usr/include/giomm-2.4/giomm/unixfdlist.h" > Glib::ArrayHandle<int> steal_fds(); ># 240 "/usr/include/giomm-2.4/giomm/unixfdlist.h" > int append(int fd); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 269 "/usr/include/giomm-2.4/giomm/unixfdlist.h" > Glib::RefPtr<Gio::UnixFDList> wrap(GUnixFDList* object, bool take_copy = false); >} ># 35 "/usr/include/giomm-2.4/giomm/dbusmessage.h" 2 > > > > >typedef struct _GDBusMessage GDBusMessage; >typedef struct _GDBusMessageClass GDBusMessageClass; > > > >namespace Gio >{ > >namespace DBus >{ class Message_Class; } > >} >namespace Gio >{ > >namespace DBus >{ ># 82 "/usr/include/giomm-2.4/giomm/dbusmessage.h" >enum MessageType >{ > MESSAGE_TYPE_INVALID, > MESSAGE_TYPE_METHOD_CALL, > MESSAGE_TYPE_METHOD_RETURN, > MESSAGE_TYPE_ERROR, > MESSAGE_TYPE_SIGNAL >}; ># 117 "/usr/include/giomm-2.4/giomm/dbusmessage.h" >enum MessageFlags >{ > MESSAGE_FLAGS_NONE = 0x0, > MESSAGE_FLAGS_NO_REPLY_EXPECTED = (1<<0), > MESSAGE_FLAGS_NO_AUTO_START = (1<<1) >}; > > >inline MessageFlags operator|(MessageFlags lhs, MessageFlags rhs) > { return static_cast<MessageFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline MessageFlags operator&(MessageFlags lhs, MessageFlags rhs) > { return static_cast<MessageFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline MessageFlags operator^(MessageFlags lhs, MessageFlags rhs) > { return static_cast<MessageFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline MessageFlags operator~(MessageFlags flags) > { return static_cast<MessageFlags>(~static_cast<unsigned>(flags)); } > > >inline MessageFlags& operator|=(MessageFlags& lhs, MessageFlags rhs) > { return (lhs = static_cast<MessageFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline MessageFlags& operator&=(MessageFlags& lhs, MessageFlags rhs) > { return (lhs = static_cast<MessageFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline MessageFlags& operator^=(MessageFlags& lhs, MessageFlags rhs) > { return (lhs = static_cast<MessageFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 191 "/usr/include/giomm-2.4/giomm/dbusmessage.h" >enum MessageHeaderField >{ > MESSAGE_HEADER_FIELD_INVALID, > MESSAGE_HEADER_FIELD_PATH, > MESSAGE_HEADER_FIELD_INTERFACE, > MESSAGE_HEADER_FIELD_MEMBER, > MESSAGE_HEADER_FIELD_ERROR_NAME, > MESSAGE_HEADER_FIELD_REPLY_SERIAL, > MESSAGE_HEADER_FIELD_DESTINATION, > MESSAGE_HEADER_FIELD_SENDER, > MESSAGE_HEADER_FIELD_SIGNATURE, > MESSAGE_HEADER_FIELD_NUM_UNIX_FDS >}; ># 228 "/usr/include/giomm-2.4/giomm/dbusmessage.h" >enum CapabilityFlags >{ > CAPABILITY_FLAGS_NONE = 0x0, > CAPABILITY_FLAGS_UNIX_FD_PASSING = (1<<0) >}; > > >inline CapabilityFlags operator|(CapabilityFlags lhs, CapabilityFlags rhs) > { return static_cast<CapabilityFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline CapabilityFlags operator&(CapabilityFlags lhs, CapabilityFlags rhs) > { return static_cast<CapabilityFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline CapabilityFlags operator^(CapabilityFlags lhs, CapabilityFlags rhs) > { return static_cast<CapabilityFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline CapabilityFlags operator~(CapabilityFlags flags) > { return static_cast<CapabilityFlags>(~static_cast<unsigned>(flags)); } > > >inline CapabilityFlags& operator|=(CapabilityFlags& lhs, CapabilityFlags rhs) > { return (lhs = static_cast<CapabilityFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline CapabilityFlags& operator&=(CapabilityFlags& lhs, CapabilityFlags rhs) > { return (lhs = static_cast<CapabilityFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline CapabilityFlags& operator^=(CapabilityFlags& lhs, CapabilityFlags rhs) > { return (lhs = static_cast<CapabilityFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 270 "/usr/include/giomm-2.4/giomm/dbusmessage.h" >class Message : public Glib::Object >{ > > > >public: > typedef Message CppObjectType; > typedef Message_Class CppClassType; > typedef GDBusMessage BaseObjectType; > typedef GDBusMessageClass BaseClassType; > >private: friend class Message_Class; > static CppClassType message_class_; > >private: > > Message(const Message&); > Message& operator=(const Message&); > >protected: > explicit Message(const Glib::ConstructParams& construct_params); > explicit Message(GDBusMessage* castitem); > > > >public: > virtual ~Message(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GDBusMessage* gobj() { return reinterpret_cast<GDBusMessage*>(gobject_); } > > > const GDBusMessage* gobj() const { return reinterpret_cast<GDBusMessage*>(gobject_); } > > > GDBusMessage* gobj_copy(); > >private: > > >protected: > Message(); > > >public: ># 333 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > static Glib::RefPtr<Message> create(); ># 353 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > static Glib::RefPtr<Message> create_signal(const Glib::ustring& path, const Glib::ustring& interface, const Glib::ustring& signal); ># 364 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > static Glib::RefPtr<Message> create_method_call(const Glib::ustring& name, const Glib::ustring& path, const Glib::ustring& interface, const Glib::ustring& method); > > > > > > > static Glib::RefPtr<Message> create_method_reply(const Glib::RefPtr<Message>& method_call_message); ># 380 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > static Glib::RefPtr<Message> create_method_error_literal(const Glib::RefPtr<const Message>& method_call_message, const Glib::ustring& error_name, const Glib::ustring& error_message); ># 396 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > static Glib::RefPtr<Message> create_from_blob(const guchar* blob, gsize blob_len, CapabilityFlags capabilities = CAPABILITY_FLAGS_NONE); ># 414 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > Glib::ustring print(guint indent); ># 424 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > bool get_locked() const; > > > > > > void lock(); ># 443 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > Glib::RefPtr<Message> copy() const; > > > > > > > > MessageType get_message_type() const; > > > > > > > void set_message_type(MessageType type); > > > > enum ByteOrder > { > BYTE_ORDER_BIG_ENDIAN = 'B', > BYTE_ORDER_LITTLE_ENDIAN = 'l' > }; > > > > > > ByteOrder get_byte_order() const; > > > > > void set_byte_order(ByteOrder byte_order); > > > > > > > > guint32 get_serial() const; > > > > > > > void set_serial(guint32 serial); > > > > > > > > MessageFlags get_flags() const; > > > > > > > > void set_flags(MessageFlags flags); > > > > > void get_body(Glib::VariantBase& value) const; ># 525 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > void set_body(const Glib::VariantBase& body); ># 538 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > Glib::RefPtr<UnixFDList> get_unix_fd_list(); ># 552 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > Glib::RefPtr<const UnixFDList> get_unix_fd_list() const; ># 568 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > void set_unix_fd_list(const Glib::RefPtr<UnixFDList>& fd_list); > > > > > > > void unset_unix_fd_list(); ># 584 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > guint32 get_num_unix_fds() const; > > > > > > > void set_num_unix_fds(guint32 value); > > > > > > void get_header(Glib::VariantBase& value, MessageHeaderField header_field) const; ># 608 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > void set_header(MessageHeaderField header_field, const Glib::VariantBase& value); ># 618 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > Glib::ArrayHandle<guchar> get_header_fields() const; > > > > > > > > Glib::ustring get_destination() const; > > > > > > > void set_destination(const Glib::ustring& value); > > > > > > > > Glib::ustring get_error_name() const; > > > > > > > void set_error_name(const Glib::ustring& value); > > > > > > > > Glib::ustring get_interface() const; > > > > > > > void set_interface(const Glib::ustring& value); > > > > > > > > Glib::ustring get_member() const; > > > > > > > void set_member(const Glib::ustring& value); > > > > > > > > Glib::ustring get_path() const; > > > > > > > void set_path(const Glib::ustring& value); > > > > > > > > guint32 get_reply_serial() const; > > > > > > > void set_reply_serial(guint32 value); > > > > > > > > Glib::ustring get_sender() const; > > > > > > > void set_sender(const Glib::ustring& value); > > > > > > > > Glib::ustring get_signature() const; > > > > > > > void set_signature(const Glib::ustring& value); ># 747 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > Glib::ustring get_arg0() const; ># 760 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > static gssize bytes_needed(const guchar* blob, gsize blob_len); ># 773 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > guchar* to_blob(gsize& out_size, CapabilityFlags capabilities = CAPABILITY_FLAGS_NONE); ># 787 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > void to_exception(); ># 796 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > Glib::PropertyProxy_ReadOnly< bool > property_locked() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > >} > > >namespace Glib >{ ># 828 "/usr/include/giomm-2.4/giomm/dbusmessage.h" > Glib::RefPtr<Gio::DBus::Message> wrap(GDBusMessage* object, bool take_copy = false); >} ># 31 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" >namespace Gio >{ > >namespace DBus >{ ># 66 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" >enum PropertyInfoFlags >{ > PROPERTY_INFO_FLAGS_NONE = 0x0, > PROPERTY_INFO_FLAGS_READABLE = (1<<0), > PROPERTY_INFO_FLAGS_WRITABLE = (1<<1) >}; > > >inline PropertyInfoFlags operator|(PropertyInfoFlags lhs, PropertyInfoFlags rhs) > { return static_cast<PropertyInfoFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline PropertyInfoFlags operator&(PropertyInfoFlags lhs, PropertyInfoFlags rhs) > { return static_cast<PropertyInfoFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline PropertyInfoFlags operator^(PropertyInfoFlags lhs, PropertyInfoFlags rhs) > { return static_cast<PropertyInfoFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline PropertyInfoFlags operator~(PropertyInfoFlags flags) > { return static_cast<PropertyInfoFlags>(~static_cast<unsigned>(flags)); } > > >inline PropertyInfoFlags& operator|=(PropertyInfoFlags& lhs, PropertyInfoFlags rhs) > { return (lhs = static_cast<PropertyInfoFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline PropertyInfoFlags& operator&=(PropertyInfoFlags& lhs, PropertyInfoFlags rhs) > { return (lhs = static_cast<PropertyInfoFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline PropertyInfoFlags& operator^=(PropertyInfoFlags& lhs, PropertyInfoFlags rhs) > { return (lhs = static_cast<PropertyInfoFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > > > > > > > >class AnnotationInfo >{ > public: > > typedef AnnotationInfo CppObjectType; > typedef GDBusAnnotationInfo BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GDBusAnnotationInfo* gobj(); > > > const GDBusAnnotationInfo* gobj() const; > > > GDBusAnnotationInfo* gobj_copy() const; > >protected: > > AnnotationInfo(); > void operator delete(void*, std::size_t); > >private: > > AnnotationInfo(const AnnotationInfo&); > AnnotationInfo& operator=(const AnnotationInfo&); > > >public: ># 158 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > static Glib::ustring info_lookup(const Glib::ArrayHandle< Glib::RefPtr<AnnotationInfo> >& annotations, const Glib::ustring& name); > > >}; > > > > > > > >class ArgInfo >{ > public: > > typedef ArgInfo CppObjectType; > typedef GDBusArgInfo BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GDBusArgInfo* gobj(); > > > const GDBusArgInfo* gobj() const; > > > GDBusArgInfo* gobj_copy() const; > >protected: > > ArgInfo(); > void operator delete(void*, std::size_t); > >private: > > ArgInfo(const ArgInfo&); > ArgInfo& operator=(const ArgInfo&); > > >public: > > >}; > > > > > > >class MethodInfo >{ > public: > > typedef MethodInfo CppObjectType; > typedef GDBusMethodInfo BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GDBusMethodInfo* gobj(); > > > const GDBusMethodInfo* gobj() const; > > > GDBusMethodInfo* gobj_copy() const; > >protected: > > MethodInfo(); > void operator delete(void*, std::size_t); > >private: > > MethodInfo(const MethodInfo&); > MethodInfo& operator=(const MethodInfo&); > > >public: > > >}; > > > > > > >class SignalInfo >{ > public: > > typedef SignalInfo CppObjectType; > typedef GDBusSignalInfo BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GDBusSignalInfo* gobj(); > > > const GDBusSignalInfo* gobj() const; > > > GDBusSignalInfo* gobj_copy() const; > >protected: > > SignalInfo(); > void operator delete(void*, std::size_t); > >private: > > SignalInfo(const SignalInfo&); > SignalInfo& operator=(const SignalInfo&); > > >public: > > >}; > > > > > > >class PropertyInfo >{ > public: > > typedef PropertyInfo CppObjectType; > typedef GDBusPropertyInfo BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GDBusPropertyInfo* gobj(); > > > const GDBusPropertyInfo* gobj() const; > > > GDBusPropertyInfo* gobj_copy() const; > >protected: > > PropertyInfo(); > void operator delete(void*, std::size_t); > >private: > > PropertyInfo(const PropertyInfo&); > PropertyInfo& operator=(const PropertyInfo&); > > >public: > > >}; > > > > > > >class InterfaceInfo >{ > public: > > typedef InterfaceInfo CppObjectType; > typedef GDBusInterfaceInfo BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GDBusInterfaceInfo* gobj(); > > > const GDBusInterfaceInfo* gobj() const; > > > GDBusInterfaceInfo* gobj_copy() const; > >protected: > > InterfaceInfo(); > void operator delete(void*, std::size_t); > >private: > > InterfaceInfo(const InterfaceInfo&); > InterfaceInfo& operator=(const InterfaceInfo&); > > >public: ># 415 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<MethodInfo> lookup_method(const Glib::ustring& name); ># 426 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<const MethodInfo> lookup_method(const Glib::ustring& name) const; ># 438 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<SignalInfo> lookup_signal(const Glib::ustring& name); ># 449 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<const SignalInfo> lookup_signal(const Glib::ustring& name) const; ># 461 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<PropertyInfo> lookup_property(const Glib::ustring& name); ># 472 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<const PropertyInfo> lookup_property(const Glib::ustring& name) const; > > > > >}; > > > > > > > >class NodeInfo >{ > public: > > typedef NodeInfo CppObjectType; > typedef GDBusNodeInfo BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GDBusNodeInfo* gobj(); > > > const GDBusNodeInfo* gobj() const; > > > GDBusNodeInfo* gobj_copy() const; > >protected: > > NodeInfo(); > void operator delete(void*, std::size_t); > >private: > > NodeInfo(const NodeInfo&); > NodeInfo& operator=(const NodeInfo&); > > >public: ># 544 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > static Glib::RefPtr<NodeInfo> create_for_xml(const Glib::ustring& xml_data); ># 555 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<InterfaceInfo> lookup_interface(const Glib::ustring& name); ># 565 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<const InterfaceInfo> lookup_interface(const Glib::ustring& name) const; > > > > Glib::RefPtr<InterfaceInfo> lookup_interface(); > > > > Glib::RefPtr<const InterfaceInfo> lookup_interface() const; > > > > >}; > >} > >} > > >namespace Glib >{ ># 596 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<Gio::DBus::AnnotationInfo> wrap(GDBusAnnotationInfo* object, bool take_copy = false); > >} > > >namespace Glib >{ ># 612 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<Gio::DBus::ArgInfo> wrap(GDBusArgInfo* object, bool take_copy = false); > >} > > >namespace Glib >{ ># 628 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<Gio::DBus::MethodInfo> wrap(GDBusMethodInfo* object, bool take_copy = false); > >} > > >namespace Glib >{ ># 644 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<Gio::DBus::SignalInfo> wrap(GDBusSignalInfo* object, bool take_copy = false); > >} > > >namespace Glib >{ ># 660 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<Gio::DBus::PropertyInfo> wrap(GDBusPropertyInfo* object, bool take_copy = false); > >} > > >namespace Glib >{ ># 676 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<Gio::DBus::InterfaceInfo> wrap(GDBusInterfaceInfo* object, bool take_copy = false); > >} > > >namespace Glib >{ ># 692 "/usr/include/giomm-2.4/giomm/dbusintrospection.h" > Glib::RefPtr<Gio::DBus::NodeInfo> wrap(GDBusNodeInfo* object, bool take_copy = false); > >} ># 32 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" 2 > > > > > >typedef struct _GDBusMethodInvocation GDBusMethodInvocation; >typedef struct _GDBusMethodInvocationClass GDBusMethodInvocationClass; > > > >namespace Gio >{ > >namespace DBus >{ class MethodInvocation_Class; } > >} >namespace Glib >{ > >class Error; > >} > >namespace Gio >{ > >namespace DBus >{ > >class Connection; ># 78 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" >class MethodInvocation : public Glib::Object >{ > > > >public: > typedef MethodInvocation CppObjectType; > typedef MethodInvocation_Class CppClassType; > typedef GDBusMethodInvocation BaseObjectType; > typedef GDBusMethodInvocationClass BaseClassType; > >private: friend class MethodInvocation_Class; > static CppClassType methodinvocation_class_; > >private: > > MethodInvocation(const MethodInvocation&); > MethodInvocation& operator=(const MethodInvocation&); > >protected: > explicit MethodInvocation(const Glib::ConstructParams& construct_params); > explicit MethodInvocation(GDBusMethodInvocation* castitem); > > > >public: > virtual ~MethodInvocation(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GDBusMethodInvocation* gobj() { return reinterpret_cast<GDBusMethodInvocation*>(gobject_); } > > > const GDBusMethodInvocation* gobj() const { return reinterpret_cast<GDBusMethodInvocation*>(gobject_); } > > > GDBusMethodInvocation* gobj_copy(); > >private: > > >public: > > > > > > > Glib::ustring get_sender() const; > > > > > > > Glib::ustring get_object_path() const; ># 154 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" > Glib::ustring get_interface_name() const; > > > > > > > Glib::ustring get_method_name() const; ># 176 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" > Glib::RefPtr<const MethodInfo> get_method_info() const; > > > > > > > > Glib::RefPtr<Connection> get_connection(); > > > > > > > Glib::RefPtr<const Connection> get_connection() const; ># 206 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" > Glib::RefPtr<Message> get_message(); ># 220 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" > Glib::RefPtr<const Message> get_message() const; ># 231 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" > Glib::VariantContainerBase get_parameters() const; ># 247 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" > void return_value(const Glib::VariantContainerBase& parameters); ># 262 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" > void return_value(const Glib::VariantContainerBase& parameters, const Glib::RefPtr<UnixFDList>& fd_list); ># 275 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" > void return_error(const Glib::ustring& domain, int code, const Glib::ustring& message); ># 288 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" > void return_error(const Glib::Error& error); ># 299 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" > void return_dbus_error(const Glib::ustring& error_name, const Glib::ustring& error_message); > > > > >public: > >public: > > >protected: > > > > > >}; > >} >} > > >namespace Glib >{ ># 331 "/usr/include/giomm-2.4/giomm/dbusmethodinvocation.h" > Glib::RefPtr<Gio::DBus::MethodInvocation> wrap(GDBusMethodInvocation* object, bool take_copy = false); >} ># 34 "/usr/include/giomm-2.4/giomm/dbusconnection.h" 2 > > > > > ># 1 "/usr/include/giomm-2.4/giomm/dbussubtreevtable.h" 1 ># 30 "/usr/include/giomm-2.4/giomm/dbussubtreevtable.h" ># 1 "/usr/include/giomm-2.4/giomm/dbusinterfacevtable.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/dbusinterfacevtable.h" >namespace Gio >{ > >namespace DBus >{ ># 57 "/usr/include/giomm-2.4/giomm/dbusinterfacevtable.h" >class InterfaceVTable >{ > public: > > typedef InterfaceVTable CppObjectType; > typedef GDBusInterfaceVTable BaseObjectType; > > >private: > > >public: ># 79 "/usr/include/giomm-2.4/giomm/dbusinterfacevtable.h" > typedef sigc::slot< > void, > const Glib::RefPtr<Connection>&, > const Glib::ustring&, > const Glib::ustring&, > const Glib::ustring&, > const Glib::ustring&, > const Glib::VariantContainerBase&, > const Glib::RefPtr<MethodInvocation>& > > SlotInterfaceMethodCall; ># 101 "/usr/include/giomm-2.4/giomm/dbusinterfacevtable.h" > typedef sigc::slot< > void, > Glib::VariantBase&, > const Glib::RefPtr<Connection>&, > const Glib::ustring&, > const Glib::ustring&, > const Glib::ustring&, > const Glib::ustring& > > SlotInterfaceGetProperty; ># 122 "/usr/include/giomm-2.4/giomm/dbusinterfacevtable.h" > typedef sigc::slot< > bool, > const Glib::RefPtr<Connection>&, > const Glib::ustring&, > const Glib::ustring&, > const Glib::ustring&, > const Glib::ustring&, > const Glib::VariantBase& > > SlotInterfaceSetProperty; > > > > > > > explicit InterfaceVTable( > const SlotInterfaceMethodCall& slot_method_call, > const SlotInterfaceGetProperty& slot_get_property = SlotInterfaceGetProperty(), > const SlotInterfaceSetProperty& slot_set_property = SlotInterfaceSetProperty() > ); > > > virtual ~InterfaceVTable(); > > > GDBusInterfaceVTable* gobj() > { return reinterpret_cast<GDBusInterfaceVTable*>(&gobject_); } > > > const GDBusInterfaceVTable* gobj() const > { return reinterpret_cast<const GDBusInterfaceVTable*>(&gobject_); } > > >private: > > InterfaceVTable(const InterfaceVTable& other); > InterfaceVTable& operator=(const InterfaceVTable& other); > >public: > > > > > SlotInterfaceMethodCall* get_slot_method_call() const; > SlotInterfaceGetProperty* get_slot_get_property() const; > SlotInterfaceSetProperty* get_slot_set_property() const; > > >protected: > > GDBusInterfaceVTable gobject_; > > > SlotInterfaceMethodCall* slot_method_call_; > SlotInterfaceGetProperty* slot_get_property_; > SlotInterfaceSetProperty* slot_set_property_; > > >}; > > >} > >} ># 31 "/usr/include/giomm-2.4/giomm/dbussubtreevtable.h" 2 > > > >namespace Gio >{ > >namespace DBus >{ ># 54 "/usr/include/giomm-2.4/giomm/dbussubtreevtable.h" >class SubtreeVTable >{ > public: > > typedef SubtreeVTable CppObjectType; > typedef GDBusSubtreeVTable BaseObjectType; > > >private: > > >public: ># 83 "/usr/include/giomm-2.4/giomm/dbussubtreevtable.h" > typedef sigc::slot< > std::vector<Glib::ustring>, > const Glib::RefPtr<Connection>&, > const Glib::ustring&, > const Glib::ustring& > > SlotSubtreeEnumerate; ># 110 "/usr/include/giomm-2.4/giomm/dbussubtreevtable.h" > typedef sigc::slot< > std::vector< Glib::RefPtr<Gio::DBus::InterfaceInfo> >, > const Glib::RefPtr<Connection>&, > const Glib::ustring&, > const Glib::ustring&, > const Glib::ustring& > > SlotSubtreeIntrospect; ># 132 "/usr/include/giomm-2.4/giomm/dbussubtreevtable.h" > typedef sigc::slot< > const InterfaceVTable*, > const Glib::RefPtr<Connection>&, > const Glib::ustring&, > const Glib::ustring&, > const Glib::ustring&, > const Glib::ustring& > > SlotSubtreeDispatch; > > > > > > > explicit SubtreeVTable( > const SlotSubtreeEnumerate& slot_enumerate, > const SlotSubtreeIntrospect& slot_introspect = SlotSubtreeIntrospect(), > const SlotSubtreeDispatch& slot_dispatch = SlotSubtreeDispatch() > ); > > > virtual ~SubtreeVTable(); > > > GDBusSubtreeVTable* gobj() > { return reinterpret_cast<GDBusSubtreeVTable*>(&gobject_); } > > > const GDBusSubtreeVTable* gobj() const > { return reinterpret_cast<const GDBusSubtreeVTable*>(&gobject_); } > > >private: > > SubtreeVTable(const SubtreeVTable& other); > SubtreeVTable& operator=(const SubtreeVTable& other); > >public: > > > > > SlotSubtreeEnumerate* get_slot_enumerate() const; > SlotSubtreeIntrospect* get_slot_introspect() const; > SlotSubtreeDispatch* get_slot_dispatch() const; > > >protected: > > GDBusSubtreeVTable gobject_; > > > SlotSubtreeEnumerate* slot_enumerate_; > SlotSubtreeIntrospect* slot_introspect_; > SlotSubtreeDispatch* slot_dispatch_; > > >}; > > >} > >} ># 40 "/usr/include/giomm-2.4/giomm/dbusconnection.h" 2 > > > > >typedef struct _GDBusConnection GDBusConnection; >typedef struct _GDBusConnectionClass GDBusConnectionClass; > > > >namespace Gio >{ > >namespace DBus >{ class Connection_Class; } > >} >namespace Gio >{ > >class ActionGroup; >class MenuModel; >class UnixFDList; > > >namespace DBus >{ ># 89 "/usr/include/giomm-2.4/giomm/dbusconnection.h" >enum BusType >{ > BUS_TYPE_STARTER = -1, > BUS_TYPE_NONE, > BUS_TYPE_SYSTEM, > BUS_TYPE_SESSION >}; > >} > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::DBus::BusType> : public Glib::Value_Enum<Gio::DBus::BusType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ > >namespace DBus >{ ># 145 "/usr/include/giomm-2.4/giomm/dbusconnection.h" >enum CallFlags >{ > CALL_FLAGS_NONE = 0x0, > CALL_FLAGS_NO_AUTO_START = (1<<0) >}; > > >inline CallFlags operator|(CallFlags lhs, CallFlags rhs) > { return static_cast<CallFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline CallFlags operator&(CallFlags lhs, CallFlags rhs) > { return static_cast<CallFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline CallFlags operator^(CallFlags lhs, CallFlags rhs) > { return static_cast<CallFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline CallFlags operator~(CallFlags flags) > { return static_cast<CallFlags>(~static_cast<unsigned>(flags)); } > > >inline CallFlags& operator|=(CallFlags& lhs, CallFlags rhs) > { return (lhs = static_cast<CallFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline CallFlags& operator&=(CallFlags& lhs, CallFlags rhs) > { return (lhs = static_cast<CallFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline CallFlags& operator^=(CallFlags& lhs, CallFlags rhs) > { return (lhs = static_cast<CallFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 214 "/usr/include/giomm-2.4/giomm/dbusconnection.h" >enum ConnectionFlags >{ > CONNECTION_FLAGS_NONE = 0x0, > CONNECTION_FLAGS_AUTHENTICATION_CLIENT = (1<<0), > CONNECTION_FLAGS_AUTHENTICATION_SERVER = (1<<1), > CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<2), > CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION = (1<<3), > CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING = (1<<4) >}; > > >inline ConnectionFlags operator|(ConnectionFlags lhs, ConnectionFlags rhs) > { return static_cast<ConnectionFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline ConnectionFlags operator&(ConnectionFlags lhs, ConnectionFlags rhs) > { return static_cast<ConnectionFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline ConnectionFlags operator^(ConnectionFlags lhs, ConnectionFlags rhs) > { return static_cast<ConnectionFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline ConnectionFlags operator~(ConnectionFlags flags) > { return static_cast<ConnectionFlags>(~static_cast<unsigned>(flags)); } > > >inline ConnectionFlags& operator|=(ConnectionFlags& lhs, ConnectionFlags rhs) > { return (lhs = static_cast<ConnectionFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline ConnectionFlags& operator&=(ConnectionFlags& lhs, ConnectionFlags rhs) > { return (lhs = static_cast<ConnectionFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline ConnectionFlags& operator^=(ConnectionFlags& lhs, ConnectionFlags rhs) > { return (lhs = static_cast<ConnectionFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 275 "/usr/include/giomm-2.4/giomm/dbusconnection.h" >enum SendMessageFlags >{ > SEND_MESSAGE_FLAGS_NONE = 0x0, > SEND_MESSAGE_FLAGS_PRESERVE_SERIAL = (1<<0) >}; > > >inline SendMessageFlags operator|(SendMessageFlags lhs, SendMessageFlags rhs) > { return static_cast<SendMessageFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline SendMessageFlags operator&(SendMessageFlags lhs, SendMessageFlags rhs) > { return static_cast<SendMessageFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline SendMessageFlags operator^(SendMessageFlags lhs, SendMessageFlags rhs) > { return static_cast<SendMessageFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline SendMessageFlags operator~(SendMessageFlags flags) > { return static_cast<SendMessageFlags>(~static_cast<unsigned>(flags)); } > > >inline SendMessageFlags& operator|=(SendMessageFlags& lhs, SendMessageFlags rhs) > { return (lhs = static_cast<SendMessageFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline SendMessageFlags& operator&=(SendMessageFlags& lhs, SendMessageFlags rhs) > { return (lhs = static_cast<SendMessageFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline SendMessageFlags& operator^=(SendMessageFlags& lhs, SendMessageFlags rhs) > { return (lhs = static_cast<SendMessageFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 338 "/usr/include/giomm-2.4/giomm/dbusconnection.h" >enum SignalFlags >{ > SIGNAL_FLAGS_NONE = 0x0, > SIGNAL_FLAGS_NO_MATCH_RULE = (1<<0), > SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE = (1<<1), > SIGNAL_FLAGS_MATCH_ARG0_PATH = (1<<2) >}; > > >inline SignalFlags operator|(SignalFlags lhs, SignalFlags rhs) > { return static_cast<SignalFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline SignalFlags operator&(SignalFlags lhs, SignalFlags rhs) > { return static_cast<SignalFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline SignalFlags operator^(SignalFlags lhs, SignalFlags rhs) > { return static_cast<SignalFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline SignalFlags operator~(SignalFlags flags) > { return static_cast<SignalFlags>(~static_cast<unsigned>(flags)); } > > >inline SignalFlags& operator|=(SignalFlags& lhs, SignalFlags rhs) > { return (lhs = static_cast<SignalFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline SignalFlags& operator&=(SignalFlags& lhs, SignalFlags rhs) > { return (lhs = static_cast<SignalFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline SignalFlags& operator^=(SignalFlags& lhs, SignalFlags rhs) > { return (lhs = static_cast<SignalFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 397 "/usr/include/giomm-2.4/giomm/dbusconnection.h" >enum SubtreeFlags >{ > SUBTREE_FLAGS_NONE = 0x0, > SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES = (1<<0) >}; > > >inline SubtreeFlags operator|(SubtreeFlags lhs, SubtreeFlags rhs) > { return static_cast<SubtreeFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline SubtreeFlags operator&(SubtreeFlags lhs, SubtreeFlags rhs) > { return static_cast<SubtreeFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline SubtreeFlags operator^(SubtreeFlags lhs, SubtreeFlags rhs) > { return static_cast<SubtreeFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline SubtreeFlags operator~(SubtreeFlags flags) > { return static_cast<SubtreeFlags>(~static_cast<unsigned>(flags)); } > > >inline SubtreeFlags& operator|=(SubtreeFlags& lhs, SubtreeFlags rhs) > { return (lhs = static_cast<SubtreeFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline SubtreeFlags& operator&=(SubtreeFlags& lhs, SubtreeFlags rhs) > { return (lhs = static_cast<SubtreeFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline SubtreeFlags& operator^=(SubtreeFlags& lhs, SubtreeFlags rhs) > { return (lhs = static_cast<SubtreeFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 454 "/usr/include/giomm-2.4/giomm/dbusconnection.h" >class Connection >: public Glib::Object, public Initable, public AsyncInitable >{ >protected: > > > >public: > typedef Connection CppObjectType; > typedef Connection_Class CppClassType; > typedef GDBusConnection BaseObjectType; > typedef GDBusConnectionClass BaseClassType; > >private: friend class Connection_Class; > static CppClassType connection_class_; > >private: > > Connection(const Connection&); > Connection& operator=(const Connection&); > >protected: > explicit Connection(const Glib::ConstructParams& construct_params); > explicit Connection(GDBusConnection* castitem); > > > >public: > virtual ~Connection(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GDBusConnection* gobj() { return reinterpret_cast<GDBusConnection*>(gobject_); } > > > const GDBusConnection* gobj() const { return reinterpret_cast<GDBusConnection*>(gobject_); } > > > GDBusConnection* gobj_copy(); > >private: > > >protected: > > Connection(const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const Glib::RefPtr<AuthObserver>& observer, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags); > > Connection(const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags); > > Connection(const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const Glib::RefPtr<AuthObserver>& observer, > const SlotAsyncReady& slot, > ConnectionFlags flags); > > Connection(const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const SlotAsyncReady& slot, > ConnectionFlags flags); > > Connection(const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const Glib::RefPtr<AuthObserver>& observer, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags); > > Connection(const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags); > > Connection(const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const Glib::RefPtr<AuthObserver>& observer, > ConnectionFlags flags); > > Connection(const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > ConnectionFlags flags); > > Connection(const std::string& address, > const Glib::RefPtr<AuthObserver>& observer, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags); > > Connection(const std::string& address, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags); > > Connection(const std::string& address, > const Glib::RefPtr<AuthObserver>& observer, > const SlotAsyncReady& slot, > ConnectionFlags flags); > > Connection(const std::string& address, > const SlotAsyncReady& slot, > ConnectionFlags flags); > > Connection(const std::string& address, > const Glib::RefPtr<AuthObserver>& observer, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags); > > Connection(const std::string& address, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags); > > Connection(const std::string& address, > const Glib::RefPtr<AuthObserver>& observer, > ConnectionFlags flags); > > Connection(const std::string& address, > ConnectionFlags flags); > >public: ># 599 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > typedef sigc::slot<void, const Glib::RefPtr<Connection>&, > const Glib::ustring&, const Glib::ustring&, const Glib::ustring&, > const Glib::ustring&, const Glib::VariantContainerBase&> SlotSignal; ># 617 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > typedef sigc::slot<Glib::RefPtr<Message>, > const Glib::RefPtr<Connection>&, > const Glib::RefPtr<Message>&, bool> SlotMessageFilter; ># 635 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > static void get(BusType bus_type, const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable); > > > > > static void get(BusType bus_type, const SlotAsyncReady& slot); ># 665 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > static Glib::RefPtr<Connection> get_finish(const Glib::RefPtr<AsyncResult>& res); ># 691 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > static Glib::RefPtr<Connection> get_sync(BusType bus_type, const Glib::RefPtr<Cancellable>& cancellable); > > > static Glib::RefPtr<Connection> get_sync(BusType bus_type); ># 728 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > static void create(const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const Glib::RefPtr<AuthObserver>& observer, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); ># 767 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > static void create(const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); > > > static void create(const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const Glib::RefPtr<AuthObserver>& observer, > const SlotAsyncReady& slot, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); > > > static void create(const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const SlotAsyncReady& slot, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); ># 799 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > static Glib::RefPtr<Connection> create_finish(const Glib::RefPtr<AsyncResult>& res); ># 832 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > static void create_for_address(const std::string& address, > const Glib::RefPtr<AuthObserver>& observer, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); ># 869 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > static void create_for_address(const std::string& address, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); > > > static void create_for_address(const std::string& address, > const Glib::RefPtr<AuthObserver>& observer, > const SlotAsyncReady& slot, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); > > > static void create_for_address(const std::string& address, > const SlotAsyncReady& slot, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); ># 898 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > static Glib::RefPtr<Connection> create_for_address_finish(const Glib::RefPtr<AsyncResult>& res); ># 927 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > static Glib::RefPtr<Connection> create_sync( > const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const Glib::RefPtr<AuthObserver>& observer, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); ># 961 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > static Glib::RefPtr<Connection> create_sync( > const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); > > > static Glib::RefPtr<Connection> create_sync( > const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > const Glib::RefPtr<AuthObserver>& observer, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); > > > static Glib::RefPtr<Connection> create_sync( > const Glib::RefPtr<IOStream>& stream, > const std::string& guid, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); ># 1007 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > static Glib::RefPtr<Connection> create_for_address_sync( > const std::string& address, > const Glib::RefPtr<AuthObserver>& observer, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); ># 1040 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > static Glib::RefPtr<Connection> create_for_address_sync( > const std::string& address, > const Glib::RefPtr<Cancellable>& cancellable, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); > > > static Glib::RefPtr<Connection> create_for_address_sync( > const std::string& address, > const Glib::RefPtr<AuthObserver>& observer, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); > > > static Glib::RefPtr<Connection> create_for_address_sync( > const std::string& address, > ConnectionFlags flags = Gio::DBus::CONNECTION_FLAGS_NONE); ># 1077 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void close(); ># 1105 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void close(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); ># 1132 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void close(const SlotAsyncReady& slot); ># 1142 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > bool close_finish(const Glib::RefPtr<AsyncResult>& res); ># 1154 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void close_sync(const Glib::RefPtr<Cancellable>& cancellable); > > > void close_sync(); ># 1171 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void flush(); ># 1190 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void flush(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); ># 1208 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void flush(const SlotAsyncReady& slot); ># 1218 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > bool flush_finish(const Glib::RefPtr<AsyncResult>& res); ># 1230 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void flush_sync(const Glib::RefPtr<Cancellable>& cancellable); > > > void flush_sync(); ># 1244 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > bool get_exit_on_close() const; ># 1261 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void set_exit_on_close(bool exit_on_close = true); ># 1294 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > bool send_message(const Glib::RefPtr<Message>& message, SendMessageFlags flags, guint32& out_serial); > > > bool send_message(const Glib::RefPtr<Message>& message, > SendMessageFlags flags = Gio::DBus::SEND_MESSAGE_FLAGS_NONE); ># 1330 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void send_message_with_reply(const Glib::RefPtr<Message>& message, > int timeout_msec, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable); > > > > > void send_message_with_reply(const Glib::RefPtr<Message>& message, > int timeout_msec, > const SlotAsyncReady& slot); ># 1363 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::RefPtr<Message> send_message_with_reply_finish(const Glib::RefPtr<AsyncResult>& res); ># 1398 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::RefPtr<Message> send_message_with_reply_sync( > const Glib::RefPtr<Message>& message, > const Glib::RefPtr<Cancellable>& cancellable, > gint timeout_msec); > > > > Glib::RefPtr<Message> send_message_with_reply_sync( > const Glib::RefPtr<Message>& message, > gint timeout_msec); ># 1417 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void start_message_processing(); > > > > > > > bool is_closed() const; ># 1436 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::RefPtr<IOStream> get_stream(); ># 1447 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::RefPtr<const IOStream> get_stream() const; ># 1457 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > std::string get_guid() const; ># 1468 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::ustring get_unique_name() const; > > > > > > > > CapabilityFlags get_capabilities() const; ># 1493 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::RefPtr<Credentials> get_peer_credentials(); ># 1509 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::RefPtr<const Credentials> get_peer_credentials() const; ># 1522 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > guint32 get_last_serial() const; ># 1560 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void call( > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::ustring& method_name, > const Glib::VariantContainerBase& parameters, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::ustring& bus_name = Glib::ustring(), > int timeout_msec = -1, > CallFlags flags = Gio::DBus::CALL_FLAGS_NONE, > const Glib::VariantType& reply_type = Glib::VariantType()); > > > > void call( > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::ustring& method_name, > const Glib::VariantContainerBase& parameters, > const SlotAsyncReady& slot, > const Glib::ustring& bus_name = Glib::ustring(), > int timeout_msec = -1, > CallFlags flags = Gio::DBus::CALL_FLAGS_NONE, > const Glib::VariantType& reply_type = Glib::VariantType()); ># 1593 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::VariantContainerBase call_finish(const Glib::RefPtr<AsyncResult>& res); ># 1629 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::VariantContainerBase call_sync( > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::ustring& method_name, > const Glib::VariantContainerBase& parameters, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::ustring& bus_name = Glib::ustring(), > int timeout_msec = -1, > CallFlags flags = Gio::DBus::CALL_FLAGS_NONE, > const Glib::VariantType& reply_type = Glib::VariantType()); > > > > Glib::VariantContainerBase call_sync( > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::ustring& method_name, > const Glib::VariantContainerBase& parameters, > const Glib::ustring& bus_name = Glib::ustring(), > int timeout_msec = -1, > CallFlags flags = Gio::DBus::CALL_FLAGS_NONE, > const Glib::VariantType& reply_type = Glib::VariantType()); ># 1678 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void call( > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::ustring& method_name, > const Glib::VariantContainerBase& parameters, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::RefPtr<UnixFDList>& fd_list, > const Glib::ustring& bus_name = Glib::ustring(), > int timeout_msec = -1, > CallFlags flags = Gio::DBus::CALL_FLAGS_NONE, > const Glib::VariantType& reply_type = Glib::VariantType()); > > > > > > void call( > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::ustring& method_name, > const Glib::VariantContainerBase& parameters, > const SlotAsyncReady& slot, > const Glib::RefPtr<UnixFDList>& fd_list, > const Glib::ustring& bus_name = Glib::ustring(), > int timeout_msec = -1, > CallFlags flags = Gio::DBus::CALL_FLAGS_NONE, > const Glib::VariantType& reply_type = Glib::VariantType()); ># 1719 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::VariantContainerBase call_finish(const Glib::RefPtr<AsyncResult>& res, Glib::RefPtr<UnixFDList>& out_fd_list); ># 1747 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::VariantContainerBase call_sync(const Glib::ustring& object_path, const Glib::ustring& interface_name, const Glib::ustring& method_name, const Glib::VariantContainerBase& parameters, const Glib::RefPtr<Cancellable>& cancellable, const Glib::RefPtr<UnixFDList>& fd_list, Glib::RefPtr<UnixFDList>& out_fd_list, const Glib::ustring& bus_name = Glib::ustring(), int timeout_msec = -1, CallFlags flags = Gio::DBus::CALL_FLAGS_NONE, const Glib::VariantType& reply_type = Glib::VariantType()); > > > > > > > Glib::VariantContainerBase call_sync(const Glib::ustring& object_path, const Glib::ustring& interface_name, const Glib::ustring& method_name, const Glib::VariantContainerBase& parameters, const Glib::RefPtr<UnixFDList>& fd_list, Glib::RefPtr<UnixFDList>& out_fd_list, const Glib::ustring& bus_name = Glib::ustring(), int timeout_msec = -1, CallFlags flags = Gio::DBus::CALL_FLAGS_NONE, const Glib::VariantType& reply_type = Glib::VariantType()); ># 1773 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void emit_signal( > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::ustring& signal_name, > const Glib::ustring& destination_bus_name = Glib::ustring(), > const Glib::VariantContainerBase& parameters = Glib::VariantContainerBase()); ># 1812 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > guint signal_subscribe( > const SlotSignal& slot, > const Glib::ustring& sender = Glib::ustring(), > const Glib::ustring& interface_name = Glib::ustring(), > const Glib::ustring& member = Glib::ustring(), > const Glib::ustring& object_path = Glib::ustring(), > const Glib::ustring& arg0 = Glib::ustring(), > SignalFlags flags = Gio::DBus::SIGNAL_FLAGS_NONE); ># 1828 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void signal_unsubscribe(guint subscription_id); ># 1852 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > guint add_filter(const SlotMessageFilter& slot); > > > > > > > > void remove_filter(guint filter_id); ># 1900 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > guint register_object(const Glib::ustring& object_path, > const Glib::RefPtr<InterfaceInfo>& interface_info, > const InterfaceVTable& vtable); ># 1926 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > guint register_object(const Glib::ustring& object_path, > const Glib::RefPtr<InterfaceInfo>& interface_info); ># 1937 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > bool unregister_object(guint registration_id); ># 1975 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > guint register_subtree(const Glib::ustring& object_path, > const SubtreeVTable& vtable, > SubtreeFlags flags = Gio::DBus::SUBTREE_FLAGS_NONE); ># 1987 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > bool unregister_subtree(guint registration_id); ># 2017 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > guint export_action_group(const Glib::ustring& object_path, const Glib::RefPtr<ActionGroup>& action_group); ># 2029 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void unexport_action_group(guint export_id); ># 2050 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > guint export_menu_model(const Glib::ustring& object_path, const Glib::RefPtr<MenuModel>& menu); ># 2062 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > void unexport_menu_model(guint export_id); ># 2073 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::PropertyProxy_ReadOnly< CapabilityFlags > property_capabilities() const; ># 2084 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::PropertyProxy_ReadOnly< bool > property_closed() const; ># 2095 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::PropertyProxy< bool > property_exit_on_close() ; ># 2105 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::PropertyProxy_ReadOnly< bool > property_exit_on_close() const; ># 2116 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::PropertyProxy_ReadOnly< std::string > property_guid() const; ># 2127 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<IOStream> > property_stream() const; ># 2138 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_unique_name() const; ># 2168 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::SignalProxy2< void,bool,const Glib::Error& > signal_closed(); > > >public: > >public: > > >protected: > > > > > >}; > > >} > >} > > >namespace Glib >{ ># 2200 "/usr/include/giomm-2.4/giomm/dbusconnection.h" > Glib::RefPtr<Gio::DBus::Connection> wrap(GDBusConnection* object, bool take_copy = false); >} ># 39 "/usr/include/giomm-2.4/giomm/application.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/notification.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/notification.h" >typedef struct _GNotification GNotification; >typedef struct _GNotificationClass GNotificationClass; > > > >namespace Gio >{ class Notification_Class; } >namespace Gio >{ >class Icon; ># 70 "/usr/include/giomm-2.4/giomm/notification.h" >class Notification : public Glib::Object >{ > > > >public: > typedef Notification CppObjectType; > typedef Notification_Class CppClassType; > typedef GNotification BaseObjectType; > typedef GNotificationClass BaseClassType; > >private: friend class Notification_Class; > static CppClassType notification_class_; > >private: > > Notification(const Notification&); > Notification& operator=(const Notification&); > >protected: > explicit Notification(const Glib::ConstructParams& construct_params); > explicit Notification(GNotification* castitem); > > > >public: > virtual ~Notification(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GNotification* gobj() { return reinterpret_cast<GNotification*>(gobject_); } > > > const GNotification* gobj() const { return reinterpret_cast<GNotification*>(gobject_); } > > > GNotification* gobj_copy(); > >private: > > >protected: > > explicit Notification(const Glib::ustring& title); > > >public: ># 140 "/usr/include/giomm-2.4/giomm/notification.h" > static Glib::RefPtr<Notification> create(const Glib::ustring& title); > > > > > > > > void set_title(const Glib::ustring& title); > > > > > > > void set_body(const Glib::ustring& body); > > > > > > > void set_icon(const Glib::RefPtr<Icon>& icon); > > > > > > > void set_urgent(bool urgent = true); ># 185 "/usr/include/giomm-2.4/giomm/notification.h" > void add_button(const Glib::ustring& label, const Glib::ustring& detailed_action); ># 196 "/usr/include/giomm-2.4/giomm/notification.h" > template <typename T_Value> > void add_button(const Glib::ustring& label, const Glib::ustring& action, const T_Value& target); ># 211 "/usr/include/giomm-2.4/giomm/notification.h" > void add_button_variant(const Glib::ustring& label, const Glib::ustring& action, const Glib::VariantBase& target); ># 229 "/usr/include/giomm-2.4/giomm/notification.h" > void set_default_action(const Glib::ustring& detailed_action); ># 243 "/usr/include/giomm-2.4/giomm/notification.h" > template <typename T_Value> > void set_default_action(const Glib::ustring& action, const T_Value& target); ># 261 "/usr/include/giomm-2.4/giomm/notification.h" > void set_default_action_variant(const Glib::ustring& action, const Glib::VariantBase& target); ># 271 "/usr/include/giomm-2.4/giomm/notification.h" >public: > >public: > > >protected: > > > > > >}; > >template <typename T_Value> >void Notification::add_button(const Glib::ustring& label, const Glib::ustring& action, const T_Value& target) >{ > typedef Glib::Variant<T_Value> type_glib_variant; > > add_button_variant(label, action, type_glib_variant::create(target)); >} > >template <typename T_Value> >void Notification::set_default_action(const Glib::ustring& action, const T_Value& target) >{ > typedef Glib::Variant<T_Value> type_glib_variant; > > set_default_action_variant(action, type_glib_variant::create(target)); >} > >} > > >namespace Glib >{ ># 313 "/usr/include/giomm-2.4/giomm/notification.h" > Glib::RefPtr<Gio::Notification> wrap(GNotification* object, bool take_copy = false); >} ># 40 "/usr/include/giomm-2.4/giomm/application.h" 2 > > > >typedef struct _GApplication GApplication; >typedef struct _GApplicationClass GApplicationClass; > > > >namespace Gio >{ class Application_Class; } >namespace Gio >{ ># 92 "/usr/include/giomm-2.4/giomm/application.h" >enum ApplicationFlags >{ > APPLICATION_FLAGS_NONE = 0x0, > APPLICATION_IS_SERVICE = (1 << 0), > APPLICATION_IS_LAUNCHER = (1 << 1), > APPLICATION_HANDLES_OPEN = (1 << 2), > APPLICATION_HANDLES_COMMAND_LINE = (1 << 3), > APPLICATION_SEND_ENVIRONMENT = (1 << 4), > APPLICATION_NON_UNIQUE = (1 << 5) >}; > > >inline ApplicationFlags operator|(ApplicationFlags lhs, ApplicationFlags rhs) > { return static_cast<ApplicationFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline ApplicationFlags operator&(ApplicationFlags lhs, ApplicationFlags rhs) > { return static_cast<ApplicationFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline ApplicationFlags operator^(ApplicationFlags lhs, ApplicationFlags rhs) > { return static_cast<ApplicationFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline ApplicationFlags operator~(ApplicationFlags flags) > { return static_cast<ApplicationFlags>(~static_cast<unsigned>(flags)); } > > >inline ApplicationFlags& operator|=(ApplicationFlags& lhs, ApplicationFlags rhs) > { return (lhs = static_cast<ApplicationFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline ApplicationFlags& operator&=(ApplicationFlags& lhs, ApplicationFlags rhs) > { return (lhs = static_cast<ApplicationFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline ApplicationFlags& operator^=(ApplicationFlags& lhs, ApplicationFlags rhs) > { return (lhs = static_cast<ApplicationFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 179 "/usr/include/giomm-2.4/giomm/application.h" >class Application : public Glib::Object, public ActionGroup, public ActionMap >{ > > > >public: > typedef Application CppObjectType; > typedef Application_Class CppClassType; > typedef GApplication BaseObjectType; > typedef GApplicationClass BaseClassType; > >private: friend class Application_Class; > static CppClassType application_class_; > >private: > > Application(const Application&); > Application& operator=(const Application&); > >protected: > explicit Application(const Glib::ConstructParams& construct_params); > explicit Application(GApplication* castitem); > > > >public: > virtual ~Application(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GApplication* gobj() { return reinterpret_cast<GApplication*>(gobject_); } > > > const GApplication* gobj() const { return reinterpret_cast<GApplication*>(gobject_); } > > > GApplication* gobj_copy(); > >private: > > >protected: > > > > > > > explicit Application(const Glib::ustring& application_id = Glib::ustring(), ApplicationFlags flags = APPLICATION_FLAGS_NONE); > > >public: > > > > > > > > static Glib::RefPtr<Application> create(const Glib::ustring& application_id = Glib::ustring(), ApplicationFlags flags = APPLICATION_FLAGS_NONE); ># 274 "/usr/include/giomm-2.4/giomm/application.h" > static bool id_is_valid(const Glib::ustring& application_id); > > > > > > > > Glib::ustring get_id() const; ># 295 "/usr/include/giomm-2.4/giomm/application.h" > void set_id(const Glib::ustring& application_id); ># 315 "/usr/include/giomm-2.4/giomm/application.h" > Glib::RefPtr<DBus::Connection> get_dbus_connection(); ># 334 "/usr/include/giomm-2.4/giomm/application.h" > Glib::RefPtr<const DBus::Connection> get_dbus_connection() const; ># 355 "/usr/include/giomm-2.4/giomm/application.h" > Glib::ustring get_dbus_object_path() const; ># 366 "/usr/include/giomm-2.4/giomm/application.h" > guint get_inactivity_timeout() const; ># 380 "/usr/include/giomm-2.4/giomm/application.h" > void set_inactivity_timeout(guint inactivity_timeout); ># 390 "/usr/include/giomm-2.4/giomm/application.h" > ApplicationFlags get_flags() const; ># 402 "/usr/include/giomm-2.4/giomm/application.h" > void set_flags(ApplicationFlags flags); ># 417 "/usr/include/giomm-2.4/giomm/application.h" > void set_action_group(const Glib::RefPtr<ActionGroup>& action_group); ># 458 "/usr/include/giomm-2.4/giomm/application.h" > void add_option_group(Glib::OptionGroup& group); ># 469 "/usr/include/giomm-2.4/giomm/application.h" > bool is_registered() const; ># 485 "/usr/include/giomm-2.4/giomm/application.h" > bool is_remote() const; ># 524 "/usr/include/giomm-2.4/giomm/application.h" > bool register_application(const Glib::RefPtr<Gio::Cancellable>& cancellable); > > > bool register_application(); ># 538 "/usr/include/giomm-2.4/giomm/application.h" > void hold(); ># 547 "/usr/include/giomm-2.4/giomm/application.h" > void release(); ># 558 "/usr/include/giomm-2.4/giomm/application.h" > void activate(); > > typedef std::vector< Glib::RefPtr<File> > type_vec_files; ># 579 "/usr/include/giomm-2.4/giomm/application.h" > void open(const type_vec_files& files, const Glib::ustring& hint = Glib::ustring()); ># 599 "/usr/include/giomm-2.4/giomm/application.h" > void open(const Glib::RefPtr<Gio::File>& file, const Glib::ustring& hint = Glib::ustring()); ># 684 "/usr/include/giomm-2.4/giomm/application.h" > int run(int argc, char** argv); ># 699 "/usr/include/giomm-2.4/giomm/application.h" > void quit(); ># 711 "/usr/include/giomm-2.4/giomm/application.h" > static void set_default(const Glib::RefPtr<Application>& application); > > > static void unset_default(); ># 728 "/usr/include/giomm-2.4/giomm/application.h" > static Glib::RefPtr<Application> get_default(); ># 744 "/usr/include/giomm-2.4/giomm/application.h" > void mark_busy(); ># 756 "/usr/include/giomm-2.4/giomm/application.h" > void unmark_busy(); ># 790 "/usr/include/giomm-2.4/giomm/application.h" > void send_notification(const Glib::ustring& id, const Glib::RefPtr<Notification>& notification); > > > void send_notification(const Glib::RefPtr<Notification>& notification); ># 812 "/usr/include/giomm-2.4/giomm/application.h" > void withdraw_notification(const Glib::ustring& id); ># 821 "/usr/include/giomm-2.4/giomm/application.h" > Glib::PropertyProxy_WriteOnly< Glib::RefPtr<ActionGroup> > property_action_group() ; ># 832 "/usr/include/giomm-2.4/giomm/application.h" > Glib::PropertyProxy< Glib::ustring > property_application_id() ; ># 842 "/usr/include/giomm-2.4/giomm/application.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_application_id() const; ># 852 "/usr/include/giomm-2.4/giomm/application.h" > Glib::PropertyProxy< ApplicationFlags > property_flags() ; ># 862 "/usr/include/giomm-2.4/giomm/application.h" > Glib::PropertyProxy_ReadOnly< ApplicationFlags > property_flags() const; ># 872 "/usr/include/giomm-2.4/giomm/application.h" > Glib::PropertyProxy< guint > property_inactivity_timeout() ; ># 882 "/usr/include/giomm-2.4/giomm/application.h" > Glib::PropertyProxy_ReadOnly< guint > property_inactivity_timeout() const; ># 892 "/usr/include/giomm-2.4/giomm/application.h" > Glib::PropertyProxy_ReadOnly< bool > property_is_registered() const; ># 903 "/usr/include/giomm-2.4/giomm/application.h" > Glib::PropertyProxy_ReadOnly< bool > property_is_remote() const; ># 919 "/usr/include/giomm-2.4/giomm/application.h" > Glib::SignalProxy0< void > signal_startup(); ># 930 "/usr/include/giomm-2.4/giomm/application.h" > Glib::SignalProxy0< void > signal_activate(); > > > > > Glib::SignalProxy2< void, const type_vec_files&, const Glib::ustring& > signal_open(); ># 951 "/usr/include/giomm-2.4/giomm/application.h" > Glib::SignalProxy1< int,const Glib::RefPtr<ApplicationCommandLine>& > signal_command_line(); ># 1014 "/usr/include/giomm-2.4/giomm/application.h" > Glib::SignalProxy1< int,const Glib::RefPtr<Glib::VariantDict>& > signal_handle_local_options(); > > >protected: > virtual void on_open(const type_vec_files& files, const Glib::ustring& hint); > > > virtual bool local_command_line_vfunc(char**& arguments, int& exit_status); > > > virtual void before_emit_vfunc(const Glib::VariantBase& platform_data); > > virtual void after_emit_vfunc(const Glib::VariantBase& platform_data); > > > > > > virtual void quit_mainloop_vfunc(); > > virtual void run_mainloop_vfunc(); > > >private: > > > > > > const Glib::Class& custom_class_init(); > > >public: > >public: > > >protected: > > > > > virtual void on_startup(); > > virtual void on_activate(); > > virtual int on_command_line(const Glib::RefPtr<ApplicationCommandLine>& command_line); > > >}; > > >} > > >namespace Glib >{ ># 1079 "/usr/include/giomm-2.4/giomm/application.h" > Glib::RefPtr<Gio::Application> wrap(GApplication* object, bool take_copy = false); >} ># 31 "/usr/include/giomm-2.4/giomm.h" 2 > > > ># 1 "/usr/include/giomm-2.4/giomm/bufferedinputstream.h" 1 ># 29 "/usr/include/giomm-2.4/giomm/bufferedinputstream.h" ># 1 "/usr/include/giomm-2.4/giomm/filterinputstream.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/filterinputstream.h" >typedef struct _GFilterInputStream GFilterInputStream; >typedef struct _GFilterInputStreamClass GFilterInputStreamClass; > > > >namespace Gio >{ class FilterInputStream_Class; } >namespace Gio >{ ># 53 "/usr/include/giomm-2.4/giomm/filterinputstream.h" >class FilterInputStream : public Gio::InputStream >{ > > > >public: > typedef FilterInputStream CppObjectType; > typedef FilterInputStream_Class CppClassType; > typedef GFilterInputStream BaseObjectType; > typedef GFilterInputStreamClass BaseClassType; > >private: friend class FilterInputStream_Class; > static CppClassType filterinputstream_class_; > >private: > > FilterInputStream(const FilterInputStream&); > FilterInputStream& operator=(const FilterInputStream&); > >protected: > explicit FilterInputStream(const Glib::ConstructParams& construct_params); > explicit FilterInputStream(GFilterInputStream* castitem); > > > >public: > virtual ~FilterInputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GFilterInputStream* gobj() { return reinterpret_cast<GFilterInputStream*>(gobject_); } > > > const GFilterInputStream* gobj() const { return reinterpret_cast<GFilterInputStream*>(gobject_); } > > > GFilterInputStream* gobj_copy(); > >private: > >public: > > > > > Glib::RefPtr<InputStream> get_base_stream(); > > > > > > Glib::RefPtr<const InputStream> get_base_stream() const; > > > > > > > bool get_close_base_stream() const; > > > > > void set_close_base_stream(bool close_base = true); ># 134 "/usr/include/giomm-2.4/giomm/filterinputstream.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<InputStream> > property_base_stream() const; ># 145 "/usr/include/giomm-2.4/giomm/filterinputstream.h" > Glib::PropertyProxy< bool > property_close_base_stream() ; ># 155 "/usr/include/giomm-2.4/giomm/filterinputstream.h" > Glib::PropertyProxy_ReadOnly< bool > property_close_base_stream() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 185 "/usr/include/giomm-2.4/giomm/filterinputstream.h" > Glib::RefPtr<Gio::FilterInputStream> wrap(GFilterInputStream* object, bool take_copy = false); >} ># 30 "/usr/include/giomm-2.4/giomm/bufferedinputstream.h" 2 > > > > >typedef struct _GBufferedInputStream GBufferedInputStream; >typedef struct _GBufferedInputStreamClass GBufferedInputStreamClass; > > > >namespace Gio >{ class BufferedInputStream_Class; } >namespace Gio >{ ># 61 "/usr/include/giomm-2.4/giomm/bufferedinputstream.h" >class BufferedInputStream : public Gio::FilterInputStream >{ > > > >public: > typedef BufferedInputStream CppObjectType; > typedef BufferedInputStream_Class CppClassType; > typedef GBufferedInputStream BaseObjectType; > typedef GBufferedInputStreamClass BaseClassType; > >private: friend class BufferedInputStream_Class; > static CppClassType bufferedinputstream_class_; > >private: > > BufferedInputStream(const BufferedInputStream&); > BufferedInputStream& operator=(const BufferedInputStream&); > >protected: > explicit BufferedInputStream(const Glib::ConstructParams& construct_params); > explicit BufferedInputStream(GBufferedInputStream* castitem); > > > >public: > virtual ~BufferedInputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GBufferedInputStream* gobj() { return reinterpret_cast<GBufferedInputStream*>(gobject_); } > > > const GBufferedInputStream* gobj() const { return reinterpret_cast<GBufferedInputStream*>(gobject_); } > > > GBufferedInputStream* gobj_copy(); > >private: > >protected: > explicit BufferedInputStream(const Glib::RefPtr<InputStream>& base_stream); > > > > explicit BufferedInputStream(const Glib::RefPtr<InputStream>& base_stream, gsize buffer_size); > > >public: > > > > > > > static Glib::RefPtr<BufferedInputStream> create(const Glib::RefPtr<InputStream>& base_stream); ># 134 "/usr/include/giomm-2.4/giomm/bufferedinputstream.h" > static Glib::RefPtr<BufferedInputStream> create_sized(const Glib::RefPtr<InputStream>& base_stream, gsize buffer_size); > > > > > > gsize get_buffer_size() const; > > > > > > > void set_buffer_size(gsize size); > > > > > gsize get_available() const; ># 162 "/usr/include/giomm-2.4/giomm/bufferedinputstream.h" > gsize peek(void* buffer, gsize offset, gsize count) const; > > > > > > > > const void* peek_buffer(gsize& count) const; ># 198 "/usr/include/giomm-2.4/giomm/bufferedinputstream.h" > gssize fill(gssize count, const Glib::RefPtr<Cancellable>& cancellable); > > > gssize fill(gssize count); ># 213 "/usr/include/giomm-2.4/giomm/bufferedinputstream.h" > void fill_async(const SlotAsyncReady& slot, > gssize count, > const Glib::RefPtr<Cancellable>& cancellable, > int io_priority = Glib::PRIORITY_DEFAULT); ># 226 "/usr/include/giomm-2.4/giomm/bufferedinputstream.h" > void fill_async(const SlotAsyncReady& slot, > gssize count, > int io_priority = Glib::PRIORITY_DEFAULT); > > > > > > > gssize fill_finish(const Glib::RefPtr<AsyncResult>& result); ># 252 "/usr/include/giomm-2.4/giomm/bufferedinputstream.h" > int read_byte(const Glib::RefPtr<Cancellable>& cancellable); > > > int read_byte(); ># 264 "/usr/include/giomm-2.4/giomm/bufferedinputstream.h" > Glib::PropertyProxy< guint > property_buffer_size() ; ># 274 "/usr/include/giomm-2.4/giomm/bufferedinputstream.h" > Glib::PropertyProxy_ReadOnly< guint > property_buffer_size() const; > > > >protected: > > > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 310 "/usr/include/giomm-2.4/giomm/bufferedinputstream.h" > Glib::RefPtr<Gio::BufferedInputStream> wrap(GBufferedInputStream* object, bool take_copy = false); >} ># 35 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/bufferedoutputstream.h" 1 ># 29 "/usr/include/giomm-2.4/giomm/bufferedoutputstream.h" ># 1 "/usr/include/giomm-2.4/giomm/filteroutputstream.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/filteroutputstream.h" >typedef struct _GFilterOutputStream GFilterOutputStream; >typedef struct _GFilterOutputStreamClass GFilterOutputStreamClass; > > > >namespace Gio >{ class FilterOutputStream_Class; } >namespace Gio >{ ># 54 "/usr/include/giomm-2.4/giomm/filteroutputstream.h" >class FilterOutputStream : public Gio::OutputStream >{ > > > >public: > typedef FilterOutputStream CppObjectType; > typedef FilterOutputStream_Class CppClassType; > typedef GFilterOutputStream BaseObjectType; > typedef GFilterOutputStreamClass BaseClassType; > >private: friend class FilterOutputStream_Class; > static CppClassType filteroutputstream_class_; > >private: > > FilterOutputStream(const FilterOutputStream&); > FilterOutputStream& operator=(const FilterOutputStream&); > >protected: > explicit FilterOutputStream(const Glib::ConstructParams& construct_params); > explicit FilterOutputStream(GFilterOutputStream* castitem); > > > >public: > virtual ~FilterOutputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GFilterOutputStream* gobj() { return reinterpret_cast<GFilterOutputStream*>(gobject_); } > > > const GFilterOutputStream* gobj() const { return reinterpret_cast<GFilterOutputStream*>(gobject_); } > > > GFilterOutputStream* gobj_copy(); > >private: > >public: > > > > > Glib::RefPtr<OutputStream> get_base_stream(); > > > > > > Glib::RefPtr<const OutputStream> get_base_stream() const; > > > > > > > bool get_close_base_stream() const; > > > > > void set_close_base_stream(bool close_base = true); ># 135 "/usr/include/giomm-2.4/giomm/filteroutputstream.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<InputStream> > property_base_stream() const; ># 146 "/usr/include/giomm-2.4/giomm/filteroutputstream.h" > Glib::PropertyProxy_ReadOnly< bool > property_close_base_stream() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 176 "/usr/include/giomm-2.4/giomm/filteroutputstream.h" > Glib::RefPtr<Gio::FilterOutputStream> wrap(GFilterOutputStream* object, bool take_copy = false); >} ># 30 "/usr/include/giomm-2.4/giomm/bufferedoutputstream.h" 2 > > > > >typedef struct _GBufferedOutputStream GBufferedOutputStream; >typedef struct _GBufferedOutputStreamClass GBufferedOutputStreamClass; > > > >namespace Gio >{ class BufferedOutputStream_Class; } >namespace Gio >{ ># 57 "/usr/include/giomm-2.4/giomm/bufferedoutputstream.h" >class BufferedOutputStream : public Gio::FilterOutputStream >{ > > > >public: > typedef BufferedOutputStream CppObjectType; > typedef BufferedOutputStream_Class CppClassType; > typedef GBufferedOutputStream BaseObjectType; > typedef GBufferedOutputStreamClass BaseClassType; > >private: friend class BufferedOutputStream_Class; > static CppClassType bufferedoutputstream_class_; > >private: > > BufferedOutputStream(const BufferedOutputStream&); > BufferedOutputStream& operator=(const BufferedOutputStream&); > >protected: > explicit BufferedOutputStream(const Glib::ConstructParams& construct_params); > explicit BufferedOutputStream(GBufferedOutputStream* castitem); > > > >public: > virtual ~BufferedOutputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GBufferedOutputStream* gobj() { return reinterpret_cast<GBufferedOutputStream*>(gobject_); } > > > const GBufferedOutputStream* gobj() const { return reinterpret_cast<GBufferedOutputStream*>(gobject_); } > > > GBufferedOutputStream* gobj_copy(); > >private: > >protected: > explicit BufferedOutputStream(const Glib::RefPtr<OutputStream>& base_stream); > > > > explicit BufferedOutputStream(const Glib::RefPtr<OutputStream>& base_stream, gsize buffer_size); > > >public: > > > > > > > static Glib::RefPtr<BufferedOutputStream> create(const Glib::RefPtr<OutputStream>& base_stream); ># 130 "/usr/include/giomm-2.4/giomm/bufferedoutputstream.h" > static Glib::RefPtr<BufferedOutputStream> create_sized(const Glib::RefPtr<OutputStream>& base_stream, gsize buffer_size); > > > > > > gsize get_buffer_size() const; > > > > > void set_buffer_size(gsize size); ># 150 "/usr/include/giomm-2.4/giomm/bufferedoutputstream.h" > void set_auto_grow(bool auto_grow = true); > > > > > > bool get_auto_grow() const; ># 165 "/usr/include/giomm-2.4/giomm/bufferedoutputstream.h" > Glib::PropertyProxy< guint > property_buffer_size() ; ># 175 "/usr/include/giomm-2.4/giomm/bufferedoutputstream.h" > Glib::PropertyProxy_ReadOnly< guint > property_buffer_size() const; ># 185 "/usr/include/giomm-2.4/giomm/bufferedoutputstream.h" > Glib::PropertyProxy< bool > property_auto_grow() ; ># 195 "/usr/include/giomm-2.4/giomm/bufferedoutputstream.h" > Glib::PropertyProxy_ReadOnly< bool > property_auto_grow() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 225 "/usr/include/giomm-2.4/giomm/bufferedoutputstream.h" > Glib::RefPtr<Gio::BufferedOutputStream> wrap(GBufferedOutputStream* object, bool take_copy = false); >} ># 36 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/charsetconverter.h" 1 ># 28 "/usr/include/giomm-2.4/giomm/charsetconverter.h" ># 1 "/usr/include/giomm-2.4/giomm/converter.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/converter.h" >typedef struct _GConverterIface GConverterIface; > > > >typedef struct _GConverter GConverter; >typedef struct _GConverterClass GConverterClass; > > > >namespace Gio >{ class Converter_Class; } >namespace Gio >{ ># 69 "/usr/include/giomm-2.4/giomm/converter.h" >enum ConverterResult >{ > CONVERTER_ERROR, > CONVERTER_CONVERTED, > CONVERTER_FINISHED, > CONVERTER_FLUSHED >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::ConverterResult> : public Glib::Value_Enum<Gio::ConverterResult> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 123 "/usr/include/giomm-2.4/giomm/converter.h" >enum ConverterFlags >{ > CONVERTER_NO_FLAGS = 0x0, > CONVERTER_INPUT_AT_END = (1 << 0), > CONVERTER_FLUSH = (1 << 1) >}; > > >inline ConverterFlags operator|(ConverterFlags lhs, ConverterFlags rhs) > { return static_cast<ConverterFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline ConverterFlags operator&(ConverterFlags lhs, ConverterFlags rhs) > { return static_cast<ConverterFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline ConverterFlags operator^(ConverterFlags lhs, ConverterFlags rhs) > { return static_cast<ConverterFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline ConverterFlags operator~(ConverterFlags flags) > { return static_cast<ConverterFlags>(~static_cast<unsigned>(flags)); } > > >inline ConverterFlags& operator|=(ConverterFlags& lhs, ConverterFlags rhs) > { return (lhs = static_cast<ConverterFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline ConverterFlags& operator&=(ConverterFlags& lhs, ConverterFlags rhs) > { return (lhs = static_cast<ConverterFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline ConverterFlags& operator^=(ConverterFlags& lhs, ConverterFlags rhs) > { return (lhs = static_cast<ConverterFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::ConverterFlags> : public Glib::Value_Flags<Gio::ConverterFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 190 "/usr/include/giomm-2.4/giomm/converter.h" >class Converter : public Glib::Interface >{ > > > >public: > typedef Converter CppObjectType; > typedef Converter_Class CppClassType; > typedef GConverter BaseObjectType; > typedef GConverterIface BaseClassType; > >private: > friend class Converter_Class; > static CppClassType converter_class_; > > > Converter(const Converter&); > Converter& operator=(const Converter&); > > >protected: > > > > Converter(); ># 223 "/usr/include/giomm-2.4/giomm/converter.h" > explicit Converter(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Converter(GConverter* castitem); > >protected: > > >public: > virtual ~Converter(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GConverter* gobj() { return reinterpret_cast<GConverter*>(gobject_); } > > > const GConverter* gobj() const { return reinterpret_cast<GConverter*>(gobject_); } > >private: > > >public: ># 352 "/usr/include/giomm-2.4/giomm/converter.h" > ConverterResult convert(const void* inbuf, gsize inbuf_size, void* outbuf, gsize outbuf_size, ConverterFlags flags, gsize& bytes_read, gsize& bytes_written); > > > > > > > > void reset(); > > > > virtual ConverterResult convert_vfunc(const void* inbuf, gsize inbuf_size, void* outbuf, gsize outbuf_size, ConverterFlags flags, gsize& bytes_read, gsize& bytes_written); > > > virtual void reset_vfunc(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 396 "/usr/include/giomm-2.4/giomm/converter.h" > Glib::RefPtr<Gio::Converter> wrap(GConverter* object, bool take_copy = false); > >} ># 29 "/usr/include/giomm-2.4/giomm/charsetconverter.h" 2 > > > >typedef struct _GCharsetConverter GCharsetConverter; >typedef struct _GCharsetConverterClass GCharsetConverterClass; > > > >namespace Gio >{ class CharsetConverter_Class; } >namespace Gio >{ > > > > > > >class CharsetConverter : public Glib::Object, public Converter >{ > > > >public: > typedef CharsetConverter CppObjectType; > typedef CharsetConverter_Class CppClassType; > typedef GCharsetConverter BaseObjectType; > typedef GCharsetConverterClass BaseClassType; > >private: friend class CharsetConverter_Class; > static CppClassType charsetconverter_class_; > >private: > > CharsetConverter(const CharsetConverter&); > CharsetConverter& operator=(const CharsetConverter&); > >protected: > explicit CharsetConverter(const Glib::ConstructParams& construct_params); > explicit CharsetConverter(GCharsetConverter* castitem); > > > >public: > virtual ~CharsetConverter(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GCharsetConverter* gobj() { return reinterpret_cast<GCharsetConverter*>(gobject_); } > > > const GCharsetConverter* gobj() const { return reinterpret_cast<GCharsetConverter*>(gobject_); } > > > GCharsetConverter* gobj_copy(); > >private: > > >protected: > > > explicit CharsetConverter(const Glib::ustring& to_charset, const Glib::ustring& from_charset); > > >public: ># 112 "/usr/include/giomm-2.4/giomm/charsetconverter.h" > static Glib::RefPtr<CharsetConverter> create(const Glib::ustring& to_charset, const Glib::ustring& from_charset); > > > > > > > > void set_use_fallback(bool use_fallback); > > > > > > > bool get_use_fallback() const; > > > > > > > guint get_num_fallbacks() const; ># 143 "/usr/include/giomm-2.4/giomm/charsetconverter.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_from_charset() const; ># 154 "/usr/include/giomm-2.4/giomm/charsetconverter.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_to_charset() const; ># 165 "/usr/include/giomm-2.4/giomm/charsetconverter.h" > Glib::PropertyProxy< bool > property_use_fallback() ; ># 175 "/usr/include/giomm-2.4/giomm/charsetconverter.h" > Glib::PropertyProxy_ReadOnly< bool > property_use_fallback() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 205 "/usr/include/giomm-2.4/giomm/charsetconverter.h" > Glib::RefPtr<Gio::CharsetConverter> wrap(GCharsetConverter* object, bool take_copy = false); >} ># 38 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/contenttype.h" 1 ># 28 "/usr/include/giomm-2.4/giomm/contenttype.h" >namespace Gio >{ ># 48 "/usr/include/giomm-2.4/giomm/contenttype.h" >bool content_type_equals(const Glib::ustring& type1, > const Glib::ustring& type2); ># 59 "/usr/include/giomm-2.4/giomm/contenttype.h" >bool content_type_is_a(const Glib::ustring& type, > const Glib::ustring& supertype); ># 71 "/usr/include/giomm-2.4/giomm/contenttype.h" >bool content_type_is_unknown(const Glib::ustring& type); ># 80 "/usr/include/giomm-2.4/giomm/contenttype.h" >Glib::ustring content_type_get_description(const Glib::ustring& type); ># 89 "/usr/include/giomm-2.4/giomm/contenttype.h" >Glib::ustring content_type_get_mime_type(const Glib::ustring& type); ># 98 "/usr/include/giomm-2.4/giomm/contenttype.h" >Glib::RefPtr<Icon> content_type_get_icon(const Glib::ustring& type); ># 109 "/usr/include/giomm-2.4/giomm/contenttype.h" >Glib::RefPtr<Icon> content_type_get_symbolic_icon(const Glib::ustring& type); ># 121 "/usr/include/giomm-2.4/giomm/contenttype.h" >bool content_type_can_be_executable(const Glib::ustring& type); ># 130 "/usr/include/giomm-2.4/giomm/contenttype.h" >Glib::ustring content_type_from_mime_type(const Glib::ustring& mime_type); ># 145 "/usr/include/giomm-2.4/giomm/contenttype.h" >Glib::ustring content_type_guess(const std::string& filename, > const guchar* data, gsize data_size, > bool& result_uncertain); ># 160 "/usr/include/giomm-2.4/giomm/contenttype.h" >Glib::ustring content_type_guess(const std::string& filename, > const std::string& data, > bool& result_uncertain); ># 178 "/usr/include/giomm-2.4/giomm/contenttype.h" >Glib::StringArrayHandle content_type_guess_for_tree(const Glib::RefPtr<const File>& root); > > > > > > > >Glib::ListHandle<Glib::ustring> content_types_get_registered(); > > > >} ># 39 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/converterinputstream.h" 1 ># 28 "/usr/include/giomm-2.4/giomm/converterinputstream.h" ># 1 "/usr/include/giomm-2.4/giomm/pollableinputstream.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/pollableinputstream.h" >typedef struct _GPollableInputStreamInterface GPollableInputStreamInterface; > > > >typedef struct _GPollableInputStream GPollableInputStream; >typedef struct _GPollableInputStreamClass GPollableInputStreamClass; > > > >namespace Gio >{ class PollableInputStream_Class; } >namespace Gio >{ > >class Cancellable; ># 60 "/usr/include/giomm-2.4/giomm/pollableinputstream.h" >class PollableInputStream : public Glib::Interface >{ > > > >public: > typedef PollableInputStream CppObjectType; > typedef PollableInputStream_Class CppClassType; > typedef GPollableInputStream BaseObjectType; > typedef GPollableInputStreamInterface BaseClassType; > >private: > friend class PollableInputStream_Class; > static CppClassType pollableinputstream_class_; > > > PollableInputStream(const PollableInputStream&); > PollableInputStream& operator=(const PollableInputStream&); > > >protected: > > > > PollableInputStream(); ># 93 "/usr/include/giomm-2.4/giomm/pollableinputstream.h" > explicit PollableInputStream(const Glib::Interface_Class& interface_class); > >public: > > > > explicit PollableInputStream(GPollableInputStream* castitem); > >protected: > > >public: > virtual ~PollableInputStream(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GPollableInputStream* gobj() { return reinterpret_cast<GPollableInputStream*>(gobject_); } > > > const GPollableInputStream* gobj() const { return reinterpret_cast<GPollableInputStream*>(gobject_); } > >private: > > >public: ># 139 "/usr/include/giomm-2.4/giomm/pollableinputstream.h" > bool can_poll() const; ># 156 "/usr/include/giomm-2.4/giomm/pollableinputstream.h" > bool is_readable() const; ># 181 "/usr/include/giomm-2.4/giomm/pollableinputstream.h" > gssize read_nonblocking(void* buffer, gsize count, const Glib::RefPtr<Cancellable>& cancellable); > > > gssize read_nonblocking(void* buffer, gsize count); > > virtual bool can_poll_vfunc() const; > > virtual bool is_readable_vfunc() const; > > > > > > virtual gssize read_nonblocking_vfunc(void* buffer, gsize count); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 223 "/usr/include/giomm-2.4/giomm/pollableinputstream.h" > Glib::RefPtr<Gio::PollableInputStream> wrap(GPollableInputStream* object, bool take_copy = false); > >} ># 29 "/usr/include/giomm-2.4/giomm/converterinputstream.h" 2 > > > >typedef struct _GConverterInputStream GConverterInputStream; >typedef struct _GConverterInputStreamClass GConverterInputStreamClass; > > > >namespace Gio >{ class ConverterInputStream_Class; } >namespace Gio >{ > >class Converter; >class InputStream; ># 52 "/usr/include/giomm-2.4/giomm/converterinputstream.h" >class ConverterInputStream : public FilterInputStream, > public PollableInputStream >{ > > > >public: > typedef ConverterInputStream CppObjectType; > typedef ConverterInputStream_Class CppClassType; > typedef GConverterInputStream BaseObjectType; > typedef GConverterInputStreamClass BaseClassType; > >private: friend class ConverterInputStream_Class; > static CppClassType converterinputstream_class_; > >private: > > ConverterInputStream(const ConverterInputStream&); > ConverterInputStream& operator=(const ConverterInputStream&); > >protected: > explicit ConverterInputStream(const Glib::ConstructParams& construct_params); > explicit ConverterInputStream(GConverterInputStream* castitem); > > > >public: > virtual ~ConverterInputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GConverterInputStream* gobj() { return reinterpret_cast<GConverterInputStream*>(gobject_); } > > > const GConverterInputStream* gobj() const { return reinterpret_cast<GConverterInputStream*>(gobject_); } > > > GConverterInputStream* gobj_copy(); > >private: > > >protected: > explicit ConverterInputStream(const Glib::RefPtr<InputStream>& base_stream, const Glib::RefPtr<Converter>& converter); > > >public: ># 116 "/usr/include/giomm-2.4/giomm/converterinputstream.h" > static Glib::RefPtr<ConverterInputStream> create(const Glib::RefPtr<InputStream>& base_stream, const Glib::RefPtr<Converter>& converter); ># 126 "/usr/include/giomm-2.4/giomm/converterinputstream.h" > Glib::RefPtr<Converter> get_converter(); > > > > > > > Glib::RefPtr<const Converter> get_converter() const; ># 142 "/usr/include/giomm-2.4/giomm/converterinputstream.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Converter> > property_converter() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 172 "/usr/include/giomm-2.4/giomm/converterinputstream.h" > Glib::RefPtr<Gio::ConverterInputStream> wrap(GConverterInputStream* object, bool take_copy = false); >} ># 41 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/converteroutputstream.h" 1 ># 28 "/usr/include/giomm-2.4/giomm/converteroutputstream.h" ># 1 "/usr/include/giomm-2.4/giomm/pollableoutputstream.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/pollableoutputstream.h" >typedef struct _GPollableOutputStreamInterface GPollableOutputStreamInterface; > > > >typedef struct _GPollableOutputStream GPollableOutputStream; >typedef struct _GPollableOutputStreamClass GPollableOutputStreamClass; > > > >namespace Gio >{ class PollableOutputStream_Class; } >namespace Gio >{ > >class Cancellable; ># 61 "/usr/include/giomm-2.4/giomm/pollableoutputstream.h" >class PollableOutputStream : public Glib::Interface >{ > > > >public: > typedef PollableOutputStream CppObjectType; > typedef PollableOutputStream_Class CppClassType; > typedef GPollableOutputStream BaseObjectType; > typedef GPollableOutputStreamInterface BaseClassType; > >private: > friend class PollableOutputStream_Class; > static CppClassType pollableoutputstream_class_; > > > PollableOutputStream(const PollableOutputStream&); > PollableOutputStream& operator=(const PollableOutputStream&); > > >protected: > > > > PollableOutputStream(); ># 94 "/usr/include/giomm-2.4/giomm/pollableoutputstream.h" > explicit PollableOutputStream(const Glib::Interface_Class& interface_class); > >public: > > > > explicit PollableOutputStream(GPollableOutputStream* castitem); > >protected: > > >public: > virtual ~PollableOutputStream(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GPollableOutputStream* gobj() { return reinterpret_cast<GPollableOutputStream*>(gobject_); } > > > const GPollableOutputStream* gobj() const { return reinterpret_cast<GPollableOutputStream*>(gobject_); } > >private: > > >public: ># 140 "/usr/include/giomm-2.4/giomm/pollableoutputstream.h" > bool can_poll() const; ># 157 "/usr/include/giomm-2.4/giomm/pollableoutputstream.h" > bool is_writable() const; ># 182 "/usr/include/giomm-2.4/giomm/pollableoutputstream.h" > gssize write_nonblocking(const void* buffer, gsize count, const Glib::RefPtr<Cancellable>& cancellable); > > > gssize write_nonblocking(const void* buffer, gsize count); > > virtual bool can_poll_vfunc() const; > > virtual bool is_writable_vfunc() const; > > > > > > virtual gssize write_nonblocking_vfunc(const void* buffer, gsize count); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 224 "/usr/include/giomm-2.4/giomm/pollableoutputstream.h" > Glib::RefPtr<Gio::PollableOutputStream> wrap(GPollableOutputStream* object, bool take_copy = false); > >} ># 29 "/usr/include/giomm-2.4/giomm/converteroutputstream.h" 2 > > > >typedef struct _GConverterOutputStream GConverterOutputStream; >typedef struct _GConverterOutputStreamClass GConverterOutputStreamClass; > > > >namespace Gio >{ class ConverterOutputStream_Class; } >namespace Gio >{ > >class Converter; >class OutputStream; ># 52 "/usr/include/giomm-2.4/giomm/converteroutputstream.h" >class ConverterOutputStream : public FilterOutputStream, > public PollableOutputStream >{ > > > >public: > typedef ConverterOutputStream CppObjectType; > typedef ConverterOutputStream_Class CppClassType; > typedef GConverterOutputStream BaseObjectType; > typedef GConverterOutputStreamClass BaseClassType; > >private: friend class ConverterOutputStream_Class; > static CppClassType converteroutputstream_class_; > >private: > > ConverterOutputStream(const ConverterOutputStream&); > ConverterOutputStream& operator=(const ConverterOutputStream&); > >protected: > explicit ConverterOutputStream(const Glib::ConstructParams& construct_params); > explicit ConverterOutputStream(GConverterOutputStream* castitem); > > > >public: > virtual ~ConverterOutputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GConverterOutputStream* gobj() { return reinterpret_cast<GConverterOutputStream*>(gobject_); } > > > const GConverterOutputStream* gobj() const { return reinterpret_cast<GConverterOutputStream*>(gobject_); } > > > GConverterOutputStream* gobj_copy(); > >private: > > >protected: > explicit ConverterOutputStream(const Glib::RefPtr<OutputStream>& base_stream, const Glib::RefPtr<Converter>& converter); > > >public: ># 116 "/usr/include/giomm-2.4/giomm/converteroutputstream.h" > static Glib::RefPtr<ConverterOutputStream> create(const Glib::RefPtr<OutputStream>& base_stream, const Glib::RefPtr<Converter>& converter); ># 126 "/usr/include/giomm-2.4/giomm/converteroutputstream.h" > Glib::RefPtr<Converter> get_converter(); > > > > > > > Glib::RefPtr<const Converter> get_converter() const; ># 142 "/usr/include/giomm-2.4/giomm/converteroutputstream.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Converter> > property_converter() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 172 "/usr/include/giomm-2.4/giomm/converteroutputstream.h" > Glib::RefPtr<Gio::ConverterOutputStream> wrap(GConverterOutputStream* object, bool take_copy = false); >} ># 42 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/datainputstream.h" 1 ># 30 "/usr/include/giomm-2.4/giomm/datainputstream.h" ># 1 "/usr/include/giomm-2.4/giomm/enums.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/enums.h" >namespace Gio >{ ># 54 "/usr/include/giomm-2.4/giomm/enums.h" >enum DataStreamByteOrder >{ > DATA_STREAM_BYTE_ORDER_BIG_ENDIAN, > DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN, > DATA_STREAM_BYTE_ORDER_HOST_ENDIAN >}; ># 80 "/usr/include/giomm-2.4/giomm/enums.h" >enum DataStreamNewlineType >{ > DATA_STREAM_NEWLINE_TYPE_LF, > DATA_STREAM_NEWLINE_TYPE_CR, > DATA_STREAM_NEWLINE_TYPE_CR_LF, > DATA_STREAM_NEWLINE_TYPE_ANY >}; ># 239 "/usr/include/giomm-2.4/giomm/enums.h" >enum ErrorEnum >{ > IO_ERROR_FAILED, > IO_ERROR_NOT_FOUND, > IO_ERROR_EXISTS, > IO_ERROR_IS_DIRECTORY, > IO_ERROR_NOT_DIRECTORY, > IO_ERROR_NOT_EMPTY, > IO_ERROR_NOT_REGULAR_FILE, > IO_ERROR_NOT_SYMBOLIC_LINK, > IO_ERROR_NOT_MOUNTABLE_FILE, > IO_ERROR_FILENAME_TOO_LONG, > IO_ERROR_INVALID_FILENAME, > IO_ERROR_TOO_MANY_LINKS, > IO_ERROR_NO_SPACE, > IO_ERROR_INVALID_ARGUMENT, > IO_ERROR_PERMISSION_DENIED, > IO_ERROR_NOT_SUPPORTED, > IO_ERROR_NOT_MOUNTED, > IO_ERROR_ALREADY_MOUNTED, > IO_ERROR_CLOSED, > IO_ERROR_CANCELLED, > IO_ERROR_PENDING, > IO_ERROR_READ_ONLY, > IO_ERROR_CANT_CREATE_BACKUP, > IO_ERROR_WRONG_ETAG, > IO_ERROR_TIMED_OUT, > IO_ERROR_WOULD_RECURSE, > IO_ERROR_BUSY, > IO_ERROR_WOULD_BLOCK, > IO_ERROR_HOST_NOT_FOUND, > IO_ERROR_HOST_WAS_NOT_FOUND = IO_ERROR_HOST_NOT_FOUND, > IO_ERROR_WOULD_MERGE, > IO_ERROR_FAILED_HANDLED, > IO_ERROR_TOO_MANY_OPEN_FILES, > IO_ERROR_NOT_INITIALIZED, > IO_ERROR_ADDRESS_IN_USE, > IO_ERROR_PARTIAL_INPUT, > IO_ERROR_INVALID_DATA, > IO_ERROR_DBUS_ERROR, > IO_ERROR_HOST_UNREACHABLE, > IO_ERROR_NETWORK_UNREACHABLE, > IO_ERROR_CONNECTION_REFUSED, > IO_ERROR_PROXY_FAILED, > IO_ERROR_PROXY_AUTH_FAILED, > IO_ERROR_PROXY_NEED_AUTH, > IO_ERROR_PROXY_NOT_ALLOWED, > IO_ERROR_BROKEN_PIPE >}; ># 312 "/usr/include/giomm-2.4/giomm/enums.h" >enum SocketFamily >{ > SOCKET_FAMILY_INVALID = 0, > SOCKET_FAMILY_UNIX = 1, > SOCKET_FAMILY_IPV4 = 2, > SOCKET_FAMILY_IPV6 = 10 >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::SocketFamily> : public Glib::Value_Enum<Gio::SocketFamily> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 358 "/usr/include/giomm-2.4/giomm/enums.h" >enum TlsAuthenticationMode >{ > TLS_AUTHENTICATION_NONE, > TLS_AUTHENTICATION_REQUESTED, > TLS_AUTHENTICATION_REQUIRED >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::TlsAuthenticationMode> : public Glib::Value_Enum<Gio::TlsAuthenticationMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 430 "/usr/include/giomm-2.4/giomm/enums.h" >enum TlsCertificateFlags >{ > TLS_CERTIFICATE_UNKNOWN_CA = (1 << 0), > TLS_CERTIFICATE_BAD_IDENTITY = (1 << 1), > TLS_CERTIFICATE_NOT_ACTIVATED = (1 << 2), > TLS_CERTIFICATE_EXPIRED = (1 << 3), > TLS_CERTIFICATE_REVOKED = (1 << 4), > TLS_CERTIFICATE_INSECURE = (1 << 5), > TLS_CERTIFICATE_GENERIC_ERROR = (1 << 6), > TLS_CERTIFICATE_VALIDATE_ALL = 0x007f >}; > > >inline TlsCertificateFlags operator|(TlsCertificateFlags lhs, TlsCertificateFlags rhs) > { return static_cast<TlsCertificateFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline TlsCertificateFlags operator&(TlsCertificateFlags lhs, TlsCertificateFlags rhs) > { return static_cast<TlsCertificateFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline TlsCertificateFlags operator^(TlsCertificateFlags lhs, TlsCertificateFlags rhs) > { return static_cast<TlsCertificateFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline TlsCertificateFlags operator~(TlsCertificateFlags flags) > { return static_cast<TlsCertificateFlags>(~static_cast<unsigned>(flags)); } > > >inline TlsCertificateFlags& operator|=(TlsCertificateFlags& lhs, TlsCertificateFlags rhs) > { return (lhs = static_cast<TlsCertificateFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline TlsCertificateFlags& operator&=(TlsCertificateFlags& lhs, TlsCertificateFlags rhs) > { return (lhs = static_cast<TlsCertificateFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline TlsCertificateFlags& operator^=(TlsCertificateFlags& lhs, TlsCertificateFlags rhs) > { return (lhs = static_cast<TlsCertificateFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::TlsCertificateFlags> : public Glib::Value_Flags<Gio::TlsCertificateFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ > > >} ># 31 "/usr/include/giomm-2.4/giomm/datainputstream.h" 2 > > > >typedef struct _GDataInputStream GDataInputStream; >typedef struct _GDataInputStreamClass GDataInputStreamClass; > > > >namespace Gio >{ class DataInputStream_Class; } >namespace Gio >{ ># 53 "/usr/include/giomm-2.4/giomm/datainputstream.h" >class DataInputStream : public Gio::BufferedInputStream >{ > > > >public: > typedef DataInputStream CppObjectType; > typedef DataInputStream_Class CppClassType; > typedef GDataInputStream BaseObjectType; > typedef GDataInputStreamClass BaseClassType; > >private: friend class DataInputStream_Class; > static CppClassType datainputstream_class_; > >private: > > DataInputStream(const DataInputStream&); > DataInputStream& operator=(const DataInputStream&); > >protected: > explicit DataInputStream(const Glib::ConstructParams& construct_params); > explicit DataInputStream(GDataInputStream* castitem); > > > >public: > virtual ~DataInputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GDataInputStream* gobj() { return reinterpret_cast<GDataInputStream*>(gobject_); } > > > const GDataInputStream* gobj() const { return reinterpret_cast<GDataInputStream*>(gobject_); } > > > GDataInputStream* gobj_copy(); > >private: > > >protected: > explicit DataInputStream(const Glib::RefPtr<InputStream>& base_stream); > > >public: > > > static Glib::RefPtr<DataInputStream> create(const Glib::RefPtr<InputStream>& base_stream); > > > > > > > void set_byte_order(DataStreamByteOrder order); > > > > > DataStreamByteOrder get_byte_order() const; ># 131 "/usr/include/giomm-2.4/giomm/datainputstream.h" > void set_newline_type(DataStreamNewlineType type); > > > > > DataStreamNewlineType get_newline_type() const; > > > > > > > > guchar read_byte(const Glib::RefPtr<Cancellable>& cancellable); > > > guchar read_byte(); ># 158 "/usr/include/giomm-2.4/giomm/datainputstream.h" > gint16 read_int16(const Glib::RefPtr<Cancellable>& cancellable); > > > gint16 read_int16(); ># 172 "/usr/include/giomm-2.4/giomm/datainputstream.h" > guint16 read_uint16(const Glib::RefPtr<Cancellable>& cancellable); > > > guint16 read_uint16(); ># 190 "/usr/include/giomm-2.4/giomm/datainputstream.h" > gint32 read_int32(const Glib::RefPtr<Cancellable>& cancellable); > > > gint32 read_int32(); ># 208 "/usr/include/giomm-2.4/giomm/datainputstream.h" > guint32 read_uint32(const Glib::RefPtr<Cancellable>& cancellable); > > > guint32 read_uint32(); ># 226 "/usr/include/giomm-2.4/giomm/datainputstream.h" > gint64 read_int64(const Glib::RefPtr<Cancellable>& cancellable); > > > gint64 read_int64(); ># 244 "/usr/include/giomm-2.4/giomm/datainputstream.h" > guint64 read_uint64(const Glib::RefPtr<Cancellable>& cancellable); > > > guint64 read_uint64(); ># 261 "/usr/include/giomm-2.4/giomm/datainputstream.h" > bool read_line(std::string& line, const Glib::RefPtr<Cancellable>& cancellable); > > > > > > > > bool read_line(std::string& line); ># 293 "/usr/include/giomm-2.4/giomm/datainputstream.h" > void read_line_utf8(std::string& line, const Glib::RefPtr<Cancellable>& cancellable, gsize& length); > > > void read_line_utf8(std::string& line, const Glib::RefPtr<Cancellable>& cancellable); > > > void read_line_utf8(std::string& line, gsize& length); > > > void read_line_utf8(std::string& line); ># 312 "/usr/include/giomm-2.4/giomm/datainputstream.h" > void read_line_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 321 "/usr/include/giomm-2.4/giomm/datainputstream.h" > bool read_line_finish(const Glib::RefPtr<AsyncResult>& result, std::string& data); ># 337 "/usr/include/giomm-2.4/giomm/datainputstream.h" > void read_line_finish_utf8(const Glib::RefPtr<AsyncResult>& result, std::string& data, gsize& length); > > > void read_line_finish_utf8(const Glib::RefPtr<AsyncResult>& result, std::string& data); ># 359 "/usr/include/giomm-2.4/giomm/datainputstream.h" > bool read_until(std::string& data, const std::string& stop_chars, const Glib::RefPtr<Cancellable>& cancellable); ># 378 "/usr/include/giomm-2.4/giomm/datainputstream.h" > bool read_until(std::string& data, const std::string& stop_chars); ># 400 "/usr/include/giomm-2.4/giomm/datainputstream.h" > void read_until_async(const std::string& stop_chars, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 410 "/usr/include/giomm-2.4/giomm/datainputstream.h" > bool read_until_finish(const Glib::RefPtr<AsyncResult>& result, std::string& data); ># 426 "/usr/include/giomm-2.4/giomm/datainputstream.h" > bool read_upto(std::string& data, const std::string& stop_chars, const Glib::RefPtr<Cancellable>& cancellable); > > > > > > > > bool read_upto(std::string& data, const std::string& stop_chars); ># 452 "/usr/include/giomm-2.4/giomm/datainputstream.h" > void read_upto_async(const std::string& stop_chars, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ># 465 "/usr/include/giomm-2.4/giomm/datainputstream.h" > bool read_upto_finish(const Glib::RefPtr<AsyncResult>& result, std::string& data); ># 475 "/usr/include/giomm-2.4/giomm/datainputstream.h" > Glib::PropertyProxy< DataStreamByteOrder > property_byte_order() ; ># 485 "/usr/include/giomm-2.4/giomm/datainputstream.h" > Glib::PropertyProxy_ReadOnly< DataStreamByteOrder > property_byte_order() const; ># 495 "/usr/include/giomm-2.4/giomm/datainputstream.h" > Glib::PropertyProxy< DataStreamNewlineType > property_newline_type() ; ># 505 "/usr/include/giomm-2.4/giomm/datainputstream.h" > Glib::PropertyProxy_ReadOnly< DataStreamNewlineType > property_newline_type() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 535 "/usr/include/giomm-2.4/giomm/datainputstream.h" > Glib::RefPtr<Gio::DataInputStream> wrap(GDataInputStream* object, bool take_copy = false); >} ># 44 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/dataoutputstream.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/dataoutputstream.h" >typedef struct _GDataOutputStream GDataOutputStream; >typedef struct _GDataOutputStreamClass GDataOutputStreamClass; > > > >namespace Gio >{ class DataOutputStream_Class; } >namespace Gio >{ ># 53 "/usr/include/giomm-2.4/giomm/dataoutputstream.h" >class DataOutputStream : public Gio::BufferedOutputStream >{ > > > >public: > typedef DataOutputStream CppObjectType; > typedef DataOutputStream_Class CppClassType; > typedef GDataOutputStream BaseObjectType; > typedef GDataOutputStreamClass BaseClassType; > >private: friend class DataOutputStream_Class; > static CppClassType dataoutputstream_class_; > >private: > > DataOutputStream(const DataOutputStream&); > DataOutputStream& operator=(const DataOutputStream&); > >protected: > explicit DataOutputStream(const Glib::ConstructParams& construct_params); > explicit DataOutputStream(GDataOutputStream* castitem); > > > >public: > virtual ~DataOutputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GDataOutputStream* gobj() { return reinterpret_cast<GDataOutputStream*>(gobject_); } > > > const GDataOutputStream* gobj() const { return reinterpret_cast<GDataOutputStream*>(gobject_); } > > > GDataOutputStream* gobj_copy(); > >private: > > >protected: > explicit DataOutputStream(const Glib::RefPtr<OutputStream>& base_stream); > > >public: > > > static Glib::RefPtr<DataOutputStream> create(const Glib::RefPtr<OutputStream>& base_stream); > > > > > > void set_byte_order(DataStreamByteOrder order); > > > > > DataStreamByteOrder get_byte_order() const; > > > > > > > > bool put_byte(guchar data, const Glib::RefPtr<Cancellable>& cancellable); > > > bool put_byte(guchar data); > > > > > > > > bool put_int16(gint16 data, const Glib::RefPtr<Cancellable>& cancellable); > > > bool put_int16(gint16 data); > > > > > > > > bool put_uint16(guint16 data, const Glib::RefPtr<Cancellable>& cancellable); > > > bool put_uint16(guint16 data); > > > > > > > > bool put_int32(gint32 data, const Glib::RefPtr<Cancellable>& cancellable); > > > bool put_int32(gint32 data); > > > > > > > > bool put_uint32(guint32 data, const Glib::RefPtr<Cancellable>& cancellable); > > > bool put_uint32(guint32 data); > > > > > > > > bool put_int64(gint64 data, const Glib::RefPtr<Cancellable>& cancellable); > > > bool put_int64(gint64 data); > > > > > > > > bool put_uint64(guint64 data, const Glib::RefPtr<Cancellable>& cancellable); > > > bool put_uint64(guint64 data); > > > > > > > > bool put_string(std::string str, const Glib::RefPtr<Cancellable>& cancellable); > > > bool put_string(std::string str); ># 218 "/usr/include/giomm-2.4/giomm/dataoutputstream.h" > Glib::PropertyProxy< DataStreamByteOrder > property_byte_order() ; ># 228 "/usr/include/giomm-2.4/giomm/dataoutputstream.h" > Glib::PropertyProxy_ReadOnly< DataStreamByteOrder > property_byte_order() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 258 "/usr/include/giomm-2.4/giomm/dataoutputstream.h" > Glib::RefPtr<Gio::DataOutputStream> wrap(GDataOutputStream* object, bool take_copy = false); >} ># 45 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/dbusactiongroup.h" 1 ># 29 "/usr/include/giomm-2.4/giomm/dbusactiongroup.h" ># 1 "/usr/include/giomm-2.4/giomm/remoteactiongroup.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/remoteactiongroup.h" >typedef struct _GRemoteActionGroupInterface GRemoteActionGroupInterface; > > > >typedef struct _GRemoteActionGroup GRemoteActionGroup; >typedef struct _GRemoteActionGroupClass GRemoteActionGroupClass; > > > >namespace Gio >{ class RemoteActionGroup_Class; } >namespace Gio >{ ># 75 "/usr/include/giomm-2.4/giomm/remoteactiongroup.h" >class RemoteActionGroup : public Glib::Interface >{ > > > >public: > typedef RemoteActionGroup CppObjectType; > typedef RemoteActionGroup_Class CppClassType; > typedef GRemoteActionGroup BaseObjectType; > typedef GRemoteActionGroupInterface BaseClassType; > >private: > friend class RemoteActionGroup_Class; > static CppClassType remoteactiongroup_class_; > > > RemoteActionGroup(const RemoteActionGroup&); > RemoteActionGroup& operator=(const RemoteActionGroup&); > > >protected: > > > > RemoteActionGroup(); ># 108 "/usr/include/giomm-2.4/giomm/remoteactiongroup.h" > explicit RemoteActionGroup(const Glib::Interface_Class& interface_class); > >public: > > > > explicit RemoteActionGroup(GRemoteActionGroup* castitem); > >protected: > > >public: > virtual ~RemoteActionGroup(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GRemoteActionGroup* gobj() { return reinterpret_cast<GRemoteActionGroup*>(gobject_); } > > > const GRemoteActionGroup* gobj() const { return reinterpret_cast<GRemoteActionGroup*>(gobject_); } > >private: > > >public: ># 158 "/usr/include/giomm-2.4/giomm/remoteactiongroup.h" > void activate_action(const Glib::ustring& action_name, const Glib::VariantBase& parameter, const Glib::VariantBase& platform_data); ># 175 "/usr/include/giomm-2.4/giomm/remoteactiongroup.h" > void change_action_state(const Glib::ustring& action_name, const Glib::VariantBase& value, const Glib::VariantBase& platform_data); > > > virtual void activate_action_vfunc(const Glib::ustring& action_name, const Glib::VariantBase& parameter, const Glib::VariantBase& platform_data); > > virtual void change_action_state_vfunc(const Glib::ustring& action_name, const Glib::VariantBase& value, const Glib::VariantBase& platform_data); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 209 "/usr/include/giomm-2.4/giomm/remoteactiongroup.h" > Glib::RefPtr<Gio::RemoteActionGroup> wrap(GRemoteActionGroup* object, bool take_copy = false); > >} ># 30 "/usr/include/giomm-2.4/giomm/dbusactiongroup.h" 2 > > > >typedef struct _GDBusActionGroup GDBusActionGroup; >typedef struct _GDBusActionGroupClass GDBusActionGroupClass; > > > >namespace Gio >{ > >namespace DBus >{ class ActionGroup_Class; } > >} >namespace Gio >{ > >namespace DBus >{ > >class Connection; ># 61 "/usr/include/giomm-2.4/giomm/dbusactiongroup.h" >class ActionGroup >: public Glib::Object, public ::Gio::ActionGroup, public RemoteActionGroup >{ > > > >public: > typedef ActionGroup CppObjectType; > typedef ActionGroup_Class CppClassType; > typedef GDBusActionGroup BaseObjectType; > typedef GDBusActionGroupClass BaseClassType; > >private: friend class ActionGroup_Class; > static CppClassType actiongroup_class_; > >private: > > ActionGroup(const ActionGroup&); > ActionGroup& operator=(const ActionGroup&); > >protected: > explicit ActionGroup(const Glib::ConstructParams& construct_params); > explicit ActionGroup(GDBusActionGroup* castitem); > > > >public: > virtual ~ActionGroup(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GDBusActionGroup* gobj() { return reinterpret_cast<GDBusActionGroup*>(gobject_); } > > > const GDBusActionGroup* gobj() const { return reinterpret_cast<GDBusActionGroup*>(gobject_); } > > > GDBusActionGroup* gobj_copy(); > >private: > > >protected: > ActionGroup(); > >public: ># 138 "/usr/include/giomm-2.4/giomm/dbusactiongroup.h" > static Glib::RefPtr<ActionGroup> get(const Glib::RefPtr<Connection>& connection, const Glib::ustring& bus_name, const Glib::ustring& object_path); > > >public: > >public: > > >protected: > > > > > >}; > >} > >} > > >namespace Glib >{ ># 169 "/usr/include/giomm-2.4/giomm/dbusactiongroup.h" > Glib::RefPtr<Gio::DBus::ActionGroup> wrap(GDBusActionGroup* object, bool take_copy = false); >} ># 46 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/dbusaddress.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/dbusaddress.h" >namespace Gio >{ > >namespace DBus >{ > >namespace Address >{ ># 52 "/usr/include/giomm-2.4/giomm/dbusaddress.h" >bool is_address(const std::string& string); ># 64 "/usr/include/giomm-2.4/giomm/dbusaddress.h" >bool is_supported(const std::string& address); ># 82 "/usr/include/giomm-2.4/giomm/dbusaddress.h" >void get_stream(const std::string& address, const SlotAsyncReady slot, > const Glib::RefPtr<Cancellable>& cancellable); > > >void get_stream(const std::string& address, const SlotAsyncReady slot); ># 99 "/usr/include/giomm-2.4/giomm/dbusaddress.h" >Glib::RefPtr<IOStream> get_stream_finish(const Glib::RefPtr<AsyncResult>& res, > std::string& out_guid); ># 111 "/usr/include/giomm-2.4/giomm/dbusaddress.h" >Glib::RefPtr<IOStream> get_stream_finish(const Glib::RefPtr<AsyncResult>& res); ># 129 "/usr/include/giomm-2.4/giomm/dbusaddress.h" >Glib::RefPtr<IOStream> get_stream_sync(const std::string& address, > const Glib::RefPtr<Cancellable>& cancellable, std::string& out_guid); > > >Glib::RefPtr<IOStream> get_stream_sync(const std::string& address, > std::string& out_guid); ># 150 "/usr/include/giomm-2.4/giomm/dbusaddress.h" >Glib::RefPtr<IOStream> get_stream_sync(const std::string& address, > const Glib::RefPtr<Cancellable>& cancellable); > > >Glib::RefPtr<IOStream> get_stream_sync(const std::string& address); ># 167 "/usr/include/giomm-2.4/giomm/dbusaddress.h" >std::string get_for_bus_sync(BusType bus_type, > const Glib::RefPtr<Cancellable>& cancellable); > > >std::string get_for_bus_sync(BusType bus_type); > >} > >} > >} ># 47 "/usr/include/giomm-2.4/giomm.h" 2 > > ># 1 "/usr/include/giomm-2.4/giomm/dbuserror.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/dbuserror.h" >namespace Gio >{ > >namespace DBus >{ > > > > >class Error : public Glib::Error >{ >public: > enum Code > { > FAILED, > NO_MEMORY, > SERVICE_UNKNOWN, > NAME_HAS_NO_OWNER, > NO_REPLY, > IO_ERROR, > BAD_ADDRESS, > NOT_SUPPORTED, > LIMITS_EXCEEDED, > ACCESS_DENIED, > AUTH_FAILED, > NO_SERVER, > TIMEOUT, > NO_NETWORK, > ADDRESS_IN_USE, > DISCONNECTED, > INVALID_ARGS, > FILE_NOT_FOUND, > FILE_EXISTS, > UNKNOWN_METHOD, > TIMED_OUT, > MATCH_RULE_NOT_FOUND, > MATCH_RULE_INVALID, > SPAWN_EXEC_FAILED, > SPAWN_FORK_FAILED, > SPAWN_CHILD_EXITED, > SPAWN_CHILD_SIGNALED, > SPAWN_FAILED, > SPAWN_SETUP_FAILED, > SPAWN_CONFIG_INVALID, > SPAWN_SERVICE_INVALID, > SPAWN_SERVICE_NOT_FOUND, > SPAWN_PERMISSIONS_INVALID, > SPAWN_FILE_INVALID, > SPAWN_NO_MEMORY, > UNIX_PROCESS_ID_UNKNOWN, > INVALID_SIGNATURE, > INVALID_FILE_CONTENT, > SELINUX_SECURITY_CONTEXT_UNKNOWN, > ADT_AUDIT_DATA_UNKNOWN, > OBJECT_PATH_IN_USE > }; > > Error(Code error_code, const Glib::ustring& error_message); > explicit Error(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > > >} > >} ># 50 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/dbuserrorutils.h" 1 ># 30 "/usr/include/giomm-2.4/giomm/dbuserrorutils.h" >namespace Glib >{ > >class Error; > >} > >namespace Gio >{ > >namespace DBus >{ > >namespace ErrorUtils >{ ># 55 "/usr/include/giomm-2.4/giomm/dbuserrorutils.h" >bool is_remote_error(const Glib::Error& error); ># 70 "/usr/include/giomm-2.4/giomm/dbuserrorutils.h" >Glib::ustring get_remote_error(const Glib::Error& error); ># 84 "/usr/include/giomm-2.4/giomm/dbuserrorutils.h" >bool strip_remote_error(Glib::Error& error); > >} > >} > >} ># 51 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/dbusinterface.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/dbusinterface.h" >typedef struct _GDBusInterfaceIface GDBusInterfaceIface; > > > >typedef struct _GDBusInterface GDBusInterface; >typedef struct _GDBusInterfaceClass GDBusInterfaceClass; > > > >namespace Gio >{ > >namespace DBus >{ class Interface_Class; } > >} >namespace Gio >{ > >namespace DBus >{ > >class InterfaceInfo; >class Object; ># 68 "/usr/include/giomm-2.4/giomm/dbusinterface.h" >class Interface : public Glib::Interface >{ > > > >public: > typedef Interface CppObjectType; > typedef Interface_Class CppClassType; > typedef GDBusInterface BaseObjectType; > typedef GDBusInterfaceIface BaseClassType; > >private: > friend class Interface_Class; > static CppClassType interface_class_; > > > Interface(const Interface&); > Interface& operator=(const Interface&); > > >protected: > > > > Interface(); ># 101 "/usr/include/giomm-2.4/giomm/dbusinterface.h" > explicit Interface(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Interface(GDBusInterface* castitem); > >protected: > > >public: > virtual ~Interface(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GDBusInterface* gobj() { return reinterpret_cast<GDBusInterface*>(gobject_); } > > > const GDBusInterface* gobj() const { return reinterpret_cast<GDBusInterface*>(gobject_); } > >private: > > >public: > > > > > > > > Glib::RefPtr<InterfaceInfo> get_info(); > > > > > > > > Glib::RefPtr<const InterfaceInfo> get_info() const; ># 163 "/usr/include/giomm-2.4/giomm/dbusinterface.h" > Glib::RefPtr<Gio::DBus::Object> get_object(); ># 175 "/usr/include/giomm-2.4/giomm/dbusinterface.h" > Glib::RefPtr<const Gio::DBus::Object> get_object() const; ># 184 "/usr/include/giomm-2.4/giomm/dbusinterface.h" > Glib::RefPtr<Gio::DBus::Object> dup_object(); > > > > > > > > Glib::RefPtr<const Gio::DBus::Object> dup_object() const; ># 202 "/usr/include/giomm-2.4/giomm/dbusinterface.h" > void set_object(const Glib::RefPtr<Gio::DBus::Object>& object); > > virtual Glib::RefPtr<InterfaceInfo> get_info_vfunc() const; > > virtual Glib::RefPtr<Gio::DBus::Object> get_object_vfunc() const; > > > virtual void set_object_vfunc(const Glib::RefPtr<Gio::DBus::Object>& object); > > > virtual Glib::RefPtr<Gio::DBus::Object> dup_object_vfunc() const; > > >public: > >public: > > >protected: > > > > > >}; > >} > >} > > >namespace Glib >{ ># 243 "/usr/include/giomm-2.4/giomm/dbusinterface.h" > Glib::RefPtr<Gio::DBus::Interface> wrap(GDBusInterface* object, bool take_copy = false); > >} ># 52 "/usr/include/giomm-2.4/giomm.h" 2 > > ># 1 "/usr/include/giomm-2.4/giomm/dbusmenumodel.h" 1 ># 27 "/usr/include/giomm-2.4/giomm/dbusmenumodel.h" ># 1 "/usr/include/giomm-2.4/giomm/menumodel.h" 1 ># 31 "/usr/include/giomm-2.4/giomm/menumodel.h" >typedef struct _GMenuModel GMenuModel; >typedef struct _GMenuModelClass GMenuModelClass; > > > >namespace Gio >{ class MenuModel_Class; } >namespace Gio >{ > >enum MenuAttribute >{ > > MENU_ATTRIBUTE_ACTION, > > > MENU_ATTRIBUTE_LABEL, > > > MENU_ATTRIBUTE_TARGET >}; > >enum MenuLink >{ > > MENU_LINK_SECTION, > > > MENU_LINK_SUBMENU >}; > >class MenuAttributeIter; >class MenuLinkIter; ># 140 "/usr/include/giomm-2.4/giomm/menumodel.h" >class MenuModel : public Glib::Object >{ > > > >public: > typedef MenuModel CppObjectType; > typedef MenuModel_Class CppClassType; > typedef GMenuModel BaseObjectType; > typedef GMenuModelClass BaseClassType; > >private: friend class MenuModel_Class; > static CppClassType menumodel_class_; > >private: > > MenuModel(const MenuModel&); > MenuModel& operator=(const MenuModel&); > >protected: > explicit MenuModel(const Glib::ConstructParams& construct_params); > explicit MenuModel(GMenuModel* castitem); > > > >public: > virtual ~MenuModel(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GMenuModel* gobj() { return reinterpret_cast<GMenuModel*>(gobject_); } > > > const GMenuModel* gobj() const { return reinterpret_cast<GMenuModel*>(gobject_); } > > > GMenuModel* gobj_copy(); > >private: > > >protected: > MenuModel(); > >public: ># 223 "/usr/include/giomm-2.4/giomm/menumodel.h" > Glib::VariantBase get_item_attribute(int item_index, MenuAttribute attribute, const Glib::VariantType& expected_type); ># 244 "/usr/include/giomm-2.4/giomm/menumodel.h" > const Glib::VariantBase get_item_attribute(int item_index, MenuAttribute attribute, const Glib::VariantType& expected_type) const; ># 260 "/usr/include/giomm-2.4/giomm/menumodel.h" > Glib::RefPtr<MenuModel> get_item_link(int item_index, MenuLink link); ># 273 "/usr/include/giomm-2.4/giomm/menumodel.h" > Glib::RefPtr<const MenuModel> get_item_link(int item_index, MenuLink link) const; ># 285 "/usr/include/giomm-2.4/giomm/menumodel.h" > bool is_mutable() const; > > > > > > > int get_n_items() const; ># 304 "/usr/include/giomm-2.4/giomm/menumodel.h" > Glib::RefPtr<MenuAttributeIter> iterate_item_attributes(int item_index); ># 315 "/usr/include/giomm-2.4/giomm/menumodel.h" > Glib::RefPtr<const MenuAttributeIter> iterate_item_attributes(int item_index) const; ># 327 "/usr/include/giomm-2.4/giomm/menumodel.h" > Glib::RefPtr<MenuLinkIter> iterate_item_links(int item_index); ># 338 "/usr/include/giomm-2.4/giomm/menumodel.h" > Glib::RefPtr<const MenuLinkIter> iterate_item_links(int item_index) const; ># 362 "/usr/include/giomm-2.4/giomm/menumodel.h" > void items_changed(int position, int removed, int added); ># 395 "/usr/include/giomm-2.4/giomm/menumodel.h" > Glib::SignalProxy3< void,int,int,int > signal_items_changed(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 424 "/usr/include/giomm-2.4/giomm/menumodel.h" > Glib::RefPtr<Gio::MenuModel> wrap(GMenuModel* object, bool take_copy = false); >} ># 28 "/usr/include/giomm-2.4/giomm/dbusmenumodel.h" 2 > > > >typedef struct _GDBusMenuModel GDBusMenuModel; >typedef struct _GDBusMenuModelClass GDBusMenuModelClass; > > > >namespace Gio >{ > >namespace DBus >{ class MenuModel_Class; } > >} >namespace Gio >{ > >namespace DBus >{ > >class Connection; ># 59 "/usr/include/giomm-2.4/giomm/dbusmenumodel.h" >class MenuModel : public ::Gio::MenuModel >{ > > > >public: > typedef MenuModel CppObjectType; > typedef MenuModel_Class CppClassType; > typedef GDBusMenuModel BaseObjectType; > typedef GDBusMenuModelClass BaseClassType; > >private: friend class MenuModel_Class; > static CppClassType menumodel_class_; > >private: > > MenuModel(const MenuModel&); > MenuModel& operator=(const MenuModel&); > >protected: > explicit MenuModel(const Glib::ConstructParams& construct_params); > explicit MenuModel(GDBusMenuModel* castitem); > > > >public: > virtual ~MenuModel(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GDBusMenuModel* gobj() { return reinterpret_cast<GDBusMenuModel*>(gobject_); } > > > const GDBusMenuModel* gobj() const { return reinterpret_cast<GDBusMenuModel*>(gobject_); } > > > GDBusMenuModel* gobj_copy(); > >private: > > >protected: > MenuModel(); > >public: ># 131 "/usr/include/giomm-2.4/giomm/dbusmenumodel.h" > static Glib::RefPtr<MenuModel> get(const Glib::RefPtr<Connection>& connection, const Glib::ustring& bus_name, const Glib::ustring& object_path); > > >public: > >public: > > >protected: > > > > > >}; > >} > >} > > >namespace Glib >{ ># 162 "/usr/include/giomm-2.4/giomm/dbusmenumodel.h" > Glib::RefPtr<Gio::DBus::MenuModel> wrap(GDBusMenuModel* object, bool take_copy = false); >} ># 55 "/usr/include/giomm-2.4/giomm.h" 2 > > ># 1 "/usr/include/giomm-2.4/giomm/dbusobject.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/dbusobject.h" >typedef struct _GDBusObjectIface GDBusObjectIface; > > > >typedef struct _GDBusObject GDBusObject; >typedef struct _GDBusObjectClass GDBusObjectClass; > > > >namespace Gio >{ > >namespace DBus >{ class Object_Class; } > >} >namespace Gio >{ > >namespace DBus >{ > >class Interface; ># 66 "/usr/include/giomm-2.4/giomm/dbusobject.h" >class Object : public Glib::Interface >{ > > > >public: > typedef Object CppObjectType; > typedef Object_Class CppClassType; > typedef GDBusObject BaseObjectType; > typedef GDBusObjectIface BaseClassType; > >private: > friend class Object_Class; > static CppClassType object_class_; > > > Object(const Object&); > Object& operator=(const Object&); > > >protected: > > > > Object(); ># 99 "/usr/include/giomm-2.4/giomm/dbusobject.h" > explicit Object(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Object(GDBusObject* castitem); > >protected: > > >public: > virtual ~Object(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GDBusObject* gobj() { return reinterpret_cast<GDBusObject*>(gobject_); } > > > const GDBusObject* gobj() const { return reinterpret_cast<GDBusObject*>(gobject_); } > >private: > > >public: > > > > > > > Glib::ustring get_object_path() const; ># 149 "/usr/include/giomm-2.4/giomm/dbusobject.h" > std::vector< Glib::RefPtr<Gio::DBus::Interface> > get_interfaces(); ># 159 "/usr/include/giomm-2.4/giomm/dbusobject.h" > std::vector< Glib::RefPtr<const Gio::DBus::Interface> > get_interfaces() const; ># 170 "/usr/include/giomm-2.4/giomm/dbusobject.h" > Glib::RefPtr<Gio::DBus::Interface> get_interface(const Glib::ustring& interface_name); ># 180 "/usr/include/giomm-2.4/giomm/dbusobject.h" > Glib::RefPtr<const Gio::DBus::Interface> get_interface(const Glib::ustring& interface_name) const; ># 193 "/usr/include/giomm-2.4/giomm/dbusobject.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Gio::DBus::Interface>& > signal_interface_added(); ># 206 "/usr/include/giomm-2.4/giomm/dbusobject.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Gio::DBus::Interface>& > signal_interface_removed(); > > > virtual Glib::ustring get_object_path_vfunc() const; > > > virtual std::vector< Glib::RefPtr<Gio::DBus::Interface> > get_interfaces_vfunc() const; > > > virtual Glib::RefPtr<Gio::DBus::Interface> get_interface_vfunc(const Glib::ustring& interface_name) const; > > >public: > >public: > > >protected: > > > > > virtual void on_interface_added(const Glib::RefPtr<Gio::DBus::Interface>& interface); > > virtual void on_interface_removed(const Glib::RefPtr<Gio::DBus::Interface>& interface); > > >}; > >} > >} > > >namespace Glib >{ ># 250 "/usr/include/giomm-2.4/giomm/dbusobject.h" > Glib::RefPtr<Gio::DBus::Object> wrap(GDBusObject* object, bool take_copy = false); > >} ># 58 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/dbusownname.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/dbusownname.h" >namespace Gio >{ > >namespace DBus >{ ># 65 "/usr/include/giomm-2.4/giomm/dbusownname.h" >enum BusNameOwnerFlags >{ > BUS_NAME_OWNER_FLAGS_NONE = 0x0, > BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT = (1<<0), > BUS_NAME_OWNER_FLAGS_REPLACE = (1<<1) >}; > > >inline BusNameOwnerFlags operator|(BusNameOwnerFlags lhs, BusNameOwnerFlags rhs) > { return static_cast<BusNameOwnerFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline BusNameOwnerFlags operator&(BusNameOwnerFlags lhs, BusNameOwnerFlags rhs) > { return static_cast<BusNameOwnerFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline BusNameOwnerFlags operator^(BusNameOwnerFlags lhs, BusNameOwnerFlags rhs) > { return static_cast<BusNameOwnerFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline BusNameOwnerFlags operator~(BusNameOwnerFlags flags) > { return static_cast<BusNameOwnerFlags>(~static_cast<unsigned>(flags)); } > > >inline BusNameOwnerFlags& operator|=(BusNameOwnerFlags& lhs, BusNameOwnerFlags rhs) > { return (lhs = static_cast<BusNameOwnerFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline BusNameOwnerFlags& operator&=(BusNameOwnerFlags& lhs, BusNameOwnerFlags rhs) > { return (lhs = static_cast<BusNameOwnerFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline BusNameOwnerFlags& operator^=(BusNameOwnerFlags& lhs, BusNameOwnerFlags rhs) > { return (lhs = static_cast<BusNameOwnerFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::DBus::BusNameOwnerFlags> : public Glib::Value_Flags<Gio::DBus::BusNameOwnerFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ > >namespace DBus >{ ># 133 "/usr/include/giomm-2.4/giomm/dbusownname.h" >typedef sigc::slot<void, const Glib::RefPtr<Gio::DBus::Connection>&, Glib::ustring> SlotBusAcquired; > > > > > > >typedef sigc::slot<void, const Glib::RefPtr<Gio::DBus::Connection>&, Glib::ustring> SlotNameAcquired; > > > > > > >typedef sigc::slot<void, const Glib::RefPtr<Gio::DBus::Connection>&, Glib::ustring> SlotNameLost; ># 208 "/usr/include/giomm-2.4/giomm/dbusownname.h" >guint own_name( > BusType bus_type, > const Glib::ustring& name, > const SlotBusAcquired& bus_acquired_slot = SlotBusAcquired(), > const SlotNameAcquired& name_acquired_slot = SlotNameAcquired(), > const SlotNameLost& name_lost_slot = SlotNameLost(), > BusNameOwnerFlags flags = Gio::DBus::BUS_NAME_OWNER_FLAGS_NONE >); > > > > > >void unown_name(guint owner_id); > > >} > >} ># 59 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/dbusproxy.h" 1 ># 38 "/usr/include/giomm-2.4/giomm/dbusproxy.h" >typedef struct _GDBusProxy GDBusProxy; >typedef struct _GDBusProxyClass GDBusProxyClass; > > > >namespace Gio >{ > >namespace DBus >{ class Proxy_Class; } > >} >namespace Gio >{ > >namespace DBus >{ ># 94 "/usr/include/giomm-2.4/giomm/dbusproxy.h" >enum ProxyFlags >{ > PROXY_FLAGS_NONE = 0x0, > PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES = (1<<0), > PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS = (1<<1), > PROXY_FLAGS_DO_NOT_AUTO_START = (1<<2), > PROXY_FLAGS_GET_INVALIDATED_PROPERTIES = (1<<3), > PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION = (1<<4) >}; > > >inline ProxyFlags operator|(ProxyFlags lhs, ProxyFlags rhs) > { return static_cast<ProxyFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline ProxyFlags operator&(ProxyFlags lhs, ProxyFlags rhs) > { return static_cast<ProxyFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline ProxyFlags operator^(ProxyFlags lhs, ProxyFlags rhs) > { return static_cast<ProxyFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline ProxyFlags operator~(ProxyFlags flags) > { return static_cast<ProxyFlags>(~static_cast<unsigned>(flags)); } > > >inline ProxyFlags& operator|=(ProxyFlags& lhs, ProxyFlags rhs) > { return (lhs = static_cast<ProxyFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline ProxyFlags& operator&=(ProxyFlags& lhs, ProxyFlags rhs) > { return (lhs = static_cast<ProxyFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline ProxyFlags& operator^=(ProxyFlags& lhs, ProxyFlags rhs) > { return (lhs = static_cast<ProxyFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 160 "/usr/include/giomm-2.4/giomm/dbusproxy.h" >class Proxy >: public Glib::Object, > public Initable, > public AsyncInitable >{ > > > >public: > typedef Proxy CppObjectType; > typedef Proxy_Class CppClassType; > typedef GDBusProxy BaseObjectType; > typedef GDBusProxyClass BaseClassType; > >private: friend class Proxy_Class; > static CppClassType proxy_class_; > >private: > > Proxy(const Proxy&); > Proxy& operator=(const Proxy&); > >protected: > explicit Proxy(const Glib::ConstructParams& construct_params); > explicit Proxy(GDBusProxy* castitem); > > > >public: > virtual ~Proxy(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GDBusProxy* gobj() { return reinterpret_cast<GDBusProxy*>(gobject_); } > > > const GDBusProxy* gobj() const { return reinterpret_cast<GDBusProxy*>(gobject_); } > > > GDBusProxy* gobj_copy(); > >private: > > >protected: > > Proxy(const Glib::RefPtr<Connection>& connection, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); > > Proxy(const Glib::RefPtr<Connection>& connection, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const SlotAsyncReady& slot, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); > > Proxy(const Glib::RefPtr<Connection>& connection, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); > > Proxy(const Glib::RefPtr<Connection>& connection, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); > > Proxy(BusType bus_type, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); > > Proxy(BusType bus_type, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const SlotAsyncReady& slot, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); > > Proxy(BusType bus_type, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); > > Proxy(BusType bus_type, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); > >public: ># 318 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > static void create(const Glib::RefPtr<Connection>& connection, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); > > > static void create(const Glib::RefPtr<Connection>& connection, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const SlotAsyncReady& slot, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); ># 347 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > static Glib::RefPtr<Proxy> create_finish(const Glib::RefPtr<AsyncResult>& res); ># 380 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > static Glib::RefPtr<Proxy> > create_sync(const Glib::RefPtr<Connection>& connection, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); > > > static Glib::RefPtr<Proxy> > create_sync(const Glib::RefPtr<Connection>& connection, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); ># 415 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > static void create_for_bus(BusType bus_type, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); > > > static void create_for_bus(BusType bus_type, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const SlotAsyncReady& slot, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); ># 444 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > static Glib::RefPtr<Proxy> create_for_bus_finish(const Glib::RefPtr<AsyncResult>& res); ># 463 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > static Glib::RefPtr<Proxy> > create_for_bus_sync(BusType bus_type, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); > > > static Glib::RefPtr<Proxy> > create_for_bus_sync(BusType bus_type, > const Glib::ustring& name, > const Glib::ustring& object_path, > const Glib::ustring& interface_name, > const Glib::RefPtr<InterfaceInfo>& info = Glib::RefPtr<InterfaceInfo>(), > ProxyFlags flags = PROXY_FLAGS_NONE); > > > > > > > > ProxyFlags get_flags() const; > > > > > > > > Glib::RefPtr<Connection> get_connection(); > > > > > > > Glib::RefPtr<const Connection> get_connection() const; > > > > > > > > Glib::ustring get_name() const; ># 520 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::ustring get_name_owner() const; > > > > > > > Glib::ustring get_object_path() const; > > > > > > > Glib::ustring get_interface_name() const; ># 546 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > int get_default_timeout() const; ># 557 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > void set_default_timeout(int timeout_msec = -1); ># 571 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > void get_cached_property(Glib::VariantBase& property, > const Glib::ustring& property_name) const; ># 608 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > void set_cached_property(const Glib::ustring& property_name, const Glib::VariantBase& value); ># 618 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::StringArrayHandle get_cached_property_names() const; ># 628 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > void set_interface_info(const Glib::RefPtr<InterfaceInfo>& info); ># 638 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::RefPtr<InterfaceInfo> get_interface_info(); ># 648 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::RefPtr<const InterfaceInfo> get_interface_info() const; ># 696 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > void call( > const Glib::ustring& method_name, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::VariantContainerBase& parameters = Glib::VariantContainerBase(), > int timeout_msec = -1, > CallFlags flags = Gio::DBus::CALL_FLAGS_NONE > ); > > > void call( > const Glib::ustring& method_name, > const SlotAsyncReady& slot, > const Glib::VariantContainerBase& parameters = Glib::VariantContainerBase(), > int timeout_msec = -1, > CallFlags flags = Gio::DBus::CALL_FLAGS_NONE > ); ># 723 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::VariantContainerBase call_finish(const Glib::RefPtr<AsyncResult>& res); ># 740 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::VariantContainerBase call_sync( > const Glib::ustring& method_name, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::VariantContainerBase& parameters = Glib::VariantContainerBase(), > int timeout_msec = -1, > CallFlags flags = Gio::DBus::CALL_FLAGS_NONE > ); > > > > Glib::VariantContainerBase call_sync( > const Glib::ustring& method_name, > const Glib::VariantContainerBase& parameters = Glib::VariantContainerBase(), > int timeout_msec = -1, > CallFlags flags = Gio::DBus::CALL_FLAGS_NONE > ); ># 780 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > void call( > const Glib::ustring& method_name, > const Glib::VariantContainerBase& parameters, > const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable, > const Glib::RefPtr<UnixFDList>& fd_list, > int timeout_msec = -1, > CallFlags flags = Gio::DBus::CALL_FLAGS_NONE); > > > > > > void call( > const Glib::ustring& method_name, > const Glib::VariantContainerBase& parameters, > const SlotAsyncReady& slot, > const Glib::RefPtr<UnixFDList>& fd_list, > int timeout_msec = -1, > CallFlags flags = Gio::DBus::CALL_FLAGS_NONE); ># 812 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::VariantContainerBase call_finish(const Glib::RefPtr<AsyncResult>& res, Glib::RefPtr<UnixFDList>& out_fd_list); ># 837 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::VariantContainerBase call_sync(const Glib::ustring& method_name, const Glib::VariantContainerBase& parameters, const Glib::RefPtr<Cancellable>& cancellable, const Glib::RefPtr<UnixFDList>& fd_list, Glib::RefPtr<UnixFDList>& out_fd_list, int timeout_msec = -1, CallFlags flags = Gio::DBus::CALL_FLAGS_NONE); > > > > > > > Glib::VariantContainerBase call_sync(const Glib::ustring& method_name, const Glib::VariantContainerBase& parameters, const Glib::RefPtr<UnixFDList>& fd_list, Glib::RefPtr<UnixFDList>& out_fd_list, int timeout_msec = -1, CallFlags flags = Gio::DBus::CALL_FLAGS_NONE); ># 856 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Connection> > property_g_connection() const; ># 867 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::PropertyProxy< int > property_g_default_timeout() ; ># 877 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::PropertyProxy_ReadOnly< int > property_g_default_timeout() const; ># 887 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::PropertyProxy_ReadOnly< ProxyFlags > property_g_flags() const; ># 898 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::PropertyProxy< Glib::RefPtr<InterfaceInfo> > property_g_interface_info() ; ># 908 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<InterfaceInfo> > property_g_interface_info() const; ># 918 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_g_interface_name() const; ># 929 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_g_name() const; ># 940 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_g_name_owner() const; ># 951 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_g_object_path() const; > > > > typedef std::map<Glib::ustring, Glib::VariantBase> MapChangedProperties; ># 985 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::SignalProxy2< void,const MapChangedProperties&,const std::vector<Glib::ustring>& > signal_properties_changed(); ># 1000 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::SignalProxy3< void,const Glib::ustring&,const Glib::ustring&,const Glib::VariantContainerBase& > signal_signal(); > > >public: > >public: > > >protected: > > > > > virtual void on_properties_changed(const MapChangedProperties& changed_properties, const std::vector<Glib::ustring>& invalidated_properties); > > virtual void on_signal(const Glib::ustring& sender_name, const Glib::ustring& signal_name, const Glib::VariantContainerBase& parameters); > > >}; > >} > >} > > >namespace Glib >{ ># 1035 "/usr/include/giomm-2.4/giomm/dbusproxy.h" > Glib::RefPtr<Gio::DBus::Proxy> wrap(GDBusProxy* object, bool take_copy = false); >} ># 60 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/dbusserver.h" 1 ># 36 "/usr/include/giomm-2.4/giomm/dbusserver.h" >typedef struct _GDBusServer GDBusServer; >typedef struct _GDBusServerClass GDBusServerClass; > > > >namespace Gio >{ > >namespace DBus >{ class Server_Class; } > >} >namespace Gio >{ > >namespace DBus >{ ># 81 "/usr/include/giomm-2.4/giomm/dbusserver.h" >enum ServerFlags >{ > SERVER_FLAGS_NONE = 0x0, > SERVER_FLAGS_RUN_IN_THREAD = (1<<0), > SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1) >}; > > >inline ServerFlags operator|(ServerFlags lhs, ServerFlags rhs) > { return static_cast<ServerFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline ServerFlags operator&(ServerFlags lhs, ServerFlags rhs) > { return static_cast<ServerFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline ServerFlags operator^(ServerFlags lhs, ServerFlags rhs) > { return static_cast<ServerFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline ServerFlags operator~(ServerFlags flags) > { return static_cast<ServerFlags>(~static_cast<unsigned>(flags)); } > > >inline ServerFlags& operator|=(ServerFlags& lhs, ServerFlags rhs) > { return (lhs = static_cast<ServerFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline ServerFlags& operator&=(ServerFlags& lhs, ServerFlags rhs) > { return (lhs = static_cast<ServerFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline ServerFlags& operator^=(ServerFlags& lhs, ServerFlags rhs) > { return (lhs = static_cast<ServerFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } ># 134 "/usr/include/giomm-2.4/giomm/dbusserver.h" >class Server : public Glib::Object, public Initable >{ > > > >public: > typedef Server CppObjectType; > typedef Server_Class CppClassType; > typedef GDBusServer BaseObjectType; > typedef GDBusServerClass BaseClassType; > >private: friend class Server_Class; > static CppClassType server_class_; > >private: > > Server(const Server&); > Server& operator=(const Server&); > >protected: > explicit Server(const Glib::ConstructParams& construct_params); > explicit Server(GDBusServer* castitem); > > > >public: > virtual ~Server(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GDBusServer* gobj() { return reinterpret_cast<GDBusServer*>(gobject_); } > > > const GDBusServer* gobj() const { return reinterpret_cast<GDBusServer*>(gobject_); } > > > GDBusServer* gobj_copy(); > >private: > > >protected: > > Server(const std::string& address, > const std::string& guid, > const Glib::RefPtr<AuthObserver>& observer, > const Glib::RefPtr<Cancellable>& cancellable, > ServerFlags flags); > > Server(const std::string& address, > const std::string& guid, > const Glib::RefPtr<Cancellable>& cancellable, > ServerFlags flags); > > Server(const std::string& address, > const std::string& guid, > const Glib::RefPtr<AuthObserver>& observer, > ServerFlags flags); > > Server(const std::string& address, > const std::string& guid, > ServerFlags flags); > >public: ># 237 "/usr/include/giomm-2.4/giomm/dbusserver.h" > static Glib::RefPtr<Server> create_sync(const std::string& address, > const std::string& guid, > const Glib::RefPtr<AuthObserver>& observer, > const Glib::RefPtr<Cancellable>& cancellable, > ServerFlags flags = Gio::DBus::SERVER_FLAGS_NONE); ># 272 "/usr/include/giomm-2.4/giomm/dbusserver.h" > static Glib::RefPtr<Server> create_sync(const std::string& address, > const std::string& guid, > const Glib::RefPtr<Cancellable>& cancellable, > ServerFlags flags = Gio::DBus::SERVER_FLAGS_NONE); > > > static Glib::RefPtr<Server> create_sync(const std::string& address, > const std::string& guid, > const Glib::RefPtr<AuthObserver>& observer, > ServerFlags flags = Gio::DBus::SERVER_FLAGS_NONE); > > > static Glib::RefPtr<Server> create_sync(const std::string& address, > const std::string& guid, > ServerFlags flags = Gio::DBus::SERVER_FLAGS_NONE); > > > > > > > void start(); > > > > > > void stop(); > > > > > > > bool is_active() const; > > > > > > > std::string get_guid() const; > > > > > > > ServerFlags get_flags() const; ># 329 "/usr/include/giomm-2.4/giomm/dbusserver.h" > std::string get_client_address() const; ># 338 "/usr/include/giomm-2.4/giomm/dbusserver.h" > Glib::PropertyProxy_ReadOnly< bool > property_active() const; ># 349 "/usr/include/giomm-2.4/giomm/dbusserver.h" > Glib::PropertyProxy_ReadOnly< std::string > property_address() const; ># 360 "/usr/include/giomm-2.4/giomm/dbusserver.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<AuthObserver> > property_authentication_observer() const; ># 371 "/usr/include/giomm-2.4/giomm/dbusserver.h" > Glib::PropertyProxy_ReadOnly< std::string > property_client_address() const; ># 382 "/usr/include/giomm-2.4/giomm/dbusserver.h" > Glib::PropertyProxy_ReadOnly< ServerFlags > property_flags() const; ># 393 "/usr/include/giomm-2.4/giomm/dbusserver.h" > Glib::PropertyProxy_ReadOnly< std::string > property_guid() const; ># 429 "/usr/include/giomm-2.4/giomm/dbusserver.h" > Glib::SignalProxy1< bool,const Glib::RefPtr<Connection>& > signal_new_connection(); > > >public: > >public: > > >protected: > > > > > >}; > >} > >} > > >namespace Glib >{ ># 460 "/usr/include/giomm-2.4/giomm/dbusserver.h" > Glib::RefPtr<Gio::DBus::Server> wrap(GDBusServer* object, bool take_copy = false); >} ># 61 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/dbusutils.h" 1 ># 30 "/usr/include/giomm-2.4/giomm/dbusutils.h" >namespace Gio >{ > >namespace DBus >{ ># 46 "/usr/include/giomm-2.4/giomm/dbusutils.h" >std::string generate_guid(); ># 58 "/usr/include/giomm-2.4/giomm/dbusutils.h" >bool is_guid(const std::string& string); ># 68 "/usr/include/giomm-2.4/giomm/dbusutils.h" >bool is_name(const Glib::ustring& string); ># 77 "/usr/include/giomm-2.4/giomm/dbusutils.h" >bool is_unique_name(const Glib::ustring& string); ># 86 "/usr/include/giomm-2.4/giomm/dbusutils.h" >bool is_member_name(const Glib::ustring& string); ># 95 "/usr/include/giomm-2.4/giomm/dbusutils.h" >bool is_interface_name(const Glib::ustring& string); > >} > >} ># 63 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/dbuswatchname.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/dbuswatchname.h" >namespace Gio >{ > >namespace DBus >{ ># 62 "/usr/include/giomm-2.4/giomm/dbuswatchname.h" >enum BusNameWatcherFlags >{ > BUS_NAME_WATCHER_FLAGS_NONE = 0x0, > BUS_NAME_WATCHER_FLAGS_AUTO_START = (1<<0) >}; > > >inline BusNameWatcherFlags operator|(BusNameWatcherFlags lhs, BusNameWatcherFlags rhs) > { return static_cast<BusNameWatcherFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline BusNameWatcherFlags operator&(BusNameWatcherFlags lhs, BusNameWatcherFlags rhs) > { return static_cast<BusNameWatcherFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline BusNameWatcherFlags operator^(BusNameWatcherFlags lhs, BusNameWatcherFlags rhs) > { return static_cast<BusNameWatcherFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline BusNameWatcherFlags operator~(BusNameWatcherFlags flags) > { return static_cast<BusNameWatcherFlags>(~static_cast<unsigned>(flags)); } > > >inline BusNameWatcherFlags& operator|=(BusNameWatcherFlags& lhs, BusNameWatcherFlags rhs) > { return (lhs = static_cast<BusNameWatcherFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline BusNameWatcherFlags& operator&=(BusNameWatcherFlags& lhs, BusNameWatcherFlags rhs) > { return (lhs = static_cast<BusNameWatcherFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline BusNameWatcherFlags& operator^=(BusNameWatcherFlags& lhs, BusNameWatcherFlags rhs) > { return (lhs = static_cast<BusNameWatcherFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > > > > > > > >typedef sigc::slot<void, const Glib::RefPtr<Gio::DBus::Connection>&, Glib::ustring, const Glib::ustring&> SlotNameAppeared; > > > > > > >typedef sigc::slot<void, const Glib::RefPtr<Gio::DBus::Connection>&, Glib::ustring> SlotNameVanished; ># 152 "/usr/include/giomm-2.4/giomm/dbuswatchname.h" >guint watch_name( > BusType bus_type, > const Glib::ustring& name, > const SlotNameAppeared& name_appeared_slot = SlotNameAppeared(), > const SlotNameVanished& name_vanished_slot = SlotNameVanished(), > BusNameWatcherFlags flags = Gio::DBus::BUS_NAME_WATCHER_FLAGS_NONE >); ># 175 "/usr/include/giomm-2.4/giomm/dbuswatchname.h" >guint watch_name( > const Glib::RefPtr<Connection>& connection, > const Glib::ustring& name, > const SlotNameAppeared& name_appeared_slot = SlotNameAppeared(), > const SlotNameVanished& name_vanished_slot = SlotNameVanished(), > BusNameWatcherFlags flags = Gio::DBus::BUS_NAME_WATCHER_FLAGS_NONE >); > > > > > > >void unwatch_name(guint watcher_id); > > >} > >} ># 64 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" >typedef struct _GDesktopAppInfo GDesktopAppInfo; >typedef struct _GDesktopAppInfoClass GDesktopAppInfoClass; > > > >namespace Gio >{ class DesktopAppInfo_Class; } >namespace Glib >{ > >class KeyFile; > >} > >namespace Gio >{ > > > > > > > >class DesktopAppInfo >: public Glib::Object, > public AppInfo >{ > > > >public: > typedef DesktopAppInfo CppObjectType; > typedef DesktopAppInfo_Class CppClassType; > typedef GDesktopAppInfo BaseObjectType; > typedef GDesktopAppInfoClass BaseClassType; > >private: friend class DesktopAppInfo_Class; > static CppClassType desktopappinfo_class_; > >private: > > DesktopAppInfo(const DesktopAppInfo&); > DesktopAppInfo& operator=(const DesktopAppInfo&); > >protected: > explicit DesktopAppInfo(const Glib::ConstructParams& construct_params); > explicit DesktopAppInfo(GDesktopAppInfo* castitem); > > > >public: > virtual ~DesktopAppInfo(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GDesktopAppInfo* gobj() { return reinterpret_cast<GDesktopAppInfo*>(gobject_); } > > > const GDesktopAppInfo* gobj() const { return reinterpret_cast<GDesktopAppInfo*>(gobject_); } > > > GDesktopAppInfo* gobj_copy(); > >private: > > > > > > > >public: ># 132 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" > static Glib::RefPtr<DesktopAppInfo> create(const std::string& desktop_id); > > > > > > > > static Glib::RefPtr<DesktopAppInfo> create_from_keyfile(Glib::KeyFile& key_file); > > > > > > static Glib::RefPtr<DesktopAppInfo> create_from_filename(const std::string& filename); ># 156 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" > std::string get_filename() const; > > > > > > bool is_hidden() const; ># 184 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" > static void set_desktop_env(const std::string& desktop_env); > > > > > > > > std::vector<Glib::ustring> get_keywords() const; ># 203 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" > std::string get_startup_wm_class() const; ># 212 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" > bool get_nodisplay() const; ># 230 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" > bool get_show_in(const std::string& desktop_env) const; > > > > > std::string get_generic_name() const; > > > > > > std::string get_categories() const; ># 251 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" > bool has_key(const Glib::ustring& key) const; ># 262 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" > Glib::ustring get_string(const Glib::ustring& key); ># 273 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" > bool get_boolean(const Glib::ustring& key) const; ># 285 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" > std::vector<Glib::ustring> list_actions() const; ># 309 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" > void launch_action(const Glib::ustring& action_name, const Glib::RefPtr<AppLaunchContext>& launch_context); > > > void launch_action(const Glib::ustring& action_name); ># 326 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" > Glib::ustring get_action_name(const Glib::ustring& action_name) const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 355 "/usr/include/giomm-2.4/giomm/desktopappinfo.h" > Glib::RefPtr<Gio::DesktopAppInfo> wrap(GDesktopAppInfo* object, bool take_copy = false); >} ># 66 "/usr/include/giomm-2.4/giomm.h" 2 > > ># 1 "/usr/include/giomm-2.4/giomm/emblem.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/emblem.h" >typedef struct _GEmblem GEmblem; >typedef struct _GEmblemClass GEmblemClass; > > > >namespace Gio >{ class Emblem_Class; } >namespace Gio >{ ># 67 "/usr/include/giomm-2.4/giomm/emblem.h" >enum EmblemOrigin >{ > EMBLEM_ORIGIN_UNKNOWN, > EMBLEM_ORIGIN_DEVICE, > EMBLEM_ORIGIN_LIVEMETADATA, > EMBLEM_ORIGIN_TAG >}; ># 88 "/usr/include/giomm-2.4/giomm/emblem.h" >class Emblem >: public Glib::Object, > public Icon >{ > > > >public: > typedef Emblem CppObjectType; > typedef Emblem_Class CppClassType; > typedef GEmblem BaseObjectType; > typedef GEmblemClass BaseClassType; > >private: friend class Emblem_Class; > static CppClassType emblem_class_; > >private: > > Emblem(const Emblem&); > Emblem& operator=(const Emblem&); > >protected: > explicit Emblem(const Glib::ConstructParams& construct_params); > explicit Emblem(GEmblem* castitem); > > > >public: > virtual ~Emblem(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GEmblem* gobj() { return reinterpret_cast<GEmblem*>(gobject_); } > > > const GEmblem* gobj() const { return reinterpret_cast<GEmblem*>(gobject_); } > > > GEmblem* gobj_copy(); > >private: > > >protected: > > > > explicit Emblem(const Glib::RefPtr<Icon>& icon); > > > > > > > explicit Emblem(const Glib::RefPtr<Icon>& icon, EmblemOrigin origin); > > >public: > > > > > static Glib::RefPtr<Emblem> create(const Glib::RefPtr<Icon>& icon); > > > > > > > > static Glib::RefPtr<Emblem> create(const Glib::RefPtr<Icon>& icon, EmblemOrigin origin); ># 176 "/usr/include/giomm-2.4/giomm/emblem.h" > Glib::RefPtr<Icon> get_icon(); > > > > > > > > Glib::RefPtr<const Icon> get_icon() const; > > > > > > > EmblemOrigin get_origin() const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 220 "/usr/include/giomm-2.4/giomm/emblem.h" > Glib::RefPtr<Gio::Emblem> wrap(GEmblem* object, bool take_copy = false); >} ># 69 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/emblemedicon.h" 1 ># 36 "/usr/include/giomm-2.4/giomm/emblemedicon.h" >typedef struct _GEmblemedIcon GEmblemedIcon; >typedef struct _GEmblemedIconClass GEmblemedIconClass; > > > >namespace Gio >{ class EmblemedIcon_Class; } >namespace Gio >{ ># 57 "/usr/include/giomm-2.4/giomm/emblemedicon.h" >class EmblemedIcon >: public Glib::Object, > public Icon >{ > > > >public: > typedef EmblemedIcon CppObjectType; > typedef EmblemedIcon_Class CppClassType; > typedef GEmblemedIcon BaseObjectType; > typedef GEmblemedIconClass BaseClassType; > >private: friend class EmblemedIcon_Class; > static CppClassType emblemedicon_class_; > >private: > > EmblemedIcon(const EmblemedIcon&); > EmblemedIcon& operator=(const EmblemedIcon&); > >protected: > explicit EmblemedIcon(const Glib::ConstructParams& construct_params); > explicit EmblemedIcon(GEmblemedIcon* castitem); > > > >public: > virtual ~EmblemedIcon(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GEmblemedIcon* gobj() { return reinterpret_cast<GEmblemedIcon*>(gobject_); } > > > const GEmblemedIcon* gobj() const { return reinterpret_cast<GEmblemedIcon*>(gobject_); } > > > GEmblemedIcon* gobj_copy(); > >private: > > >protected: > > > > > > > explicit EmblemedIcon(const Glib::RefPtr<Icon>& icon); > > > > > > explicit EmblemedIcon(const Glib::RefPtr<Icon>& icon, const Glib::RefPtr<Emblem>& emblem); > > >public: > > > > > > > > static Glib::RefPtr<EmblemedIcon> create(const Glib::RefPtr<Icon>& icon, const Glib::RefPtr<Emblem>& emblem); ># 143 "/usr/include/giomm-2.4/giomm/emblemedicon.h" > static Glib::RefPtr<EmblemedIcon> create(const Glib::RefPtr<Icon>& icon); > > > > > > > > Glib::RefPtr<Icon> get_icon(); > > > > > > > Glib::RefPtr<const Icon> get_icon() const; ># 167 "/usr/include/giomm-2.4/giomm/emblemedicon.h" > Glib::ListHandle<Glib::RefPtr<Emblem> > get_emblems(); ># 178 "/usr/include/giomm-2.4/giomm/emblemedicon.h" > void add_emblem(const Glib::RefPtr<Emblem>& emblem); > > > > > > void clear_emblems(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 213 "/usr/include/giomm-2.4/giomm/emblemedicon.h" > Glib::RefPtr<Gio::EmblemedIcon> wrap(GEmblemedIcon* object, bool take_copy = false); >} ># 70 "/usr/include/giomm-2.4/giomm.h" 2 > > > > > > ># 1 "/usr/include/giomm-2.4/giomm/fileicon.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/fileicon.h" ># 1 "/usr/include/giomm-2.4/giomm/loadableicon.h" 1 ># 35 "/usr/include/giomm-2.4/giomm/loadableicon.h" >typedef struct _GLoadableIconIface GLoadableIconIface; > > > >typedef struct _GLoadableIcon GLoadableIcon; >typedef struct _GLoadableIconClass GLoadableIconClass; > > > >namespace Gio >{ class LoadableIcon_Class; } >namespace Gio >{ > > > > > > >class LoadableIcon : public Icon >{ > > > >public: > typedef LoadableIcon CppObjectType; > typedef LoadableIcon_Class CppClassType; > typedef GLoadableIcon BaseObjectType; > typedef GLoadableIconIface BaseClassType; > >private: > friend class LoadableIcon_Class; > static CppClassType loadableicon_class_; > > > LoadableIcon(const LoadableIcon&); > LoadableIcon& operator=(const LoadableIcon&); > > >protected: > > > > LoadableIcon(); ># 87 "/usr/include/giomm-2.4/giomm/loadableicon.h" > explicit LoadableIcon(const Glib::Interface_Class& interface_class); > >public: > > > > explicit LoadableIcon(GLoadableIcon* castitem); > >protected: > > >public: > virtual ~LoadableIcon(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GLoadableIcon* gobj() { return reinterpret_cast<GLoadableIcon*>(gobject_); } > > > const GLoadableIcon* gobj() const { return reinterpret_cast<GLoadableIcon*>(gobject_); } > >private: > > >public: ># 131 "/usr/include/giomm-2.4/giomm/loadableicon.h" > Glib::RefPtr<InputStream> load(int size, Glib::ustring& type, const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<InputStream> load(int size, Glib::ustring& type); ># 146 "/usr/include/giomm-2.4/giomm/loadableicon.h" > void load_async(int size, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); > > > void load_async(int size, const SlotAsyncReady& slot); > > >protected: > > > >public: > >public: > > >protected: > > > > > >}; > > >} > > >namespace Glib >{ ># 183 "/usr/include/giomm-2.4/giomm/loadableicon.h" > Glib::RefPtr<Gio::LoadableIcon> wrap(GLoadableIcon* object, bool take_copy = false); > >} ># 33 "/usr/include/giomm-2.4/giomm/fileicon.h" 2 > > > >typedef struct _GFileIcon GFileIcon; >typedef struct _GFileIconClass GFileIconClass; > > > >namespace Gio >{ class FileIcon_Class; } >namespace Gio >{ > > > > > > >class FileIcon >: public Glib::Object, > > public LoadableIcon >{ > > > >public: > typedef FileIcon CppObjectType; > typedef FileIcon_Class CppClassType; > typedef GFileIcon BaseObjectType; > typedef GFileIconClass BaseClassType; > >private: friend class FileIcon_Class; > static CppClassType fileicon_class_; > >private: > > FileIcon(const FileIcon&); > FileIcon& operator=(const FileIcon&); > >protected: > explicit FileIcon(const Glib::ConstructParams& construct_params); > explicit FileIcon(GFileIcon* castitem); > > > >public: > virtual ~FileIcon(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GFileIcon* gobj() { return reinterpret_cast<GFileIcon*>(gobject_); } > > > const GFileIcon* gobj() const { return reinterpret_cast<GFileIcon*>(gobject_); } > > > GFileIcon* gobj_copy(); > >private: > > >protected: > FileIcon(); > >public: > > static Glib::RefPtr<FileIcon> create(); > > > > > > Glib::RefPtr<File> get_file(); > > > > > Glib::RefPtr<const File> get_file() const; ># 129 "/usr/include/giomm-2.4/giomm/fileicon.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<File> > property_file() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 159 "/usr/include/giomm-2.4/giomm/fileicon.h" > Glib::RefPtr<Gio::FileIcon> wrap(GFileIcon* object, bool take_copy = false); >} ># 77 "/usr/include/giomm-2.4/giomm.h" 2 > > > > ># 1 "/usr/include/giomm-2.4/giomm/filenamecompleter.h" 1 ># 35 "/usr/include/giomm-2.4/giomm/filenamecompleter.h" >typedef struct _GFilenameCompleter GFilenameCompleter; >typedef struct _GFilenameCompleterClass GFilenameCompleterClass; > > > >namespace Gio >{ class FilenameCompleter_Class; } >namespace Gio >{ > >class File; > > > > > > > >class FilenameCompleter : public Glib::Object >{ > > > >public: > typedef FilenameCompleter CppObjectType; > typedef FilenameCompleter_Class CppClassType; > typedef GFilenameCompleter BaseObjectType; > typedef GFilenameCompleterClass BaseClassType; > >private: friend class FilenameCompleter_Class; > static CppClassType filenamecompleter_class_; > >private: > > FilenameCompleter(const FilenameCompleter&); > FilenameCompleter& operator=(const FilenameCompleter&); > >protected: > explicit FilenameCompleter(const Glib::ConstructParams& construct_params); > explicit FilenameCompleter(GFilenameCompleter* castitem); > > > >public: > virtual ~FilenameCompleter(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GFilenameCompleter* gobj() { return reinterpret_cast<GFilenameCompleter*>(gobject_); } > > > const GFilenameCompleter* gobj() const { return reinterpret_cast<GFilenameCompleter*>(gobject_); } > > > GFilenameCompleter* gobj_copy(); > >private: > >protected: > FilenameCompleter(); > >public: > > static Glib::RefPtr<FilenameCompleter> create(); ># 116 "/usr/include/giomm-2.4/giomm/filenamecompleter.h" > std::string get_completion_suffix(const std::string& initial_text) const; > > > > > > > > Glib::StringArrayHandle get_completions(const std::string& initial_text) const; > > > > > > void set_dirs_only(bool dirs_only = true); ># 140 "/usr/include/giomm-2.4/giomm/filenamecompleter.h" > Glib::SignalProxy0< void > signal_got_completion_data(); > > >public: > >public: > > >protected: > > > > > virtual void on_got_completion_data(); > > >}; > >} > > >namespace Glib >{ ># 171 "/usr/include/giomm-2.4/giomm/filenamecompleter.h" > Glib::RefPtr<Gio::FilenameCompleter> wrap(GFilenameCompleter* object, bool take_copy = false); >} ># 82 "/usr/include/giomm-2.4/giomm.h" 2 > > > > ># 1 "/usr/include/giomm-2.4/giomm/inetaddress.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/inetaddress.h" >typedef struct _GInetAddress GInetAddress; >typedef struct _GInetAddressClass GInetAddressClass; > > > >namespace Gio >{ class InetAddress_Class; } >namespace Gio >{ ># 59 "/usr/include/giomm-2.4/giomm/inetaddress.h" >class InetAddress >: public Glib::Object >{ > > > >public: > typedef InetAddress CppObjectType; > typedef InetAddress_Class CppClassType; > typedef GInetAddress BaseObjectType; > typedef GInetAddressClass BaseClassType; > >private: friend class InetAddress_Class; > static CppClassType inetaddress_class_; > >private: > > InetAddress(const InetAddress&); > InetAddress& operator=(const InetAddress&); > >protected: > explicit InetAddress(const Glib::ConstructParams& construct_params); > explicit InetAddress(GInetAddress* castitem); > > > >public: > virtual ~InetAddress(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GInetAddress* gobj() { return reinterpret_cast<GInetAddress*>(gobject_); } > > > const GInetAddress* gobj() const { return reinterpret_cast<GInetAddress*>(gobject_); } > > > GInetAddress* gobj_copy(); > >private: > > >protected: > explicit InetAddress(const guint8 * bytes, SocketFamily family); > > >public: > static Glib::RefPtr<InetAddress> create(const Glib::ustring& string); > > static Glib::RefPtr<InetAddress> create(const guint8 * bytes, SocketFamily family); > > static Glib::RefPtr<InetAddress> create_any(SocketFamily family); > static Glib::RefPtr<InetAddress> create_loopback(SocketFamily family); ># 129 "/usr/include/giomm-2.4/giomm/inetaddress.h" > bool address_equal(const Glib::RefPtr<const InetAddress>& other_address) const; ># 139 "/usr/include/giomm-2.4/giomm/inetaddress.h" > const guint8* to_bytes() const; > > > > > > > > Glib::ustring to_string() const; > > > > > > > SocketFamily get_family() const; > > > > > > > bool get_is_any() const; ># 170 "/usr/include/giomm-2.4/giomm/inetaddress.h" > bool get_is_link_local() const; > > > > > > > bool get_is_loopback() const; > > > > > > > bool get_is_mc_global() const; > > > > > > > bool get_is_mc_link_local() const; > > > > > > > bool get_is_mc_node_local() const; > > > > > > > bool get_is_mc_org_local() const; > > > > > > > bool get_is_mc_site_local() const; > > > > > > > bool get_is_multicast() const; ># 229 "/usr/include/giomm-2.4/giomm/inetaddress.h" > bool get_is_site_local() const; > > > > > > > > gsize get_native_size() const; ># 246 "/usr/include/giomm-2.4/giomm/inetaddress.h" > Glib::PropertyProxy_ReadOnly< void* > property_bytes() const; ># 257 "/usr/include/giomm-2.4/giomm/inetaddress.h" > Glib::PropertyProxy_ReadOnly< SocketFamily > property_family() const; ># 268 "/usr/include/giomm-2.4/giomm/inetaddress.h" > Glib::PropertyProxy_ReadOnly< bool > property_is_any() const; ># 279 "/usr/include/giomm-2.4/giomm/inetaddress.h" > Glib::PropertyProxy_ReadOnly< bool > property_is_link_local() const; ># 290 "/usr/include/giomm-2.4/giomm/inetaddress.h" > Glib::PropertyProxy_ReadOnly< bool > property_is_loopback() const; ># 301 "/usr/include/giomm-2.4/giomm/inetaddress.h" > Glib::PropertyProxy_ReadOnly< bool > property_is_mc_global() const; ># 312 "/usr/include/giomm-2.4/giomm/inetaddress.h" > Glib::PropertyProxy_ReadOnly< bool > property_is_mc_link_local() const; ># 323 "/usr/include/giomm-2.4/giomm/inetaddress.h" > Glib::PropertyProxy_ReadOnly< bool > property_is_mc_node_local() const; ># 334 "/usr/include/giomm-2.4/giomm/inetaddress.h" > Glib::PropertyProxy_ReadOnly< bool > property_is_mc_org_local() const; ># 345 "/usr/include/giomm-2.4/giomm/inetaddress.h" > Glib::PropertyProxy_ReadOnly< bool > property_is_mc_site_local() const; ># 356 "/usr/include/giomm-2.4/giomm/inetaddress.h" > Glib::PropertyProxy_ReadOnly< bool > property_is_multicast() const; ># 367 "/usr/include/giomm-2.4/giomm/inetaddress.h" > Glib::PropertyProxy_ReadOnly< bool > property_is_site_local() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 397 "/usr/include/giomm-2.4/giomm/inetaddress.h" > Glib::RefPtr<Gio::InetAddress> wrap(GInetAddress* object, bool take_copy = false); >} ># 87 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/inetsocketaddress.h" 1 ># 29 "/usr/include/giomm-2.4/giomm/inetsocketaddress.h" ># 1 "/usr/include/giomm-2.4/giomm/socketaddress.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/socketaddress.h" ># 1 "/usr/include/giomm-2.4/giomm/socketconnectable.h" 1 ># 30 "/usr/include/giomm-2.4/giomm/socketconnectable.h" ># 1 "/usr/include/giomm-2.4/giomm/socketaddressenumerator.h" 1 ># 35 "/usr/include/giomm-2.4/giomm/socketaddressenumerator.h" >typedef struct _GSocketAddressEnumerator GSocketAddressEnumerator; >typedef struct _GSocketAddressEnumeratorClass GSocketAddressEnumeratorClass; > > > >namespace Gio >{ class SocketAddressEnumerator_Class; } >namespace Gio >{ > >class SocketAddress; > > > > > > > >class SocketAddressEnumerator : public Glib::Object >{ > > > >public: > typedef SocketAddressEnumerator CppObjectType; > typedef SocketAddressEnumerator_Class CppClassType; > typedef GSocketAddressEnumerator BaseObjectType; > typedef GSocketAddressEnumeratorClass BaseClassType; > >private: friend class SocketAddressEnumerator_Class; > static CppClassType socketaddressenumerator_class_; > >private: > > SocketAddressEnumerator(const SocketAddressEnumerator&); > SocketAddressEnumerator& operator=(const SocketAddressEnumerator&); > >protected: > explicit SocketAddressEnumerator(const Glib::ConstructParams& construct_params); > explicit SocketAddressEnumerator(GSocketAddressEnumerator* castitem); > > > >public: > virtual ~SocketAddressEnumerator(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GSocketAddressEnumerator* gobj() { return reinterpret_cast<GSocketAddressEnumerator*>(gobject_); } > > > const GSocketAddressEnumerator* gobj() const { return reinterpret_cast<GSocketAddressEnumerator*>(gobject_); } > > > GSocketAddressEnumerator* gobj_copy(); > >private: > > >public: ># 123 "/usr/include/giomm-2.4/giomm/socketaddressenumerator.h" > Glib::RefPtr<SocketAddress> next(const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<SocketAddress> next(); > > > > > > > > void next_async(const Glib::RefPtr<Cancellable>& cancellable, const SlotAsyncReady& slot); > > > > > > > void next_async(const SlotAsyncReady& slot); ># 153 "/usr/include/giomm-2.4/giomm/socketaddressenumerator.h" > Glib::RefPtr<SocketAddress> next_finish(const Glib::RefPtr<AsyncResult>& result); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 182 "/usr/include/giomm-2.4/giomm/socketaddressenumerator.h" > Glib::RefPtr<Gio::SocketAddressEnumerator> wrap(GSocketAddressEnumerator* object, bool take_copy = false); >} ># 31 "/usr/include/giomm-2.4/giomm/socketconnectable.h" 2 > > > >typedef struct _GSocketConnectableIface GSocketConnectableIface; > > > >typedef struct _GSocketConnectable GSocketConnectable; >typedef struct _GSocketConnectableClass GSocketConnectableClass; > > > >namespace Gio >{ class SocketConnectable_Class; } >namespace Gio >{ > > > > > > > >class SocketConnectable : public Glib::Interface >{ > > > >public: > typedef SocketConnectable CppObjectType; > typedef SocketConnectable_Class CppClassType; > typedef GSocketConnectable BaseObjectType; > typedef GSocketConnectableIface BaseClassType; > >private: > friend class SocketConnectable_Class; > static CppClassType socketconnectable_class_; > > > SocketConnectable(const SocketConnectable&); > SocketConnectable& operator=(const SocketConnectable&); > > >protected: > > > > SocketConnectable(); ># 87 "/usr/include/giomm-2.4/giomm/socketconnectable.h" > explicit SocketConnectable(const Glib::Interface_Class& interface_class); > >public: > > > > explicit SocketConnectable(GSocketConnectable* castitem); > >protected: > > >public: > virtual ~SocketConnectable(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GSocketConnectable* gobj() { return reinterpret_cast<GSocketConnectable*>(gobject_); } > > > const GSocketConnectable* gobj() const { return reinterpret_cast<GSocketConnectable*>(gobject_); } > >private: > > >public: > > > > > > > Glib::RefPtr<SocketAddressEnumerator> enumerate(); > > > > > > > Glib::RefPtr<const SocketAddressEnumerator> enumerate() const; ># 148 "/usr/include/giomm-2.4/giomm/socketconnectable.h" > Glib::RefPtr<SocketAddressEnumerator> proxy_enumerate(); ># 161 "/usr/include/giomm-2.4/giomm/socketconnectable.h" > Glib::RefPtr<const SocketAddressEnumerator> proxy_enumerate() const; > > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 192 "/usr/include/giomm-2.4/giomm/socketconnectable.h" > Glib::RefPtr<Gio::SocketConnectable> wrap(GSocketConnectable* object, bool take_copy = false); > >} ># 34 "/usr/include/giomm-2.4/giomm/socketaddress.h" 2 > > > > >typedef struct _GSocketAddress GSocketAddress; >typedef struct _GSocketAddressClass GSocketAddressClass; > > > >namespace Gio >{ class SocketAddress_Class; } >namespace Gio >{ > > > > > > > >class SocketAddress : public Glib::Object, > public SocketConnectable >{ > > > >public: > typedef SocketAddress CppObjectType; > typedef SocketAddress_Class CppClassType; > typedef GSocketAddress BaseObjectType; > typedef GSocketAddressClass BaseClassType; > >private: friend class SocketAddress_Class; > static CppClassType socketaddress_class_; > >private: > > SocketAddress(const SocketAddress&); > SocketAddress& operator=(const SocketAddress&); > >protected: > explicit SocketAddress(const Glib::ConstructParams& construct_params); > explicit SocketAddress(GSocketAddress* castitem); > > > >public: > virtual ~SocketAddress(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GSocketAddress* gobj() { return reinterpret_cast<GSocketAddress*>(gobject_); } > > > const GSocketAddress* gobj() const { return reinterpret_cast<GSocketAddress*>(gobject_); } > > > GSocketAddress* gobj_copy(); > >private: > > > explicit SocketAddress(gpointer native, gsize len); > > >public: > > static Glib::RefPtr<SocketAddress> create(gpointer native, gsize len); > > > > > > > > SocketFamily get_family() const; ># 134 "/usr/include/giomm-2.4/giomm/socketaddress.h" > bool to_native(gpointer dest, gsize destlen); ># 144 "/usr/include/giomm-2.4/giomm/socketaddress.h" > gssize get_native_size() const; ># 153 "/usr/include/giomm-2.4/giomm/socketaddress.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<SocketFamily> > property_family() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 183 "/usr/include/giomm-2.4/giomm/socketaddress.h" > Glib::RefPtr<Gio::SocketAddress> wrap(GSocketAddress* object, bool take_copy = false); >} ># 30 "/usr/include/giomm-2.4/giomm/inetsocketaddress.h" 2 > > > > > >typedef struct _GInetSocketAddress GInetSocketAddress; >typedef struct _GInetSocketAddressClass GInetSocketAddressClass; > > > >namespace Gio >{ class InetSocketAddress_Class; } >namespace Gio >{ ># 57 "/usr/include/giomm-2.4/giomm/inetsocketaddress.h" >class InetSocketAddress >: public SocketAddress >{ > > > >public: > typedef InetSocketAddress CppObjectType; > typedef InetSocketAddress_Class CppClassType; > typedef GInetSocketAddress BaseObjectType; > typedef GInetSocketAddressClass BaseClassType; > >private: friend class InetSocketAddress_Class; > static CppClassType inetsocketaddress_class_; > >private: > > InetSocketAddress(const InetSocketAddress&); > InetSocketAddress& operator=(const InetSocketAddress&); > >protected: > explicit InetSocketAddress(const Glib::ConstructParams& construct_params); > explicit InetSocketAddress(GInetSocketAddress* castitem); > > > >public: > virtual ~InetSocketAddress(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GInetSocketAddress* gobj() { return reinterpret_cast<GInetSocketAddress*>(gobject_); } > > > const GInetSocketAddress* gobj() const { return reinterpret_cast<GInetSocketAddress*>(gobject_); } > > > GInetSocketAddress* gobj_copy(); > >private: > > >protected: > explicit InetSocketAddress(const Glib::RefPtr<InetAddress>& address, guint16 port); > > >public: > > static Glib::RefPtr<InetSocketAddress> create(const Glib::RefPtr<InetAddress>& address, guint16 port); ># 123 "/usr/include/giomm-2.4/giomm/inetsocketaddress.h" > Glib::RefPtr<InetAddress> get_address(); > > > > > > > > Glib::RefPtr<const InetAddress> get_address() const; > > > > > > > > guint16 get_port() const; ># 148 "/usr/include/giomm-2.4/giomm/inetsocketaddress.h" > guint32 get_flowinfo() const; > > > > > > > > guint32 get_scope_id() const; ># 165 "/usr/include/giomm-2.4/giomm/inetsocketaddress.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<InetAddress> > property_address() const; ># 176 "/usr/include/giomm-2.4/giomm/inetsocketaddress.h" > Glib::PropertyProxy_ReadOnly< guint16 > property_port() const; ># 187 "/usr/include/giomm-2.4/giomm/inetsocketaddress.h" > Glib::PropertyProxy_ReadOnly< guint32 > property_flowinfo() const; ># 198 "/usr/include/giomm-2.4/giomm/inetsocketaddress.h" > Glib::PropertyProxy_ReadOnly< guint32 > property_scope_id() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 228 "/usr/include/giomm-2.4/giomm/inetsocketaddress.h" > Glib::RefPtr<Gio::InetSocketAddress> wrap(GInetSocketAddress* object, bool take_copy = false); >} ># 88 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/init.h" 1 > > > > ># 1 "/usr/include/giomm-2.4/giomm/wrap_init.h" 1 ># 24 "/usr/include/giomm-2.4/giomm/wrap_init.h" >namespace Gio >{ > void wrap_init() ; >} ># 6 "/usr/include/giomm-2.4/giomm/init.h" 2 ># 26 "/usr/include/giomm-2.4/giomm/init.h" >namespace Gio >{ > > > >void init(); > >} ># 89 "/usr/include/giomm-2.4/giomm.h" 2 > > > > ># 1 "/usr/include/giomm-2.4/giomm/memoryinputstream.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/memoryinputstream.h" >typedef struct _GMemoryInputStream GMemoryInputStream; >typedef struct _GMemoryInputStreamClass GMemoryInputStreamClass; > > > >namespace Gio >{ class MemoryInputStream_Class; } >namespace Gio >{ ># 51 "/usr/include/giomm-2.4/giomm/memoryinputstream.h" >class MemoryInputStream >: public Gio::InputStream, > public Seekable >{ > > > >public: > typedef MemoryInputStream CppObjectType; > typedef MemoryInputStream_Class CppClassType; > typedef GMemoryInputStream BaseObjectType; > typedef GMemoryInputStreamClass BaseClassType; > >private: friend class MemoryInputStream_Class; > static CppClassType memoryinputstream_class_; > >private: > > MemoryInputStream(const MemoryInputStream&); > MemoryInputStream& operator=(const MemoryInputStream&); > >protected: > explicit MemoryInputStream(const Glib::ConstructParams& construct_params); > explicit MemoryInputStream(GMemoryInputStream* castitem); > > > >public: > virtual ~MemoryInputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GMemoryInputStream* gobj() { return reinterpret_cast<GMemoryInputStream*>(gobject_); } > > > const GMemoryInputStream* gobj() const { return reinterpret_cast<GMemoryInputStream*>(gobject_); } > > > GMemoryInputStream* gobj_copy(); > >private: > > >protected: > MemoryInputStream(); > > >public: > > static Glib::RefPtr<MemoryInputStream> create(); ># 120 "/usr/include/giomm-2.4/giomm/memoryinputstream.h" > void add_data(const std::string& data); ># 131 "/usr/include/giomm-2.4/giomm/memoryinputstream.h" > void add_data(const void* data, gssize len); ># 140 "/usr/include/giomm-2.4/giomm/memoryinputstream.h" > void add_data(const void* data, gssize len, GDestroyNotify destroy); ># 149 "/usr/include/giomm-2.4/giomm/memoryinputstream.h" > typedef sigc::slot<void, void*> SlotDestroyData; ># 159 "/usr/include/giomm-2.4/giomm/memoryinputstream.h" > void add_data(const void* data, gssize len, const SlotDestroyData& destroy_slot); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 188 "/usr/include/giomm-2.4/giomm/memoryinputstream.h" > Glib::RefPtr<Gio::MemoryInputStream> wrap(GMemoryInputStream* object, bool take_copy = false); >} ># 94 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/memoryoutputstream.h" 1 ># 37 "/usr/include/giomm-2.4/giomm/memoryoutputstream.h" >typedef struct _GMemoryOutputStream GMemoryOutputStream; >typedef struct _GMemoryOutputStreamClass GMemoryOutputStreamClass; > > > >namespace Gio >{ class MemoryOutputStream_Class; } >namespace Glib >{ > > >class Bytes; > >} > >namespace Gio >{ ># 64 "/usr/include/giomm-2.4/giomm/memoryoutputstream.h" >class MemoryOutputStream : > public OutputStream, > public Seekable >{ > > > >public: > typedef MemoryOutputStream CppObjectType; > typedef MemoryOutputStream_Class CppClassType; > typedef GMemoryOutputStream BaseObjectType; > typedef GMemoryOutputStreamClass BaseClassType; > >private: friend class MemoryOutputStream_Class; > static CppClassType memoryoutputstream_class_; > >private: > > MemoryOutputStream(const MemoryOutputStream&); > MemoryOutputStream& operator=(const MemoryOutputStream&); > >protected: > explicit MemoryOutputStream(const Glib::ConstructParams& construct_params); > explicit MemoryOutputStream(GMemoryOutputStream* castitem); > > > >public: > virtual ~MemoryOutputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GMemoryOutputStream* gobj() { return reinterpret_cast<GMemoryOutputStream*>(gobject_); } > > > const GMemoryOutputStream* gobj() const { return reinterpret_cast<GMemoryOutputStream*>(gobject_); } > > > GMemoryOutputStream* gobj_copy(); > >private: > > >protected: > > explicit MemoryOutputStream(void* data, gsize size, GReallocFunc realloc_function, GDestroyNotify destroy_function); > > >public: > > > static Glib::RefPtr<MemoryOutputStream> create(void* data, gsize size, GReallocFunc realloc_function, GDestroyNotify destroy_function); ># 133 "/usr/include/giomm-2.4/giomm/memoryoutputstream.h" > void* get_data(); > > > > > > > > const void* get_data() const; ># 153 "/usr/include/giomm-2.4/giomm/memoryoutputstream.h" > void* steal_data(); ># 173 "/usr/include/giomm-2.4/giomm/memoryoutputstream.h" > gsize get_size() const; > > > > > > > > gsize get_data_size() const; ># 190 "/usr/include/giomm-2.4/giomm/memoryoutputstream.h" > Glib::RefPtr<Glib::Bytes> steal_as_bytes(); ># 199 "/usr/include/giomm-2.4/giomm/memoryoutputstream.h" > Glib::PropertyProxy_ReadOnly< void* > property_data() const; ># 210 "/usr/include/giomm-2.4/giomm/memoryoutputstream.h" > Glib::PropertyProxy_ReadOnly< gulong > property_data_size() const; ># 223 "/usr/include/giomm-2.4/giomm/memoryoutputstream.h" > Glib::PropertyProxy_ReadOnly< gulong > property_size() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 253 "/usr/include/giomm-2.4/giomm/memoryoutputstream.h" > Glib::RefPtr<Gio::MemoryOutputStream> wrap(GMemoryOutputStream* object, bool take_copy = false); >} ># 95 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/menu.h" 1 ># 28 "/usr/include/giomm-2.4/giomm/menu.h" ># 1 "/usr/include/giomm-2.4/giomm/menuitem.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/menuitem.h" >typedef struct _GMenuItem GMenuItem; >typedef struct _GMenuItemClass GMenuItemClass; > > > >namespace Gio >{ class MenuItem_Class; } >namespace Gio >{ > > > > > > >class MenuItem : public Glib::Object >{ > > > >public: > typedef MenuItem CppObjectType; > typedef MenuItem_Class CppClassType; > typedef GMenuItem BaseObjectType; > typedef GMenuItemClass BaseClassType; > >private: friend class MenuItem_Class; > static CppClassType menuitem_class_; > >private: > > MenuItem(const MenuItem&); > MenuItem& operator=(const MenuItem&); > >protected: > explicit MenuItem(const Glib::ConstructParams& construct_params); > explicit MenuItem(GMenuItem* castitem); > > > >public: > virtual ~MenuItem(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GMenuItem* gobj() { return reinterpret_cast<GMenuItem*>(gobject_); } > > > const GMenuItem* gobj() const { return reinterpret_cast<GMenuItem*>(gobject_); } > > > GMenuItem* gobj_copy(); > >private: > > >protected: ># 111 "/usr/include/giomm-2.4/giomm/menuitem.h" > explicit MenuItem(const Glib::ustring& label = Glib::ustring(), const Glib::ustring& detailed_action = Glib::ustring()); ># 122 "/usr/include/giomm-2.4/giomm/menuitem.h" > explicit MenuItem(const Glib::ustring& label, const Glib::RefPtr<MenuModel>& submenu); ># 131 "/usr/include/giomm-2.4/giomm/menuitem.h" > explicit MenuItem(const Glib::RefPtr<MenuModel>& submenu); > > >public: > > static Glib::RefPtr<MenuItem> create(const Glib::ustring& label, const Glib::ustring& detailed_action); > > > static Glib::RefPtr<MenuItem> create(const Glib::ustring& label, const Glib::RefPtr<MenuModel>& submenu); > > > static Glib::RefPtr<MenuItem> create(const Glib::RefPtr<MenuModel>& submenu); ># 192 "/usr/include/giomm-2.4/giomm/menuitem.h" > void set_attribute_value(const Glib::ustring& attribute, const Glib::VariantBase& value); ># 221 "/usr/include/giomm-2.4/giomm/menuitem.h" > void set_attribute(const Glib::ustring& attribute, const Glib::VariantBase& value); ># 233 "/usr/include/giomm-2.4/giomm/menuitem.h" > Glib::RefPtr<MenuModel> get_link(const Glib::ustring& link); > > > > > > > > Glib::RefPtr<const MenuModel> get_link(const Glib::ustring& link) const; ># 259 "/usr/include/giomm-2.4/giomm/menuitem.h" > void set_link(const Glib::ustring& link, const Glib::RefPtr<MenuModel>& model); ># 269 "/usr/include/giomm-2.4/giomm/menuitem.h" > void set_label(const Glib::ustring& label); ># 282 "/usr/include/giomm-2.4/giomm/menuitem.h" > void set_submenu(const Glib::RefPtr<MenuModel>& submenu); ># 295 "/usr/include/giomm-2.4/giomm/menuitem.h" > void set_section(const Glib::RefPtr<MenuModel>& section); ># 318 "/usr/include/giomm-2.4/giomm/menuitem.h" > Glib::VariantBase get_attribute(const Glib::ustring& attribute, const Glib::VariantType& expected_type) const; > > > > > > > > Glib::VariantBase get_attribute(const Glib::ustring& attribute) const; ># 341 "/usr/include/giomm-2.4/giomm/menuitem.h" > Glib::VariantBase get_attribute_value(const Glib::ustring& attribute, const Glib::VariantType& expected_type) const; > > > Glib::VariantBase get_attribute_value(const Glib::ustring& attribute) const; ># 354 "/usr/include/giomm-2.4/giomm/menuitem.h" > void set_action_and_target(const Glib::ustring& action); ># 363 "/usr/include/giomm-2.4/giomm/menuitem.h" > void set_action(const Glib::ustring& action); > > > > > > > void unset_target(); > > > > > > > void unset_action_and_target(); ># 421 "/usr/include/giomm-2.4/giomm/menuitem.h" > void set_action_and_target(const Glib::ustring& action, const Glib::VariantBase& target_value); ># 439 "/usr/include/giomm-2.4/giomm/menuitem.h" > void set_detailed_action(const Glib::ustring& detailed_action); ># 458 "/usr/include/giomm-2.4/giomm/menuitem.h" > void set_icon(const Glib::RefPtr<Icon>& icon); > > > > > > > > void unset_icon(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 495 "/usr/include/giomm-2.4/giomm/menuitem.h" > Glib::RefPtr<Gio::MenuItem> wrap(GMenuItem* object, bool take_copy = false); >} ># 29 "/usr/include/giomm-2.4/giomm/menu.h" 2 > > > >typedef struct _GMenu GMenu; >typedef struct _GMenuClass GMenuClass; > > > >namespace Gio >{ class Menu_Class; } >namespace Gio >{ ># 54 "/usr/include/giomm-2.4/giomm/menu.h" >class Menu : public Gio::MenuModel >{ > > > >public: > typedef Menu CppObjectType; > typedef Menu_Class CppClassType; > typedef GMenu BaseObjectType; > typedef GMenuClass BaseClassType; > >private: friend class Menu_Class; > static CppClassType menu_class_; > >private: > > Menu(const Menu&); > Menu& operator=(const Menu&); > >protected: > explicit Menu(const Glib::ConstructParams& construct_params); > explicit Menu(GMenu* castitem); > > > >public: > virtual ~Menu(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GMenu* gobj() { return reinterpret_cast<GMenu*>(gobject_); } > > > const GMenu* gobj() const { return reinterpret_cast<GMenu*>(gobject_); } > > > GMenu* gobj_copy(); > >private: > > >protected: > Menu(); > > >public: > > static Glib::RefPtr<Menu> create(); ># 124 "/usr/include/giomm-2.4/giomm/menu.h" > void freeze(); ># 150 "/usr/include/giomm-2.4/giomm/menu.h" > void insert_item(int position, const Glib::RefPtr<MenuItem>& item); ># 159 "/usr/include/giomm-2.4/giomm/menu.h" > void prepend_item(const Glib::RefPtr<MenuItem>& item); ># 168 "/usr/include/giomm-2.4/giomm/menu.h" > void append_item(const Glib::RefPtr<MenuItem>& item); ># 184 "/usr/include/giomm-2.4/giomm/menu.h" > void remove(int position); > > > > > > void remove_all(); ># 204 "/usr/include/giomm-2.4/giomm/menu.h" > void insert(int position, const Glib::ustring& label, const Glib::ustring& detailed_action = Glib::ustring()); ># 214 "/usr/include/giomm-2.4/giomm/menu.h" > void prepend(const Glib::ustring& label, const Glib::ustring& detailed_action = Glib::ustring()); ># 224 "/usr/include/giomm-2.4/giomm/menu.h" > void append(const Glib::ustring& label, const Glib::ustring& detailed_action = Glib::ustring()); ># 236 "/usr/include/giomm-2.4/giomm/menu.h" > void insert_section(int position, const Glib::ustring& label, const Glib::RefPtr<MenuModel>& section); > > > void insert_section(int position, const Glib::RefPtr<MenuModel>& section); ># 249 "/usr/include/giomm-2.4/giomm/menu.h" > void prepend_section(const Glib::ustring& label, const Glib::RefPtr<MenuModel>& section); > > > void prepend_section(const Glib::RefPtr<MenuModel>& section); ># 262 "/usr/include/giomm-2.4/giomm/menu.h" > void append_section(const Glib::ustring& label, const Glib::RefPtr<MenuModel>& section); > > > void append_section(const Glib::RefPtr<MenuModel>& section); ># 277 "/usr/include/giomm-2.4/giomm/menu.h" > void insert_submenu(int position, const Glib::ustring& label, const Glib::RefPtr<MenuModel>& submenu); ># 287 "/usr/include/giomm-2.4/giomm/menu.h" > void prepend_submenu(const Glib::ustring& label, const Glib::RefPtr<MenuModel>& submenu); ># 297 "/usr/include/giomm-2.4/giomm/menu.h" > void append_submenu(const Glib::ustring& label, const Glib::RefPtr<MenuModel>& submenu); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 326 "/usr/include/giomm-2.4/giomm/menu.h" > Glib::RefPtr<Gio::Menu> wrap(GMenu* object, bool take_copy = false); >} ># 96 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/menuattributeiter.h" 1 ># 31 "/usr/include/giomm-2.4/giomm/menuattributeiter.h" >typedef struct _GMenuAttributeIter GMenuAttributeIter; >typedef struct _GMenuAttributeIterClass GMenuAttributeIterClass; > > > >namespace Gio >{ class MenuAttributeIter_Class; } >namespace Gio >{ > > > > > >class MenuAttributeIter : public Glib::Object >{ > > > >public: > typedef MenuAttributeIter CppObjectType; > typedef MenuAttributeIter_Class CppClassType; > typedef GMenuAttributeIter BaseObjectType; > typedef GMenuAttributeIterClass BaseClassType; > >private: friend class MenuAttributeIter_Class; > static CppClassType menuattributeiter_class_; > >private: > > MenuAttributeIter(const MenuAttributeIter&); > MenuAttributeIter& operator=(const MenuAttributeIter&); > >protected: > explicit MenuAttributeIter(const Glib::ConstructParams& construct_params); > explicit MenuAttributeIter(GMenuAttributeIter* castitem); > > > >public: > virtual ~MenuAttributeIter(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GMenuAttributeIter* gobj() { return reinterpret_cast<GMenuAttributeIter*>(gobject_); } > > > const GMenuAttributeIter* gobj() const { return reinterpret_cast<GMenuAttributeIter*>(gobject_); } > > > GMenuAttributeIter* gobj_copy(); > >private: > > >protected: > MenuAttributeIter(); > >public: ># 123 "/usr/include/giomm-2.4/giomm/menuattributeiter.h" > bool get_next(Glib::ustring& out_name, Glib::VariantBase& value); ># 134 "/usr/include/giomm-2.4/giomm/menuattributeiter.h" > Glib::ustring get_name() const; ># 146 "/usr/include/giomm-2.4/giomm/menuattributeiter.h" > Glib::VariantBase get_value(); ># 155 "/usr/include/giomm-2.4/giomm/menuattributeiter.h" > const Glib::VariantBase get_value() const; ># 171 "/usr/include/giomm-2.4/giomm/menuattributeiter.h" > bool next(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 200 "/usr/include/giomm-2.4/giomm/menuattributeiter.h" > Glib::RefPtr<Gio::MenuAttributeIter> wrap(GMenuAttributeIter* object, bool take_copy = false); >} ># 97 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/menulinkiter.h" 1 ># 31 "/usr/include/giomm-2.4/giomm/menulinkiter.h" >typedef struct _GMenuLinkIter GMenuLinkIter; >typedef struct _GMenuLinkIterClass GMenuLinkIterClass; > > > >namespace Gio >{ class MenuLinkIter_Class; } >namespace Gio >{ > >class MenuModel; > > > > > >class MenuLinkIter : public Glib::Object >{ > > > >public: > typedef MenuLinkIter CppObjectType; > typedef MenuLinkIter_Class CppClassType; > typedef GMenuLinkIter BaseObjectType; > typedef GMenuLinkIterClass BaseClassType; > >private: friend class MenuLinkIter_Class; > static CppClassType menulinkiter_class_; > >private: > > MenuLinkIter(const MenuLinkIter&); > MenuLinkIter& operator=(const MenuLinkIter&); > >protected: > explicit MenuLinkIter(const Glib::ConstructParams& construct_params); > explicit MenuLinkIter(GMenuLinkIter* castitem); > > > >public: > virtual ~MenuLinkIter(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GMenuLinkIter* gobj() { return reinterpret_cast<GMenuLinkIter*>(gobject_); } > > > const GMenuLinkIter* gobj() const { return reinterpret_cast<GMenuLinkIter*>(gobject_); } > > > GMenuLinkIter* gobj_copy(); > >private: > > >protected: > MenuLinkIter(); > >public: ># 109 "/usr/include/giomm-2.4/giomm/menulinkiter.h" > Glib::ustring get_name() const; ># 133 "/usr/include/giomm-2.4/giomm/menulinkiter.h" > bool get_next(Glib::ustring& out_link, Glib::RefPtr<MenuModel>& value); ># 143 "/usr/include/giomm-2.4/giomm/menulinkiter.h" > Glib::RefPtr<MenuModel> get_value(); ># 152 "/usr/include/giomm-2.4/giomm/menulinkiter.h" > Glib::RefPtr<const MenuModel> get_value() const; ># 167 "/usr/include/giomm-2.4/giomm/menulinkiter.h" > bool next(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 196 "/usr/include/giomm-2.4/giomm/menulinkiter.h" > Glib::RefPtr<Gio::MenuLinkIter> wrap(GMenuLinkIter* object, bool take_copy = false); >} ># 99 "/usr/include/giomm-2.4/giomm.h" 2 > > > ># 1 "/usr/include/giomm-2.4/giomm/networkaddress.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/networkaddress.h" >typedef struct _GNetworkAddress GNetworkAddress; >typedef struct _GNetworkAddressClass GNetworkAddressClass; > > > >namespace Gio >{ class NetworkAddress_Class; } >namespace Gio >{ ># 54 "/usr/include/giomm-2.4/giomm/networkaddress.h" >class NetworkAddress : public Glib::Object, > public SocketConnectable >{ > > > >public: > typedef NetworkAddress CppObjectType; > typedef NetworkAddress_Class CppClassType; > typedef GNetworkAddress BaseObjectType; > typedef GNetworkAddressClass BaseClassType; > >private: friend class NetworkAddress_Class; > static CppClassType networkaddress_class_; > >private: > > NetworkAddress(const NetworkAddress&); > NetworkAddress& operator=(const NetworkAddress&); > >protected: > explicit NetworkAddress(const Glib::ConstructParams& construct_params); > explicit NetworkAddress(GNetworkAddress* castitem); > > > >public: > virtual ~NetworkAddress(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GNetworkAddress* gobj() { return reinterpret_cast<GNetworkAddress*>(gobject_); } > > > const GNetworkAddress* gobj() const { return reinterpret_cast<GNetworkAddress*>(gobject_); } > > > GNetworkAddress* gobj_copy(); > >private: > > > explicit NetworkAddress(const std::string& hostname, guint16 port); > > >public: > > static Glib::RefPtr<NetworkAddress> create(const std::string& hostname, guint16 port); ># 119 "/usr/include/giomm-2.4/giomm/networkaddress.h" > std::string get_hostname() const; > > > > > > > guint16 get_port() const; > > > > > > > std::string get_scheme() const; > > static Glib::RefPtr<NetworkAddress> parse(const std::string& host_and_port, guint16 default_port); ># 144 "/usr/include/giomm-2.4/giomm/networkaddress.h" > Glib::PropertyProxy_ReadOnly< std::string > property_hostname() const; ># 155 "/usr/include/giomm-2.4/giomm/networkaddress.h" > Glib::PropertyProxy_ReadOnly< guint > property_port() const; ># 166 "/usr/include/giomm-2.4/giomm/networkaddress.h" > Glib::PropertyProxy_ReadOnly< std::string > property_scheme() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 196 "/usr/include/giomm-2.4/giomm/networkaddress.h" > Glib::RefPtr<Gio::NetworkAddress> wrap(GNetworkAddress* object, bool take_copy = false); >} ># 103 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/networkservice.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/networkservice.h" >typedef struct _GNetworkService GNetworkService; >typedef struct _GNetworkServiceClass GNetworkServiceClass; > > > >namespace Gio >{ class NetworkService_Class; } >namespace Gio >{ ># 58 "/usr/include/giomm-2.4/giomm/networkservice.h" >class NetworkService : public Glib::Object, > public SocketConnectable >{ > > > >public: > typedef NetworkService CppObjectType; > typedef NetworkService_Class CppClassType; > typedef GNetworkService BaseObjectType; > typedef GNetworkServiceClass BaseClassType; > >private: friend class NetworkService_Class; > static CppClassType networkservice_class_; > >private: > > NetworkService(const NetworkService&); > NetworkService& operator=(const NetworkService&); > >protected: > explicit NetworkService(const Glib::ConstructParams& construct_params); > explicit NetworkService(GNetworkService* castitem); > > > >public: > virtual ~NetworkService(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GNetworkService* gobj() { return reinterpret_cast<GNetworkService*>(gobject_); } > > > const GNetworkService* gobj() const { return reinterpret_cast<GNetworkService*>(gobject_); } > > > GNetworkService* gobj_copy(); > >private: > > > explicit NetworkService(const Glib::ustring& service, const Glib::ustring& protocol, const Glib::ustring& domain); > > >public: > > static Glib::RefPtr<NetworkService> create(const Glib::ustring& service, const Glib::ustring& protocol, const Glib::ustring& domain); > > > > > > > > Glib::ustring get_service() const; > > > > > > > Glib::ustring get_protocol() const; > > > > > > > > Glib::ustring get_domain() const; ># 146 "/usr/include/giomm-2.4/giomm/networkservice.h" > Glib::ustring get_scheme() const; > > > > > > > > void set_scheme(const Glib::ustring& scheme); ># 163 "/usr/include/giomm-2.4/giomm/networkservice.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_domain() const; ># 174 "/usr/include/giomm-2.4/giomm/networkservice.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_protocol() const; ># 185 "/usr/include/giomm-2.4/giomm/networkservice.h" > Glib::PropertyProxy< Glib::ustring > property_scheme() ; ># 195 "/usr/include/giomm-2.4/giomm/networkservice.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_scheme() const; ># 205 "/usr/include/giomm-2.4/giomm/networkservice.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_service() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 235 "/usr/include/giomm-2.4/giomm/networkservice.h" > Glib::RefPtr<Gio::NetworkService> wrap(GNetworkService* object, bool take_copy = false); >} ># 104 "/usr/include/giomm-2.4/giomm.h" 2 > > > > ># 1 "/usr/include/giomm-2.4/giomm/proxy.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/proxy.h" ># 1 "/usr/include/giomm-2.4/giomm/proxyaddress.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/proxyaddress.h" >typedef struct _GProxyAddress GProxyAddress; >typedef struct _GProxyAddressClass GProxyAddressClass; > > > >namespace Gio >{ class ProxyAddress_Class; } >namespace Gio >{ ># 50 "/usr/include/giomm-2.4/giomm/proxyaddress.h" >class ProxyAddress >: public InetSocketAddress >{ > > > >public: > typedef ProxyAddress CppObjectType; > typedef ProxyAddress_Class CppClassType; > typedef GProxyAddress BaseObjectType; > typedef GProxyAddressClass BaseClassType; > >private: friend class ProxyAddress_Class; > static CppClassType proxyaddress_class_; > >private: > > ProxyAddress(const ProxyAddress&); > ProxyAddress& operator=(const ProxyAddress&); > >protected: > explicit ProxyAddress(const Glib::ConstructParams& construct_params); > explicit ProxyAddress(GProxyAddress* castitem); > > > >public: > virtual ~ProxyAddress(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GProxyAddress* gobj() { return reinterpret_cast<GProxyAddress*>(gobject_); } > > > const GProxyAddress* gobj() const { return reinterpret_cast<GProxyAddress*>(gobject_); } > > > GProxyAddress* gobj_copy(); > >private: > > >protected: > explicit ProxyAddress(const Glib::RefPtr<InetAddress>& address, guint16 port, const Glib::ustring& protocol, const Glib::ustring& destination_hostname, guint16 destination_port, const Glib::ustring& username = Glib::ustring(), const Glib::ustring& password = Glib::ustring()); > > >public: > > static Glib::RefPtr<ProxyAddress> create(const Glib::RefPtr<InetAddress>& address, guint16 port, const Glib::ustring& protocol, const Glib::ustring& destination_hostname, guint16 destination_port, const Glib::ustring& username = Glib::ustring(), const Glib::ustring& password = Glib::ustring()); > > > > > > > > Glib::ustring get_protocol() const; > > > > > > > > Glib::ustring get_destination_protocol() const; ># 132 "/usr/include/giomm-2.4/giomm/proxyaddress.h" > Glib::ustring get_destination_hostname() const; ># 141 "/usr/include/giomm-2.4/giomm/proxyaddress.h" > guint16 get_destination_port() const; > > > > > > > > Glib::ustring get_username() const; > > > > > > > Glib::ustring get_password() const; > > > > > > > > Glib::ustring get_uri() const; ># 174 "/usr/include/giomm-2.4/giomm/proxyaddress.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_protocol() const; ># 185 "/usr/include/giomm-2.4/giomm/proxyaddress.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_destination_protocol() const; ># 196 "/usr/include/giomm-2.4/giomm/proxyaddress.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_destination_hostname() const; ># 208 "/usr/include/giomm-2.4/giomm/proxyaddress.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_destination_port() const; ># 219 "/usr/include/giomm-2.4/giomm/proxyaddress.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_username() const; ># 230 "/usr/include/giomm-2.4/giomm/proxyaddress.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_password() const; ># 241 "/usr/include/giomm-2.4/giomm/proxyaddress.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_uri() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 271 "/usr/include/giomm-2.4/giomm/proxyaddress.h" > Glib::RefPtr<Gio::ProxyAddress> wrap(GProxyAddress* object, bool take_copy = false); >} ># 34 "/usr/include/giomm-2.4/giomm/proxy.h" 2 > > > > > >typedef struct _GProxyInterface GProxyInterface; > > > >typedef struct _GProxy GProxy; >typedef struct _GProxyClass GProxyClass; > > > >namespace Gio >{ class Proxy_Class; } >namespace Gio >{ ># 65 "/usr/include/giomm-2.4/giomm/proxy.h" >class Proxy : public Glib::Interface >{ > > > >public: > typedef Proxy CppObjectType; > typedef Proxy_Class CppClassType; > typedef GProxy BaseObjectType; > typedef GProxyInterface BaseClassType; > >private: > friend class Proxy_Class; > static CppClassType proxy_class_; > > > Proxy(const Proxy&); > Proxy& operator=(const Proxy&); > > >protected: > > > > Proxy(); ># 98 "/usr/include/giomm-2.4/giomm/proxy.h" > explicit Proxy(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Proxy(GProxy* castitem); > >protected: > > >public: > virtual ~Proxy(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GProxy* gobj() { return reinterpret_cast<GProxy*>(gobject_); } > > > const GProxy* gobj() const { return reinterpret_cast<GProxy*>(gobject_); } > >private: > > >public: ># 142 "/usr/include/giomm-2.4/giomm/proxy.h" > static Glib::RefPtr<Proxy> get_default_for_protocol(const Glib::ustring& protocol); ># 158 "/usr/include/giomm-2.4/giomm/proxy.h" > Glib::RefPtr<IOStream> connect(const Glib::RefPtr<IOStream>& connection, const Glib::RefPtr<const ProxyAddress>& proxy_address, const Glib::RefPtr<Cancellable>& cancellable); > > > > void connect_async(const Glib::RefPtr<IOStream>& connection, const Glib::RefPtr<const ProxyAddress>& proxy_address, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); > > > > void connect_async(const Glib::RefPtr<IOStream>& connection, const Glib::RefPtr<const ProxyAddress>& proxy_address, const SlotAsyncReady& slot); ># 175 "/usr/include/giomm-2.4/giomm/proxy.h" > Glib::RefPtr<IOStream> connect_finish(const Glib::RefPtr<AsyncResult>& result); ># 189 "/usr/include/giomm-2.4/giomm/proxy.h" > bool supports_hostname() const; > > >public: > >public: > > >protected: > > > > > >}; > > >} > > >namespace Glib >{ ># 219 "/usr/include/giomm-2.4/giomm/proxy.h" > Glib::RefPtr<Gio::Proxy> wrap(GProxy* object, bool take_copy = false); > >} ># 109 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/proxyresolver.h" 1 ># 37 "/usr/include/giomm-2.4/giomm/proxyresolver.h" >typedef struct _GProxyResolverInterface GProxyResolverInterface; > > > >typedef struct _GProxyResolver GProxyResolver; >typedef struct _GProxyResolverClass GProxyResolverClass; > > > >namespace Gio >{ class ProxyResolver_Class; } >namespace Gio >{ ># 61 "/usr/include/giomm-2.4/giomm/proxyresolver.h" >class ProxyResolver : public Glib::Interface >{ > > > >public: > typedef ProxyResolver CppObjectType; > typedef ProxyResolver_Class CppClassType; > typedef GProxyResolver BaseObjectType; > typedef GProxyResolverInterface BaseClassType; > >private: > friend class ProxyResolver_Class; > static CppClassType proxyresolver_class_; > > > ProxyResolver(const ProxyResolver&); > ProxyResolver& operator=(const ProxyResolver&); > > >protected: > > > > ProxyResolver(); ># 94 "/usr/include/giomm-2.4/giomm/proxyresolver.h" > explicit ProxyResolver(const Glib::Interface_Class& interface_class); > >public: > > > > explicit ProxyResolver(GProxyResolver* castitem); > >protected: > > >public: > virtual ~ProxyResolver(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GProxyResolver* gobj() { return reinterpret_cast<GProxyResolver*>(gobject_); } > > > const GProxyResolver* gobj() const { return reinterpret_cast<GProxyResolver*>(gobject_); } > >private: > > >public: > > > > > > > > static Glib::RefPtr<ProxyResolver> get_default(); ># 145 "/usr/include/giomm-2.4/giomm/proxyresolver.h" > bool is_supported() const; ># 173 "/usr/include/giomm-2.4/giomm/proxyresolver.h" > std::vector<Glib::ustring> lookup(const Glib::ustring& uri, const Glib::RefPtr<Cancellable>& cancellable); ># 185 "/usr/include/giomm-2.4/giomm/proxyresolver.h" > std::vector<Glib::ustring> lookup(const Glib::ustring& uri); > > > > > > > void lookup_async(const Glib::ustring& uri, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); > > > > > > void lookup_async(const Glib::ustring& uri, const SlotAsyncReady& slot); ># 211 "/usr/include/giomm-2.4/giomm/proxyresolver.h" > std::vector<Glib::ustring> lookup_finish(const Glib::RefPtr<AsyncResult>& result); > > >public: > >public: > > >protected: > > > > > >}; > > >} > > >namespace Glib >{ ># 241 "/usr/include/giomm-2.4/giomm/proxyresolver.h" > Glib::RefPtr<Gio::ProxyResolver> wrap(GProxyResolver* object, bool take_copy = false); > >} ># 111 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/resolver.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/resolver.h" ># 1 "/usr/include/giomm-2.4/giomm/srvtarget.h" 1 ># 35 "/usr/include/giomm-2.4/giomm/srvtarget.h" >extern "C" { typedef struct _GSrvTarget GSrvTarget; } > > >namespace Gio >{ ># 59 "/usr/include/giomm-2.4/giomm/srvtarget.h" >class SrvTarget >{ > public: > > typedef SrvTarget CppObjectType; > typedef GSrvTarget BaseObjectType; > > > > > static GType get_type() __attribute__((__const__)); > > SrvTarget(); > > explicit SrvTarget(GSrvTarget* gobject, bool make_a_copy = true); > > SrvTarget(const SrvTarget& other); > SrvTarget& operator=(const SrvTarget& other); > > ~SrvTarget(); > > void swap(SrvTarget& other); > > > GSrvTarget* gobj() { return gobject_; } > > > const GSrvTarget* gobj() const { return gobject_; } > > > GSrvTarget* gobj_copy() const; > >protected: > GSrvTarget* gobject_; > >private: > >public: > SrvTarget(const Glib::ustring& hostname, guint16 port, guint16 priority, guint16 weight); ># 108 "/usr/include/giomm-2.4/giomm/srvtarget.h" > Glib::ustring get_hostname() const; > > > > > > > guint16 get_port() const; ># 124 "/usr/include/giomm-2.4/giomm/srvtarget.h" > guint16 get_priority() const; ># 133 "/usr/include/giomm-2.4/giomm/srvtarget.h" > guint16 get_weight() const; > > >}; > > > >struct SrvTargetListTraits >{ > typedef Gio::SrvTarget CppType; > typedef const GSrvTarget* CType; > typedef GSrvTarget* CTypeNonConst; > > static CType to_c_type(const CppType& item) { return item.gobj(); } > static CType to_c_type(CType ptr) { return ptr; } > static CppType to_cpp_type(CType item) { return CppType(const_cast<CTypeNonConst>(item), true ); } > static void release_c_type(CType item) { g_srv_target_free(const_cast<CTypeNonConst>(item)); } >}; > > > >typedef Glib::ListHandle<Gio::SrvTarget, SrvTargetListTraits> ListHandle_SrvTarget; > >} > > >namespace Gio >{ > > > > > >inline void swap(SrvTarget& lhs, SrvTarget& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 182 "/usr/include/giomm-2.4/giomm/srvtarget.h" >Gio::SrvTarget wrap(GSrvTarget* object, bool take_copy = false); > > >template <> >class Value<Gio::SrvTarget> : public Glib::Value_Boxed<Gio::SrvTarget> >{}; > > >} ># 33 "/usr/include/giomm-2.4/giomm/resolver.h" 2 > > > > > >typedef struct _GResolver GResolver; >typedef struct _GResolverClass GResolverClass; > > > >namespace Gio >{ class Resolver_Class; } >namespace Glib >{ > >class VariantContainerBase; > >} > >namespace Gio >{ ># 103 "/usr/include/giomm-2.4/giomm/resolver.h" >enum ResolverRecordType >{ > RESOLVER_RECORD_SRV = 1, > RESOLVER_RECORD_MX, > RESOLVER_RECORD_TXT, > RESOLVER_RECORD_SOA, > RESOLVER_RECORD_NS >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::ResolverRecordType> : public Glib::Value_Enum<Gio::ResolverRecordType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 148 "/usr/include/giomm-2.4/giomm/resolver.h" >class Resolver >: public Glib::Object >{ > > > >public: > typedef Resolver CppObjectType; > typedef Resolver_Class CppClassType; > typedef GResolver BaseObjectType; > typedef GResolverClass BaseClassType; > >private: friend class Resolver_Class; > static CppClassType resolver_class_; > >private: > > Resolver(const Resolver&); > Resolver& operator=(const Resolver&); > >protected: > explicit Resolver(const Glib::ConstructParams& construct_params); > explicit Resolver(GResolver* castitem); > > > >public: > virtual ~Resolver(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GResolver* gobj() { return reinterpret_cast<GResolver*>(gobject_); } > > > const GResolver* gobj() const { return reinterpret_cast<GResolver*>(gobject_); } > > > GResolver* gobj_copy(); > >private: > > >protected: > >public: > static Glib::RefPtr<Resolver> get_default(); > > static void set_default(const Glib::RefPtr<Resolver>& resolver); ># 245 "/usr/include/giomm-2.4/giomm/resolver.h" > Glib::ListHandle< Glib::RefPtr<InetAddress> > lookup_by_name(const Glib::ustring& hostname, const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::ListHandle< Glib::RefPtr<InetAddress> > lookup_by_name(const Glib::ustring& hostname); ># 257 "/usr/include/giomm-2.4/giomm/resolver.h" > void lookup_by_name_async(const Glib::ustring& hostname, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); > > > > > > > > void lookup_by_name_async(const Glib::ustring& hostname, const SlotAsyncReady& slot); ># 281 "/usr/include/giomm-2.4/giomm/resolver.h" > Glib::ListHandle< Glib::RefPtr<InetAddress> > lookup_by_name_finish(const Glib::RefPtr<AsyncResult>& result); ># 300 "/usr/include/giomm-2.4/giomm/resolver.h" > Glib::ustring lookup_by_address(const Glib::RefPtr<InetAddress>& address, const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::ustring lookup_by_address(const Glib::RefPtr<InetAddress>& address); ># 312 "/usr/include/giomm-2.4/giomm/resolver.h" > void lookup_by_address_async(const Glib::RefPtr<InetAddress>& address, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); > > > > > > > > void lookup_by_address_async(const Glib::RefPtr<InetAddress>& address, const SlotAsyncReady& slot); ># 335 "/usr/include/giomm-2.4/giomm/resolver.h" > Glib::ustring lookup_by_address_finish(const Glib::RefPtr<AsyncResult>& result); ># 369 "/usr/include/giomm-2.4/giomm/resolver.h" > ListHandle_SrvTarget lookup_service(const Glib::ustring& service, const Glib::ustring& protocol, const Glib::ustring& domain, const Glib::RefPtr<Cancellable>& cancellable); > > > ListHandle_SrvTarget lookup_service(const Glib::ustring& service, const Glib::ustring& protocol, const Glib::ustring& domain); ># 383 "/usr/include/giomm-2.4/giomm/resolver.h" > void lookup_service_async(const Glib::ustring& service, const Glib::ustring& protocol, const Glib::ustring& domain, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); ># 393 "/usr/include/giomm-2.4/giomm/resolver.h" > void lookup_service_async(const Glib::ustring& service, const Glib::ustring& protocol, const Glib::ustring& domain, const SlotAsyncReady& slot); ># 408 "/usr/include/giomm-2.4/giomm/resolver.h" > ListHandle_SrvTarget lookup_service_finish(const Glib::RefPtr<AsyncResult>& result); ># 430 "/usr/include/giomm-2.4/giomm/resolver.h" > std::vector<Glib::VariantContainerBase> lookup_records(const Glib::ustring& rrname, ResolverRecordType record_type, const Glib::RefPtr<Cancellable>& cancellable); > > > std::vector<Glib::VariantContainerBase> lookup_records(const Glib::ustring& rrname, ResolverRecordType record_type); ># 445 "/usr/include/giomm-2.4/giomm/resolver.h" > void lookup_records_async(const Glib::ustring& rrname, > ResolverRecordType record_type, const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable); > > > > void lookup_records_async(const Glib::ustring& rrname, > ResolverRecordType record_type, const SlotAsyncReady& slot); ># 469 "/usr/include/giomm-2.4/giomm/resolver.h" > std::vector<Glib::VariantContainerBase> lookup_records_finish(const Glib::RefPtr<AsyncResult>& result); ># 481 "/usr/include/giomm-2.4/giomm/resolver.h" > Glib::SignalProxy0< void > signal_reload(); > > >public: > >public: > > >protected: > > > > > >}; > >std::string hostname_to_ascii (const Glib::ustring& hostname); >Glib::ustring hostname_to_unicode (const Glib::ustring& hostname); >bool hostname_is_non_ascii (const Glib::ustring& hostname); >bool hostname_is_ascii_encoded (const Glib::ustring& hostname); >bool hostname_is_ip_address (const Glib::ustring& hostname); > >} > > >namespace Glib >{ ># 516 "/usr/include/giomm-2.4/giomm/resolver.h" > Glib::RefPtr<Gio::Resolver> wrap(GResolver* object, bool take_copy = false); >} ># 113 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/resource.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/resource.h" >namespace Gio >{ > > > >class ResourceError : public Glib::Error >{ >public: > enum Code > { > NOT_FOUND, > INTERNAL > }; > > ResourceError(Code error_code, const Glib::ustring& error_message); > explicit ResourceError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > > >} ># 114 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/settings.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/settings.h" >typedef struct _GSettings GSettings; >typedef struct _GSettingsClass GSettingsClass; > > > >namespace Gio >{ class Settings_Class; } >namespace Gio >{ ># 80 "/usr/include/giomm-2.4/giomm/settings.h" >enum SettingsBindFlags >{ > SETTINGS_BIND_DEFAULT = 0x0, > SETTINGS_BIND_GET = (1<<0), > SETTINGS_BIND_SET = (1<<1), > SETTINGS_BIND_NO_SENSITIVITY = (1<<2), > SETTINGS_BIND_GET_NO_CHANGES = (1<<3), > SETTINGS_BIND_INVERT_BOOLEAN = (1<<4) >}; > > >inline SettingsBindFlags operator|(SettingsBindFlags lhs, SettingsBindFlags rhs) > { return static_cast<SettingsBindFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline SettingsBindFlags operator&(SettingsBindFlags lhs, SettingsBindFlags rhs) > { return static_cast<SettingsBindFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline SettingsBindFlags operator^(SettingsBindFlags lhs, SettingsBindFlags rhs) > { return static_cast<SettingsBindFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline SettingsBindFlags operator~(SettingsBindFlags flags) > { return static_cast<SettingsBindFlags>(~static_cast<unsigned>(flags)); } > > >inline SettingsBindFlags& operator|=(SettingsBindFlags& lhs, SettingsBindFlags rhs) > { return (lhs = static_cast<SettingsBindFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline SettingsBindFlags& operator&=(SettingsBindFlags& lhs, SettingsBindFlags rhs) > { return (lhs = static_cast<SettingsBindFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline SettingsBindFlags& operator^=(SettingsBindFlags& lhs, SettingsBindFlags rhs) > { return (lhs = static_cast<SettingsBindFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::SettingsBindFlags> : public Glib::Value_Flags<Gio::SettingsBindFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 148 "/usr/include/giomm-2.4/giomm/settings.h" >class Settings : public Glib::Object >{ > > > >public: > typedef Settings CppObjectType; > typedef Settings_Class CppClassType; > typedef GSettings BaseObjectType; > typedef GSettingsClass BaseClassType; > >private: friend class Settings_Class; > static CppClassType settings_class_; > >private: > > Settings(const Settings&); > Settings& operator=(const Settings&); > >protected: > explicit Settings(const Glib::ConstructParams& construct_params); > explicit Settings(GSettings* castitem); > > > >public: > virtual ~Settings(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GSettings* gobj() { return reinterpret_cast<GSettings*>(gobject_); } > > > const GSettings* gobj() const { return reinterpret_cast<GSettings*>(gobject_); } > > > GSettings* gobj_copy(); > >private: > > >protected: > explicit Settings(const Glib::ustring& schema); > > explicit Settings(const Glib::ustring& schema, const Glib::ustring& path); > > > > >public: > > static Glib::RefPtr<Settings> create(const Glib::ustring& schema); > > > static Glib::RefPtr<Settings> create(const Glib::ustring& schema, const Glib::ustring& path); ># 232 "/usr/include/giomm-2.4/giomm/settings.h" > bool set_value(const Glib::ustring& key, const Glib::VariantBase& value); ># 245 "/usr/include/giomm-2.4/giomm/settings.h" > void get_value(const Glib::ustring& key, Glib::VariantBase& value) const; ># 276 "/usr/include/giomm-2.4/giomm/settings.h" > bool get_user_value(const Glib::ustring& key, Glib::VariantBase& value) const; ># 306 "/usr/include/giomm-2.4/giomm/settings.h" > void get_default_value(const Glib::ustring& key, Glib::VariantBase& value) const; ># 320 "/usr/include/giomm-2.4/giomm/settings.h" > int get_int(const Glib::ustring& key) const; ># 335 "/usr/include/giomm-2.4/giomm/settings.h" > void set_int(const Glib::ustring& key, int value); ># 349 "/usr/include/giomm-2.4/giomm/settings.h" > guint get_uint(const Glib::ustring& key) const; ># 365 "/usr/include/giomm-2.4/giomm/settings.h" > void set_uiint(const Glib::ustring& key, guint value); ># 378 "/usr/include/giomm-2.4/giomm/settings.h" > bool get_boolean(const Glib::ustring& key) const; ># 393 "/usr/include/giomm-2.4/giomm/settings.h" > void set_boolean(const Glib::ustring& key, bool value); ># 406 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::ustring get_string(const Glib::ustring& key) const; ># 421 "/usr/include/giomm-2.4/giomm/settings.h" > void set_string(const Glib::ustring& key, const Glib::ustring& value); ># 434 "/usr/include/giomm-2.4/giomm/settings.h" > double get_double(const Glib::ustring& key) const; ># 449 "/usr/include/giomm-2.4/giomm/settings.h" > void set_double(const Glib::ustring& key, double value); ># 463 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::StringArrayHandle get_string_array(const Glib::ustring& key) const; ># 480 "/usr/include/giomm-2.4/giomm/settings.h" > bool set_string_array(const Glib::ustring& key, const Glib::StringArrayHandle& value); ># 500 "/usr/include/giomm-2.4/giomm/settings.h" > int get_enum(const Glib::ustring& key) const; ># 516 "/usr/include/giomm-2.4/giomm/settings.h" > bool get_enum(const Glib::ustring& key, int value); ># 535 "/usr/include/giomm-2.4/giomm/settings.h" > guint get_flags(const Glib::ustring& key) const; ># 552 "/usr/include/giomm-2.4/giomm/settings.h" > bool get_flags(const Glib::ustring& key, guint value); ># 568 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::RefPtr<Settings> get_child(const Glib::ustring& name); ># 581 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::RefPtr<const Settings> get_child(const Glib::ustring& name) const; > > > > > > > > bool is_writable(const Glib::ustring& name) const; ># 598 "/usr/include/giomm-2.4/giomm/settings.h" > void delay(); > > > > > > > void apply(); ># 614 "/usr/include/giomm-2.4/giomm/settings.h" > void revert(); > > > > > > > > bool get_has_unapplied() const; ># 632 "/usr/include/giomm-2.4/giomm/settings.h" > void reset(const Glib::ustring& key); ># 648 "/usr/include/giomm-2.4/giomm/settings.h" > static std::vector<Glib::ustring> list_schemas(); ># 672 "/usr/include/giomm-2.4/giomm/settings.h" > std::vector<Glib::ustring> list_children() const; ># 684 "/usr/include/giomm-2.4/giomm/settings.h" > std::vector<Glib::ustring> list_keys() const; ># 699 "/usr/include/giomm-2.4/giomm/settings.h" > bool range_check(const Glib::ustring& key, const Glib::VariantBase& value) const; ># 729 "/usr/include/giomm-2.4/giomm/settings.h" > void bind(const Glib::ustring& key, Glib::ObjectBase* object, const Glib::ustring& property, SettingsBindFlags flags = SETTINGS_BIND_DEFAULT); > void bind(const Glib::ustring& key, const Glib::PropertyProxy_Base& property_proxy, SettingsBindFlags flags=SETTINGS_BIND_DEFAULT); ># 757 "/usr/include/giomm-2.4/giomm/settings.h" > void bind_writable(const Glib::ustring& key, Glib::ObjectBase* object, const Glib::ustring& property, bool inverted = false); > void bind_writable(const Glib::ustring& key, const Glib::PropertyProxy_Base& property_proxy, bool inverted=false); ># 781 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::RefPtr<Action> create_action(const Glib::ustring& key); ># 792 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::PropertyProxy_ReadOnly< bool > property_delay_apply() const; ># 803 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::PropertyProxy_ReadOnly< bool > property_has_unapplied() const; ># 814 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::PropertyProxy_ReadOnly< std::string > property_path() const; ># 825 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_schema() const; ># 836 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_schema_id() const; ># 859 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::SignalProxy1< void,const Glib::ustring& > signal_changed(); ># 889 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::SignalProxy1< bool,guint > signal_writable_change_event(); ># 906 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::SignalProxy1< void,const Glib::ustring& > signal_writable_changed(); > > >public: > >public: > > >protected: > > > > > virtual void on_changed(const Glib::ustring& key); > > virtual bool on_writable_change_event(guint key); > > virtual void on_writable_changed(const Glib::ustring& key); > > >}; > >} > > >namespace Glib >{ ># 941 "/usr/include/giomm-2.4/giomm/settings.h" > Glib::RefPtr<Gio::Settings> wrap(GSettings* object, bool take_copy = false); >} ># 116 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/simpleactiongroup.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/simpleactiongroup.h" >typedef struct _GSimpleActionGroup GSimpleActionGroup; >typedef struct _GSimpleActionGroupClass GSimpleActionGroupClass; > > > >namespace Gio >{ class SimpleActionGroup_Class; } >namespace Gio >{ > >class Action; ># 51 "/usr/include/giomm-2.4/giomm/simpleactiongroup.h" >class SimpleActionGroup : public Glib::Object, > public ActionGroup, > public ActionMap >{ > > > >public: > typedef SimpleActionGroup CppObjectType; > typedef SimpleActionGroup_Class CppClassType; > typedef GSimpleActionGroup BaseObjectType; > typedef GSimpleActionGroupClass BaseClassType; > >private: friend class SimpleActionGroup_Class; > static CppClassType simpleactiongroup_class_; > >private: > > SimpleActionGroup(const SimpleActionGroup&); > SimpleActionGroup& operator=(const SimpleActionGroup&); > >protected: > explicit SimpleActionGroup(const Glib::ConstructParams& construct_params); > explicit SimpleActionGroup(GSimpleActionGroup* castitem); > > > >public: > virtual ~SimpleActionGroup(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GSimpleActionGroup* gobj() { return reinterpret_cast<GSimpleActionGroup*>(gobject_); } > > > const GSimpleActionGroup* gobj() const { return reinterpret_cast<GSimpleActionGroup*>(gobject_); } > > > GSimpleActionGroup* gobj_copy(); > >private: > > >protected: > SimpleActionGroup(); > >public: ># 115 "/usr/include/giomm-2.4/giomm/simpleactiongroup.h" > static Glib::RefPtr<SimpleActionGroup> create(); ># 131 "/usr/include/giomm-2.4/giomm/simpleactiongroup.h" > Glib::RefPtr<Action> lookup(const Glib::ustring& action_name); ># 148 "/usr/include/giomm-2.4/giomm/simpleactiongroup.h" > Glib::RefPtr<const Action> lookup(const Glib::ustring& action_name) const; ># 167 "/usr/include/giomm-2.4/giomm/simpleactiongroup.h" > void insert(const Glib::RefPtr<Action>& action); ># 183 "/usr/include/giomm-2.4/giomm/simpleactiongroup.h" > void remove(const Glib::ustring& action_name); > > > > > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 217 "/usr/include/giomm-2.4/giomm/simpleactiongroup.h" > Glib::RefPtr<Gio::SimpleActionGroup> wrap(GSimpleActionGroup* object, bool take_copy = false); >} ># 118 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/socket.h" 1 ># 40 "/usr/include/giomm-2.4/giomm/socket.h" >typedef struct _GSocket GSocket; >typedef struct _GSocketClass GSocketClass; > > > >namespace Gio >{ class Socket_Class; } >namespace Gio >{ ># 73 "/usr/include/giomm-2.4/giomm/socket.h" >enum SocketType >{ > SOCKET_TYPE_INVALID, > SOCKET_TYPE_STREAM, > SOCKET_TYPE_DATAGRAM, > SOCKET_TYPE_SEQPACKET >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::SocketType> : public Glib::Value_Enum<Gio::SocketType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 131 "/usr/include/giomm-2.4/giomm/socket.h" >enum SocketProtocol >{ > SOCKET_PROTOCOL_UNKNOWN = -1, > SOCKET_PROTOCOL_DEFAULT = 0, > SOCKET_PROTOCOL_TCP = 6, > SOCKET_PROTOCOL_UDP = 17, > SOCKET_PROTOCOL_SCTP = 132 >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::SocketProtocol> : public Glib::Value_Enum<Gio::SocketProtocol> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 193 "/usr/include/giomm-2.4/giomm/socket.h" >enum SocketMsgFlags >{ > SOCKET_MSG_NONE = 0x0, > SOCKET_MSG_OOB = 1, > SOCKET_MSG_PEEK = 2, > SOCKET_MSG_DONTROUTE = 4 >}; > > >inline SocketMsgFlags operator|(SocketMsgFlags lhs, SocketMsgFlags rhs) > { return static_cast<SocketMsgFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline SocketMsgFlags operator&(SocketMsgFlags lhs, SocketMsgFlags rhs) > { return static_cast<SocketMsgFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline SocketMsgFlags operator^(SocketMsgFlags lhs, SocketMsgFlags rhs) > { return static_cast<SocketMsgFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline SocketMsgFlags operator~(SocketMsgFlags flags) > { return static_cast<SocketMsgFlags>(~static_cast<unsigned>(flags)); } > > >inline SocketMsgFlags& operator|=(SocketMsgFlags& lhs, SocketMsgFlags rhs) > { return (lhs = static_cast<SocketMsgFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline SocketMsgFlags& operator&=(SocketMsgFlags& lhs, SocketMsgFlags rhs) > { return (lhs = static_cast<SocketMsgFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline SocketMsgFlags& operator^=(SocketMsgFlags& lhs, SocketMsgFlags rhs) > { return (lhs = static_cast<SocketMsgFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::SocketMsgFlags> : public Glib::Value_Flags<Gio::SocketMsgFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 303 "/usr/include/giomm-2.4/giomm/socket.h" >class Socket : public Glib::Object, public Initable >{ > > > >public: > typedef Socket CppObjectType; > typedef Socket_Class CppClassType; > typedef GSocket BaseObjectType; > typedef GSocketClass BaseClassType; > >private: friend class Socket_Class; > static CppClassType socket_class_; > >private: > > Socket(const Socket&); > Socket& operator=(const Socket&); > >protected: > explicit Socket(const Glib::ConstructParams& construct_params); > explicit Socket(GSocket* castitem); > > > >public: > virtual ~Socket(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GSocket* gobj() { return reinterpret_cast<GSocket*>(gobject_); } > > > const GSocket* gobj() const { return reinterpret_cast<GSocket*>(gobject_); } > > > GSocket* gobj_copy(); > >private: > > >protected: > Socket(SocketFamily family, SocketType type, SocketProtocol protocol, > const Glib::RefPtr<Cancellable>& cancellable); > > Socket(int fd, const Glib::RefPtr<Cancellable>& cancellable); > >public: ># 387 "/usr/include/giomm-2.4/giomm/socket.h" > static Glib::RefPtr<Socket> > create(SocketFamily family, SocketType type, SocketProtocol protocol, > const Glib::RefPtr<Cancellable>& cancellable = Glib::RefPtr<Cancellable>()); ># 413 "/usr/include/giomm-2.4/giomm/socket.h" > static Glib::RefPtr<Socket> create_from_fd(int fd, const Glib::RefPtr<Cancellable>& > cancellable = Glib::RefPtr<Cancellable>()); ># 444 "/usr/include/giomm-2.4/giomm/socket.h" > void bind(const Glib::RefPtr<SocketAddress>& address, bool allow_reuse); ># 456 "/usr/include/giomm-2.4/giomm/socket.h" > void listen(); ># 477 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::RefPtr<Socket> accept(const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<Socket> accept(); ># 503 "/usr/include/giomm-2.4/giomm/socket.h" > void connect(const Glib::RefPtr<SocketAddress>& address, const Glib::RefPtr<Cancellable>& cancellable); > > > void connect(const Glib::RefPtr<SocketAddress>& address); ># 517 "/usr/include/giomm-2.4/giomm/socket.h" > void check_connect_result(); ># 553 "/usr/include/giomm-2.4/giomm/socket.h" > gssize receive(char* buffer, gsize size, const Glib::RefPtr<Cancellable>& cancellable); > > > gssize receive(char* buffer, gsize size); > > > gssize receive_from(Glib::RefPtr<SocketAddress>& address, char* buffer, gsize size, const Glib::RefPtr<Cancellable>& cancellable); > gssize receive_from(Glib::RefPtr<SocketAddress>& address, char* buffer, gsize size); ># 588 "/usr/include/giomm-2.4/giomm/socket.h" > gssize send(const gchar* buffer, gsize size, const Glib::RefPtr<Cancellable>& cancellable); > > > gssize send(const gchar* buffer, gsize size); ># 610 "/usr/include/giomm-2.4/giomm/socket.h" > gssize send_to(const Glib::RefPtr<SocketAddress>& address, const char* buffer, gsize size, const Glib::RefPtr<Cancellable>& cancellable); > > > gssize send_to(const Glib::RefPtr<SocketAddress>& address, const char* buffer, gsize size); ># 650 "/usr/include/giomm-2.4/giomm/socket.h" > void close(); > > > > > > > bool is_closed(); ># 681 "/usr/include/giomm-2.4/giomm/socket.h" > void shutdown(bool shutdown_read, bool shutdown_write); > > > > > > > > bool is_connected(); ># 715 "/usr/include/giomm-2.4/giomm/socket.h" > gssize get_available_bytes() const; ># 740 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::IOCondition condition_check(Glib::IOCondition condition); ># 759 "/usr/include/giomm-2.4/giomm/socket.h" > void condition_wait(Glib::IOCondition condition, const Glib::RefPtr<Cancellable>& cancellable); > > > void condition_wait(Glib::IOCondition condition); ># 788 "/usr/include/giomm-2.4/giomm/socket.h" > void condition_timed_wait(Glib::IOCondition condition, gint64 timeout, const Glib::RefPtr<Cancellable>& cancellable); > > > void condition_timed_wait(Glib::IOCondition condition, gint64 timeout); ># 805 "/usr/include/giomm-2.4/giomm/socket.h" > void set_listen_backlog(int backlog); > > > > > > > > int get_listen_backlog() const; ># 827 "/usr/include/giomm-2.4/giomm/socket.h" > void set_blocking(bool blocking); > > > > > > > > bool get_blocking() const; ># 856 "/usr/include/giomm-2.4/giomm/socket.h" > void set_keepalive(bool keepalive); > > > > > > > > bool get_keepalive() const; > > > > > > > SocketFamily get_family() const; ># 882 "/usr/include/giomm-2.4/giomm/socket.h" > int get_fd() const; ># 892 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::RefPtr<SocketAddress> get_local_address() const; ># 901 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::RefPtr<SocketAddress> get_remote_address() const; > > > > > > > > SocketProtocol get_protocol() const; > > > > > > > SocketType get_socket_type() const; ># 931 "/usr/include/giomm-2.4/giomm/socket.h" > bool speaks_ipv4() const; ># 951 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::RefPtr<Credentials> get_credentials(); ># 970 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::RefPtr<const Credentials> get_credentials() const; ># 979 "/usr/include/giomm-2.4/giomm/socket.h" > guint get_timeout() const; ># 1005 "/usr/include/giomm-2.4/giomm/socket.h" > void set_timeout(guint timeout); ># 1022 "/usr/include/giomm-2.4/giomm/socket.h" > gssize receive_with_blocking(gchar* buffer, gsize size, bool blocking, const Glib::RefPtr<Cancellable>& cancellable = Glib::RefPtr<Cancellable>()); ># 1039 "/usr/include/giomm-2.4/giomm/socket.h" > gssize send_with_blocking(gchar* buffer, gsize size, bool blocking, const Glib::RefPtr<Cancellable>& cancellable = Glib::RefPtr<Cancellable>()); ># 1064 "/usr/include/giomm-2.4/giomm/socket.h" > bool get_option(int level, int optname, int& value) const; ># 1084 "/usr/include/giomm-2.4/giomm/socket.h" > bool set_option(int level, int optname, int value); ># 1093 "/usr/include/giomm-2.4/giomm/socket.h" > guint get_ttl() const; > > > > > > > > void set_ttl(guint ttl); ># 1111 "/usr/include/giomm-2.4/giomm/socket.h" > bool get_broadcast() const; ># 1120 "/usr/include/giomm-2.4/giomm/socket.h" > void set_broadcast(bool broadcast); ># 1130 "/usr/include/giomm-2.4/giomm/socket.h" > bool get_multicast_loopback() const; ># 1140 "/usr/include/giomm-2.4/giomm/socket.h" > void set_multicast_loopback(bool loopback); > > > > > > > > guint get_multicast_ttl() const; ># 1157 "/usr/include/giomm-2.4/giomm/socket.h" > void set_multicast_ttl(guint ttl); ># 1178 "/usr/include/giomm-2.4/giomm/socket.h" > bool join_multicast_group(const Glib::RefPtr<InetAddress>& group, bool source_specific, const std::string& iface); > > > bool join_multicast_group(const Glib::RefPtr<InetAddress>& group, bool source_specific); ># 1196 "/usr/include/giomm-2.4/giomm/socket.h" > bool leave_multicast_group(const Glib::RefPtr<InetAddress>& group, bool source_specific, const std::string& iface); > > > bool leave_multicast_group(const Glib::RefPtr<InetAddress>& group, bool source_specific); ># 1209 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy< bool > property_blocking() ; ># 1219 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< bool > property_blocking() const; ># 1229 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< SocketFamily > property_family() const; ># 1240 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< int > property_fd() const; ># 1251 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy< bool > property_keepalive() ; ># 1261 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< bool > property_keepalive() const; ># 1271 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy< int > property_listen_backlog() ; ># 1281 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< int > property_listen_backlog() const; ># 1291 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<SocketAddress> > property_local_address() const; ># 1302 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<SocketAddress> > property_remote_address() const; ># 1313 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy< guint > property_timeout() ; ># 1323 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< guint > property_timeout() const; ># 1333 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< SocketProtocol > property_protocol() const; ># 1344 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy< bool > property_broadcast() ; ># 1354 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< bool > property_broadcast() const; ># 1364 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< SocketType > property_type() const; ># 1375 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy< guint > property_ttl() ; ># 1385 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< guint > property_ttl() const; ># 1395 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy< bool > property_multicast_loopback() ; ># 1405 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< bool > property_multicast_loopback() const; ># 1415 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy< guint > property_multicast_ttl() ; ># 1425 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::PropertyProxy_ReadOnly< guint > property_multicast_ttl() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 1455 "/usr/include/giomm-2.4/giomm/socket.h" > Glib::RefPtr<Gio::Socket> wrap(GSocket* object, bool take_copy = false); >} ># 119 "/usr/include/giomm-2.4/giomm.h" 2 > > ># 1 "/usr/include/giomm-2.4/giomm/socketclient.h" 1 ># 35 "/usr/include/giomm-2.4/giomm/socketclient.h" ># 1 "/usr/include/giomm-2.4/giomm/socketconnection.h" 1 ># 36 "/usr/include/giomm-2.4/giomm/socketconnection.h" >typedef struct _GSocketConnection GSocketConnection; >typedef struct _GSocketConnectionClass GSocketConnectionClass; > > > >namespace Gio >{ class SocketConnection_Class; } >namespace Gio >{ ># 68 "/usr/include/giomm-2.4/giomm/socketconnection.h" >class SocketConnection : public Gio::IOStream >{ > > > >public: > typedef SocketConnection CppObjectType; > typedef SocketConnection_Class CppClassType; > typedef GSocketConnection BaseObjectType; > typedef GSocketConnectionClass BaseClassType; > >private: friend class SocketConnection_Class; > static CppClassType socketconnection_class_; > >private: > > SocketConnection(const SocketConnection&); > SocketConnection& operator=(const SocketConnection&); > >protected: > explicit SocketConnection(const Glib::ConstructParams& construct_params); > explicit SocketConnection(GSocketConnection* castitem); > > > >public: > virtual ~SocketConnection(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GSocketConnection* gobj() { return reinterpret_cast<GSocketConnection*>(gobject_); } > > > const GSocketConnection* gobj() const { return reinterpret_cast<GSocketConnection*>(gobject_); } > > > GSocketConnection* gobj_copy(); > >private: > > >public: ># 127 "/usr/include/giomm-2.4/giomm/socketconnection.h" > bool connect(const Glib::RefPtr<SocketAddress>& address, const Glib::RefPtr<Cancellable>& cancellable); > > > bool connect(const Glib::RefPtr<SocketAddress>& address); ># 143 "/usr/include/giomm-2.4/giomm/socketconnection.h" > void connect_async(const Glib::RefPtr<SocketAddress>& address, > const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); > > > > void connect_async(const Glib::RefPtr<SocketAddress>& address, > const SlotAsyncReady& slot); ># 158 "/usr/include/giomm-2.4/giomm/socketconnection.h" > bool connect_finish(const Glib::RefPtr<AsyncResult>& result); ># 167 "/usr/include/giomm-2.4/giomm/socketconnection.h" > bool is_connected() const; ># 177 "/usr/include/giomm-2.4/giomm/socketconnection.h" > Glib::RefPtr<Socket> get_socket(); ># 186 "/usr/include/giomm-2.4/giomm/socketconnection.h" > Glib::RefPtr<const Socket> get_socket() const; > > > > > > > > Glib::RefPtr<SocketAddress> get_local_address(); > > > > > > > > Glib::RefPtr<const SocketAddress> get_local_address() const; ># 217 "/usr/include/giomm-2.4/giomm/socketconnection.h" > Glib::RefPtr<SocketAddress> get_remote_address(); ># 232 "/usr/include/giomm-2.4/giomm/socketconnection.h" > Glib::RefPtr<const SocketAddress> get_remote_address() const; ># 245 "/usr/include/giomm-2.4/giomm/socketconnection.h" > static Glib::RefPtr<SocketConnection> create(const Glib::RefPtr<Socket>& socket); ># 254 "/usr/include/giomm-2.4/giomm/socketconnection.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Socket> > property_socket() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 284 "/usr/include/giomm-2.4/giomm/socketconnection.h" > Glib::RefPtr<Gio::SocketConnection> wrap(GSocketConnection* object, bool take_copy = false); >} ># 36 "/usr/include/giomm-2.4/giomm/socketclient.h" 2 > > > > >typedef struct _GSocketClient GSocketClient; >typedef struct _GSocketClientClass GSocketClientClass; > > > >namespace Gio >{ class SocketClient_Class; } >namespace Gio >{ ># 90 "/usr/include/giomm-2.4/giomm/socketclient.h" >enum SocketClientEvent >{ > SOCKET_CLIENT_RESOLVING, > SOCKET_CLIENT_RESOLVED, > SOCKET_CLIENT_CONNECTING, > SOCKET_CLIENT_CONNECTED, > SOCKET_CLIENT_PROXY_NEGOTIATING, > SOCKET_CLIENT_PROXY_NEGOTIATED, > SOCKET_CLIENT_TLS_HANDSHAKING, > SOCKET_CLIENT_TLS_HANDSHAKED, > SOCKET_CLIENT_COMPLETE >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::SocketClientEvent> : public Glib::Value_Enum<Gio::SocketClientEvent> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 144 "/usr/include/giomm-2.4/giomm/socketclient.h" >class SocketClient : public Glib::Object >{ > > > >public: > typedef SocketClient CppObjectType; > typedef SocketClient_Class CppClassType; > typedef GSocketClient BaseObjectType; > typedef GSocketClientClass BaseClassType; > >private: friend class SocketClient_Class; > static CppClassType socketclient_class_; > >private: > > SocketClient(const SocketClient&); > SocketClient& operator=(const SocketClient&); > >protected: > explicit SocketClient(const Glib::ConstructParams& construct_params); > explicit SocketClient(GSocketClient* castitem); > > > >public: > virtual ~SocketClient(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GSocketClient* gobj() { return reinterpret_cast<GSocketClient*>(gobject_); } > > > const GSocketClient* gobj() const { return reinterpret_cast<GSocketClient*>(gobject_); } > > > GSocketClient* gobj_copy(); > >private: > > >protected: > SocketClient(); > >public: > > static Glib::RefPtr<SocketClient> create(); ># 209 "/usr/include/giomm-2.4/giomm/socketclient.h" > SocketFamily get_family() const; ># 223 "/usr/include/giomm-2.4/giomm/socketclient.h" > void set_family(SocketFamily family); ># 232 "/usr/include/giomm-2.4/giomm/socketclient.h" > SocketType get_socket_type() const; ># 244 "/usr/include/giomm-2.4/giomm/socketclient.h" > void set_socket_type(SocketType type); ># 253 "/usr/include/giomm-2.4/giomm/socketclient.h" > SocketProtocol get_protocol() const; ># 265 "/usr/include/giomm-2.4/giomm/socketclient.h" > void set_protocol(SocketProtocol protocol); ># 274 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::RefPtr<SocketAddress> get_local_address(); ># 283 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::RefPtr<const SocketAddress> get_local_address() const; ># 296 "/usr/include/giomm-2.4/giomm/socketclient.h" > void set_local_address(const Glib::RefPtr<SocketAddress>& address); ># 323 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::RefPtr<SocketConnection> connect(const Glib::RefPtr<SocketConnectable>& connectable, const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<SocketConnection> connect(const Glib::RefPtr<SocketConnectable>& connectable); ># 366 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::RefPtr<SocketConnection> connect_to_host(const Glib::ustring& host_and_port, guint16 default_port, const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<SocketConnection> connect_to_host(const Glib::ustring& host_and_port, guint16 default_port); ># 391 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::RefPtr<SocketConnection> connect_to_service(const Glib::ustring& domain, const Glib::ustring& service, const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<SocketConnection> connect_to_service(const Glib::ustring& domain, const Glib::ustring& service); ># 425 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::RefPtr<SocketConnection> connect_to_uri(const Glib::ustring& uri, guint16 default_port, const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<SocketConnection> connect_to_uri(const Glib::ustring& uri, guint16 default_port); ># 444 "/usr/include/giomm-2.4/giomm/socketclient.h" > void connect_async(const Glib::RefPtr<SocketConnectable>& connectable, const Glib::RefPtr<Cancellable>& cancellable, const SlotAsyncReady& slot); > > > > > > > > void connect_async(const Glib::RefPtr<SocketConnectable>& connectable, const SlotAsyncReady& slot); ># 461 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::RefPtr<SocketConnection> connect_finish(const Glib::RefPtr<AsyncResult>& result); ># 478 "/usr/include/giomm-2.4/giomm/socketclient.h" > void connect_to_host_async(const Glib::ustring& host_and_port, guint16 default_port, const Glib::RefPtr<Cancellable>& cancellable, const SlotAsyncReady& slot); ># 487 "/usr/include/giomm-2.4/giomm/socketclient.h" > void connect_to_host_async(const Glib::ustring& host_and_port, guint16 default_port, const SlotAsyncReady& slot); ># 496 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::RefPtr<SocketConnection> connect_to_host_finish(const Glib::RefPtr<AsyncResult>& result); ># 510 "/usr/include/giomm-2.4/giomm/socketclient.h" > void connect_to_service_async(const Glib::ustring& domain, const Glib::ustring& service, const Glib::RefPtr<Cancellable>& cancellable, const SlotAsyncReady& slot); > > > > > > > > void connect_to_service_async(const Glib::ustring& domain, const Glib::ustring& service, const SlotAsyncReady& slot); ># 527 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::RefPtr<SocketConnection> connect_to_service_finish(const Glib::RefPtr<AsyncResult>& result); ># 544 "/usr/include/giomm-2.4/giomm/socketclient.h" > void connect_to_uri_async(const Glib::ustring& uri, guint16 default_port, const Glib::RefPtr<Cancellable>& cancellable, const SlotAsyncReady& slot); > > > > > > > > void connect_to_uri_async(const Glib::ustring& uri, guint16 default_port, const SlotAsyncReady& slot); ># 561 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::RefPtr<SocketConnection> connect_to_uri_finish(const Glib::RefPtr<AsyncResult>& result); > > > > > > > > bool get_enable_proxy() const; ># 581 "/usr/include/giomm-2.4/giomm/socketclient.h" > void set_enable_proxy(bool enable); ># 590 "/usr/include/giomm-2.4/giomm/socketclient.h" > bool get_tls() const; ># 614 "/usr/include/giomm-2.4/giomm/socketclient.h" > void set_tls(bool tls = true); > > > > > > > > TlsCertificateFlags get_tls_validation_flags() const; > > > > > > > > void set_tls_validation_flags(TlsCertificateFlags flags); ># 641 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::RefPtr<ProxyResolver> get_proxy_resolver(); ># 651 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::RefPtr<const ProxyResolver> get_proxy_resolver() const; ># 665 "/usr/include/giomm-2.4/giomm/socketclient.h" > void set_proxy_resolver(const Glib::RefPtr<ProxyResolver>& proxy_resolver); ># 675 "/usr/include/giomm-2.4/giomm/socketclient.h" > guint get_timeout() const; ># 687 "/usr/include/giomm-2.4/giomm/socketclient.h" > void set_timeout(guint timeout); ># 711 "/usr/include/giomm-2.4/giomm/socketclient.h" > void add_application_proxy(const Glib::ustring& protocol); ># 721 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy< SocketFamily > property_family() ; ># 731 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy_ReadOnly< SocketFamily > property_family() const; ># 741 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy< Glib::RefPtr<SocketAddress> > property_local_address() ; ># 751 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<SocketAddress> > property_local_address() const; ># 761 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy< SocketProtocol > property_protocol() ; ># 771 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy_ReadOnly< SocketProtocol > property_protocol() const; ># 781 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy< SocketType > property_type() ; ># 791 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy_ReadOnly< SocketType > property_type() const; ># 801 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy< guint > property_timeout() ; ># 811 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy_ReadOnly< guint > property_timeout() const; ># 821 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy< bool > property_enable_proxy() ; ># 831 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy_ReadOnly< bool > property_enable_proxy() const; ># 841 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy< bool > property_tls() ; ># 851 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy_ReadOnly< bool > property_tls() const; ># 861 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy< TlsCertificateFlags > property_tls_validation_flags() ; ># 871 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy_ReadOnly< TlsCertificateFlags > property_tls_validation_flags() const; ># 881 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy< Glib::RefPtr<ProxyResolver> > property_proxy_resolver() ; ># 891 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<ProxyResolver> > property_proxy_resolver() const; ># 955 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::SignalProxy3< void,SocketClientEvent,const Glib::RefPtr<SocketConnectable>&,const Glib::RefPtr<IOStream>& > signal_event(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 984 "/usr/include/giomm-2.4/giomm/socketclient.h" > Glib::RefPtr<Gio::SocketClient> wrap(GSocketClient* object, bool take_copy = false); >} ># 122 "/usr/include/giomm-2.4/giomm.h" 2 > > ># 1 "/usr/include/giomm-2.4/giomm/socketcontrolmessage.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/socketcontrolmessage.h" >typedef struct _GSocketControlMessage GSocketControlMessage; >typedef struct _GSocketControlMessageClass GSocketControlMessageClass; > > > >namespace Gio >{ class SocketControlMessage_Class; } >namespace Gio >{ ># 67 "/usr/include/giomm-2.4/giomm/socketcontrolmessage.h" >class SocketControlMessage : public Glib::Object >{ > > > >public: > typedef SocketControlMessage CppObjectType; > typedef SocketControlMessage_Class CppClassType; > typedef GSocketControlMessage BaseObjectType; > typedef GSocketControlMessageClass BaseClassType; > >private: friend class SocketControlMessage_Class; > static CppClassType socketcontrolmessage_class_; > >private: > > SocketControlMessage(const SocketControlMessage&); > SocketControlMessage& operator=(const SocketControlMessage&); > >protected: > explicit SocketControlMessage(const Glib::ConstructParams& construct_params); > explicit SocketControlMessage(GSocketControlMessage* castitem); > > > >public: > virtual ~SocketControlMessage(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GSocketControlMessage* gobj() { return reinterpret_cast<GSocketControlMessage*>(gobject_); } > > > const GSocketControlMessage* gobj() const { return reinterpret_cast<GSocketControlMessage*>(gobject_); } > > > GSocketControlMessage* gobj_copy(); > >private: > > >protected: > SocketControlMessage(); > >public: ># 137 "/usr/include/giomm-2.4/giomm/socketcontrolmessage.h" > static Glib::RefPtr<SocketControlMessage> deserialize(int level, int type, gsize size, gpointer data); > > > > > > > > int get_level() const; > > > > > > > > int get_msg_type() const; > > > > > > > > gsize get_size() const; ># 173 "/usr/include/giomm-2.4/giomm/socketcontrolmessage.h" > void serialize(gpointer data); > > > > > > virtual gsize get_size_vfunc() const; > > virtual int get_level_vfunc() const; > > virtual int get_type_vfunc() const; > > virtual void serialize_vfunc(gpointer data); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 214 "/usr/include/giomm-2.4/giomm/socketcontrolmessage.h" > Glib::RefPtr<Gio::SocketControlMessage> wrap(GSocketControlMessage* object, bool take_copy = false); >} ># 125 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/socketlistener.h" 1 ># 37 "/usr/include/giomm-2.4/giomm/socketlistener.h" >typedef struct _GSocketListener GSocketListener; >typedef struct _GSocketListenerClass GSocketListenerClass; > > > >namespace Gio >{ class SocketListener_Class; } >namespace Gio >{ ># 64 "/usr/include/giomm-2.4/giomm/socketlistener.h" >class SocketListener : public Glib::Object >{ > > > >public: > typedef SocketListener CppObjectType; > typedef SocketListener_Class CppClassType; > typedef GSocketListener BaseObjectType; > typedef GSocketListenerClass BaseClassType; > >private: friend class SocketListener_Class; > static CppClassType socketlistener_class_; > >private: > > SocketListener(const SocketListener&); > SocketListener& operator=(const SocketListener&); > >protected: > explicit SocketListener(const Glib::ConstructParams& construct_params); > explicit SocketListener(GSocketListener* castitem); > > > >public: > virtual ~SocketListener(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GSocketListener* gobj() { return reinterpret_cast<GSocketListener*>(gobject_); } > > > const GSocketListener* gobj() const { return reinterpret_cast<GSocketListener*>(gobject_); } > > > GSocketListener* gobj_copy(); > >private: > > >protected: > SocketListener(); > >public: > > static Glib::RefPtr<SocketListener> create(); ># 129 "/usr/include/giomm-2.4/giomm/socketlistener.h" > void set_backlog(int listen_backlog); ># 146 "/usr/include/giomm-2.4/giomm/socketlistener.h" > bool add_socket(const Glib::RefPtr<Socket>& socket, const Glib::RefPtr<Glib::Object>& source_object); ># 167 "/usr/include/giomm-2.4/giomm/socketlistener.h" > bool add_socket(const Glib::RefPtr<Socket>& socket); ># 199 "/usr/include/giomm-2.4/giomm/socketlistener.h" >bool add_address(const Glib::RefPtr<SocketAddress>& address, SocketType type, SocketProtocol protocol, const Glib::RefPtr<Glib::Object>& source_object, Glib::RefPtr<SocketAddress>& effective_address); ># 231 "/usr/include/giomm-2.4/giomm/socketlistener.h" > bool add_address(const Glib::RefPtr<SocketAddress>& address, SocketType type, SocketProtocol protocol, Glib::RefPtr<SocketAddress>& effective_address); ># 248 "/usr/include/giomm-2.4/giomm/socketlistener.h" > bool add_inet_port(guint16 port, const Glib::RefPtr<Glib::Object>& source_object); ># 266 "/usr/include/giomm-2.4/giomm/socketlistener.h" >bool add_inet_port(guint16 port); ># 284 "/usr/include/giomm-2.4/giomm/socketlistener.h" > guint16 add_any_inet_port(const Glib::RefPtr<Glib::Object>& source_object); ># 303 "/usr/include/giomm-2.4/giomm/socketlistener.h" > guint16 add_any_inet_port(); ># 327 "/usr/include/giomm-2.4/giomm/socketlistener.h" >Glib::RefPtr<Socket> accept_socket(Glib::RefPtr<Glib::Object>& source_object, const Glib::RefPtr<Cancellable>& cancellable); ># 351 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::RefPtr<Socket> accept_socket(Glib::RefPtr<Glib::Object>& source_object); ># 375 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::RefPtr<Socket> accept_socket(const Glib::RefPtr<Cancellable>& cancellable); ># 399 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::RefPtr<Socket> accept_socket(); ># 414 "/usr/include/giomm-2.4/giomm/socketlistener.h" > void accept_socket_async(const Glib::RefPtr<Cancellable>& cancellable, const SlotAsyncReady& slot); ># 429 "/usr/include/giomm-2.4/giomm/socketlistener.h" > void accept_socket_async(const SlotAsyncReady& slot); ># 440 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::RefPtr<Socket> accept_socket_finish(const Glib::RefPtr<AsyncResult>& result, Glib::RefPtr<Glib::Object>& source_object); ># 451 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::RefPtr<Socket> accept_socket_finish(const Glib::RefPtr<AsyncResult>& result); ># 472 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::RefPtr<SocketConnection> accept(Glib::RefPtr<Object>& source_object, const Glib::RefPtr<Cancellable>& cancellable); ># 493 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::RefPtr<SocketConnection> accept(Glib::RefPtr<Object>& source_object); ># 514 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::RefPtr<SocketConnection> accept(const Glib::RefPtr<Cancellable>& cancellable); ># 535 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::RefPtr<SocketConnection> accept(); ># 550 "/usr/include/giomm-2.4/giomm/socketlistener.h" > void accept_async(const SlotAsyncReady& slot); ># 565 "/usr/include/giomm-2.4/giomm/socketlistener.h" > void accept_async(const Glib::RefPtr<Cancellable>& cancellable, const SlotAsyncReady& slot); ># 576 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::RefPtr<SocketConnection> accept_finish(const Glib::RefPtr<AsyncResult>& result, Glib::RefPtr<Glib::Object>& source_object); ># 587 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::RefPtr<SocketConnection> accept_finish(const Glib::RefPtr<AsyncResult>& result); > > > > > > > void close(); ># 603 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::PropertyProxy< int > property_listen_backlog() ; ># 613 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::PropertyProxy_ReadOnly< int > property_listen_backlog() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 643 "/usr/include/giomm-2.4/giomm/socketlistener.h" > Glib::RefPtr<Gio::SocketListener> wrap(GSocketListener* object, bool take_copy = false); >} ># 126 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/socketservice.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/socketservice.h" >typedef struct _GSocketService GSocketService; >typedef struct _GSocketServiceClass GSocketServiceClass; > > > >namespace Gio >{ class SocketService_Class; } >namespace Gio >{ ># 77 "/usr/include/giomm-2.4/giomm/socketservice.h" >class SocketService : public Gio::SocketListener >{ > > > >public: > typedef SocketService CppObjectType; > typedef SocketService_Class CppClassType; > typedef GSocketService BaseObjectType; > typedef GSocketServiceClass BaseClassType; > >private: friend class SocketService_Class; > static CppClassType socketservice_class_; > >private: > > SocketService(const SocketService&); > SocketService& operator=(const SocketService&); > >protected: > explicit SocketService(const Glib::ConstructParams& construct_params); > explicit SocketService(GSocketService* castitem); > > > >public: > virtual ~SocketService(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GSocketService* gobj() { return reinterpret_cast<GSocketService*>(gobject_); } > > > const GSocketService* gobj() const { return reinterpret_cast<GSocketService*>(gobject_); } > > > GSocketService* gobj_copy(); > >private: > > >protected: > SocketService(); > >public: > > static Glib::RefPtr<SocketService> create(); ># 143 "/usr/include/giomm-2.4/giomm/socketservice.h" > void start(); ># 159 "/usr/include/giomm-2.4/giomm/socketservice.h" > void stop(); ># 169 "/usr/include/giomm-2.4/giomm/socketservice.h" > bool is_active(); ># 191 "/usr/include/giomm-2.4/giomm/socketservice.h" > Glib::SignalProxy2< bool,const Glib::RefPtr<SocketConnection>&,const Glib::RefPtr<Glib::Object>& > signal_incoming(); > > >public: > >public: > > >protected: > > > > > virtual bool on_incoming(const Glib::RefPtr<SocketConnection>& connection, const Glib::RefPtr<Glib::Object>& source_object); > > >}; > >} > > >namespace Glib >{ ># 222 "/usr/include/giomm-2.4/giomm/socketservice.h" > Glib::RefPtr<Gio::SocketService> wrap(GSocketService* object, bool take_copy = false); >} ># 127 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/tcpconnection.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/tcpconnection.h" >typedef struct _GTcpConnection GTcpConnection; >typedef struct _GTcpConnectionClass GTcpConnectionClass; > > > >namespace Gio >{ class TcpConnection_Class; } >namespace Gio >{ ># 54 "/usr/include/giomm-2.4/giomm/tcpconnection.h" >class TcpConnection : public Gio::SocketConnection >{ > > > >public: > typedef TcpConnection CppObjectType; > typedef TcpConnection_Class CppClassType; > typedef GTcpConnection BaseObjectType; > typedef GTcpConnectionClass BaseClassType; > >private: friend class TcpConnection_Class; > static CppClassType tcpconnection_class_; > >private: > > TcpConnection(const TcpConnection&); > TcpConnection& operator=(const TcpConnection&); > >protected: > explicit TcpConnection(const Glib::ConstructParams& construct_params); > explicit TcpConnection(GTcpConnection* castitem); > > > >public: > virtual ~TcpConnection(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GTcpConnection* gobj() { return reinterpret_cast<GTcpConnection*>(gobject_); } > > > const GTcpConnection* gobj() const { return reinterpret_cast<GTcpConnection*>(gobject_); } > > > GTcpConnection* gobj_copy(); > >private: > > >public: ># 119 "/usr/include/giomm-2.4/giomm/tcpconnection.h" > void set_graceful_disconnect(bool graceful_disconnect); > > > > > > > > bool get_graceful_disconnect() const; ># 136 "/usr/include/giomm-2.4/giomm/tcpconnection.h" > Glib::PropertyProxy< bool > property_graceful_disconnect() ; ># 146 "/usr/include/giomm-2.4/giomm/tcpconnection.h" > Glib::PropertyProxy_ReadOnly< bool > property_graceful_disconnect() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 176 "/usr/include/giomm-2.4/giomm/tcpconnection.h" > Glib::RefPtr<Gio::TcpConnection> wrap(GTcpConnection* object, bool take_copy = false); >} ># 129 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/themedicon.h" 1 ># 36 "/usr/include/giomm-2.4/giomm/themedicon.h" >typedef struct _GThemedIcon GThemedIcon; >typedef struct _GThemedIconClass GThemedIconClass; > > > >namespace Gio >{ class ThemedIcon_Class; } >namespace Gio >{ ># 58 "/usr/include/giomm-2.4/giomm/themedicon.h" >class ThemedIcon >: public Glib::Object, > public Icon >{ > > > >public: > typedef ThemedIcon CppObjectType; > typedef ThemedIcon_Class CppClassType; > typedef GThemedIcon BaseObjectType; > typedef GThemedIconClass BaseClassType; > >private: friend class ThemedIcon_Class; > static CppClassType themedicon_class_; > >private: > > ThemedIcon(const ThemedIcon&); > ThemedIcon& operator=(const ThemedIcon&); > >protected: > explicit ThemedIcon(const Glib::ConstructParams& construct_params); > explicit ThemedIcon(GThemedIcon* castitem); > > > >public: > virtual ~ThemedIcon(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GThemedIcon* gobj() { return reinterpret_cast<GThemedIcon*>(gobject_); } > > > const GThemedIcon* gobj() const { return reinterpret_cast<GThemedIcon*>(gobject_); } > > > GThemedIcon* gobj_copy(); > >private: > > >protected: > > > > > > explicit ThemedIcon(const std::string& iconname, bool use_default_callbacks = false); > > >public: > > > > > > > static Glib::RefPtr<ThemedIcon> create(const std::string& iconname, bool use_default_callbacks = false); ># 140 "/usr/include/giomm-2.4/giomm/themedicon.h" > void prepend_name(const std::string& iconname); > > > > > > > > void append_name(const std::string& iconname); > > > > > > Glib::StringArrayHandle get_names() const; ># 166 "/usr/include/giomm-2.4/giomm/themedicon.h" > Glib::PropertyProxy_ReadOnly< std::vector<Glib::ustring> > property_names() const; ># 177 "/usr/include/giomm-2.4/giomm/themedicon.h" > Glib::PropertyProxy_ReadOnly< bool > property_use_default_fallbacks() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 207 "/usr/include/giomm-2.4/giomm/themedicon.h" > Glib::RefPtr<Gio::ThemedIcon> wrap(GThemedIcon* object, bool take_copy = false); >} ># 130 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/threadedsocketservice.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/threadedsocketservice.h" >typedef struct _GThreadedSocketService GThreadedSocketService; >typedef struct _GThreadedSocketServiceClass GThreadedSocketServiceClass; > > > >namespace Gio >{ class ThreadedSocketService_Class; } >namespace Gio >{ ># 66 "/usr/include/giomm-2.4/giomm/threadedsocketservice.h" >class ThreadedSocketService : public Gio::SocketService >{ > > > >public: > typedef ThreadedSocketService CppObjectType; > typedef ThreadedSocketService_Class CppClassType; > typedef GThreadedSocketService BaseObjectType; > typedef GThreadedSocketServiceClass BaseClassType; > >private: friend class ThreadedSocketService_Class; > static CppClassType threadedsocketservice_class_; > >private: > > ThreadedSocketService(const ThreadedSocketService&); > ThreadedSocketService& operator=(const ThreadedSocketService&); > >protected: > explicit ThreadedSocketService(const Glib::ConstructParams& construct_params); > explicit ThreadedSocketService(GThreadedSocketService* castitem); > > > >public: > virtual ~ThreadedSocketService(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GThreadedSocketService* gobj() { return reinterpret_cast<GThreadedSocketService*>(gobject_); } > > > const GThreadedSocketService* gobj() const { return reinterpret_cast<GThreadedSocketService*>(gobject_); } > > > GThreadedSocketService* gobj_copy(); > >private: > > >protected: > explicit ThreadedSocketService(int max_threads); > > >public: > > static Glib::RefPtr<ThreadedSocketService> create(int max_threads); ># 138 "/usr/include/giomm-2.4/giomm/threadedsocketservice.h" > Glib::SignalProxy2< bool,const Glib::RefPtr<SocketConnection>&,const Glib::RefPtr<Glib::Object>& > signal_run(); ># 147 "/usr/include/giomm-2.4/giomm/threadedsocketservice.h" > Glib::PropertyProxy_ReadOnly< int > property_max_threads() const; > > > >public: > >public: > > >protected: > > > > > virtual bool on_run(const Glib::RefPtr<SocketConnection>& connection, const Glib::RefPtr<Glib::Object>& source_object); > > >}; > >} > > >namespace Glib >{ ># 179 "/usr/include/giomm-2.4/giomm/threadedsocketservice.h" > Glib::RefPtr<Gio::ThreadedSocketService> wrap(GThreadedSocketService* object, bool take_copy = false); >} ># 131 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/tlscertificate.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/tlscertificate.h" >typedef struct _GTlsCertificate GTlsCertificate; >typedef struct _GTlsCertificateClass GTlsCertificateClass; > > > >namespace Gio >{ class TlsCertificate_Class; } >namespace Glib >{ > > >class ByteArray; > >} > >namespace Gio >{ > >class SocketConnectable; ># 60 "/usr/include/giomm-2.4/giomm/tlscertificate.h" >class TlsCertificate : public Glib::Object >{ > > > >public: > typedef TlsCertificate CppObjectType; > typedef TlsCertificate_Class CppClassType; > typedef GTlsCertificate BaseObjectType; > typedef GTlsCertificateClass BaseClassType; > >private: friend class TlsCertificate_Class; > static CppClassType tlscertificate_class_; > >private: > > TlsCertificate(const TlsCertificate&); > TlsCertificate& operator=(const TlsCertificate&); > >protected: > explicit TlsCertificate(const Glib::ConstructParams& construct_params); > explicit TlsCertificate(GTlsCertificate* castitem); > > > >public: > virtual ~TlsCertificate(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GTlsCertificate* gobj() { return reinterpret_cast<GTlsCertificate*>(gobject_); } > > > const GTlsCertificate* gobj() const { return reinterpret_cast<GTlsCertificate*>(gobject_); } > > > GTlsCertificate* gobj_copy(); > >private: > > >protected: > explicit TlsCertificate(const std::string& data, gssize length); > > explicit TlsCertificate(const std::string& file); > > explicit TlsCertificate(const std::string& cert_file, const std::string& key_file); > > >public: ># 135 "/usr/include/giomm-2.4/giomm/tlscertificate.h" > static Glib::RefPtr<TlsCertificate> > create_from_pem(const std::string& data, gssize length = -1); ># 150 "/usr/include/giomm-2.4/giomm/tlscertificate.h" > static Glib::RefPtr<TlsCertificate> create(const std::string& file); ># 165 "/usr/include/giomm-2.4/giomm/tlscertificate.h" > static Glib::RefPtr<TlsCertificate> create(const std::string& cert_file, const std::string& key_file); ># 180 "/usr/include/giomm-2.4/giomm/tlscertificate.h" > static std::vector< Glib::RefPtr<TlsCertificate> > create_list_from_file(const std::string& file); ># 190 "/usr/include/giomm-2.4/giomm/tlscertificate.h" > Glib::RefPtr<TlsCertificate> get_issuer(); ># 199 "/usr/include/giomm-2.4/giomm/tlscertificate.h" > Glib::RefPtr<const TlsCertificate> get_issuer() const; ># 227 "/usr/include/giomm-2.4/giomm/tlscertificate.h" > TlsCertificateFlags verify(const Glib::RefPtr<const SocketConnectable>& identity, const Glib::RefPtr<const TlsCertificate>& trusted_ca) const; > > > TlsCertificateFlags verify(const Glib::RefPtr<const SocketConnectable>& identity) const; > > > TlsCertificateFlags verify(const Glib::RefPtr<const TlsCertificate>& trusted_ca) const; > > > TlsCertificateFlags verify() const; ># 248 "/usr/include/giomm-2.4/giomm/tlscertificate.h" > bool is_same(const Glib::RefPtr<const TlsCertificate>& cert_two) const; ># 257 "/usr/include/giomm-2.4/giomm/tlscertificate.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Glib::ByteArray> > property_certificate() const; ># 268 "/usr/include/giomm-2.4/giomm/tlscertificate.h" > Glib::PropertyProxy_ReadOnly< std::string > property_certificate_pem() const; ># 279 "/usr/include/giomm-2.4/giomm/tlscertificate.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TlsCertificate> > property_issuer() const; ># 290 "/usr/include/giomm-2.4/giomm/tlscertificate.h" > virtual TlsCertificateFlags verify_vfunc(const Glib::RefPtr<const SocketConnectable>& identity, const Glib::RefPtr<const TlsCertificate>& trusted_ca) const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 319 "/usr/include/giomm-2.4/giomm/tlscertificate.h" > Glib::RefPtr<Gio::TlsCertificate> wrap(GTlsCertificate* object, bool take_copy = false); >} ># 132 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" 1 ># 28 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" ># 1 "/usr/include/giomm-2.4/giomm/tlsconnection.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/tlsconnection.h" >typedef struct _GTlsConnection GTlsConnection; >typedef struct _GTlsConnectionClass GTlsConnectionClass; > > > >namespace Gio >{ class TlsConnection_Class; } >namespace Gio >{ ># 63 "/usr/include/giomm-2.4/giomm/tlsconnection.h" >enum TlsRehandshakeMode >{ > TLS_REHANDSHAKE_NEVER, > TLS_REHANDSHAKE_SAFELY, > TLS_REHANDSHAKE_UNSAFELY >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::TlsRehandshakeMode> : public Glib::Value_Enum<Gio::TlsRehandshakeMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ > > >class Cancellable; >class TlsDatabase; >class TlsInteraction; ># 104 "/usr/include/giomm-2.4/giomm/tlsconnection.h" >class TlsConnection : public IOStream >{ > > > >public: > typedef TlsConnection CppObjectType; > typedef TlsConnection_Class CppClassType; > typedef GTlsConnection BaseObjectType; > typedef GTlsConnectionClass BaseClassType; > >private: friend class TlsConnection_Class; > static CppClassType tlsconnection_class_; > >private: > > TlsConnection(const TlsConnection&); > TlsConnection& operator=(const TlsConnection&); > >protected: > explicit TlsConnection(const Glib::ConstructParams& construct_params); > explicit TlsConnection(GTlsConnection* castitem); > > > >public: > virtual ~TlsConnection(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GTlsConnection* gobj() { return reinterpret_cast<GTlsConnection*>(gobject_); } > > > const GTlsConnection* gobj() const { return reinterpret_cast<GTlsConnection*>(gobject_); } > > > GTlsConnection* gobj_copy(); > >private: > > >protected: > TlsConnection(); > >public: ># 181 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > void set_certificate(const Glib::RefPtr<TlsCertificate>& certificate); ># 190 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::RefPtr<TlsCertificate> get_certificate(); > > > > > > > > Glib::RefPtr<const TlsCertificate> get_certificate() const; ># 208 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::RefPtr<TlsCertificate> get_peer_certificate(); ># 217 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::RefPtr<const TlsCertificate> get_peer_certificate() const; ># 227 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > TlsCertificateFlags get_peer_certificate_errors() const; ># 260 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > void set_require_close_notify(bool require_close_notify = true); ># 270 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > bool get_require_close_notify() const; ># 297 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > void set_rehandshake_mode(TlsRehandshakeMode mode); > > > > > > > > TlsRehandshakeMode get_rehandshake_mode() const; ># 319 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > void set_use_system_certdb(bool use_system_certdb = true); > > > > > > > > bool get_use_system_certdb() const; ># 336 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::RefPtr<TlsDatabase> get_database(); > > > > > > > > Glib::RefPtr<const TlsDatabase> get_database() const; ># 359 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > void set_database(const Glib::RefPtr<TlsDatabase>& database); ># 369 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::RefPtr<TlsInteraction> get_interaction(); ># 378 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::RefPtr<const TlsInteraction> get_interaction() const; ># 391 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > void set_interaction(const Glib::RefPtr<TlsInteraction>& interaction); ># 421 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > bool handshake(const Glib::RefPtr<Cancellable>& cancellable); > > > bool handshake(); ># 435 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > void handshake_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); > > > void handshake_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ># 448 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > bool handshake_finish(const Glib::RefPtr<AsyncResult>& result); ># 460 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > bool emit_accept_certificate(const Glib::RefPtr<const TlsCertificate>& peer_cert, TlsCertificateFlags errors); ># 469 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<IOStream> > property_base_io_stream() const; ># 480 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy< Glib::RefPtr<TlsCertificate> > property_certificate() ; ># 490 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TlsCertificate> > property_certificate() const; ># 500 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy< Glib::RefPtr<TlsDatabase> > property_database() ; ># 510 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TlsDatabase> > property_database() const; ># 520 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy< Glib::RefPtr<TlsInteraction> > property_interaction() ; ># 530 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TlsInteraction> > property_interaction() const; ># 540 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TlsCertificate> > property_peer_certificate() const; ># 551 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy_ReadOnly< TlsCertificateFlags > property_peer_certificate_errors() const; ># 562 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy< TlsRehandshakeMode > property_rehandshake_mode() ; ># 572 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy_ReadOnly< TlsRehandshakeMode > property_rehandshake_mode() const; ># 582 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy< bool > property_require_close_notify() ; ># 592 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy_ReadOnly< bool > property_require_close_notify() const; ># 602 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy< bool > property_use_system_certdb() ; ># 612 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::PropertyProxy_ReadOnly< bool > property_use_system_certdb() const; ># 663 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::SignalProxy2< bool,const Glib::RefPtr<const TlsCertificate>&,TlsCertificateFlags > signal_accept_certificate(); > > > > virtual bool handshake_vfunc(const Glib::RefPtr<Cancellable>& cancellable); > > virtual void handshake_async_vfunc(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, int io_priority); > > > > virtual bool handshake_finish_vfunc(const Glib::RefPtr<AsyncResult>& result); > > >public: > >public: > > >protected: > > > > > virtual bool on_accept_certificate(const Glib::RefPtr<const TlsCertificate>& peer_cert, TlsCertificateFlags errors); > > >}; > >} > > >namespace Glib >{ ># 704 "/usr/include/giomm-2.4/giomm/tlsconnection.h" > Glib::RefPtr<Gio::TlsConnection> wrap(GTlsConnection* object, bool take_copy = false); >} ># 29 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" 2 > > > > >typedef struct _GTlsClientConnectionInterface GTlsClientConnectionInterface; > > > >typedef struct _GTlsClientConnection GTlsClientConnection; >typedef struct _GTlsClientConnectionClass GTlsClientConnectionClass; > > > >namespace Gio >{ class TlsClientConnection_Class; } >namespace Gio >{ > >class SocketConnectable; > > > > > > > >class TlsClientConnection >: public Glib::Interface, > public TlsConnection >{ > > > >public: > typedef TlsClientConnection CppObjectType; > typedef TlsClientConnection_Class CppClassType; > typedef GTlsClientConnection BaseObjectType; > typedef GTlsClientConnectionInterface BaseClassType; > >private: > friend class TlsClientConnection_Class; > static CppClassType tlsclientconnection_class_; > > > TlsClientConnection(const TlsClientConnection&); > TlsClientConnection& operator=(const TlsClientConnection&); > > >protected: > > > > TlsClientConnection(); ># 90 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > explicit TlsClientConnection(const Glib::Interface_Class& interface_class); > >public: > > > > explicit TlsClientConnection(GTlsClientConnection* castitem); > >protected: > > >public: > virtual ~TlsClientConnection(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GTlsClientConnection* gobj() { return reinterpret_cast<GTlsClientConnection*>(gobject_); } > > > const GTlsClientConnection* gobj() const { return reinterpret_cast<GTlsClientConnection*>(gobject_); } > >private: > > >public: ># 138 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > static Glib::RefPtr<TlsClientConnection> create(const Glib::RefPtr<IOStream>& base_io_stream, const Glib::RefPtr<const SocketConnectable>& server_identity); > > > static Glib::RefPtr<TlsClientConnection> create(const Glib::RefPtr<IOStream>& base_io_stream); ># 152 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > void set_server_identity(const Glib::RefPtr<SocketConnectable>& identity); ># 162 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > Glib::RefPtr<SocketConnectable> get_server_identity(); ># 171 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > Glib::RefPtr<const SocketConnectable> get_server_identity() const; ># 181 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > void set_validation_flags(TlsCertificateFlags flags); > > > > > > > TlsCertificateFlags get_validation_flags() const; ># 200 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > void set_use_ssl3(bool use_ssl3 = true); ># 209 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > bool get_use_ssl3() const; ># 225 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > std::vector< Glib::RefPtr<Glib::ByteArray> > get_accepted_cas(); ># 241 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > std::vector< Glib::RefPtr<const Glib::ByteArray> > get_accepted_cas() const; ># 250 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > Glib::PropertyProxy_ReadOnly< std::vector< Glib::RefPtr<Glib::ByteArray> > > property_accepted_cas() const; ># 261 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > Glib::PropertyProxy< Glib::RefPtr<SocketConnectable> > property_server_identity() ; ># 271 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<SocketConnectable> > property_server_identity() const; ># 281 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > Glib::PropertyProxy< bool > property_use_ssl3() ; ># 291 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > Glib::PropertyProxy_ReadOnly< bool > property_use_ssl3() const; ># 301 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > Glib::PropertyProxy< TlsCertificateFlags > property_validation_flags() ; ># 311 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > Glib::PropertyProxy_ReadOnly< TlsCertificateFlags > property_validation_flags() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 341 "/usr/include/giomm-2.4/giomm/tlsclientconnection.h" > Glib::RefPtr<Gio::TlsClientConnection> wrap(GTlsClientConnection* object, bool take_copy = false); > >} ># 133 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" >typedef struct _GTlsDatabase GTlsDatabase; >typedef struct _GTlsDatabaseClass GTlsDatabaseClass; > > > >namespace Gio >{ class TlsDatabase_Class; } >namespace Glib >{ > > >class ByteArray; > >} > >namespace Gio >{ ># 72 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" >enum TlsDatabaseVerifyFlags >{ > TLS_DATABASE_VERIFY_NONE = 0x0 >}; > > >inline TlsDatabaseVerifyFlags operator|(TlsDatabaseVerifyFlags lhs, TlsDatabaseVerifyFlags rhs) > { return static_cast<TlsDatabaseVerifyFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline TlsDatabaseVerifyFlags operator&(TlsDatabaseVerifyFlags lhs, TlsDatabaseVerifyFlags rhs) > { return static_cast<TlsDatabaseVerifyFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline TlsDatabaseVerifyFlags operator^(TlsDatabaseVerifyFlags lhs, TlsDatabaseVerifyFlags rhs) > { return static_cast<TlsDatabaseVerifyFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline TlsDatabaseVerifyFlags operator~(TlsDatabaseVerifyFlags flags) > { return static_cast<TlsDatabaseVerifyFlags>(~static_cast<unsigned>(flags)); } > > >inline TlsDatabaseVerifyFlags& operator|=(TlsDatabaseVerifyFlags& lhs, TlsDatabaseVerifyFlags rhs) > { return (lhs = static_cast<TlsDatabaseVerifyFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline TlsDatabaseVerifyFlags& operator&=(TlsDatabaseVerifyFlags& lhs, TlsDatabaseVerifyFlags rhs) > { return (lhs = static_cast<TlsDatabaseVerifyFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline TlsDatabaseVerifyFlags& operator^=(TlsDatabaseVerifyFlags& lhs, TlsDatabaseVerifyFlags rhs) > { return (lhs = static_cast<TlsDatabaseVerifyFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::TlsDatabaseVerifyFlags> : public Glib::Value_Flags<Gio::TlsDatabaseVerifyFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 150 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" >enum TlsDatabaseLookupFlags >{ > TLS_DATABASE_LOOKUP_NONE = 0x0, > TLS_DATABASE_LOOKUP_KEYPAIR = 0x1 >}; > > >inline TlsDatabaseLookupFlags operator|(TlsDatabaseLookupFlags lhs, TlsDatabaseLookupFlags rhs) > { return static_cast<TlsDatabaseLookupFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline TlsDatabaseLookupFlags operator&(TlsDatabaseLookupFlags lhs, TlsDatabaseLookupFlags rhs) > { return static_cast<TlsDatabaseLookupFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline TlsDatabaseLookupFlags operator^(TlsDatabaseLookupFlags lhs, TlsDatabaseLookupFlags rhs) > { return static_cast<TlsDatabaseLookupFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline TlsDatabaseLookupFlags operator~(TlsDatabaseLookupFlags flags) > { return static_cast<TlsDatabaseLookupFlags>(~static_cast<unsigned>(flags)); } > > >inline TlsDatabaseLookupFlags& operator|=(TlsDatabaseLookupFlags& lhs, TlsDatabaseLookupFlags rhs) > { return (lhs = static_cast<TlsDatabaseLookupFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline TlsDatabaseLookupFlags& operator&=(TlsDatabaseLookupFlags& lhs, TlsDatabaseLookupFlags rhs) > { return (lhs = static_cast<TlsDatabaseLookupFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline TlsDatabaseLookupFlags& operator^=(TlsDatabaseLookupFlags& lhs, TlsDatabaseLookupFlags rhs) > { return (lhs = static_cast<TlsDatabaseLookupFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::TlsDatabaseLookupFlags> : public Glib::Value_Flags<Gio::TlsDatabaseLookupFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ > > >class Cancellable; >class SocketConnectable; >class TlsCertificate; >class TlsInteraction; ># 221 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" >class TlsDatabase : public Glib::Object >{ > > > >public: > typedef TlsDatabase CppObjectType; > typedef TlsDatabase_Class CppClassType; > typedef GTlsDatabase BaseObjectType; > typedef GTlsDatabaseClass BaseClassType; > >private: friend class TlsDatabase_Class; > static CppClassType tlsdatabase_class_; > >private: > > TlsDatabase(const TlsDatabase&); > TlsDatabase& operator=(const TlsDatabase&); > >protected: > explicit TlsDatabase(const Glib::ConstructParams& construct_params); > explicit TlsDatabase(GTlsDatabase* castitem); > > > >public: > virtual ~TlsDatabase(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GTlsDatabase* gobj() { return reinterpret_cast<GTlsDatabase*>(gobject_); } > > > const GTlsDatabase* gobj() const { return reinterpret_cast<GTlsDatabase*>(gobject_); } > > > GTlsDatabase* gobj_copy(); > >private: > > >protected: > TlsDatabase(); > >public: ># 314 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > TlsCertificateFlags verify_chain(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<const SocketConnectable>& identity, const Glib::RefPtr<TlsInteraction>& interaction, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > TlsCertificateFlags verify_chain(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<const SocketConnectable>& identity, const Glib::RefPtr<TlsInteraction>& interaction, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > TlsCertificateFlags verify_chain(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<const SocketConnectable>& identity, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > TlsCertificateFlags verify_chain(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<const SocketConnectable>& identity, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > TlsCertificateFlags verify_chain(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<TlsInteraction>& interaction, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > TlsCertificateFlags verify_chain(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<TlsInteraction>& interaction, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > TlsCertificateFlags verify_chain(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > TlsCertificateFlags verify_chain(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; ># 350 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > void verify_chain_async(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<const SocketConnectable>& identity, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > void verify_chain_async(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<const SocketConnectable>& identity, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > void verify_chain_async(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<const SocketConnectable>& identity, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > void verify_chain_async(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<const SocketConnectable>& identity, const SlotAsyncReady& slot, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > void verify_chain_async(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > void verify_chain_async(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > void verify_chain_async(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; > > > void verify_chain_async(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const SlotAsyncReady& slot, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; ># 380 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > TlsCertificateFlags verify_chain_finish(const Glib::RefPtr<AsyncResult>& result); ># 400 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > Glib::RefPtr<TlsCertificate> lookup_certificate_issuer(const Glib::RefPtr<const TlsCertificate>& certificate, const Glib::RefPtr<TlsInteraction>& interaction, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); > > > Glib::RefPtr<TlsCertificate> lookup_certificate_issuer(const Glib::RefPtr<const TlsCertificate>& certificate, const Glib::RefPtr<TlsInteraction>& interaction, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); > > > Glib::RefPtr<TlsCertificate> lookup_certificate_issuer(const Glib::RefPtr<const TlsCertificate>& certificate, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); > > > Glib::RefPtr<TlsCertificate> lookup_certificate_issuer(const Glib::RefPtr<const TlsCertificate>& certificate, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); ># 428 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > Glib::RefPtr<const TlsCertificate> lookup_certificate_issuer(const Glib::RefPtr<const TlsCertificate>& certificate, const Glib::RefPtr<TlsInteraction>& interaction, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE) const; > > > Glib::RefPtr<const TlsCertificate> lookup_certificate_issuer(const Glib::RefPtr<const TlsCertificate>& certificate, const Glib::RefPtr<TlsInteraction>& interaction, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE) const; > > > Glib::RefPtr<const TlsCertificate> lookup_certificate_issuer(const Glib::RefPtr<const TlsCertificate>& certificate, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE) const; > > > Glib::RefPtr<const TlsCertificate> lookup_certificate_issuer(const Glib::RefPtr<const TlsCertificate>& certificate, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE) const; ># 450 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > void lookup_certificate_issuer_async(const Glib::RefPtr<const TlsCertificate>& certificate, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); > > > void lookup_certificate_issuer_async(const Glib::RefPtr<const TlsCertificate>& certificate, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); > > > void lookup_certificate_issuer_async(const Glib::RefPtr<const TlsCertificate>& certificate, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); > > > void lookup_certificate_issuer_async(const Glib::RefPtr<const TlsCertificate>& certificate, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); ># 469 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > Glib::RefPtr<TlsCertificate> lookup_certificate_issuer_finish(const Glib::RefPtr<AsyncResult>& result); ># 485 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > std::vector< Glib::RefPtr<TlsCertificate> > lookup_certificates_issued_by(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, const Glib::RefPtr<TlsInteraction>& interaction, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE); > > > std::vector< Glib::RefPtr<TlsCertificate> > lookup_certificates_issued_by(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, const Glib::RefPtr<TlsInteraction>& interaction, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE); > > > std::vector< Glib::RefPtr<TlsCertificate> > lookup_certificates_issued_by(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE); > > > std::vector< Glib::RefPtr<TlsCertificate> > lookup_certificates_issued_by(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE); ># 510 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > std::vector< Glib::RefPtr<const TlsCertificate> > lookup_certificates_issued_by(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, const Glib::RefPtr<TlsInteraction>& interaction, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE) const; > > > std::vector< Glib::RefPtr<const TlsCertificate> > lookup_certificates_issued_by(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, const Glib::RefPtr<TlsInteraction>& interaction, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE) const; > > > std::vector< Glib::RefPtr<const TlsCertificate> > lookup_certificates_issued_by(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE) const; > > > std::vector< Glib::RefPtr<const TlsCertificate> > lookup_certificates_issued_by(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE) const; ># 536 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > void lookup_certificates_issued_by_async(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE); > > > void lookup_certificates_issued_by_async(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE); > > > void lookup_certificates_issued_by_async(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE); > > > void lookup_certificates_issued_by_async(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE); ># 555 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > std::vector< Glib::RefPtr<TlsCertificate> > lookup_certificates_issued_by_finish(const Glib::RefPtr<AsyncResult>& result); ># 571 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > Glib::ustring create_certificate_handle(const Glib::RefPtr<const TlsCertificate>& certificate) const; ># 595 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > Glib::RefPtr<TlsCertificate> lookup_certificate_for_handle(const Glib::ustring& handle, const Glib::RefPtr<TlsInteraction>& interaction, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); > > > Glib::RefPtr<TlsCertificate> lookup_certificate_for_handle(const Glib::ustring& handle, const Glib::RefPtr<TlsInteraction>& interaction, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); > > > Glib::RefPtr<TlsCertificate> lookup_certificate_for_handle(const Glib::ustring& handle, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); > > > Glib::RefPtr<TlsCertificate> lookup_certificate_for_handle(const Glib::ustring& handle, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); ># 627 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > Glib::RefPtr<const TlsCertificate> lookup_certificate_for_handle(const Glib::ustring& handle, const Glib::RefPtr<TlsInteraction>& interaction, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE) const; > > > Glib::RefPtr<const TlsCertificate> lookup_certificate_for_handle(const Glib::ustring& handle, const Glib::RefPtr<TlsInteraction>& interaction, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE) const; > > > Glib::RefPtr<const TlsCertificate> lookup_certificate_for_handle(const Glib::ustring& handle, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE) const; > > > Glib::RefPtr<const TlsCertificate> lookup_certificate_for_handle(const Glib::ustring& handle, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE) const; ># 649 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > void lookup_certificate_for_handle_async(const Glib::ustring& handle, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); > > > void lookup_certificate_for_handle_async(const Glib::ustring& handle, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); > > > void lookup_certificate_for_handle_async(const Glib::ustring& handle, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); > > > void lookup_certificate_for_handle_async(const Glib::ustring& handle, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); ># 671 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > Glib::RefPtr<TlsCertificate> lookup_certificate_for_handle_finish(const Glib::RefPtr<AsyncResult>& result); > > > > virtual TlsCertificateFlags verify_chain_vfunc(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<const SocketConnectable>& identity, const Glib::RefPtr<TlsInteraction>& interaction, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseVerifyFlags flags) const; > > virtual void verify_chain_async_vfunc(const Glib::RefPtr<TlsCertificate>& chain, const Glib::ustring& purpose, const Glib::RefPtr<const SocketConnectable>& identity, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseVerifyFlags flags) const; > > > > virtual TlsCertificateFlags verify_chain_finish_vfunc(const Glib::RefPtr<AsyncResult>& result); > > > virtual Glib::ustring create_certificate_handle_vfunc(const Glib::RefPtr<const TlsCertificate>& certificate) const; > > > > virtual Glib::RefPtr<TlsCertificate> lookup_certificate_for_handle_vfunc(const Glib::ustring& handle, const Glib::RefPtr<TlsInteraction>& interaction, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags); > > virtual void lookup_certificate_for_handle_async_vfunc(const Glib::ustring& handle, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags); > > > virtual Glib::RefPtr<TlsCertificate> lookup_certificate_for_handle_finish_vfunc(const Glib::RefPtr<AsyncResult>& result); > > > > virtual Glib::RefPtr<TlsCertificate> lookup_certificate_issuer_vfunc(const Glib::RefPtr<TlsCertificate>& certificate, const Glib::RefPtr<TlsInteraction>& interaction, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags); > > virtual void lookup_certificate_issuer_async_vfunc(const Glib::RefPtr<TlsCertificate>& certificate, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags); > > > virtual Glib::RefPtr<TlsCertificate> lookup_certificate_issuer_finish_vfunc(const Glib::RefPtr<AsyncResult>& result); > > > > virtual std::vector< Glib::RefPtr<TlsCertificate> > lookup_certificates_issued_by_vfunc(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, const Glib::RefPtr<TlsInteraction>& interaction, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags); > > virtual void lookup_certificates_issued_by_async_vfunc(const Glib::RefPtr<Glib::ByteArray>& issuer_raw_dn, const Glib::RefPtr<TlsInteraction>& interaction, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, TlsDatabaseLookupFlags flags); > > > virtual std::vector< Glib::RefPtr<TlsCertificate> > lookup_certificates_issued_by_finish_vfunc(const Glib::RefPtr<AsyncResult>& result); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 740 "/usr/include/giomm-2.4/giomm/tlsdatabase.h" > Glib::RefPtr<Gio::TlsDatabase> wrap(GTlsDatabase* object, bool take_copy = false); >} ># 135 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" >typedef struct _GTlsInteraction GTlsInteraction; >typedef struct _GTlsInteractionClass GTlsInteractionClass; > > > >namespace Gio >{ class TlsInteraction_Class; } >namespace Gio >{ ># 63 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" >enum TlsInteractionResult >{ > TLS_INTERACTION_UNHANDLED, > TLS_INTERACTION_HANDLED, > TLS_INTERACTION_FAILED >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::TlsInteractionResult> : public Glib::Value_Enum<Gio::TlsInteractionResult> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ ># 112 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" >enum TlsCertificateRequestFlags >{ > TLS_CERTIFICATE_REQUEST_NONE = 0x0 >}; > > >inline TlsCertificateRequestFlags operator|(TlsCertificateRequestFlags lhs, TlsCertificateRequestFlags rhs) > { return static_cast<TlsCertificateRequestFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline TlsCertificateRequestFlags operator&(TlsCertificateRequestFlags lhs, TlsCertificateRequestFlags rhs) > { return static_cast<TlsCertificateRequestFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline TlsCertificateRequestFlags operator^(TlsCertificateRequestFlags lhs, TlsCertificateRequestFlags rhs) > { return static_cast<TlsCertificateRequestFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline TlsCertificateRequestFlags operator~(TlsCertificateRequestFlags flags) > { return static_cast<TlsCertificateRequestFlags>(~static_cast<unsigned>(flags)); } > > >inline TlsCertificateRequestFlags& operator|=(TlsCertificateRequestFlags& lhs, TlsCertificateRequestFlags rhs) > { return (lhs = static_cast<TlsCertificateRequestFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline TlsCertificateRequestFlags& operator&=(TlsCertificateRequestFlags& lhs, TlsCertificateRequestFlags rhs) > { return (lhs = static_cast<TlsCertificateRequestFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline TlsCertificateRequestFlags& operator^=(TlsCertificateRequestFlags& lhs, TlsCertificateRequestFlags rhs) > { return (lhs = static_cast<TlsCertificateRequestFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::TlsCertificateRequestFlags> : public Glib::Value_Flags<Gio::TlsCertificateRequestFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ > > >class Cancellable; >class TlsPassword; ># 193 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" >class TlsInteraction : public Glib::Object >{ > > > >public: > typedef TlsInteraction CppObjectType; > typedef TlsInteraction_Class CppClassType; > typedef GTlsInteraction BaseObjectType; > typedef GTlsInteractionClass BaseClassType; > >private: friend class TlsInteraction_Class; > static CppClassType tlsinteraction_class_; > >private: > > TlsInteraction(const TlsInteraction&); > TlsInteraction& operator=(const TlsInteraction&); > >protected: > explicit TlsInteraction(const Glib::ConstructParams& construct_params); > explicit TlsInteraction(GTlsInteraction* castitem); > > > >public: > virtual ~TlsInteraction(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GTlsInteraction* gobj() { return reinterpret_cast<GTlsInteraction*>(gobject_); } > > > const GTlsInteraction* gobj() const { return reinterpret_cast<GTlsInteraction*>(gobject_); } > > > GTlsInteraction* gobj_copy(); > >private: > > >protected: > TlsInteraction(); > >public: ># 267 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" > TlsInteractionResult ask_password(const Glib::RefPtr<TlsPassword>& password, const Glib::RefPtr<Cancellable>& cancellable); > > > TlsInteractionResult ask_password(const Glib::RefPtr<TlsPassword>& password); ># 293 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" > void ask_password_async(const Glib::RefPtr<TlsPassword>& password, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); > > > void ask_password_async(const Glib::RefPtr<TlsPassword>& password, const SlotAsyncReady& slot); > > > void ask_password_async(const Glib::RefPtr<TlsPassword>& password, const Glib::RefPtr<Cancellable>& cancellable); > > > void ask_password_async(const Glib::RefPtr<TlsPassword>& password); ># 318 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" > TlsInteractionResult ask_password_finish(const Glib::RefPtr<AsyncResult>& result); ># 345 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" > TlsInteractionResult invoke_ask_password(const Glib::RefPtr<TlsPassword>& password, const Glib::RefPtr<Cancellable>& cancellable); > > > TlsInteractionResult invoke_ask_password(const Glib::RefPtr<TlsPassword>& password); ># 378 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" > TlsInteractionResult invoke_request_certificate(const Glib::RefPtr<TlsConnection>& connection, TlsCertificateRequestFlags flags, const Glib::RefPtr<Cancellable>& cancellable); > > > TlsInteractionResult invoke_request_certificate(const Glib::RefPtr<TlsConnection>& connection, TlsCertificateRequestFlags flags); ># 407 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" > TlsInteractionResult request_certificate(const Glib::RefPtr<TlsConnection>& connection, TlsCertificateRequestFlags flags, const Glib::RefPtr<Cancellable>& cancellable); > > > TlsInteractionResult request_certificate(const Glib::RefPtr<TlsConnection>& connection, TlsCertificateRequestFlags flags); ># 428 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" > void request_certificate_async(const Glib::RefPtr<TlsConnection>& connection, TlsCertificateRequestFlags flags, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); > > > void request_certificate_async(const Glib::RefPtr<TlsConnection>& connection, TlsCertificateRequestFlags flags, const SlotAsyncReady& slot); > > > void request_certificate_async(const Glib::RefPtr<TlsConnection>& connection, TlsCertificateRequestFlags flags, const Glib::RefPtr<Cancellable>& cancellable); > > > void request_certificate_async(const Glib::RefPtr<TlsConnection>& connection, TlsCertificateRequestFlags flags); ># 455 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" > TlsInteractionResult request_certificate_finish(const Glib::RefPtr<AsyncResult>& result); > > > > virtual TlsInteractionResult ask_password_vfunc(const Glib::RefPtr<TlsPassword>& password, const Glib::RefPtr<Cancellable>& cancellable); > > virtual void ask_password_async_vfunc(const Glib::RefPtr<TlsPassword>& password, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable); > > > > virtual TlsInteractionResult ask_password_finish_vfunc(const Glib::RefPtr<AsyncResult>& result); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 494 "/usr/include/giomm-2.4/giomm/tlsinteraction.h" > Glib::RefPtr<Gio::TlsInteraction> wrap(GTlsInteraction* object, bool take_copy = false); >} ># 136 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/tlspassword.h" 1 ># 31 "/usr/include/giomm-2.4/giomm/tlspassword.h" >typedef struct _GTlsPassword GTlsPassword; >typedef struct _GTlsPasswordClass GTlsPasswordClass; > > > >namespace Gio >{ class TlsPassword_Class; } >namespace Gio >{ ># 71 "/usr/include/giomm-2.4/giomm/tlspassword.h" >enum TlsPasswordFlags >{ > TLS_PASSWORD_NONE = 0x0, > TLS_PASSWORD_RETRY = 1 << 1, > TLS_PASSWORD_MANY_TRIES = 1 << 2, > TLS_PASSWORD_FINAL_TRY = 1 << 3 >}; > > >inline TlsPasswordFlags operator|(TlsPasswordFlags lhs, TlsPasswordFlags rhs) > { return static_cast<TlsPasswordFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline TlsPasswordFlags operator&(TlsPasswordFlags lhs, TlsPasswordFlags rhs) > { return static_cast<TlsPasswordFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline TlsPasswordFlags operator^(TlsPasswordFlags lhs, TlsPasswordFlags rhs) > { return static_cast<TlsPasswordFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline TlsPasswordFlags operator~(TlsPasswordFlags flags) > { return static_cast<TlsPasswordFlags>(~static_cast<unsigned>(flags)); } > > >inline TlsPasswordFlags& operator|=(TlsPasswordFlags& lhs, TlsPasswordFlags rhs) > { return (lhs = static_cast<TlsPasswordFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline TlsPasswordFlags& operator&=(TlsPasswordFlags& lhs, TlsPasswordFlags rhs) > { return (lhs = static_cast<TlsPasswordFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline TlsPasswordFlags& operator^=(TlsPasswordFlags& lhs, TlsPasswordFlags rhs) > { return (lhs = static_cast<TlsPasswordFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::TlsPasswordFlags> : public Glib::Value_Flags<Gio::TlsPasswordFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ > > > > > > > >class TlsPassword : public Glib::Object >{ > > > >public: > typedef TlsPassword CppObjectType; > typedef TlsPassword_Class CppClassType; > typedef GTlsPassword BaseObjectType; > typedef GTlsPasswordClass BaseClassType; > >private: friend class TlsPassword_Class; > static CppClassType tlspassword_class_; > >private: > > TlsPassword(const TlsPassword&); > TlsPassword& operator=(const TlsPassword&); > >protected: > explicit TlsPassword(const Glib::ConstructParams& construct_params); > explicit TlsPassword(GTlsPassword* castitem); > > > >public: > virtual ~TlsPassword(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GTlsPassword* gobj() { return reinterpret_cast<GTlsPassword*>(gobject_); } > > > const GTlsPassword* gobj() const { return reinterpret_cast<GTlsPassword*>(gobject_); } > > > GTlsPassword* gobj_copy(); > >private: > > >protected: > explicit TlsPassword(const Glib::ustring& description, TlsPasswordFlags flags = Gio::TLS_PASSWORD_NONE); > > >public: ># 197 "/usr/include/giomm-2.4/giomm/tlspassword.h" > static Glib::RefPtr<TlsPassword> create(const Glib::ustring& description, TlsPasswordFlags flags = Gio::TLS_PASSWORD_NONE); ># 210 "/usr/include/giomm-2.4/giomm/tlspassword.h" > const guchar* get_value(gsize& length) const; > > > const guchar* get_value() const; ># 228 "/usr/include/giomm-2.4/giomm/tlspassword.h" > void set_value(const guchar* value, gssize length = -1); ># 239 "/usr/include/giomm-2.4/giomm/tlspassword.h" > Glib::ustring get_description() const; > > > > > > > void set_description(const Glib::ustring& description); > > > > > > > > TlsPasswordFlags get_flags() const; > > > > > > > void set_flags(TlsPasswordFlags flags); ># 271 "/usr/include/giomm-2.4/giomm/tlspassword.h" > Glib::ustring get_warning() const; ># 280 "/usr/include/giomm-2.4/giomm/tlspassword.h" > void set_warning(const Glib::ustring& warning); ># 289 "/usr/include/giomm-2.4/giomm/tlspassword.h" > Glib::PropertyProxy< Glib::ustring > property_description() ; ># 299 "/usr/include/giomm-2.4/giomm/tlspassword.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_description() const; ># 309 "/usr/include/giomm-2.4/giomm/tlspassword.h" > Glib::PropertyProxy< TlsPasswordFlags > property_flags() ; ># 319 "/usr/include/giomm-2.4/giomm/tlspassword.h" > Glib::PropertyProxy_ReadOnly< TlsPasswordFlags > property_flags() const; ># 329 "/usr/include/giomm-2.4/giomm/tlspassword.h" > Glib::PropertyProxy< Glib::ustring > property_warning() ; ># 339 "/usr/include/giomm-2.4/giomm/tlspassword.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_warning() const; > > > > virtual const guchar* get_value_vfunc(gsize& length) const; > > > > > > virtual Glib::ustring get_default_warning_vfunc() const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 378 "/usr/include/giomm-2.4/giomm/tlspassword.h" > Glib::RefPtr<Gio::TlsPassword> wrap(GTlsPassword* object, bool take_copy = false); >} ># 137 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/tlsserverconnection.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/tlsserverconnection.h" >typedef struct _GTlsServerConnectionInterface GTlsServerConnectionInterface; > > > >typedef struct _GTlsServerConnection GTlsServerConnection; >typedef struct _GTlsServerConnectionClass GTlsServerConnectionClass; > > > >namespace Gio >{ class TlsServerConnection_Class; } >namespace Gio >{ > > > > > > > >class TlsServerConnection : public Glib::Interface, public TlsConnection >{ > > > >public: > typedef TlsServerConnection CppObjectType; > typedef TlsServerConnection_Class CppClassType; > typedef GTlsServerConnection BaseObjectType; > typedef GTlsServerConnectionInterface BaseClassType; > >private: > friend class TlsServerConnection_Class; > static CppClassType tlsserverconnection_class_; > > > TlsServerConnection(const TlsServerConnection&); > TlsServerConnection& operator=(const TlsServerConnection&); > > >protected: > > > > TlsServerConnection(); ># 86 "/usr/include/giomm-2.4/giomm/tlsserverconnection.h" > explicit TlsServerConnection(const Glib::Interface_Class& interface_class); > >public: > > > > explicit TlsServerConnection(GTlsServerConnection* castitem); > >protected: > > >public: > virtual ~TlsServerConnection(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GTlsServerConnection* gobj() { return reinterpret_cast<GTlsServerConnection*>(gobject_); } > > > const GTlsServerConnection* gobj() const { return reinterpret_cast<GTlsServerConnection*>(gobject_); } > >private: > > >public: ># 133 "/usr/include/giomm-2.4/giomm/tlsserverconnection.h" > static Glib::RefPtr<IOStream> create(const Glib::RefPtr<IOStream>& base_io_stream, const Glib::RefPtr<TlsCertificate>& certificate); ># 142 "/usr/include/giomm-2.4/giomm/tlsserverconnection.h" > Glib::PropertyProxy< TlsAuthenticationMode > property_authentication_mode() ; ># 152 "/usr/include/giomm-2.4/giomm/tlsserverconnection.h" > Glib::PropertyProxy_ReadOnly< TlsAuthenticationMode > property_authentication_mode() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 182 "/usr/include/giomm-2.4/giomm/tlsserverconnection.h" > Glib::RefPtr<Gio::TlsServerConnection> wrap(GTlsServerConnection* object, bool take_copy = false); > >} ># 138 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/unixconnection.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/unixconnection.h" >typedef struct _GUnixConnection GUnixConnection; >typedef struct _GUnixConnectionClass GUnixConnectionClass; > > > >namespace Gio >{ class UnixConnection_Class; } >namespace Gio >{ ># 57 "/usr/include/giomm-2.4/giomm/unixconnection.h" >class UnixConnection : public Gio::SocketConnection >{ > > > >public: > typedef UnixConnection CppObjectType; > typedef UnixConnection_Class CppClassType; > typedef GUnixConnection BaseObjectType; > typedef GUnixConnectionClass BaseClassType; > >private: friend class UnixConnection_Class; > static CppClassType unixconnection_class_; > >private: > > UnixConnection(const UnixConnection&); > UnixConnection& operator=(const UnixConnection&); > >protected: > explicit UnixConnection(const Glib::ConstructParams& construct_params); > explicit UnixConnection(GUnixConnection* castitem); > > > >public: > virtual ~UnixConnection(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GUnixConnection* gobj() { return reinterpret_cast<GUnixConnection*>(gobject_); } > > > const GUnixConnection* gobj() const { return reinterpret_cast<GUnixConnection*>(gobject_); } > > > GUnixConnection* gobj_copy(); > >private: > > > > > > >public: ># 126 "/usr/include/giomm-2.4/giomm/unixconnection.h" > bool send_fd(int fd, const Glib::RefPtr<Cancellable>& cancellable); > > > bool send_fd(int fd); ># 143 "/usr/include/giomm-2.4/giomm/unixconnection.h" > int receive_fd(const Glib::RefPtr<Cancellable>& cancellable); > > > int receive_fd(); ># 165 "/usr/include/giomm-2.4/giomm/unixconnection.h" > Glib::RefPtr<Credentials> receive_credentials(const Glib::RefPtr<Cancellable>& cancellable); > > > Glib::RefPtr<Credentials> receive_credentials(); ># 186 "/usr/include/giomm-2.4/giomm/unixconnection.h" > Glib::RefPtr<const Credentials> receive_credentials(const Glib::RefPtr<Cancellable>& cancellable) const; > > > Glib::RefPtr<const Credentials> receive_credentials() const; ># 202 "/usr/include/giomm-2.4/giomm/unixconnection.h" > void receive_credentials_async(const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable); > > > > void receive_credentials_async(const SlotAsyncReady& slot); ># 218 "/usr/include/giomm-2.4/giomm/unixconnection.h" > Glib::RefPtr<Credentials> receive_credentials_finish(const Glib::RefPtr<AsyncResult>& result); ># 237 "/usr/include/giomm-2.4/giomm/unixconnection.h" > bool send_credentials(const Glib::RefPtr<Cancellable>& cancellable); > > > bool send_credentials(); ># 253 "/usr/include/giomm-2.4/giomm/unixconnection.h" > void send_credentials_async(const SlotAsyncReady& slot, > const Glib::RefPtr<Cancellable>& cancellable); > > > > void send_credentials_async(const SlotAsyncReady& slot); ># 268 "/usr/include/giomm-2.4/giomm/unixconnection.h" > bool send_credentials_finish(const Glib::RefPtr<AsyncResult>& result); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 297 "/usr/include/giomm-2.4/giomm/unixconnection.h" > Glib::RefPtr<Gio::UnixConnection> wrap(GUnixConnection* object, bool take_copy = false); >} ># 140 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/unixcredentialsmessage.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/unixcredentialsmessage.h" >typedef struct _GUnixCredentialsMessage GUnixCredentialsMessage; >typedef struct _GUnixCredentialsMessageClass GUnixCredentialsMessageClass; > > > >namespace Gio >{ class UnixCredentialsMessage_Class; } >namespace Gio >{ > >class Credentials; ># 59 "/usr/include/giomm-2.4/giomm/unixcredentialsmessage.h" >class UnixCredentialsMessage : public SocketControlMessage >{ > > > >public: > typedef UnixCredentialsMessage CppObjectType; > typedef UnixCredentialsMessage_Class CppClassType; > typedef GUnixCredentialsMessage BaseObjectType; > typedef GUnixCredentialsMessageClass BaseClassType; > >private: friend class UnixCredentialsMessage_Class; > static CppClassType unixcredentialsmessage_class_; > >private: > > UnixCredentialsMessage(const UnixCredentialsMessage&); > UnixCredentialsMessage& operator=(const UnixCredentialsMessage&); > >protected: > explicit UnixCredentialsMessage(const Glib::ConstructParams& construct_params); > explicit UnixCredentialsMessage(GUnixCredentialsMessage* castitem); > > > >public: > virtual ~UnixCredentialsMessage(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GUnixCredentialsMessage* gobj() { return reinterpret_cast<GUnixCredentialsMessage*>(gobject_); } > > > const GUnixCredentialsMessage* gobj() const { return reinterpret_cast<GUnixCredentialsMessage*>(gobject_); } > > > GUnixCredentialsMessage* gobj_copy(); > >private: > > > > > > >protected: > UnixCredentialsMessage(); > explicit UnixCredentialsMessage(const Glib::RefPtr<Credentials>& credentials); > > >public: ># 127 "/usr/include/giomm-2.4/giomm/unixcredentialsmessage.h" > static Glib::RefPtr<UnixCredentialsMessage> create(); ># 138 "/usr/include/giomm-2.4/giomm/unixcredentialsmessage.h" > static Glib::RefPtr<UnixCredentialsMessage> create(const Glib::RefPtr<Credentials>& credentials); > > > > > > > > Glib::RefPtr<Credentials> get_credentials(); > > > > > > > Glib::RefPtr<const Credentials> get_credentials() const; > > > > > > > static bool is_supported(); ># 169 "/usr/include/giomm-2.4/giomm/unixcredentialsmessage.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Credentials> > property_credentials() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 199 "/usr/include/giomm-2.4/giomm/unixcredentialsmessage.h" > Glib::RefPtr<Gio::UnixCredentialsMessage> wrap(GUnixCredentialsMessage* object, bool take_copy = false); >} ># 141 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/unixfdmessage.h" 1 ># 34 "/usr/include/giomm-2.4/giomm/unixfdmessage.h" >typedef struct _GUnixFDMessage GUnixFDMessage; >typedef struct _GUnixFDMessageClass GUnixFDMessageClass; > > > >namespace Gio >{ class UnixFDMessage_Class; } >namespace Gio >{ > >class UnixFDList; ># 60 "/usr/include/giomm-2.4/giomm/unixfdmessage.h" >class UnixFDMessage : public SocketControlMessage >{ > > > >public: > typedef UnixFDMessage CppObjectType; > typedef UnixFDMessage_Class CppClassType; > typedef GUnixFDMessage BaseObjectType; > typedef GUnixFDMessageClass BaseClassType; > >private: friend class UnixFDMessage_Class; > static CppClassType unixfdmessage_class_; > >private: > > UnixFDMessage(const UnixFDMessage&); > UnixFDMessage& operator=(const UnixFDMessage&); > >protected: > explicit UnixFDMessage(const Glib::ConstructParams& construct_params); > explicit UnixFDMessage(GUnixFDMessage* castitem); > > > >public: > virtual ~UnixFDMessage(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GUnixFDMessage* gobj() { return reinterpret_cast<GUnixFDMessage*>(gobject_); } > > > const GUnixFDMessage* gobj() const { return reinterpret_cast<GUnixFDMessage*>(gobject_); } > > > GUnixFDMessage* gobj_copy(); > >private: > > > > > > >protected: > UnixFDMessage(); > explicit UnixFDMessage(const Glib::RefPtr<UnixFDList>& fd_list); > > >public: ># 129 "/usr/include/giomm-2.4/giomm/unixfdmessage.h" > static Glib::RefPtr<UnixFDMessage> create(); ># 140 "/usr/include/giomm-2.4/giomm/unixfdmessage.h" > static Glib::RefPtr<UnixFDMessage> create(const Glib::RefPtr<UnixFDList>& fd_list); ># 150 "/usr/include/giomm-2.4/giomm/unixfdmessage.h" > Glib::RefPtr<UnixFDList> get_fd_list(); ># 159 "/usr/include/giomm-2.4/giomm/unixfdmessage.h" > Glib::RefPtr<const UnixFDList> get_fd_list() const; ># 175 "/usr/include/giomm-2.4/giomm/unixfdmessage.h" > bool append_fd(int fd); ># 190 "/usr/include/giomm-2.4/giomm/unixfdmessage.h" > Glib::ArrayHandle<int> steal_fds(); ># 200 "/usr/include/giomm-2.4/giomm/unixfdmessage.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<UnixFDList> > property_fd_list() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 230 "/usr/include/giomm-2.4/giomm/unixfdmessage.h" > Glib::RefPtr<Gio::UnixFDMessage> wrap(GUnixFDMessage* object, bool take_copy = false); >} ># 143 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/unixinputstream.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/unixinputstream.h" >typedef struct _GUnixInputStream GUnixInputStream; >typedef struct _GUnixInputStreamClass GUnixInputStreamClass; > > > >namespace Gio >{ class UnixInputStream_Class; } >namespace Gio >{ ># 53 "/usr/include/giomm-2.4/giomm/unixinputstream.h" >class UnixInputStream : public Gio::InputStream >{ > > > >public: > typedef UnixInputStream CppObjectType; > typedef UnixInputStream_Class CppClassType; > typedef GUnixInputStream BaseObjectType; > typedef GUnixInputStreamClass BaseClassType; > >private: friend class UnixInputStream_Class; > static CppClassType unixinputstream_class_; > >private: > > UnixInputStream(const UnixInputStream&); > UnixInputStream& operator=(const UnixInputStream&); > >protected: > explicit UnixInputStream(const Glib::ConstructParams& construct_params); > explicit UnixInputStream(GUnixInputStream* castitem); > > > >public: > virtual ~UnixInputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GUnixInputStream* gobj() { return reinterpret_cast<GUnixInputStream*>(gobject_); } > > > const GUnixInputStream* gobj() const { return reinterpret_cast<GUnixInputStream*>(gobject_); } > > > GUnixInputStream* gobj_copy(); > >private: > > > > > > >protected: > explicit UnixInputStream(int fd, bool close_fd); > > >public: > > static Glib::RefPtr<UnixInputStream> create(int fd, bool close_fd); ># 122 "/usr/include/giomm-2.4/giomm/unixinputstream.h" > void set_close_fd(bool close_fd = true); > > > > > > > > bool get_close_fd() const; > > > > > > > int get_fd() const; ># 146 "/usr/include/giomm-2.4/giomm/unixinputstream.h" > Glib::PropertyProxy_ReadOnly< int > property_fd() const; ># 157 "/usr/include/giomm-2.4/giomm/unixinputstream.h" > Glib::PropertyProxy< bool > property_close_fd() ; ># 167 "/usr/include/giomm-2.4/giomm/unixinputstream.h" > Glib::PropertyProxy_ReadOnly< bool > property_close_fd() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 197 "/usr/include/giomm-2.4/giomm/unixinputstream.h" > Glib::RefPtr<Gio::UnixInputStream> wrap(GUnixInputStream* object, bool take_copy = false); >} ># 144 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/unixoutputstream.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/unixoutputstream.h" >typedef struct _GUnixOutputStream GUnixOutputStream; >typedef struct _GUnixOutputStreamClass GUnixOutputStreamClass; > > > >namespace Gio >{ class UnixOutputStream_Class; } >namespace Gio >{ ># 52 "/usr/include/giomm-2.4/giomm/unixoutputstream.h" >class UnixOutputStream : public Gio::OutputStream >{ > > > >public: > typedef UnixOutputStream CppObjectType; > typedef UnixOutputStream_Class CppClassType; > typedef GUnixOutputStream BaseObjectType; > typedef GUnixOutputStreamClass BaseClassType; > >private: friend class UnixOutputStream_Class; > static CppClassType unixoutputstream_class_; > >private: > > UnixOutputStream(const UnixOutputStream&); > UnixOutputStream& operator=(const UnixOutputStream&); > >protected: > explicit UnixOutputStream(const Glib::ConstructParams& construct_params); > explicit UnixOutputStream(GUnixOutputStream* castitem); > > > >public: > virtual ~UnixOutputStream(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GUnixOutputStream* gobj() { return reinterpret_cast<GUnixOutputStream*>(gobject_); } > > > const GUnixOutputStream* gobj() const { return reinterpret_cast<GUnixOutputStream*>(gobject_); } > > > GUnixOutputStream* gobj_copy(); > >private: > > > > > > >protected: > explicit UnixOutputStream(int fd, bool close_fd); > > >public: > > static Glib::RefPtr<UnixOutputStream> create(int fd, bool close_fd); ># 121 "/usr/include/giomm-2.4/giomm/unixoutputstream.h" > void set_close_fd(bool close_fd = true); > > > > > > > > bool get_close_fd() const; > > > > > > > int get_fd() const; ># 145 "/usr/include/giomm-2.4/giomm/unixoutputstream.h" > Glib::PropertyProxy_ReadOnly< int > property_fd() const; ># 156 "/usr/include/giomm-2.4/giomm/unixoutputstream.h" > Glib::PropertyProxy< bool > property_close_fd() ; ># 166 "/usr/include/giomm-2.4/giomm/unixoutputstream.h" > Glib::PropertyProxy_ReadOnly< bool > property_close_fd() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 196 "/usr/include/giomm-2.4/giomm/unixoutputstream.h" > Glib::RefPtr<Gio::UnixOutputStream> wrap(GUnixOutputStream* object, bool take_copy = false); >} ># 145 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/unixsocketaddress.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/unixsocketaddress.h" >typedef struct _GUnixSocketAddress GUnixSocketAddress; >typedef struct _GUnixSocketAddressClass GUnixSocketAddressClass; > > > >namespace Gio >{ class UnixSocketAddress_Class; } >namespace Gio >{ ># 80 "/usr/include/giomm-2.4/giomm/unixsocketaddress.h" >enum UnixSocketAddressType >{ > UNIX_SOCKET_ADDRESS_INVALID, > UNIX_SOCKET_ADDRESS_ANONYMOUS, > UNIX_SOCKET_ADDRESS_PATH, > UNIX_SOCKET_ADDRESS_ABSTRACT, > UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::UnixSocketAddressType> : public Glib::Value_Enum<Gio::UnixSocketAddressType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ > > >class ByteArray; ># 131 "/usr/include/giomm-2.4/giomm/unixsocketaddress.h" >class UnixSocketAddress >: public SocketAddress >{ > > > >public: > typedef UnixSocketAddress CppObjectType; > typedef UnixSocketAddress_Class CppClassType; > typedef GUnixSocketAddress BaseObjectType; > typedef GUnixSocketAddressClass BaseClassType; > >private: friend class UnixSocketAddress_Class; > static CppClassType unixsocketaddress_class_; > >private: > > UnixSocketAddress(const UnixSocketAddress&); > UnixSocketAddress& operator=(const UnixSocketAddress&); > >protected: > explicit UnixSocketAddress(const Glib::ConstructParams& construct_params); > explicit UnixSocketAddress(GUnixSocketAddress* castitem); > > > >public: > virtual ~UnixSocketAddress(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GUnixSocketAddress* gobj() { return reinterpret_cast<GUnixSocketAddress*>(gobject_); } > > > const GUnixSocketAddress* gobj() const { return reinterpret_cast<GUnixSocketAddress*>(gobject_); } > > > GUnixSocketAddress* gobj_copy(); > >private: > > > > > > >protected: > explicit UnixSocketAddress(const std::string& path); > > > > > > >public: ># 207 "/usr/include/giomm-2.4/giomm/unixsocketaddress.h" > static Glib::RefPtr<UnixSocketAddress> create(const std::string& path); ># 252 "/usr/include/giomm-2.4/giomm/unixsocketaddress.h" > static Glib::RefPtr<UnixSocketAddress> create(const std::string& path, > UnixSocketAddressType type = Gio::UNIX_SOCKET_ADDRESS_ABSTRACT, > int path_len = -1); ># 264 "/usr/include/giomm-2.4/giomm/unixsocketaddress.h" > UnixSocketAddressType get_address_type() const; ># 276 "/usr/include/giomm-2.4/giomm/unixsocketaddress.h" > std::string get_path() const; > > > > > > > > static bool abstract_names_supported(); ># 293 "/usr/include/giomm-2.4/giomm/unixsocketaddress.h" > Glib::PropertyProxy_ReadOnly< bool > property_abstract() const; ># 304 "/usr/include/giomm-2.4/giomm/unixsocketaddress.h" > Glib::PropertyProxy_ReadOnly< UnixSocketAddressType > property_address_type() const; ># 315 "/usr/include/giomm-2.4/giomm/unixsocketaddress.h" > Glib::PropertyProxy_ReadOnly< std::string > property_path() const; ># 326 "/usr/include/giomm-2.4/giomm/unixsocketaddress.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<ByteArray> > property_path_as_array() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 356 "/usr/include/giomm-2.4/giomm/unixsocketaddress.h" > Glib::RefPtr<Gio::UnixSocketAddress> wrap(GUnixSocketAddress* object, bool take_copy = false); >} ># 146 "/usr/include/giomm-2.4/giomm.h" 2 > ># 1 "/usr/include/giomm-2.4/giomm/volume.h" 1 ># 37 "/usr/include/giomm-2.4/giomm/volume.h" >typedef struct _GVolumeIface GGVolumeIface; > > > > >typedef struct _GVolume GVolume; >typedef struct _GVolumeClass GVolumeClass; > > > >namespace Gio >{ class Volume_Class; } >namespace Gio >{ > > > >class File; >class Drive; ># 72 "/usr/include/giomm-2.4/giomm/volume.h" >class Volume : public Glib::Interface >{ > > > >public: > typedef Volume CppObjectType; > typedef Volume_Class CppClassType; > typedef GVolume BaseObjectType; > typedef GVolumeIface BaseClassType; > >private: > friend class Volume_Class; > static CppClassType volume_class_; > > > Volume(const Volume&); > Volume& operator=(const Volume&); > > >protected: > > > > Volume(); ># 105 "/usr/include/giomm-2.4/giomm/volume.h" > explicit Volume(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Volume(GVolume* castitem); > >protected: > > >public: > virtual ~Volume(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GVolume* gobj() { return reinterpret_cast<GVolume*>(gobject_); } > > > const GVolume* gobj() const { return reinterpret_cast<GVolume*>(gobject_); } > >private: > >public: > > > > > > std::string get_name() const; ># 153 "/usr/include/giomm-2.4/giomm/volume.h" > std::string get_uuid() const; > > > > > > > > Glib::RefPtr<Icon> get_icon(); > > > > > > > Glib::RefPtr<const Icon> get_icon() const; ># 178 "/usr/include/giomm-2.4/giomm/volume.h" > Glib::RefPtr<Icon> get_symbolic_icon(); ># 187 "/usr/include/giomm-2.4/giomm/volume.h" > Glib::RefPtr<const Icon> get_symbolic_icon() const; > > > > > > > > Glib::RefPtr<Drive> get_drive(); > > > > > > > Glib::RefPtr<const Drive> get_drive() const; > > > > > > > > Glib::RefPtr<Mount> get_mount(); > > > > > > > Glib::RefPtr<const Mount> get_mount() const; > > > > > > bool can_mount() const; > > > > > bool can_eject() const; > > > > > bool should_automount() const; ># 243 "/usr/include/giomm-2.4/giomm/volume.h" > void mount(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); ># 252 "/usr/include/giomm-2.4/giomm/volume.h" > void mount(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); > > > > > > > void mount(const Glib::RefPtr<MountOperation>& mount_operation, MountMountFlags flags = MOUNT_MOUNT_NONE); > > > > > > void mount(MountMountFlags flags = MOUNT_MOUNT_NONE); ># 278 "/usr/include/giomm-2.4/giomm/volume.h" > bool mount_finish(const Glib::RefPtr<AsyncResult>& result); > > void eject(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void eject(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void eject(MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void eject(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void eject(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); > void eject(const Glib::RefPtr<MountOperation>& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ># 295 "/usr/include/giomm-2.4/giomm/volume.h" > bool eject_finish(const Glib::RefPtr<AsyncResult>& result); ># 306 "/usr/include/giomm-2.4/giomm/volume.h" > std::string get_identifier(const std::string& kind) const; > > > > > > > > Glib::StringArrayHandle enumerate_identifiers() const; ># 351 "/usr/include/giomm-2.4/giomm/volume.h" > Glib::RefPtr<File> get_activation_root(); ># 387 "/usr/include/giomm-2.4/giomm/volume.h" > Glib::RefPtr<const File> get_activation_root() const; > > > > > > > > Glib::ustring sort_key(); ># 405 "/usr/include/giomm-2.4/giomm/volume.h" > Glib::SignalProxy0< void > signal_changed(); ># 417 "/usr/include/giomm-2.4/giomm/volume.h" > Glib::SignalProxy0< void > signal_removed(); ># 445 "/usr/include/giomm-2.4/giomm/volume.h" >public: > >public: > > >protected: > > > > > virtual void on_changed(); > > virtual void on_removed(); > > >}; > >} > >namespace Glib >{ > > >Glib::RefPtr<Gio::Volume> wrap(GVolume* object, bool take_copy); > >namespace Container_Helpers >{ > > > > > > >template <> >struct TypeTraits< Glib::RefPtr<Gio::Volume> > >{ > typedef Glib::RefPtr<Gio::Volume> CppType; > typedef GVolume* CType; > typedef GVolume* CTypeNonConst; > > static CType to_c_type (const CppType& item) > { return Glib::unwrap (item); } > > static CppType to_cpp_type (const CType& item) > { > > > return Glib::wrap(item, true ); > } > > static void release_c_type (CType item) > { > do{ (void)0; }while (0); > g_object_unref(item); > } >}; > >} >} > > >namespace Glib >{ ># 516 "/usr/include/giomm-2.4/giomm/volume.h" > Glib::RefPtr<Gio::Volume> wrap(GVolume* object, bool take_copy = false); > >} ># 148 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/volumemonitor.h" 1 ># 36 "/usr/include/giomm-2.4/giomm/volumemonitor.h" >typedef struct _GVolumeMonitor GVolumeMonitor; >typedef struct _GVolumeMonitorClass GVolumeMonitorClass; > > > >namespace Gio >{ class VolumeMonitor_Class; } >namespace Gio >{ ># 54 "/usr/include/giomm-2.4/giomm/volumemonitor.h" >class VolumeMonitor : public Glib::Object >{ > > > >public: > typedef VolumeMonitor CppObjectType; > typedef VolumeMonitor_Class CppClassType; > typedef GVolumeMonitor BaseObjectType; > typedef GVolumeMonitorClass BaseClassType; > >private: friend class VolumeMonitor_Class; > static CppClassType volumemonitor_class_; > >private: > > VolumeMonitor(const VolumeMonitor&); > VolumeMonitor& operator=(const VolumeMonitor&); > >protected: > explicit VolumeMonitor(const Glib::ConstructParams& construct_params); > explicit VolumeMonitor(GVolumeMonitor* castitem); > > > >public: > virtual ~VolumeMonitor(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GVolumeMonitor* gobj() { return reinterpret_cast<GVolumeMonitor*>(gobject_); } > > > const GVolumeMonitor* gobj() const { return reinterpret_cast<GVolumeMonitor*>(gobject_); } > > > GVolumeMonitor* gobj_copy(); > >private: > >protected: > >public: > > > > > > > static Glib::RefPtr<VolumeMonitor> get(); ># 121 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::ListHandle< Glib::RefPtr<Drive> > get_connected_drives(); ># 130 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::ListHandle< Glib::RefPtr<Volume> > get_volumes(); ># 139 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::ListHandle< Glib::RefPtr<Mount> > get_mounts(); > > > > > > > > Glib::RefPtr<Volume> get_volume_for_uuid(const std::string& uuid); > > > > > > > Glib::RefPtr<Mount> get_mount_for_uuid(const std::string& uuid); ># 197 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > static Glib::RefPtr<Volume> adopt_orphan_mount(const Glib::RefPtr<Mount>& mount); ># 210 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Volume>& > signal_volume_added(); ># 221 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Volume>& > signal_volume_removed(); ># 232 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Volume>& > signal_volume_changed(); ># 243 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Mount>& > signal_mount_added(); ># 254 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Mount>& > signal_mount_removed(); ># 265 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Mount>& > signal_mount_pre_unmount(); ># 276 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Mount>& > signal_mount_changed(); ># 287 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Drive>& > signal_drive_connected(); ># 298 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Drive>& > signal_drive_disconnected(); ># 309 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Drive>& > signal_drive_changed(); ># 324 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Drive>& > signal_drive_eject_button(); ># 337 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Drive>& > signal_drive_stop_button(); ># 353 "/usr/include/giomm-2.4/giomm/volumemonitor.h" >public: > >public: > > >protected: > > > > > virtual void on_volume_added(const Glib::RefPtr<Volume>& volume); > > virtual void on_volume_removed(const Glib::RefPtr<Volume>& volume); > > virtual void on_volume_changed(const Glib::RefPtr<Volume>& volume); > > virtual void on_mount_added(const Glib::RefPtr<Mount>& mount); > > virtual void on_mount_removed(const Glib::RefPtr<Mount>& mount); > > virtual void on_mount_pre_unmount(const Glib::RefPtr<Mount>& mount); > > virtual void on_mount_changed(const Glib::RefPtr<Mount>& mount); > > virtual void on_drive_connected(const Glib::RefPtr<Drive>& drive); > > virtual void on_drive_disconnected(const Glib::RefPtr<Drive>& drive); > > virtual void on_drive_changed(const Glib::RefPtr<Drive>& drive); > > >}; > >} > > >namespace Glib >{ ># 399 "/usr/include/giomm-2.4/giomm/volumemonitor.h" > Glib::RefPtr<Gio::VolumeMonitor> wrap(GVolumeMonitor* object, bool take_copy = false); >} ># 149 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/zlibcompressor.h" 1 ># 32 "/usr/include/giomm-2.4/giomm/zlibcompressor.h" >typedef struct _GZlibCompressor GZlibCompressor; >typedef struct _GZlibCompressorClass GZlibCompressorClass; > > > >namespace Gio >{ class ZlibCompressor_Class; } >namespace Gio >{ ># 62 "/usr/include/giomm-2.4/giomm/zlibcompressor.h" >enum ZlibCompressorFormat >{ > ZLIB_COMPRESSOR_FORMAT_ZLIB, > ZLIB_COMPRESSOR_FORMAT_GZIP, > ZLIB_COMPRESSOR_FORMAT_RAW >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gio::ZlibCompressorFormat> : public Glib::Value_Enum<Gio::ZlibCompressorFormat> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gio >{ > > >class FileInfo; > > > > > > > >class ZlibCompressor : public Glib::Object, public Converter >{ > > > >public: > typedef ZlibCompressor CppObjectType; > typedef ZlibCompressor_Class CppClassType; > typedef GZlibCompressor BaseObjectType; > typedef GZlibCompressorClass BaseClassType; > >private: friend class ZlibCompressor_Class; > static CppClassType zlibcompressor_class_; > >private: > > ZlibCompressor(const ZlibCompressor&); > ZlibCompressor& operator=(const ZlibCompressor&); > >protected: > explicit ZlibCompressor(const Glib::ConstructParams& construct_params); > explicit ZlibCompressor(GZlibCompressor* castitem); > > > >public: > virtual ~ZlibCompressor(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GZlibCompressor* gobj() { return reinterpret_cast<GZlibCompressor*>(gobject_); } > > > const GZlibCompressor* gobj() const { return reinterpret_cast<GZlibCompressor*>(gobject_); } > > > GZlibCompressor* gobj_copy(); > >private: > > >protected: > explicit ZlibCompressor(ZlibCompressorFormat format, int level); > > >public: ># 164 "/usr/include/giomm-2.4/giomm/zlibcompressor.h" > static Glib::RefPtr<ZlibCompressor> create(ZlibCompressorFormat format, int level); > > > > > > > > Glib::RefPtr<FileInfo> get_file_info(); > > > > > > > Glib::RefPtr<const FileInfo> get_file_info() const; ># 194 "/usr/include/giomm-2.4/giomm/zlibcompressor.h" > void set_file_info(const Glib::RefPtr<FileInfo>& file_info); ># 203 "/usr/include/giomm-2.4/giomm/zlibcompressor.h" > Glib::PropertyProxy< Glib::RefPtr<FileInfo> > property_file_info() ; ># 213 "/usr/include/giomm-2.4/giomm/zlibcompressor.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<FileInfo> > property_file_info() const; ># 223 "/usr/include/giomm-2.4/giomm/zlibcompressor.h" > Glib::PropertyProxy_ReadOnly< ZlibCompressorFormat > property_format() const; ># 234 "/usr/include/giomm-2.4/giomm/zlibcompressor.h" > Glib::PropertyProxy_ReadOnly< int > property_level() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 264 "/usr/include/giomm-2.4/giomm/zlibcompressor.h" > Glib::RefPtr<Gio::ZlibCompressor> wrap(GZlibCompressor* object, bool take_copy = false); >} ># 150 "/usr/include/giomm-2.4/giomm.h" 2 ># 1 "/usr/include/giomm-2.4/giomm/zlibdecompressor.h" 1 ># 33 "/usr/include/giomm-2.4/giomm/zlibdecompressor.h" >typedef struct _GZlibDecompressor GZlibDecompressor; >typedef struct _GZlibDecompressorClass GZlibDecompressorClass; > > > >namespace Gio >{ class ZlibDecompressor_Class; } >namespace Gio >{ > >class FileInfo; > > > > > > > >class ZlibDecompressor : public Glib::Object, public Converter >{ > > > >public: > typedef ZlibDecompressor CppObjectType; > typedef ZlibDecompressor_Class CppClassType; > typedef GZlibDecompressor BaseObjectType; > typedef GZlibDecompressorClass BaseClassType; > >private: friend class ZlibDecompressor_Class; > static CppClassType zlibdecompressor_class_; > >private: > > ZlibDecompressor(const ZlibDecompressor&); > ZlibDecompressor& operator=(const ZlibDecompressor&); > >protected: > explicit ZlibDecompressor(const Glib::ConstructParams& construct_params); > explicit ZlibDecompressor(GZlibDecompressor* castitem); > > > >public: > virtual ~ZlibDecompressor(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > GZlibDecompressor* gobj() { return reinterpret_cast<GZlibDecompressor*>(gobject_); } > > > const GZlibDecompressor* gobj() const { return reinterpret_cast<GZlibDecompressor*>(gobject_); } > > > GZlibDecompressor* gobj_copy(); > >private: > > >protected: > explicit ZlibDecompressor(ZlibCompressorFormat format); > > >public: ># 115 "/usr/include/giomm-2.4/giomm/zlibdecompressor.h" > static Glib::RefPtr<ZlibDecompressor> create(ZlibCompressorFormat format); ># 127 "/usr/include/giomm-2.4/giomm/zlibdecompressor.h" > Glib::RefPtr<FileInfo> get_file_info(); ># 138 "/usr/include/giomm-2.4/giomm/zlibdecompressor.h" > Glib::RefPtr<const FileInfo> get_file_info() const; ># 147 "/usr/include/giomm-2.4/giomm/zlibdecompressor.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<FileInfo> > property_file_info() const; ># 158 "/usr/include/giomm-2.4/giomm/zlibdecompressor.h" > Glib::PropertyProxy_ReadOnly< ZlibCompressorFormat > property_format() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 188 "/usr/include/giomm-2.4/giomm/zlibdecompressor.h" > Glib::RefPtr<Gio::ZlibDecompressor> wrap(GZlibDecompressor* object, bool take_copy = false); >} ># 151 "/usr/include/giomm-2.4/giomm.h" 2 ># 89 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gdkmm-2.4/gdkmm.h" 1 ># 27 "/usr/include/gdkmm-2.4/gdkmm.h" ># 1 "/usr/include/gdkmm-2.4/gdkmm/screen.h" 1 ># 32 "/usr/include/gdkmm-2.4/gdkmm/screen.h" ># 1 "/usr/include/gdkmm-2.4/gdkmm/region.h" 1 ># 48 "/usr/include/gdkmm-2.4/gdkmm/region.h" ># 1 "/usr/include/gtk-2.0/gdk/gdk.h" 1 ># 32 "/usr/include/gtk-2.0/gdk/gdk.h" ># 1 "/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h" 1 ># 31 "/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h" ># 1 "/usr/include/gtk-2.0/gdk/gdkscreen.h" 1 ># 31 "/usr/include/gtk-2.0/gdk/gdkscreen.h" ># 1 "/usr/include/cairo/cairo.h" 1 ># 41 "/usr/include/cairo/cairo.h" ># 1 "/usr/include/cairo/cairo-version.h" 1 ># 42 "/usr/include/cairo/cairo.h" 2 ># 1 "/usr/include/cairo/cairo-features.h" 1 ># 43 "/usr/include/cairo/cairo.h" 2 ># 1 "/usr/include/cairo/cairo-deprecated.h" 1 ># 44 "/usr/include/cairo/cairo.h" 2 ># 61 "/usr/include/cairo/cairo.h" >extern "C" { ># 85 "/usr/include/cairo/cairo.h" > int >cairo_version (void); > > const char* >cairo_version_string (void); ># 107 "/usr/include/cairo/cairo.h" >typedef int cairo_bool_t; ># 124 "/usr/include/cairo/cairo.h" >typedef struct _cairo cairo_t; ># 153 "/usr/include/cairo/cairo.h" >typedef struct _cairo_surface cairo_surface_t; ># 171 "/usr/include/cairo/cairo.h" >typedef struct _cairo_device cairo_device_t; ># 192 "/usr/include/cairo/cairo.h" >typedef struct _cairo_matrix { > double xx; double yx; > double xy; double yy; > double x0; double y0; >} cairo_matrix_t; ># 220 "/usr/include/cairo/cairo.h" >typedef struct _cairo_pattern cairo_pattern_t; ># 232 "/usr/include/cairo/cairo.h" >typedef void (*cairo_destroy_func_t) (void *data); ># 246 "/usr/include/cairo/cairo.h" >typedef struct _cairo_user_data_key { > int unused; >} cairo_user_data_key_t; ># 310 "/usr/include/cairo/cairo.h" >typedef enum _cairo_status { > CAIRO_STATUS_SUCCESS = 0, > > CAIRO_STATUS_NO_MEMORY, > CAIRO_STATUS_INVALID_RESTORE, > CAIRO_STATUS_INVALID_POP_GROUP, > CAIRO_STATUS_NO_CURRENT_POINT, > CAIRO_STATUS_INVALID_MATRIX, > CAIRO_STATUS_INVALID_STATUS, > CAIRO_STATUS_NULL_POINTER, > CAIRO_STATUS_INVALID_STRING, > CAIRO_STATUS_INVALID_PATH_DATA, > CAIRO_STATUS_READ_ERROR, > CAIRO_STATUS_WRITE_ERROR, > CAIRO_STATUS_SURFACE_FINISHED, > CAIRO_STATUS_SURFACE_TYPE_MISMATCH, > CAIRO_STATUS_PATTERN_TYPE_MISMATCH, > CAIRO_STATUS_INVALID_CONTENT, > CAIRO_STATUS_INVALID_FORMAT, > CAIRO_STATUS_INVALID_VISUAL, > CAIRO_STATUS_FILE_NOT_FOUND, > CAIRO_STATUS_INVALID_DASH, > CAIRO_STATUS_INVALID_DSC_COMMENT, > CAIRO_STATUS_INVALID_INDEX, > CAIRO_STATUS_CLIP_NOT_REPRESENTABLE, > CAIRO_STATUS_TEMP_FILE_ERROR, > CAIRO_STATUS_INVALID_STRIDE, > CAIRO_STATUS_FONT_TYPE_MISMATCH, > CAIRO_STATUS_USER_FONT_IMMUTABLE, > CAIRO_STATUS_USER_FONT_ERROR, > CAIRO_STATUS_NEGATIVE_COUNT, > CAIRO_STATUS_INVALID_CLUSTERS, > CAIRO_STATUS_INVALID_SLANT, > CAIRO_STATUS_INVALID_WEIGHT, > CAIRO_STATUS_INVALID_SIZE, > CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED, > CAIRO_STATUS_DEVICE_TYPE_MISMATCH, > CAIRO_STATUS_DEVICE_ERROR, > CAIRO_STATUS_INVALID_MESH_CONSTRUCTION, > CAIRO_STATUS_DEVICE_FINISHED, > CAIRO_STATUS_JBIG2_GLOBAL_MISSING, > > CAIRO_STATUS_LAST_STATUS >} cairo_status_t; ># 371 "/usr/include/cairo/cairo.h" >typedef enum _cairo_content { > CAIRO_CONTENT_COLOR = 0x1000, > CAIRO_CONTENT_ALPHA = 0x2000, > CAIRO_CONTENT_COLOR_ALPHA = 0x3000 >} cairo_content_t; ># 408 "/usr/include/cairo/cairo.h" >typedef enum _cairo_format { > CAIRO_FORMAT_INVALID = -1, > CAIRO_FORMAT_ARGB32 = 0, > CAIRO_FORMAT_RGB24 = 1, > CAIRO_FORMAT_A8 = 2, > CAIRO_FORMAT_A1 = 3, > CAIRO_FORMAT_RGB16_565 = 4, > CAIRO_FORMAT_RGB30 = 5 >} cairo_format_t; ># 437 "/usr/include/cairo/cairo.h" >typedef cairo_status_t (*cairo_write_func_t) (void *closure, > const unsigned char *data, > unsigned int length); ># 459 "/usr/include/cairo/cairo.h" >typedef cairo_status_t (*cairo_read_func_t) (void *closure, > unsigned char *data, > unsigned int length); ># 475 "/usr/include/cairo/cairo.h" >typedef struct _cairo_rectangle_int { > int x, y; > int width, height; >} cairo_rectangle_int_t; > > > > cairo_t * >cairo_create (cairo_surface_t *target); > > cairo_t * >cairo_reference (cairo_t *cr); > > void >cairo_destroy (cairo_t *cr); > > unsigned int >cairo_get_reference_count (cairo_t *cr); > > void * >cairo_get_user_data (cairo_t *cr, > const cairo_user_data_key_t *key); > > cairo_status_t >cairo_set_user_data (cairo_t *cr, > const cairo_user_data_key_t *key, > void *user_data, > cairo_destroy_func_t destroy); > > void >cairo_save (cairo_t *cr); > > void >cairo_restore (cairo_t *cr); > > void >cairo_push_group (cairo_t *cr); > > void >cairo_push_group_with_content (cairo_t *cr, cairo_content_t content); > > cairo_pattern_t * >cairo_pop_group (cairo_t *cr); > > void >cairo_pop_group_to_source (cairo_t *cr); ># 605 "/usr/include/cairo/cairo.h" >typedef enum _cairo_operator { > CAIRO_OPERATOR_CLEAR, > > CAIRO_OPERATOR_SOURCE, > CAIRO_OPERATOR_OVER, > CAIRO_OPERATOR_IN, > CAIRO_OPERATOR_OUT, > CAIRO_OPERATOR_ATOP, > > CAIRO_OPERATOR_DEST, > CAIRO_OPERATOR_DEST_OVER, > CAIRO_OPERATOR_DEST_IN, > CAIRO_OPERATOR_DEST_OUT, > CAIRO_OPERATOR_DEST_ATOP, > > CAIRO_OPERATOR_XOR, > CAIRO_OPERATOR_ADD, > CAIRO_OPERATOR_SATURATE, > > CAIRO_OPERATOR_MULTIPLY, > CAIRO_OPERATOR_SCREEN, > CAIRO_OPERATOR_OVERLAY, > CAIRO_OPERATOR_DARKEN, > CAIRO_OPERATOR_LIGHTEN, > CAIRO_OPERATOR_COLOR_DODGE, > CAIRO_OPERATOR_COLOR_BURN, > CAIRO_OPERATOR_HARD_LIGHT, > CAIRO_OPERATOR_SOFT_LIGHT, > CAIRO_OPERATOR_DIFFERENCE, > CAIRO_OPERATOR_EXCLUSION, > CAIRO_OPERATOR_HSL_HUE, > CAIRO_OPERATOR_HSL_SATURATION, > CAIRO_OPERATOR_HSL_COLOR, > CAIRO_OPERATOR_HSL_LUMINOSITY >} cairo_operator_t; > > void >cairo_set_operator (cairo_t *cr, cairo_operator_t op); > > void >cairo_set_source (cairo_t *cr, cairo_pattern_t *source); > > void >cairo_set_source_rgb (cairo_t *cr, double red, double green, double blue); > > void >cairo_set_source_rgba (cairo_t *cr, > double red, double green, double blue, > double alpha); > > void >cairo_set_source_surface (cairo_t *cr, > cairo_surface_t *surface, > double x, > double y); > > void >cairo_set_tolerance (cairo_t *cr, double tolerance); ># 701 "/usr/include/cairo/cairo.h" >typedef enum _cairo_antialias { > CAIRO_ANTIALIAS_DEFAULT, > > > CAIRO_ANTIALIAS_NONE, > CAIRO_ANTIALIAS_GRAY, > CAIRO_ANTIALIAS_SUBPIXEL, > > > CAIRO_ANTIALIAS_FAST, > CAIRO_ANTIALIAS_GOOD, > CAIRO_ANTIALIAS_BEST >} cairo_antialias_t; > > void >cairo_set_antialias (cairo_t *cr, cairo_antialias_t antialias); ># 745 "/usr/include/cairo/cairo.h" >typedef enum _cairo_fill_rule { > CAIRO_FILL_RULE_WINDING, > CAIRO_FILL_RULE_EVEN_ODD >} cairo_fill_rule_t; > > void >cairo_set_fill_rule (cairo_t *cr, cairo_fill_rule_t fill_rule); > > void >cairo_set_line_width (cairo_t *cr, double width); ># 768 "/usr/include/cairo/cairo.h" >typedef enum _cairo_line_cap { > CAIRO_LINE_CAP_BUTT, > CAIRO_LINE_CAP_ROUND, > CAIRO_LINE_CAP_SQUARE >} cairo_line_cap_t; > > void >cairo_set_line_cap (cairo_t *cr, cairo_line_cap_t line_cap); ># 792 "/usr/include/cairo/cairo.h" >typedef enum _cairo_line_join { > CAIRO_LINE_JOIN_MITER, > CAIRO_LINE_JOIN_ROUND, > CAIRO_LINE_JOIN_BEVEL >} cairo_line_join_t; > > void >cairo_set_line_join (cairo_t *cr, cairo_line_join_t line_join); > > void >cairo_set_dash (cairo_t *cr, > const double *dashes, > int num_dashes, > double offset); > > void >cairo_set_miter_limit (cairo_t *cr, double limit); > > void >cairo_translate (cairo_t *cr, double tx, double ty); > > void >cairo_scale (cairo_t *cr, double sx, double sy); > > void >cairo_rotate (cairo_t *cr, double angle); > > void >cairo_transform (cairo_t *cr, > const cairo_matrix_t *matrix); > > void >cairo_set_matrix (cairo_t *cr, > const cairo_matrix_t *matrix); > > void >cairo_identity_matrix (cairo_t *cr); > > void >cairo_user_to_device (cairo_t *cr, double *x, double *y); > > void >cairo_user_to_device_distance (cairo_t *cr, double *dx, double *dy); > > void >cairo_device_to_user (cairo_t *cr, double *x, double *y); > > void >cairo_device_to_user_distance (cairo_t *cr, double *dx, double *dy); > > > void >cairo_new_path (cairo_t *cr); > > void >cairo_move_to (cairo_t *cr, double x, double y); > > void >cairo_new_sub_path (cairo_t *cr); > > void >cairo_line_to (cairo_t *cr, double x, double y); > > void >cairo_curve_to (cairo_t *cr, > double x1, double y1, > double x2, double y2, > double x3, double y3); > > void >cairo_arc (cairo_t *cr, > double xc, double yc, > double radius, > double angle1, double angle2); > > void >cairo_arc_negative (cairo_t *cr, > double xc, double yc, > double radius, > double angle1, double angle2); ># 881 "/usr/include/cairo/cairo.h" > void >cairo_rel_move_to (cairo_t *cr, double dx, double dy); > > void >cairo_rel_line_to (cairo_t *cr, double dx, double dy); > > void >cairo_rel_curve_to (cairo_t *cr, > double dx1, double dy1, > double dx2, double dy2, > double dx3, double dy3); > > void >cairo_rectangle (cairo_t *cr, > double x, double y, > double width, double height); > > > > > > > void >cairo_close_path (cairo_t *cr); > > void >cairo_path_extents (cairo_t *cr, > double *x1, double *y1, > double *x2, double *y2); > > > void >cairo_paint (cairo_t *cr); > > void >cairo_paint_with_alpha (cairo_t *cr, > double alpha); > > void >cairo_mask (cairo_t *cr, > cairo_pattern_t *pattern); > > void >cairo_mask_surface (cairo_t *cr, > cairo_surface_t *surface, > double surface_x, > double surface_y); > > void >cairo_stroke (cairo_t *cr); > > void >cairo_stroke_preserve (cairo_t *cr); > > void >cairo_fill (cairo_t *cr); > > void >cairo_fill_preserve (cairo_t *cr); > > void >cairo_copy_page (cairo_t *cr); > > void >cairo_show_page (cairo_t *cr); > > > cairo_bool_t >cairo_in_stroke (cairo_t *cr, double x, double y); > > cairo_bool_t >cairo_in_fill (cairo_t *cr, double x, double y); > > cairo_bool_t >cairo_in_clip (cairo_t *cr, double x, double y); > > > void >cairo_stroke_extents (cairo_t *cr, > double *x1, double *y1, > double *x2, double *y2); > > void >cairo_fill_extents (cairo_t *cr, > double *x1, double *y1, > double *x2, double *y2); > > > void >cairo_reset_clip (cairo_t *cr); > > void >cairo_clip (cairo_t *cr); > > void >cairo_clip_preserve (cairo_t *cr); > > void >cairo_clip_extents (cairo_t *cr, > double *x1, double *y1, > double *x2, double *y2); ># 994 "/usr/include/cairo/cairo.h" >typedef struct _cairo_rectangle { > double x, y, width, height; >} cairo_rectangle_t; ># 1009 "/usr/include/cairo/cairo.h" >typedef struct _cairo_rectangle_list { > cairo_status_t status; > cairo_rectangle_t *rectangles; > int num_rectangles; >} cairo_rectangle_list_t; > > cairo_rectangle_list_t * >cairo_copy_clip_rectangle_list (cairo_t *cr); > > void >cairo_rectangle_list_destroy (cairo_rectangle_list_t *rectangle_list); ># 1040 "/usr/include/cairo/cairo.h" >typedef struct _cairo_scaled_font cairo_scaled_font_t; ># 1061 "/usr/include/cairo/cairo.h" >typedef struct _cairo_font_face cairo_font_face_t; ># 1089 "/usr/include/cairo/cairo.h" >typedef struct { > unsigned long index; > double x; > double y; >} cairo_glyph_t; > > cairo_glyph_t * >cairo_glyph_allocate (int num_glyphs); > > void >cairo_glyph_free (cairo_glyph_t *glyphs); ># 1121 "/usr/include/cairo/cairo.h" >typedef struct { > int num_bytes; > int num_glyphs; >} cairo_text_cluster_t; > > cairo_text_cluster_t * >cairo_text_cluster_allocate (int num_clusters); > > void >cairo_text_cluster_free (cairo_text_cluster_t *clusters); ># 1141 "/usr/include/cairo/cairo.h" >typedef enum _cairo_text_cluster_flags { > CAIRO_TEXT_CLUSTER_FLAG_BACKWARD = 0x00000001 >} cairo_text_cluster_flags_t; ># 1174 "/usr/include/cairo/cairo.h" >typedef struct { > double x_bearing; > double y_bearing; > double width; > double height; > double x_advance; > double y_advance; >} cairo_text_extents_t; ># 1226 "/usr/include/cairo/cairo.h" >typedef struct { > double ascent; > double descent; > double height; > double max_x_advance; > double max_y_advance; >} cairo_font_extents_t; ># 1244 "/usr/include/cairo/cairo.h" >typedef enum _cairo_font_slant { > CAIRO_FONT_SLANT_NORMAL, > CAIRO_FONT_SLANT_ITALIC, > CAIRO_FONT_SLANT_OBLIQUE >} cairo_font_slant_t; ># 1259 "/usr/include/cairo/cairo.h" >typedef enum _cairo_font_weight { > CAIRO_FONT_WEIGHT_NORMAL, > CAIRO_FONT_WEIGHT_BOLD >} cairo_font_weight_t; ># 1283 "/usr/include/cairo/cairo.h" >typedef enum _cairo_subpixel_order { > CAIRO_SUBPIXEL_ORDER_DEFAULT, > CAIRO_SUBPIXEL_ORDER_RGB, > CAIRO_SUBPIXEL_ORDER_BGR, > CAIRO_SUBPIXEL_ORDER_VRGB, > CAIRO_SUBPIXEL_ORDER_VBGR >} cairo_subpixel_order_t; ># 1315 "/usr/include/cairo/cairo.h" >typedef enum _cairo_hint_style { > CAIRO_HINT_STYLE_DEFAULT, > CAIRO_HINT_STYLE_NONE, > CAIRO_HINT_STYLE_SLIGHT, > CAIRO_HINT_STYLE_MEDIUM, > CAIRO_HINT_STYLE_FULL >} cairo_hint_style_t; ># 1338 "/usr/include/cairo/cairo.h" >typedef enum _cairo_hint_metrics { > CAIRO_HINT_METRICS_DEFAULT, > CAIRO_HINT_METRICS_OFF, > CAIRO_HINT_METRICS_ON >} cairo_hint_metrics_t; ># 1366 "/usr/include/cairo/cairo.h" >typedef struct _cairo_font_options cairo_font_options_t; > > cairo_font_options_t * >cairo_font_options_create (void); > > cairo_font_options_t * >cairo_font_options_copy (const cairo_font_options_t *original); > > void >cairo_font_options_destroy (cairo_font_options_t *options); > > cairo_status_t >cairo_font_options_status (cairo_font_options_t *options); > > void >cairo_font_options_merge (cairo_font_options_t *options, > const cairo_font_options_t *other); > cairo_bool_t >cairo_font_options_equal (const cairo_font_options_t *options, > const cairo_font_options_t *other); > > unsigned long >cairo_font_options_hash (const cairo_font_options_t *options); > > void >cairo_font_options_set_antialias (cairo_font_options_t *options, > cairo_antialias_t antialias); > cairo_antialias_t >cairo_font_options_get_antialias (const cairo_font_options_t *options); > > void >cairo_font_options_set_subpixel_order (cairo_font_options_t *options, > cairo_subpixel_order_t subpixel_order); > cairo_subpixel_order_t >cairo_font_options_get_subpixel_order (const cairo_font_options_t *options); > > void >cairo_font_options_set_hint_style (cairo_font_options_t *options, > cairo_hint_style_t hint_style); > cairo_hint_style_t >cairo_font_options_get_hint_style (const cairo_font_options_t *options); > > void >cairo_font_options_set_hint_metrics (cairo_font_options_t *options, > cairo_hint_metrics_t hint_metrics); > cairo_hint_metrics_t >cairo_font_options_get_hint_metrics (const cairo_font_options_t *options); > > > > > void >cairo_select_font_face (cairo_t *cr, > const char *family, > cairo_font_slant_t slant, > cairo_font_weight_t weight); > > void >cairo_set_font_size (cairo_t *cr, double size); > > void >cairo_set_font_matrix (cairo_t *cr, > const cairo_matrix_t *matrix); > > void >cairo_get_font_matrix (cairo_t *cr, > cairo_matrix_t *matrix); > > void >cairo_set_font_options (cairo_t *cr, > const cairo_font_options_t *options); > > void >cairo_get_font_options (cairo_t *cr, > cairo_font_options_t *options); > > void >cairo_set_font_face (cairo_t *cr, cairo_font_face_t *font_face); > > cairo_font_face_t * >cairo_get_font_face (cairo_t *cr); > > void >cairo_set_scaled_font (cairo_t *cr, > const cairo_scaled_font_t *scaled_font); > > cairo_scaled_font_t * >cairo_get_scaled_font (cairo_t *cr); > > void >cairo_show_text (cairo_t *cr, const char *utf8); > > void >cairo_show_glyphs (cairo_t *cr, const cairo_glyph_t *glyphs, int num_glyphs); > > void >cairo_show_text_glyphs (cairo_t *cr, > const char *utf8, > int utf8_len, > const cairo_glyph_t *glyphs, > int num_glyphs, > const cairo_text_cluster_t *clusters, > int num_clusters, > cairo_text_cluster_flags_t cluster_flags); > > void >cairo_text_path (cairo_t *cr, const char *utf8); > > void >cairo_glyph_path (cairo_t *cr, const cairo_glyph_t *glyphs, int num_glyphs); > > void >cairo_text_extents (cairo_t *cr, > const char *utf8, > cairo_text_extents_t *extents); > > void >cairo_glyph_extents (cairo_t *cr, > const cairo_glyph_t *glyphs, > int num_glyphs, > cairo_text_extents_t *extents); > > void >cairo_font_extents (cairo_t *cr, > cairo_font_extents_t *extents); > > > > cairo_font_face_t * >cairo_font_face_reference (cairo_font_face_t *font_face); > > void >cairo_font_face_destroy (cairo_font_face_t *font_face); > > unsigned int >cairo_font_face_get_reference_count (cairo_font_face_t *font_face); > > cairo_status_t >cairo_font_face_status (cairo_font_face_t *font_face); ># 1546 "/usr/include/cairo/cairo.h" >typedef enum _cairo_font_type { > CAIRO_FONT_TYPE_TOY, > CAIRO_FONT_TYPE_FT, > CAIRO_FONT_TYPE_WIN32, > CAIRO_FONT_TYPE_QUARTZ, > CAIRO_FONT_TYPE_USER >} cairo_font_type_t; > > cairo_font_type_t >cairo_font_face_get_type (cairo_font_face_t *font_face); > > void * >cairo_font_face_get_user_data (cairo_font_face_t *font_face, > const cairo_user_data_key_t *key); > > cairo_status_t >cairo_font_face_set_user_data (cairo_font_face_t *font_face, > const cairo_user_data_key_t *key, > void *user_data, > cairo_destroy_func_t destroy); > > > > cairo_scaled_font_t * >cairo_scaled_font_create (cairo_font_face_t *font_face, > const cairo_matrix_t *font_matrix, > const cairo_matrix_t *ctm, > const cairo_font_options_t *options); > > cairo_scaled_font_t * >cairo_scaled_font_reference (cairo_scaled_font_t *scaled_font); > > void >cairo_scaled_font_destroy (cairo_scaled_font_t *scaled_font); > > unsigned int >cairo_scaled_font_get_reference_count (cairo_scaled_font_t *scaled_font); > > cairo_status_t >cairo_scaled_font_status (cairo_scaled_font_t *scaled_font); > > cairo_font_type_t >cairo_scaled_font_get_type (cairo_scaled_font_t *scaled_font); > > void * >cairo_scaled_font_get_user_data (cairo_scaled_font_t *scaled_font, > const cairo_user_data_key_t *key); > > cairo_status_t >cairo_scaled_font_set_user_data (cairo_scaled_font_t *scaled_font, > const cairo_user_data_key_t *key, > void *user_data, > cairo_destroy_func_t destroy); > > void >cairo_scaled_font_extents (cairo_scaled_font_t *scaled_font, > cairo_font_extents_t *extents); > > void >cairo_scaled_font_text_extents (cairo_scaled_font_t *scaled_font, > const char *utf8, > cairo_text_extents_t *extents); > > void >cairo_scaled_font_glyph_extents (cairo_scaled_font_t *scaled_font, > const cairo_glyph_t *glyphs, > int num_glyphs, > cairo_text_extents_t *extents); > > cairo_status_t >cairo_scaled_font_text_to_glyphs (cairo_scaled_font_t *scaled_font, > double x, > double y, > const char *utf8, > int utf8_len, > cairo_glyph_t **glyphs, > int *num_glyphs, > cairo_text_cluster_t **clusters, > int *num_clusters, > cairo_text_cluster_flags_t *cluster_flags); > > cairo_font_face_t * >cairo_scaled_font_get_font_face (cairo_scaled_font_t *scaled_font); > > void >cairo_scaled_font_get_font_matrix (cairo_scaled_font_t *scaled_font, > cairo_matrix_t *font_matrix); > > void >cairo_scaled_font_get_ctm (cairo_scaled_font_t *scaled_font, > cairo_matrix_t *ctm); > > void >cairo_scaled_font_get_scale_matrix (cairo_scaled_font_t *scaled_font, > cairo_matrix_t *scale_matrix); > > void >cairo_scaled_font_get_font_options (cairo_scaled_font_t *scaled_font, > cairo_font_options_t *options); > > > > > cairo_font_face_t * >cairo_toy_font_face_create (const char *family, > cairo_font_slant_t slant, > cairo_font_weight_t weight); > > const char * >cairo_toy_font_face_get_family (cairo_font_face_t *font_face); > > cairo_font_slant_t >cairo_toy_font_face_get_slant (cairo_font_face_t *font_face); > > cairo_font_weight_t >cairo_toy_font_face_get_weight (cairo_font_face_t *font_face); > > > > > cairo_font_face_t * >cairo_user_font_face_create (void); ># 1703 "/usr/include/cairo/cairo.h" >typedef cairo_status_t (*cairo_user_scaled_font_init_func_t) (cairo_scaled_font_t *scaled_font, > cairo_t *cr, > cairo_font_extents_t *extents); ># 1750 "/usr/include/cairo/cairo.h" >typedef cairo_status_t (*cairo_user_scaled_font_render_glyph_func_t) (cairo_scaled_font_t *scaled_font, > unsigned long glyph, > cairo_t *cr, > cairo_text_extents_t *extents); ># 1820 "/usr/include/cairo/cairo.h" >typedef cairo_status_t (*cairo_user_scaled_font_text_to_glyphs_func_t) (cairo_scaled_font_t *scaled_font, > const char *utf8, > int utf8_len, > cairo_glyph_t **glyphs, > int *num_glyphs, > cairo_text_cluster_t **clusters, > int *num_clusters, > cairo_text_cluster_flags_t *cluster_flags); ># 1867 "/usr/include/cairo/cairo.h" >typedef cairo_status_t (*cairo_user_scaled_font_unicode_to_glyph_func_t) (cairo_scaled_font_t *scaled_font, > unsigned long unicode, > unsigned long *glyph_index); > > > > void >cairo_user_font_face_set_init_func (cairo_font_face_t *font_face, > cairo_user_scaled_font_init_func_t init_func); > > void >cairo_user_font_face_set_render_glyph_func (cairo_font_face_t *font_face, > cairo_user_scaled_font_render_glyph_func_t render_glyph_func); > > void >cairo_user_font_face_set_text_to_glyphs_func (cairo_font_face_t *font_face, > cairo_user_scaled_font_text_to_glyphs_func_t text_to_glyphs_func); > > void >cairo_user_font_face_set_unicode_to_glyph_func (cairo_font_face_t *font_face, > cairo_user_scaled_font_unicode_to_glyph_func_t unicode_to_glyph_func); > > > > cairo_user_scaled_font_init_func_t >cairo_user_font_face_get_init_func (cairo_font_face_t *font_face); > > cairo_user_scaled_font_render_glyph_func_t >cairo_user_font_face_get_render_glyph_func (cairo_font_face_t *font_face); > > cairo_user_scaled_font_text_to_glyphs_func_t >cairo_user_font_face_get_text_to_glyphs_func (cairo_font_face_t *font_face); > > cairo_user_scaled_font_unicode_to_glyph_func_t >cairo_user_font_face_get_unicode_to_glyph_func (cairo_font_face_t *font_face); > > > > > cairo_operator_t >cairo_get_operator (cairo_t *cr); > > cairo_pattern_t * >cairo_get_source (cairo_t *cr); > > double >cairo_get_tolerance (cairo_t *cr); > > cairo_antialias_t >cairo_get_antialias (cairo_t *cr); > > cairo_bool_t >cairo_has_current_point (cairo_t *cr); > > void >cairo_get_current_point (cairo_t *cr, double *x, double *y); > > cairo_fill_rule_t >cairo_get_fill_rule (cairo_t *cr); > > double >cairo_get_line_width (cairo_t *cr); > > cairo_line_cap_t >cairo_get_line_cap (cairo_t *cr); > > cairo_line_join_t >cairo_get_line_join (cairo_t *cr); > > double >cairo_get_miter_limit (cairo_t *cr); > > int >cairo_get_dash_count (cairo_t *cr); > > void >cairo_get_dash (cairo_t *cr, double *dashes, double *offset); > > void >cairo_get_matrix (cairo_t *cr, cairo_matrix_t *matrix); > > cairo_surface_t * >cairo_get_target (cairo_t *cr); > > cairo_surface_t * >cairo_get_group_target (cairo_t *cr); ># 1967 "/usr/include/cairo/cairo.h" >typedef enum _cairo_path_data_type { > CAIRO_PATH_MOVE_TO, > CAIRO_PATH_LINE_TO, > CAIRO_PATH_CURVE_TO, > CAIRO_PATH_CLOSE_PATH >} cairo_path_data_type_t; ># 2042 "/usr/include/cairo/cairo.h" >typedef union _cairo_path_data_t cairo_path_data_t; >union _cairo_path_data_t { > struct { > cairo_path_data_type_t type; > int length; > } header; > struct { > double x, y; > } point; >}; ># 2074 "/usr/include/cairo/cairo.h" >typedef struct cairo_path { > cairo_status_t status; > cairo_path_data_t *data; > int num_data; >} cairo_path_t; > > cairo_path_t * >cairo_copy_path (cairo_t *cr); > > cairo_path_t * >cairo_copy_path_flat (cairo_t *cr); > > void >cairo_append_path (cairo_t *cr, > const cairo_path_t *path); > > void >cairo_path_destroy (cairo_path_t *path); > > > > cairo_status_t >cairo_status (cairo_t *cr); > > const char * >cairo_status_to_string (cairo_status_t status); > > > > cairo_device_t * >cairo_device_reference (cairo_device_t *device); ># 2137 "/usr/include/cairo/cairo.h" >typedef enum _cairo_device_type { > CAIRO_DEVICE_TYPE_DRM, > CAIRO_DEVICE_TYPE_GL, > CAIRO_DEVICE_TYPE_SCRIPT, > CAIRO_DEVICE_TYPE_XCB, > CAIRO_DEVICE_TYPE_XLIB, > CAIRO_DEVICE_TYPE_XML, > CAIRO_DEVICE_TYPE_COGL, > CAIRO_DEVICE_TYPE_WIN32, > > CAIRO_DEVICE_TYPE_INVALID = -1 >} cairo_device_type_t; > > cairo_device_type_t >cairo_device_get_type (cairo_device_t *device); > > cairo_status_t >cairo_device_status (cairo_device_t *device); > > cairo_status_t >cairo_device_acquire (cairo_device_t *device); > > void >cairo_device_release (cairo_device_t *device); > > void >cairo_device_flush (cairo_device_t *device); > > void >cairo_device_finish (cairo_device_t *device); > > void >cairo_device_destroy (cairo_device_t *device); > > unsigned int >cairo_device_get_reference_count (cairo_device_t *device); > > void * >cairo_device_get_user_data (cairo_device_t *device, > const cairo_user_data_key_t *key); > > cairo_status_t >cairo_device_set_user_data (cairo_device_t *device, > const cairo_user_data_key_t *key, > void *user_data, > cairo_destroy_func_t destroy); > > > > > cairo_surface_t * >cairo_surface_create_similar (cairo_surface_t *other, > cairo_content_t content, > int width, > int height); > > cairo_surface_t * >cairo_surface_create_similar_image (cairo_surface_t *other, > cairo_format_t format, > int width, > int height); > > cairo_surface_t * >cairo_surface_map_to_image (cairo_surface_t *surface, > const cairo_rectangle_int_t *extents); > > void >cairo_surface_unmap_image (cairo_surface_t *surface, > cairo_surface_t *image); > > cairo_surface_t * >cairo_surface_create_for_rectangle (cairo_surface_t *target, > double x, > double y, > double width, > double height); > >typedef enum { > CAIRO_SURFACE_OBSERVER_NORMAL = 0, > CAIRO_SURFACE_OBSERVER_RECORD_OPERATIONS = 0x1 >} cairo_surface_observer_mode_t; > > cairo_surface_t * >cairo_surface_create_observer (cairo_surface_t *target, > cairo_surface_observer_mode_t mode); > >typedef void (*cairo_surface_observer_callback_t) (cairo_surface_t *observer, > cairo_surface_t *target, > void *data); > > cairo_status_t >cairo_surface_observer_add_paint_callback (cairo_surface_t *abstract_surface, > cairo_surface_observer_callback_t func, > void *data); > > cairo_status_t >cairo_surface_observer_add_mask_callback (cairo_surface_t *abstract_surface, > cairo_surface_observer_callback_t func, > void *data); > > cairo_status_t >cairo_surface_observer_add_fill_callback (cairo_surface_t *abstract_surface, > cairo_surface_observer_callback_t func, > void *data); > > cairo_status_t >cairo_surface_observer_add_stroke_callback (cairo_surface_t *abstract_surface, > cairo_surface_observer_callback_t func, > void *data); > > cairo_status_t >cairo_surface_observer_add_glyphs_callback (cairo_surface_t *abstract_surface, > cairo_surface_observer_callback_t func, > void *data); > > cairo_status_t >cairo_surface_observer_add_flush_callback (cairo_surface_t *abstract_surface, > cairo_surface_observer_callback_t func, > void *data); > > cairo_status_t >cairo_surface_observer_add_finish_callback (cairo_surface_t *abstract_surface, > cairo_surface_observer_callback_t func, > void *data); > > cairo_status_t >cairo_surface_observer_print (cairo_surface_t *surface, > cairo_write_func_t write_func, > void *closure); > double >cairo_surface_observer_elapsed (cairo_surface_t *surface); > > cairo_status_t >cairo_device_observer_print (cairo_device_t *device, > cairo_write_func_t write_func, > void *closure); > > double >cairo_device_observer_elapsed (cairo_device_t *device); > > double >cairo_device_observer_paint_elapsed (cairo_device_t *device); > > double >cairo_device_observer_mask_elapsed (cairo_device_t *device); > > double >cairo_device_observer_fill_elapsed (cairo_device_t *device); > > double >cairo_device_observer_stroke_elapsed (cairo_device_t *device); > > double >cairo_device_observer_glyphs_elapsed (cairo_device_t *device); > > cairo_surface_t * >cairo_surface_reference (cairo_surface_t *surface); > > void >cairo_surface_finish (cairo_surface_t *surface); > > void >cairo_surface_destroy (cairo_surface_t *surface); > > cairo_device_t * >cairo_surface_get_device (cairo_surface_t *surface); > > unsigned int >cairo_surface_get_reference_count (cairo_surface_t *surface); > > cairo_status_t >cairo_surface_status (cairo_surface_t *surface); ># 2363 "/usr/include/cairo/cairo.h" >typedef enum _cairo_surface_type { > CAIRO_SURFACE_TYPE_IMAGE, > CAIRO_SURFACE_TYPE_PDF, > CAIRO_SURFACE_TYPE_PS, > CAIRO_SURFACE_TYPE_XLIB, > CAIRO_SURFACE_TYPE_XCB, > CAIRO_SURFACE_TYPE_GLITZ, > CAIRO_SURFACE_TYPE_QUARTZ, > CAIRO_SURFACE_TYPE_WIN32, > CAIRO_SURFACE_TYPE_BEOS, > CAIRO_SURFACE_TYPE_DIRECTFB, > CAIRO_SURFACE_TYPE_SVG, > CAIRO_SURFACE_TYPE_OS2, > CAIRO_SURFACE_TYPE_WIN32_PRINTING, > CAIRO_SURFACE_TYPE_QUARTZ_IMAGE, > CAIRO_SURFACE_TYPE_SCRIPT, > CAIRO_SURFACE_TYPE_QT, > CAIRO_SURFACE_TYPE_RECORDING, > CAIRO_SURFACE_TYPE_VG, > CAIRO_SURFACE_TYPE_GL, > CAIRO_SURFACE_TYPE_DRM, > CAIRO_SURFACE_TYPE_TEE, > CAIRO_SURFACE_TYPE_XML, > CAIRO_SURFACE_TYPE_SKIA, > CAIRO_SURFACE_TYPE_SUBSURFACE, > CAIRO_SURFACE_TYPE_COGL >} cairo_surface_type_t; > > cairo_surface_type_t >cairo_surface_get_type (cairo_surface_t *surface); > > cairo_content_t >cairo_surface_get_content (cairo_surface_t *surface); > > > > cairo_status_t >cairo_surface_write_to_png (cairo_surface_t *surface, > const char *filename); > > cairo_status_t >cairo_surface_write_to_png_stream (cairo_surface_t *surface, > cairo_write_func_t write_func, > void *closure); > > > > void * >cairo_surface_get_user_data (cairo_surface_t *surface, > const cairo_user_data_key_t *key); > > cairo_status_t >cairo_surface_set_user_data (cairo_surface_t *surface, > const cairo_user_data_key_t *key, > void *user_data, > cairo_destroy_func_t destroy); ># 2429 "/usr/include/cairo/cairo.h" > void >cairo_surface_get_mime_data (cairo_surface_t *surface, > const char *mime_type, > const unsigned char **data, > unsigned long *length); > > cairo_status_t >cairo_surface_set_mime_data (cairo_surface_t *surface, > const char *mime_type, > const unsigned char *data, > unsigned long length, > cairo_destroy_func_t destroy, > void *closure); > > cairo_bool_t >cairo_surface_supports_mime_type (cairo_surface_t *surface, > const char *mime_type); > > void >cairo_surface_get_font_options (cairo_surface_t *surface, > cairo_font_options_t *options); > > void >cairo_surface_flush (cairo_surface_t *surface); > > void >cairo_surface_mark_dirty (cairo_surface_t *surface); > > void >cairo_surface_mark_dirty_rectangle (cairo_surface_t *surface, > int x, > int y, > int width, > int height); > > void >cairo_surface_set_device_scale (cairo_surface_t *surface, > double x_scale, > double y_scale); > > void >cairo_surface_get_device_scale (cairo_surface_t *surface, > double *x_scale, > double *y_scale); > > void >cairo_surface_set_device_offset (cairo_surface_t *surface, > double x_offset, > double y_offset); > > void >cairo_surface_get_device_offset (cairo_surface_t *surface, > double *x_offset, > double *y_offset); > > void >cairo_surface_set_fallback_resolution (cairo_surface_t *surface, > double x_pixels_per_inch, > double y_pixels_per_inch); > > void >cairo_surface_get_fallback_resolution (cairo_surface_t *surface, > double *x_pixels_per_inch, > double *y_pixels_per_inch); > > void >cairo_surface_copy_page (cairo_surface_t *surface); > > void >cairo_surface_show_page (cairo_surface_t *surface); > > cairo_bool_t >cairo_surface_has_show_text_glyphs (cairo_surface_t *surface); > > > > cairo_surface_t * >cairo_image_surface_create (cairo_format_t format, > int width, > int height); > > int >cairo_format_stride_for_width (cairo_format_t format, > int width); > > cairo_surface_t * >cairo_image_surface_create_for_data (unsigned char *data, > cairo_format_t format, > int width, > int height, > int stride); > > unsigned char * >cairo_image_surface_get_data (cairo_surface_t *surface); > > cairo_format_t >cairo_image_surface_get_format (cairo_surface_t *surface); > > int >cairo_image_surface_get_width (cairo_surface_t *surface); > > int >cairo_image_surface_get_height (cairo_surface_t *surface); > > int >cairo_image_surface_get_stride (cairo_surface_t *surface); > > > > cairo_surface_t * >cairo_image_surface_create_from_png (const char *filename); > > cairo_surface_t * >cairo_image_surface_create_from_png_stream (cairo_read_func_t read_func, > void *closure); > > > > > > cairo_surface_t * >cairo_recording_surface_create (cairo_content_t content, > const cairo_rectangle_t *extents); > > void >cairo_recording_surface_ink_extents (cairo_surface_t *surface, > double *x0, > double *y0, > double *width, > double *height); > > cairo_bool_t >cairo_recording_surface_get_extents (cairo_surface_t *surface, > cairo_rectangle_t *extents); ># 2590 "/usr/include/cairo/cairo.h" >typedef cairo_surface_t * >(*cairo_raster_source_acquire_func_t) (cairo_pattern_t *pattern, > void *callback_data, > cairo_surface_t *target, > const cairo_rectangle_int_t *extents); ># 2609 "/usr/include/cairo/cairo.h" >typedef void >(*cairo_raster_source_release_func_t) (cairo_pattern_t *pattern, > void *callback_data, > cairo_surface_t *surface); ># 2630 "/usr/include/cairo/cairo.h" >typedef cairo_status_t >(*cairo_raster_source_snapshot_func_t) (cairo_pattern_t *pattern, > void *callback_data); ># 2648 "/usr/include/cairo/cairo.h" >typedef cairo_status_t >(*cairo_raster_source_copy_func_t) (cairo_pattern_t *pattern, > void *callback_data, > const cairo_pattern_t *other); ># 2663 "/usr/include/cairo/cairo.h" >typedef void >(*cairo_raster_source_finish_func_t) (cairo_pattern_t *pattern, > void *callback_data); > > cairo_pattern_t * >cairo_pattern_create_raster_source (void *user_data, > cairo_content_t content, > int width, int height); > > void >cairo_raster_source_pattern_set_callback_data (cairo_pattern_t *pattern, > void *data); > > void * >cairo_raster_source_pattern_get_callback_data (cairo_pattern_t *pattern); > > void >cairo_raster_source_pattern_set_acquire (cairo_pattern_t *pattern, > cairo_raster_source_acquire_func_t acquire, > cairo_raster_source_release_func_t release); > > void >cairo_raster_source_pattern_get_acquire (cairo_pattern_t *pattern, > cairo_raster_source_acquire_func_t *acquire, > cairo_raster_source_release_func_t *release); > void >cairo_raster_source_pattern_set_snapshot (cairo_pattern_t *pattern, > cairo_raster_source_snapshot_func_t snapshot); > > cairo_raster_source_snapshot_func_t >cairo_raster_source_pattern_get_snapshot (cairo_pattern_t *pattern); > > void >cairo_raster_source_pattern_set_copy (cairo_pattern_t *pattern, > cairo_raster_source_copy_func_t copy); > > cairo_raster_source_copy_func_t >cairo_raster_source_pattern_get_copy (cairo_pattern_t *pattern); > > void >cairo_raster_source_pattern_set_finish (cairo_pattern_t *pattern, > cairo_raster_source_finish_func_t finish); > > cairo_raster_source_finish_func_t >cairo_raster_source_pattern_get_finish (cairo_pattern_t *pattern); > > > > cairo_pattern_t * >cairo_pattern_create_rgb (double red, double green, double blue); > > cairo_pattern_t * >cairo_pattern_create_rgba (double red, double green, double blue, > double alpha); > > cairo_pattern_t * >cairo_pattern_create_for_surface (cairo_surface_t *surface); > > cairo_pattern_t * >cairo_pattern_create_linear (double x0, double y0, > double x1, double y1); > > cairo_pattern_t * >cairo_pattern_create_radial (double cx0, double cy0, double radius0, > double cx1, double cy1, double radius1); > > cairo_pattern_t * >cairo_pattern_create_mesh (void); > > cairo_pattern_t * >cairo_pattern_reference (cairo_pattern_t *pattern); > > void >cairo_pattern_destroy (cairo_pattern_t *pattern); > > unsigned int >cairo_pattern_get_reference_count (cairo_pattern_t *pattern); > > cairo_status_t >cairo_pattern_status (cairo_pattern_t *pattern); > > void * >cairo_pattern_get_user_data (cairo_pattern_t *pattern, > const cairo_user_data_key_t *key); > > cairo_status_t >cairo_pattern_set_user_data (cairo_pattern_t *pattern, > const cairo_user_data_key_t *key, > void *user_data, > cairo_destroy_func_t destroy); ># 2786 "/usr/include/cairo/cairo.h" >typedef enum _cairo_pattern_type { > CAIRO_PATTERN_TYPE_SOLID, > CAIRO_PATTERN_TYPE_SURFACE, > CAIRO_PATTERN_TYPE_LINEAR, > CAIRO_PATTERN_TYPE_RADIAL, > CAIRO_PATTERN_TYPE_MESH, > CAIRO_PATTERN_TYPE_RASTER_SOURCE >} cairo_pattern_type_t; > > cairo_pattern_type_t >cairo_pattern_get_type (cairo_pattern_t *pattern); > > void >cairo_pattern_add_color_stop_rgb (cairo_pattern_t *pattern, > double offset, > double red, double green, double blue); > > void >cairo_pattern_add_color_stop_rgba (cairo_pattern_t *pattern, > double offset, > double red, double green, double blue, > double alpha); > > void >cairo_mesh_pattern_begin_patch (cairo_pattern_t *pattern); > > void >cairo_mesh_pattern_end_patch (cairo_pattern_t *pattern); > > void >cairo_mesh_pattern_curve_to (cairo_pattern_t *pattern, > double x1, double y1, > double x2, double y2, > double x3, double y3); > > void >cairo_mesh_pattern_line_to (cairo_pattern_t *pattern, > double x, double y); > > void >cairo_mesh_pattern_move_to (cairo_pattern_t *pattern, > double x, double y); > > void >cairo_mesh_pattern_set_control_point (cairo_pattern_t *pattern, > unsigned int point_num, > double x, double y); > > void >cairo_mesh_pattern_set_corner_color_rgb (cairo_pattern_t *pattern, > unsigned int corner_num, > double red, double green, double blue); > > void >cairo_mesh_pattern_set_corner_color_rgba (cairo_pattern_t *pattern, > unsigned int corner_num, > double red, double green, double blue, > double alpha); > > void >cairo_pattern_set_matrix (cairo_pattern_t *pattern, > const cairo_matrix_t *matrix); > > void >cairo_pattern_get_matrix (cairo_pattern_t *pattern, > cairo_matrix_t *matrix); ># 2878 "/usr/include/cairo/cairo.h" >typedef enum _cairo_extend { > CAIRO_EXTEND_NONE, > CAIRO_EXTEND_REPEAT, > CAIRO_EXTEND_REFLECT, > CAIRO_EXTEND_PAD >} cairo_extend_t; > > void >cairo_pattern_set_extend (cairo_pattern_t *pattern, cairo_extend_t extend); > > cairo_extend_t >cairo_pattern_get_extend (cairo_pattern_t *pattern); ># 2911 "/usr/include/cairo/cairo.h" >typedef enum _cairo_filter { > CAIRO_FILTER_FAST, > CAIRO_FILTER_GOOD, > CAIRO_FILTER_BEST, > CAIRO_FILTER_NEAREST, > CAIRO_FILTER_BILINEAR, > CAIRO_FILTER_GAUSSIAN >} cairo_filter_t; > > void >cairo_pattern_set_filter (cairo_pattern_t *pattern, cairo_filter_t filter); > > cairo_filter_t >cairo_pattern_get_filter (cairo_pattern_t *pattern); > > cairo_status_t >cairo_pattern_get_rgba (cairo_pattern_t *pattern, > double *red, double *green, > double *blue, double *alpha); > > cairo_status_t >cairo_pattern_get_surface (cairo_pattern_t *pattern, > cairo_surface_t **surface); > > > cairo_status_t >cairo_pattern_get_color_stop_rgba (cairo_pattern_t *pattern, > int index, double *offset, > double *red, double *green, > double *blue, double *alpha); > > cairo_status_t >cairo_pattern_get_color_stop_count (cairo_pattern_t *pattern, > int *count); > > cairo_status_t >cairo_pattern_get_linear_points (cairo_pattern_t *pattern, > double *x0, double *y0, > double *x1, double *y1); > > cairo_status_t >cairo_pattern_get_radial_circles (cairo_pattern_t *pattern, > double *x0, double *y0, double *r0, > double *x1, double *y1, double *r1); > > cairo_status_t >cairo_mesh_pattern_get_patch_count (cairo_pattern_t *pattern, > unsigned int *count); > > cairo_path_t * >cairo_mesh_pattern_get_path (cairo_pattern_t *pattern, > unsigned int patch_num); > > cairo_status_t >cairo_mesh_pattern_get_corner_color_rgba (cairo_pattern_t *pattern, > unsigned int patch_num, > unsigned int corner_num, > double *red, double *green, > double *blue, double *alpha); > > cairo_status_t >cairo_mesh_pattern_get_control_point (cairo_pattern_t *pattern, > unsigned int patch_num, > unsigned int point_num, > double *x, double *y); > > > > void >cairo_matrix_init (cairo_matrix_t *matrix, > double xx, double yx, > double xy, double yy, > double x0, double y0); > > void >cairo_matrix_init_identity (cairo_matrix_t *matrix); > > void >cairo_matrix_init_translate (cairo_matrix_t *matrix, > double tx, double ty); > > void >cairo_matrix_init_scale (cairo_matrix_t *matrix, > double sx, double sy); > > void >cairo_matrix_init_rotate (cairo_matrix_t *matrix, > double radians); > > void >cairo_matrix_translate (cairo_matrix_t *matrix, double tx, double ty); > > void >cairo_matrix_scale (cairo_matrix_t *matrix, double sx, double sy); > > void >cairo_matrix_rotate (cairo_matrix_t *matrix, double radians); > > cairo_status_t >cairo_matrix_invert (cairo_matrix_t *matrix); > > void >cairo_matrix_multiply (cairo_matrix_t *result, > const cairo_matrix_t *a, > const cairo_matrix_t *b); > > void >cairo_matrix_transform_distance (const cairo_matrix_t *matrix, > double *dx, double *dy); > > void >cairo_matrix_transform_point (const cairo_matrix_t *matrix, > double *x, double *y); ># 3040 "/usr/include/cairo/cairo.h" >typedef struct _cairo_region cairo_region_t; > >typedef enum _cairo_region_overlap { > CAIRO_REGION_OVERLAP_IN, > CAIRO_REGION_OVERLAP_OUT, > CAIRO_REGION_OVERLAP_PART >} cairo_region_overlap_t; > > cairo_region_t * >cairo_region_create (void); > > cairo_region_t * >cairo_region_create_rectangle (const cairo_rectangle_int_t *rectangle); > > cairo_region_t * >cairo_region_create_rectangles (const cairo_rectangle_int_t *rects, > int count); > > cairo_region_t * >cairo_region_copy (const cairo_region_t *original); > > cairo_region_t * >cairo_region_reference (cairo_region_t *region); > > void >cairo_region_destroy (cairo_region_t *region); > > cairo_bool_t >cairo_region_equal (const cairo_region_t *a, const cairo_region_t *b); > > cairo_status_t >cairo_region_status (const cairo_region_t *region); > > void >cairo_region_get_extents (const cairo_region_t *region, > cairo_rectangle_int_t *extents); > > int >cairo_region_num_rectangles (const cairo_region_t *region); > > void >cairo_region_get_rectangle (const cairo_region_t *region, > int nth, > cairo_rectangle_int_t *rectangle); > > cairo_bool_t >cairo_region_is_empty (const cairo_region_t *region); > > cairo_region_overlap_t >cairo_region_contains_rectangle (const cairo_region_t *region, > const cairo_rectangle_int_t *rectangle); > > cairo_bool_t >cairo_region_contains_point (const cairo_region_t *region, int x, int y); > > void >cairo_region_translate (cairo_region_t *region, int dx, int dy); > > cairo_status_t >cairo_region_subtract (cairo_region_t *dst, const cairo_region_t *other); > > cairo_status_t >cairo_region_subtract_rectangle (cairo_region_t *dst, > const cairo_rectangle_int_t *rectangle); > > cairo_status_t >cairo_region_intersect (cairo_region_t *dst, const cairo_region_t *other); > > cairo_status_t >cairo_region_intersect_rectangle (cairo_region_t *dst, > const cairo_rectangle_int_t *rectangle); > > cairo_status_t >cairo_region_union (cairo_region_t *dst, const cairo_region_t *other); > > cairo_status_t >cairo_region_union_rectangle (cairo_region_t *dst, > const cairo_rectangle_int_t *rectangle); > > cairo_status_t >cairo_region_xor (cairo_region_t *dst, const cairo_region_t *other); > > cairo_status_t >cairo_region_xor_rectangle (cairo_region_t *dst, > const cairo_rectangle_int_t *rectangle); > > > void >cairo_debug_reset_static_data (void); > > >} ># 32 "/usr/include/gtk-2.0/gdk/gdkscreen.h" 2 ># 1 "/usr/include/gtk-2.0/gdk/gdktypes.h" 1 ># 37 "/usr/include/gtk-2.0/gdk/gdktypes.h" ># 1 "/usr/include/pango-1.0/pango/pango.h" 1 ># 25 "/usr/include/pango-1.0/pango/pango.h" ># 1 "/usr/include/pango-1.0/pango/pango-attributes.h" 1 ># 25 "/usr/include/pango-1.0/pango/pango-attributes.h" ># 1 "/usr/include/pango-1.0/pango/pango-font.h" 1 ># 25 "/usr/include/pango-1.0/pango/pango-font.h" ># 1 "/usr/include/pango-1.0/pango/pango-coverage.h" 1 ># 27 "/usr/include/pango-1.0/pango/pango-coverage.h" >extern "C" { > > > > > > > >typedef struct _PangoCoverage PangoCoverage; ># 52 "/usr/include/pango-1.0/pango/pango-coverage.h" >typedef enum { > PANGO_COVERAGE_NONE, > PANGO_COVERAGE_FALLBACK, > PANGO_COVERAGE_APPROXIMATE, > PANGO_COVERAGE_EXACT >} PangoCoverageLevel; > >PangoCoverage * pango_coverage_new (void); >PangoCoverage * pango_coverage_ref (PangoCoverage *coverage); >void pango_coverage_unref (PangoCoverage *coverage); >PangoCoverage * pango_coverage_copy (PangoCoverage *coverage); >PangoCoverageLevel pango_coverage_get (PangoCoverage *coverage, > int index_); >void pango_coverage_set (PangoCoverage *coverage, > int index_, > PangoCoverageLevel level); >void pango_coverage_max (PangoCoverage *coverage, > PangoCoverage *other); > >void pango_coverage_to_bytes (PangoCoverage *coverage, > guchar **bytes, > int *n_bytes); >PangoCoverage *pango_coverage_from_bytes (guchar *bytes, > int n_bytes); > >} ># 26 "/usr/include/pango-1.0/pango/pango-font.h" 2 ># 1 "/usr/include/pango-1.0/pango/pango-types.h" 1 ># 28 "/usr/include/pango-1.0/pango/pango-types.h" >extern "C" { > >typedef struct _PangoLogAttr PangoLogAttr; > >typedef struct _PangoEngineLang PangoEngineLang; >typedef struct _PangoEngineShape PangoEngineShape; > >typedef struct _PangoFont PangoFont; >typedef struct _PangoFontMap PangoFontMap; > >typedef struct _PangoRectangle PangoRectangle; ># 48 "/usr/include/pango-1.0/pango/pango-types.h" >typedef guint32 PangoGlyph; ># 117 "/usr/include/pango-1.0/pango/pango-types.h" >int pango_units_from_double (double d) __attribute__((__const__)); >double pango_units_to_double (int i) __attribute__((__const__)); ># 134 "/usr/include/pango-1.0/pango/pango-types.h" >struct _PangoRectangle >{ > int x; > int y; > int width; > int height; >}; ># 187 "/usr/include/pango-1.0/pango/pango-types.h" >void pango_extents_to_pixels (PangoRectangle *inclusive, > PangoRectangle *nearest); > > ># 1 "/usr/include/pango-1.0/pango/pango-gravity.h" 1 ># 27 "/usr/include/pango-1.0/pango/pango-gravity.h" >extern "C" { ># 50 "/usr/include/pango-1.0/pango/pango-gravity.h" >typedef enum { > PANGO_GRAVITY_SOUTH, > PANGO_GRAVITY_EAST, > PANGO_GRAVITY_NORTH, > PANGO_GRAVITY_WEST, > PANGO_GRAVITY_AUTO >} PangoGravity; ># 77 "/usr/include/pango-1.0/pango/pango-gravity.h" >typedef enum { > PANGO_GRAVITY_HINT_NATURAL, > PANGO_GRAVITY_HINT_STRONG, > PANGO_GRAVITY_HINT_LINE >} PangoGravityHint; ># 111 "/usr/include/pango-1.0/pango/pango-gravity.h" ># 1 "/usr/include/pango-1.0/pango/pango-matrix.h" 1 ># 28 "/usr/include/pango-1.0/pango/pango-matrix.h" >extern "C" { > >typedef struct _PangoMatrix PangoMatrix; ># 52 "/usr/include/pango-1.0/pango/pango-matrix.h" >struct _PangoMatrix >{ > double xx; > double xy; > double yx; > double yy; > double x0; > double y0; >}; ># 85 "/usr/include/pango-1.0/pango/pango-matrix.h" ># 1 "/usr/include/pango-1.0/pango/pango-types.h" 1 ># 86 "/usr/include/pango-1.0/pango/pango-matrix.h" 2 > >GType pango_matrix_get_type (void) __attribute__((__const__)); > >PangoMatrix *pango_matrix_copy (const PangoMatrix *matrix); >void pango_matrix_free (PangoMatrix *matrix); > >void pango_matrix_translate (PangoMatrix *matrix, > double tx, > double ty); >void pango_matrix_scale (PangoMatrix *matrix, > double scale_x, > double scale_y); >void pango_matrix_rotate (PangoMatrix *matrix, > double degrees); >void pango_matrix_concat (PangoMatrix *matrix, > const PangoMatrix *new_matrix); >void pango_matrix_transform_point (const PangoMatrix *matrix, > double *x, > double *y); >void pango_matrix_transform_distance (const PangoMatrix *matrix, > double *dx, > double *dy); >void pango_matrix_transform_rectangle (const PangoMatrix *matrix, > PangoRectangle *rect); >void pango_matrix_transform_pixel_rectangle (const PangoMatrix *matrix, > PangoRectangle *rect); >double pango_matrix_get_font_scale_factor (const PangoMatrix *matrix) __attribute__((__pure__)); > > >} ># 112 "/usr/include/pango-1.0/pango/pango-gravity.h" 2 ># 1 "/usr/include/pango-1.0/pango/pango-script.h" 1 ># 27 "/usr/include/pango-1.0/pango/pango-script.h" >extern "C" { > > > > > > > >typedef struct _PangoScriptIter PangoScriptIter; ># 139 "/usr/include/pango-1.0/pango/pango-script.h" >typedef enum { > PANGO_SCRIPT_INVALID_CODE = -1, > PANGO_SCRIPT_COMMON = 0, > PANGO_SCRIPT_INHERITED, > PANGO_SCRIPT_ARABIC, > PANGO_SCRIPT_ARMENIAN, > PANGO_SCRIPT_BENGALI, > PANGO_SCRIPT_BOPOMOFO, > PANGO_SCRIPT_CHEROKEE, > PANGO_SCRIPT_COPTIC, > PANGO_SCRIPT_CYRILLIC, > PANGO_SCRIPT_DESERET, > PANGO_SCRIPT_DEVANAGARI, > PANGO_SCRIPT_ETHIOPIC, > PANGO_SCRIPT_GEORGIAN, > PANGO_SCRIPT_GOTHIC, > PANGO_SCRIPT_GREEK, > PANGO_SCRIPT_GUJARATI, > PANGO_SCRIPT_GURMUKHI, > PANGO_SCRIPT_HAN, > PANGO_SCRIPT_HANGUL, > PANGO_SCRIPT_HEBREW, > PANGO_SCRIPT_HIRAGANA, > PANGO_SCRIPT_KANNADA, > PANGO_SCRIPT_KATAKANA, > PANGO_SCRIPT_KHMER, > PANGO_SCRIPT_LAO, > PANGO_SCRIPT_LATIN, > PANGO_SCRIPT_MALAYALAM, > PANGO_SCRIPT_MONGOLIAN, > PANGO_SCRIPT_MYANMAR, > PANGO_SCRIPT_OGHAM, > PANGO_SCRIPT_OLD_ITALIC, > PANGO_SCRIPT_ORIYA, > PANGO_SCRIPT_RUNIC, > PANGO_SCRIPT_SINHALA, > PANGO_SCRIPT_SYRIAC, > PANGO_SCRIPT_TAMIL, > PANGO_SCRIPT_TELUGU, > PANGO_SCRIPT_THAANA, > PANGO_SCRIPT_THAI, > PANGO_SCRIPT_TIBETAN, > PANGO_SCRIPT_CANADIAN_ABORIGINAL, > PANGO_SCRIPT_YI, > PANGO_SCRIPT_TAGALOG, > PANGO_SCRIPT_HANUNOO, > PANGO_SCRIPT_BUHID, > PANGO_SCRIPT_TAGBANWA, > > > PANGO_SCRIPT_BRAILLE, > PANGO_SCRIPT_CYPRIOT, > PANGO_SCRIPT_LIMBU, > PANGO_SCRIPT_OSMANYA, > PANGO_SCRIPT_SHAVIAN, > PANGO_SCRIPT_LINEAR_B, > PANGO_SCRIPT_TAI_LE, > PANGO_SCRIPT_UGARITIC, > > > PANGO_SCRIPT_NEW_TAI_LUE, > PANGO_SCRIPT_BUGINESE, > PANGO_SCRIPT_GLAGOLITIC, > PANGO_SCRIPT_TIFINAGH, > PANGO_SCRIPT_SYLOTI_NAGRI, > PANGO_SCRIPT_OLD_PERSIAN, > PANGO_SCRIPT_KHAROSHTHI, > > > PANGO_SCRIPT_UNKNOWN, > PANGO_SCRIPT_BALINESE, > PANGO_SCRIPT_CUNEIFORM, > PANGO_SCRIPT_PHOENICIAN, > PANGO_SCRIPT_PHAGS_PA, > PANGO_SCRIPT_NKO, > > > PANGO_SCRIPT_KAYAH_LI, > PANGO_SCRIPT_LEPCHA, > PANGO_SCRIPT_REJANG, > PANGO_SCRIPT_SUNDANESE, > PANGO_SCRIPT_SAURASHTRA, > PANGO_SCRIPT_CHAM, > PANGO_SCRIPT_OL_CHIKI, > PANGO_SCRIPT_VAI, > PANGO_SCRIPT_CARIAN, > PANGO_SCRIPT_LYCIAN, > PANGO_SCRIPT_LYDIAN, > > > PANGO_SCRIPT_BATAK, > PANGO_SCRIPT_BRAHMI, > PANGO_SCRIPT_MANDAIC, > > > PANGO_SCRIPT_CHAKMA, > PANGO_SCRIPT_MEROITIC_CURSIVE, > PANGO_SCRIPT_MEROITIC_HIEROGLYPHS, > PANGO_SCRIPT_MIAO, > PANGO_SCRIPT_SHARADA, > PANGO_SCRIPT_SORA_SOMPENG, > PANGO_SCRIPT_TAKRI >} PangoScript; > >PangoScript pango_script_for_unichar (gunichar ch) __attribute__((__const__)); > >PangoScriptIter *pango_script_iter_new (const char *text, > int length); >void pango_script_iter_get_range (PangoScriptIter *iter, > const char **start, > const char **end, > PangoScript *script); >gboolean pango_script_iter_next (PangoScriptIter *iter); >void pango_script_iter_free (PangoScriptIter *iter); > ># 1 "/usr/include/pango-1.0/pango/pango-language.h" 1 ># 28 "/usr/include/pango-1.0/pango/pango-language.h" >extern "C" { > >typedef struct _PangoLanguage PangoLanguage; ># 39 "/usr/include/pango-1.0/pango/pango-language.h" >GType pango_language_get_type (void) __attribute__((__const__)); >PangoLanguage *pango_language_from_string (const char *language); > >const char *pango_language_to_string (PangoLanguage *language) __attribute__((__const__)); > > > >const char *pango_language_get_sample_string (PangoLanguage *language) __attribute__((__const__)); >PangoLanguage *pango_language_get_default (void) __attribute__((__const__)); > >gboolean pango_language_matches (PangoLanguage *language, > const char *range_list) __attribute__((__pure__)); > ># 1 "/usr/include/pango-1.0/pango/pango-script.h" 1 ># 53 "/usr/include/pango-1.0/pango/pango-language.h" 2 > >gboolean pango_language_includes_script (PangoLanguage *language, > PangoScript script) __attribute__((__pure__)); >const PangoScript *pango_language_get_scripts (PangoLanguage *language, > int *num_scripts); > >} ># 255 "/usr/include/pango-1.0/pango/pango-script.h" 2 > >PangoLanguage *pango_script_get_sample_language (PangoScript script) __attribute__((__pure__)); > >} ># 113 "/usr/include/pango-1.0/pango/pango-gravity.h" 2 > >double pango_gravity_to_rotation (PangoGravity gravity) __attribute__((__const__)); >PangoGravity pango_gravity_get_for_matrix (const PangoMatrix *matrix) __attribute__((__pure__)); >PangoGravity pango_gravity_get_for_script (PangoScript script, > PangoGravity base_gravity, > PangoGravityHint hint) __attribute__((__const__)); >PangoGravity pango_gravity_get_for_script_and_width > (PangoScript script, > gboolean wide, > PangoGravity base_gravity, > PangoGravityHint hint) __attribute__((__const__)); > > >} ># 192 "/usr/include/pango-1.0/pango/pango-types.h" 2 > > > ># 1 "/usr/include/pango-1.0/pango/pango-bidi-type.h" 1 ># 27 "/usr/include/pango-1.0/pango/pango-bidi-type.h" >extern "C" { ># 57 "/usr/include/pango-1.0/pango/pango-bidi-type.h" >typedef enum { > > PANGO_BIDI_TYPE_L, > PANGO_BIDI_TYPE_LRE, > PANGO_BIDI_TYPE_LRO, > PANGO_BIDI_TYPE_R, > PANGO_BIDI_TYPE_AL, > PANGO_BIDI_TYPE_RLE, > PANGO_BIDI_TYPE_RLO, > > > PANGO_BIDI_TYPE_PDF, > PANGO_BIDI_TYPE_EN, > PANGO_BIDI_TYPE_ES, > PANGO_BIDI_TYPE_ET, > PANGO_BIDI_TYPE_AN, > PANGO_BIDI_TYPE_CS, > PANGO_BIDI_TYPE_NSM, > PANGO_BIDI_TYPE_BN, > > > PANGO_BIDI_TYPE_B, > PANGO_BIDI_TYPE_S, > PANGO_BIDI_TYPE_WS, > PANGO_BIDI_TYPE_ON >} PangoBidiType; > >PangoBidiType pango_bidi_type_for_unichar (gunichar ch) __attribute__((__const__)); ># 114 "/usr/include/pango-1.0/pango/pango-bidi-type.h" >typedef enum { > PANGO_DIRECTION_LTR, > PANGO_DIRECTION_RTL, > PANGO_DIRECTION_TTB_LTR, > PANGO_DIRECTION_TTB_RTL, > PANGO_DIRECTION_WEAK_LTR, > PANGO_DIRECTION_WEAK_RTL, > PANGO_DIRECTION_NEUTRAL >} PangoDirection; > >PangoDirection pango_unichar_direction (gunichar ch) __attribute__((__const__)); >PangoDirection pango_find_base_dir (const gchar *text, > gint length); > > >__attribute__((__deprecated__("Use '" "g_unichar_get_mirror_char" "' instead"))) >gboolean pango_get_mirror_char (gunichar ch, > gunichar *mirrored_ch); > > >} ># 196 "/usr/include/pango-1.0/pango/pango-types.h" 2 > > >} ># 27 "/usr/include/pango-1.0/pango/pango-font.h" 2 > > > >extern "C" { ># 40 "/usr/include/pango-1.0/pango/pango-font.h" >typedef struct _PangoFontDescription PangoFontDescription; ># 50 "/usr/include/pango-1.0/pango/pango-font.h" >typedef struct _PangoFontMetrics PangoFontMetrics; ># 60 "/usr/include/pango-1.0/pango/pango-font.h" >typedef enum { > PANGO_STYLE_NORMAL, > PANGO_STYLE_OBLIQUE, > PANGO_STYLE_ITALIC >} PangoStyle; ># 74 "/usr/include/pango-1.0/pango/pango-font.h" >typedef enum { > PANGO_VARIANT_NORMAL, > PANGO_VARIANT_SMALL_CAPS >} PangoVariant; ># 96 "/usr/include/pango-1.0/pango/pango-font.h" >typedef enum { > PANGO_WEIGHT_THIN = 100, > PANGO_WEIGHT_ULTRALIGHT = 200, > PANGO_WEIGHT_LIGHT = 300, > PANGO_WEIGHT_BOOK = 380, > PANGO_WEIGHT_NORMAL = 400, > PANGO_WEIGHT_MEDIUM = 500, > PANGO_WEIGHT_SEMIBOLD = 600, > PANGO_WEIGHT_BOLD = 700, > PANGO_WEIGHT_ULTRABOLD = 800, > PANGO_WEIGHT_HEAVY = 900, > PANGO_WEIGHT_ULTRAHEAVY = 1000 >} PangoWeight; ># 125 "/usr/include/pango-1.0/pango/pango-font.h" >typedef enum { > PANGO_STRETCH_ULTRA_CONDENSED, > PANGO_STRETCH_EXTRA_CONDENSED, > PANGO_STRETCH_CONDENSED, > PANGO_STRETCH_SEMI_CONDENSED, > PANGO_STRETCH_NORMAL, > PANGO_STRETCH_SEMI_EXPANDED, > PANGO_STRETCH_EXPANDED, > PANGO_STRETCH_EXTRA_EXPANDED, > PANGO_STRETCH_ULTRA_EXPANDED >} PangoStretch; ># 150 "/usr/include/pango-1.0/pango/pango-font.h" >typedef enum { > PANGO_FONT_MASK_FAMILY = 1 << 0, > PANGO_FONT_MASK_STYLE = 1 << 1, > PANGO_FONT_MASK_VARIANT = 1 << 2, > PANGO_FONT_MASK_WEIGHT = 1 << 3, > PANGO_FONT_MASK_STRETCH = 1 << 4, > PANGO_FONT_MASK_SIZE = 1 << 5, > PANGO_FONT_MASK_GRAVITY = 1 << 6 >} PangoFontMask; ># 215 "/usr/include/pango-1.0/pango/pango-font.h" >GType pango_font_description_get_type (void) __attribute__((__const__)); >PangoFontDescription *pango_font_description_new (void); >PangoFontDescription *pango_font_description_copy (const PangoFontDescription *desc); >PangoFontDescription *pango_font_description_copy_static (const PangoFontDescription *desc); >guint pango_font_description_hash (const PangoFontDescription *desc) __attribute__((__pure__)); >gboolean pango_font_description_equal (const PangoFontDescription *desc1, > const PangoFontDescription *desc2) __attribute__((__pure__)); >void pango_font_description_free (PangoFontDescription *desc); >void pango_font_descriptions_free (PangoFontDescription **descs, > int n_descs); > >void pango_font_description_set_family (PangoFontDescription *desc, > const char *family); >void pango_font_description_set_family_static (PangoFontDescription *desc, > const char *family); >const char *pango_font_description_get_family (const PangoFontDescription *desc) __attribute__((__pure__)); >void pango_font_description_set_style (PangoFontDescription *desc, > PangoStyle style); >PangoStyle pango_font_description_get_style (const PangoFontDescription *desc) __attribute__((__pure__)); >void pango_font_description_set_variant (PangoFontDescription *desc, > PangoVariant variant); >PangoVariant pango_font_description_get_variant (const PangoFontDescription *desc) __attribute__((__pure__)); >void pango_font_description_set_weight (PangoFontDescription *desc, > PangoWeight weight); >PangoWeight pango_font_description_get_weight (const PangoFontDescription *desc) __attribute__((__pure__)); >void pango_font_description_set_stretch (PangoFontDescription *desc, > PangoStretch stretch); >PangoStretch pango_font_description_get_stretch (const PangoFontDescription *desc) __attribute__((__pure__)); >void pango_font_description_set_size (PangoFontDescription *desc, > gint size); >gint pango_font_description_get_size (const PangoFontDescription *desc) __attribute__((__pure__)); >void pango_font_description_set_absolute_size (PangoFontDescription *desc, > double size); >gboolean pango_font_description_get_size_is_absolute (const PangoFontDescription *desc) __attribute__((__pure__)); >void pango_font_description_set_gravity (PangoFontDescription *desc, > PangoGravity gravity); >PangoGravity pango_font_description_get_gravity (const PangoFontDescription *desc) __attribute__((__pure__)); > >PangoFontMask pango_font_description_get_set_fields (const PangoFontDescription *desc) __attribute__((__pure__)); >void pango_font_description_unset_fields (PangoFontDescription *desc, > PangoFontMask to_unset); > >void pango_font_description_merge (PangoFontDescription *desc, > const PangoFontDescription *desc_to_merge, > gboolean replace_existing); >void pango_font_description_merge_static (PangoFontDescription *desc, > const PangoFontDescription *desc_to_merge, > gboolean replace_existing); > >gboolean pango_font_description_better_match (const PangoFontDescription *desc, > const PangoFontDescription *old_match, > const PangoFontDescription *new_match) __attribute__((__pure__)); > >PangoFontDescription *pango_font_description_from_string (const char *str); >char * pango_font_description_to_string (const PangoFontDescription *desc); >char * pango_font_description_to_filename (const PangoFontDescription *desc); ># 282 "/usr/include/pango-1.0/pango/pango-font.h" >GType pango_font_metrics_get_type (void) __attribute__((__const__)); >PangoFontMetrics *pango_font_metrics_ref (PangoFontMetrics *metrics); >void pango_font_metrics_unref (PangoFontMetrics *metrics); >int pango_font_metrics_get_ascent (PangoFontMetrics *metrics) __attribute__((__pure__)); >int pango_font_metrics_get_descent (PangoFontMetrics *metrics) __attribute__((__pure__)); >int pango_font_metrics_get_approximate_char_width (PangoFontMetrics *metrics) __attribute__((__pure__)); >int pango_font_metrics_get_approximate_digit_width (PangoFontMetrics *metrics) __attribute__((__pure__)); >int pango_font_metrics_get_underline_position (PangoFontMetrics *metrics) __attribute__((__pure__)); >int pango_font_metrics_get_underline_thickness (PangoFontMetrics *metrics) __attribute__((__pure__)); >int pango_font_metrics_get_strikethrough_position (PangoFontMetrics *metrics) __attribute__((__pure__)); >int pango_font_metrics_get_strikethrough_thickness (PangoFontMetrics *metrics) __attribute__((__pure__)); ># 339 "/usr/include/pango-1.0/pango/pango-font.h" >typedef struct _PangoFontFamily PangoFontFamily; >typedef struct _PangoFontFace PangoFontFace; > >GType pango_font_family_get_type (void) __attribute__((__const__)); > >void pango_font_family_list_faces (PangoFontFamily *family, > PangoFontFace ***faces, > int *n_faces); >const char *pango_font_family_get_name (PangoFontFamily *family) __attribute__((__pure__)); >gboolean pango_font_family_is_monospace (PangoFontFamily *family) __attribute__((__pure__)); ># 418 "/usr/include/pango-1.0/pango/pango-font.h" >GType pango_font_face_get_type (void) __attribute__((__const__)); > >PangoFontDescription *pango_font_face_describe (PangoFontFace *face); >const char *pango_font_face_get_face_name (PangoFontFace *face) __attribute__((__pure__)); >void pango_font_face_list_sizes (PangoFontFace *face, > int **sizes, > int *n_sizes); >gboolean pango_font_face_is_synthesized (PangoFontFace *face) __attribute__((__pure__)); ># 493 "/usr/include/pango-1.0/pango/pango-font.h" >GType pango_font_get_type (void) __attribute__((__const__)); > >PangoFontDescription *pango_font_describe (PangoFont *font); >PangoFontDescription *pango_font_describe_with_absolute_size (PangoFont *font); >PangoCoverage * pango_font_get_coverage (PangoFont *font, > PangoLanguage *language); >PangoEngineShape * pango_font_find_shaper (PangoFont *font, > PangoLanguage *language, > guint32 ch); >PangoFontMetrics * pango_font_get_metrics (PangoFont *font, > PangoLanguage *language); >void pango_font_get_glyph_extents (PangoFont *font, > PangoGlyph glyph, > PangoRectangle *ink_rect, > PangoRectangle *logical_rect); >PangoFontMap *pango_font_get_font_map (PangoFont *font); ># 618 "/usr/include/pango-1.0/pango/pango-font.h" >} ># 26 "/usr/include/pango-1.0/pango/pango-attributes.h" 2 > > >extern "C" { > > > >typedef struct _PangoColor PangoColor; ># 43 "/usr/include/pango-1.0/pango/pango-attributes.h" >struct _PangoColor >{ > guint16 red; > guint16 green; > guint16 blue; >}; > > > > > > > >GType pango_color_get_type (void) __attribute__((__const__)); > >PangoColor *pango_color_copy (const PangoColor *src); >void pango_color_free (PangoColor *color); >gboolean pango_color_parse (PangoColor *color, > const char *spec); >gchar *pango_color_to_string(const PangoColor *color); > > > > >typedef struct _PangoAttribute PangoAttribute; >typedef struct _PangoAttrClass PangoAttrClass; > >typedef struct _PangoAttrString PangoAttrString; >typedef struct _PangoAttrLanguage PangoAttrLanguage; >typedef struct _PangoAttrInt PangoAttrInt; >typedef struct _PangoAttrSize PangoAttrSize; >typedef struct _PangoAttrFloat PangoAttrFloat; >typedef struct _PangoAttrColor PangoAttrColor; >typedef struct _PangoAttrFontDesc PangoAttrFontDesc; >typedef struct _PangoAttrShape PangoAttrShape; ># 110 "/usr/include/pango-1.0/pango/pango-attributes.h" >typedef struct _PangoAttrList PangoAttrList; >typedef struct _PangoAttrIterator PangoAttrIterator; ># 146 "/usr/include/pango-1.0/pango/pango-attributes.h" >typedef enum >{ > PANGO_ATTR_INVALID, > PANGO_ATTR_LANGUAGE, > PANGO_ATTR_FAMILY, > PANGO_ATTR_STYLE, > PANGO_ATTR_WEIGHT, > PANGO_ATTR_VARIANT, > PANGO_ATTR_STRETCH, > PANGO_ATTR_SIZE, > PANGO_ATTR_FONT_DESC, > PANGO_ATTR_FOREGROUND, > PANGO_ATTR_BACKGROUND, > PANGO_ATTR_UNDERLINE, > PANGO_ATTR_STRIKETHROUGH, > PANGO_ATTR_RISE, > PANGO_ATTR_SHAPE, > PANGO_ATTR_SCALE, > PANGO_ATTR_FALLBACK, > PANGO_ATTR_LETTER_SPACING, > PANGO_ATTR_UNDERLINE_COLOR, > PANGO_ATTR_STRIKETHROUGH_COLOR, > PANGO_ATTR_ABSOLUTE_SIZE, > PANGO_ATTR_GRAVITY, > PANGO_ATTR_GRAVITY_HINT >} PangoAttrType; ># 194 "/usr/include/pango-1.0/pango/pango-attributes.h" >typedef enum { > PANGO_UNDERLINE_NONE, > PANGO_UNDERLINE_SINGLE, > PANGO_UNDERLINE_DOUBLE, > PANGO_UNDERLINE_LOW, > PANGO_UNDERLINE_ERROR >} PangoUnderline; ># 235 "/usr/include/pango-1.0/pango/pango-attributes.h" >struct _PangoAttribute >{ > const PangoAttrClass *klass; > guint start_index; > guint end_index; >}; ># 252 "/usr/include/pango-1.0/pango/pango-attributes.h" >typedef gboolean (*PangoAttrFilterFunc) (PangoAttribute *attribute, > gpointer user_data); ># 263 "/usr/include/pango-1.0/pango/pango-attributes.h" >typedef gpointer (*PangoAttrDataCopyFunc) (gconstpointer user_data); ># 277 "/usr/include/pango-1.0/pango/pango-attributes.h" >struct _PangoAttrClass >{ > > PangoAttrType type; > PangoAttribute * (*copy) (const PangoAttribute *attr); > void (*destroy) (PangoAttribute *attr); > gboolean (*equal) (const PangoAttribute *attr1, const PangoAttribute *attr2); >}; ># 294 "/usr/include/pango-1.0/pango/pango-attributes.h" >struct _PangoAttrString >{ > PangoAttribute attr; > char *value; >}; ># 307 "/usr/include/pango-1.0/pango/pango-attributes.h" >struct _PangoAttrLanguage >{ > PangoAttribute attr; > PangoLanguage *value; >}; ># 320 "/usr/include/pango-1.0/pango/pango-attributes.h" >struct _PangoAttrInt >{ > PangoAttribute attr; > int value; >}; ># 333 "/usr/include/pango-1.0/pango/pango-attributes.h" >struct _PangoAttrFloat >{ > PangoAttribute attr; > double value; >}; ># 346 "/usr/include/pango-1.0/pango/pango-attributes.h" >struct _PangoAttrColor >{ > PangoAttribute attr; > PangoColor color; >}; ># 365 "/usr/include/pango-1.0/pango/pango-attributes.h" >struct _PangoAttrSize >{ > PangoAttribute attr; > int size; > guint absolute : 1; >}; ># 384 "/usr/include/pango-1.0/pango/pango-attributes.h" >struct _PangoAttrShape >{ > PangoAttribute attr; > PangoRectangle ink_rect; > PangoRectangle logical_rect; > > gpointer data; > PangoAttrDataCopyFunc copy_func; > GDestroyNotify destroy_func; >}; ># 403 "/usr/include/pango-1.0/pango/pango-attributes.h" >struct _PangoAttrFontDesc >{ > PangoAttribute attr; > PangoFontDescription *desc; >}; > >PangoAttrType pango_attr_type_register (const gchar *name); >const char * pango_attr_type_get_name (PangoAttrType type) __attribute__((__const__)); > >void pango_attribute_init (PangoAttribute *attr, > const PangoAttrClass *klass); >PangoAttribute * pango_attribute_copy (const PangoAttribute *attr); >void pango_attribute_destroy (PangoAttribute *attr); >gboolean pango_attribute_equal (const PangoAttribute *attr1, > const PangoAttribute *attr2) __attribute__((__pure__)); > >PangoAttribute *pango_attr_language_new (PangoLanguage *language); >PangoAttribute *pango_attr_family_new (const char *family); >PangoAttribute *pango_attr_foreground_new (guint16 red, > guint16 green, > guint16 blue); >PangoAttribute *pango_attr_background_new (guint16 red, > guint16 green, > guint16 blue); >PangoAttribute *pango_attr_size_new (int size); >PangoAttribute *pango_attr_size_new_absolute (int size); >PangoAttribute *pango_attr_style_new (PangoStyle style); >PangoAttribute *pango_attr_weight_new (PangoWeight weight); >PangoAttribute *pango_attr_variant_new (PangoVariant variant); >PangoAttribute *pango_attr_stretch_new (PangoStretch stretch); >PangoAttribute *pango_attr_font_desc_new (const PangoFontDescription *desc); > >PangoAttribute *pango_attr_underline_new (PangoUnderline underline); >PangoAttribute *pango_attr_underline_color_new (guint16 red, > guint16 green, > guint16 blue); >PangoAttribute *pango_attr_strikethrough_new (gboolean strikethrough); >PangoAttribute *pango_attr_strikethrough_color_new (guint16 red, > guint16 green, > guint16 blue); > >PangoAttribute *pango_attr_rise_new (int rise); >PangoAttribute *pango_attr_scale_new (double scale_factor); >PangoAttribute *pango_attr_fallback_new (gboolean enable_fallback); >PangoAttribute *pango_attr_letter_spacing_new (int letter_spacing); > >PangoAttribute *pango_attr_shape_new (const PangoRectangle *ink_rect, > const PangoRectangle *logical_rect); >PangoAttribute *pango_attr_shape_new_with_data (const PangoRectangle *ink_rect, > const PangoRectangle *logical_rect, > gpointer data, > PangoAttrDataCopyFunc copy_func, > GDestroyNotify destroy_func); > >PangoAttribute *pango_attr_gravity_new (PangoGravity gravity); >PangoAttribute *pango_attr_gravity_hint_new (PangoGravityHint hint); > >GType pango_attr_list_get_type (void) __attribute__((__const__)); >PangoAttrList * pango_attr_list_new (void); >PangoAttrList * pango_attr_list_ref (PangoAttrList *list); >void pango_attr_list_unref (PangoAttrList *list); >PangoAttrList * pango_attr_list_copy (PangoAttrList *list); >void pango_attr_list_insert (PangoAttrList *list, > PangoAttribute *attr); >void pango_attr_list_insert_before (PangoAttrList *list, > PangoAttribute *attr); >void pango_attr_list_change (PangoAttrList *list, > PangoAttribute *attr); >void pango_attr_list_splice (PangoAttrList *list, > PangoAttrList *other, > gint pos, > gint len); > >PangoAttrList *pango_attr_list_filter (PangoAttrList *list, > PangoAttrFilterFunc func, > gpointer data); > >PangoAttrIterator *pango_attr_list_get_iterator (PangoAttrList *list); > >void pango_attr_iterator_range (PangoAttrIterator *iterator, > gint *start, > gint *end); >gboolean pango_attr_iterator_next (PangoAttrIterator *iterator); >PangoAttrIterator *pango_attr_iterator_copy (PangoAttrIterator *iterator); >void pango_attr_iterator_destroy (PangoAttrIterator *iterator); >PangoAttribute * pango_attr_iterator_get (PangoAttrIterator *iterator, > PangoAttrType type); >void pango_attr_iterator_get_font (PangoAttrIterator *iterator, > PangoFontDescription *desc, > PangoLanguage **language, > GSList **extra_attrs); >GSList * pango_attr_iterator_get_attrs (PangoAttrIterator *iterator); > > >gboolean pango_parse_markup (const char *markup_text, > int length, > gunichar accel_marker, > PangoAttrList **attr_list, > char **text, > gunichar *accel_char, > GError **error); > >GMarkupParseContext * pango_markup_parser_new (gunichar accel_marker); >gboolean pango_markup_parser_finish (GMarkupParseContext *context, > PangoAttrList **attr_list, > char **text, > gunichar *accel_char, > GError **error); > >} ># 26 "/usr/include/pango-1.0/pango/pango.h" 2 > ># 1 "/usr/include/pango-1.0/pango/pango-break.h" 1 ># 27 "/usr/include/pango-1.0/pango/pango-break.h" >extern "C" { > ># 1 "/usr/include/pango-1.0/pango/pango-item.h" 1 ># 27 "/usr/include/pango-1.0/pango/pango-item.h" >extern "C" { > >typedef struct _PangoAnalysis PangoAnalysis; >typedef struct _PangoItem PangoItem; ># 58 "/usr/include/pango-1.0/pango/pango-item.h" >struct _PangoAnalysis >{ > PangoEngineShape *shape_engine; > PangoEngineLang *lang_engine; > PangoFont *font; > > guint8 level; > guint8 gravity; > guint8 flags; > > guint8 script; > PangoLanguage *language; > > GSList *extra_attrs; >}; > > > > > > >struct _PangoItem >{ > gint offset; > gint length; > gint num_chars; > PangoAnalysis analysis; >}; > > > >GType pango_item_get_type (void) __attribute__((__const__)); > >PangoItem *pango_item_new (void); >PangoItem *pango_item_copy (PangoItem *item); >void pango_item_free (PangoItem *item); >PangoItem *pango_item_split (PangoItem *orig, > int split_index, > int split_offset); > >} ># 30 "/usr/include/pango-1.0/pango/pango-break.h" 2 ># 86 "/usr/include/pango-1.0/pango/pango-break.h" >struct _PangoLogAttr >{ > guint is_line_break : 1; > > guint is_mandatory_break : 1; > > guint is_char_break : 1; > > guint is_white : 1; > > > > > guint is_cursor_position : 1; > > > > > > > guint is_word_start : 1; > guint is_word_end : 1; ># 117 "/usr/include/pango-1.0/pango/pango-break.h" > guint is_sentence_boundary : 1; > guint is_sentence_start : 1; > guint is_sentence_end : 1; > > > > > guint backspace_deletes_character : 1; > > > > > guint is_expandable_space : 1; > > > guint is_word_boundary : 1; >}; > > > > >void pango_break (const gchar *text, > int length, > PangoAnalysis *analysis, > PangoLogAttr *attrs, > int attrs_len); > >void pango_find_paragraph_boundary (const gchar *text, > gint length, > gint *paragraph_delimiter_index, > gint *next_paragraph_start); > >void pango_get_log_attrs (const char *text, > int length, > int level, > PangoLanguage *language, > PangoLogAttr *log_attrs, > int attrs_len); ># 171 "/usr/include/pango-1.0/pango/pango-break.h" >} ># 28 "/usr/include/pango-1.0/pango/pango.h" 2 ># 1 "/usr/include/pango-1.0/pango/pango-context.h" 1 ># 26 "/usr/include/pango-1.0/pango/pango-context.h" ># 1 "/usr/include/pango-1.0/pango/pango-fontmap.h" 1 ># 26 "/usr/include/pango-1.0/pango/pango-fontmap.h" ># 1 "/usr/include/pango-1.0/pango/pango-fontset.h" 1 ># 30 "/usr/include/pango-1.0/pango/pango-fontset.h" >extern "C" { ># 45 "/usr/include/pango-1.0/pango/pango-fontset.h" >GType pango_fontset_get_type (void) __attribute__((__const__)); > >typedef struct _PangoFontset PangoFontset; ># 62 "/usr/include/pango-1.0/pango/pango-fontset.h" >typedef gboolean (*PangoFontsetForeachFunc) (PangoFontset *fontset, > PangoFont *font, > gpointer user_data); > >PangoFont * pango_fontset_get_font (PangoFontset *fontset, > guint wc); >PangoFontMetrics *pango_fontset_get_metrics (PangoFontset *fontset); >void pango_fontset_foreach (PangoFontset *fontset, > PangoFontsetForeachFunc func, > gpointer data); ># 167 "/usr/include/pango-1.0/pango/pango-fontset.h" >} ># 27 "/usr/include/pango-1.0/pango/pango-fontmap.h" 2 > >extern "C" { ># 51 "/usr/include/pango-1.0/pango/pango-fontmap.h" >typedef struct _PangoContext PangoContext; > >GType pango_font_map_get_type (void) __attribute__((__const__)); >PangoContext * pango_font_map_create_context (PangoFontMap *fontmap); >PangoFont * pango_font_map_load_font (PangoFontMap *fontmap, > PangoContext *context, > const PangoFontDescription *desc); >PangoFontset *pango_font_map_load_fontset (PangoFontMap *fontmap, > PangoContext *context, > const PangoFontDescription *desc, > PangoLanguage *language); >void pango_font_map_list_families (PangoFontMap *fontmap, > PangoFontFamily ***families, > int *n_families); >guint pango_font_map_get_serial (PangoFontMap *fontmap); >void pango_font_map_changed (PangoFontMap *fontmap); ># 165 "/usr/include/pango-1.0/pango/pango-fontmap.h" >} ># 27 "/usr/include/pango-1.0/pango/pango-context.h" 2 > > >extern "C" { > > > > > > >typedef struct _PangoContextClass PangoContextClass; ># 50 "/usr/include/pango-1.0/pango/pango-context.h" >GType pango_context_get_type (void) __attribute__((__const__)); > >PangoContext *pango_context_new (void); >void pango_context_changed (PangoContext *context); >void pango_context_set_font_map (PangoContext *context, > PangoFontMap *font_map); >PangoFontMap *pango_context_get_font_map (PangoContext *context); >guint pango_context_get_serial (PangoContext *context); >void pango_context_list_families (PangoContext *context, > PangoFontFamily ***families, > int *n_families); >PangoFont * pango_context_load_font (PangoContext *context, > const PangoFontDescription *desc); >PangoFontset *pango_context_load_fontset (PangoContext *context, > const PangoFontDescription *desc, > PangoLanguage *language); > >PangoFontMetrics *pango_context_get_metrics (PangoContext *context, > const PangoFontDescription *desc, > PangoLanguage *language); > >void pango_context_set_font_description (PangoContext *context, > const PangoFontDescription *desc); >PangoFontDescription * pango_context_get_font_description (PangoContext *context); >PangoLanguage *pango_context_get_language (PangoContext *context); >void pango_context_set_language (PangoContext *context, > PangoLanguage *language); >void pango_context_set_base_dir (PangoContext *context, > PangoDirection direction); >PangoDirection pango_context_get_base_dir (PangoContext *context); >void pango_context_set_base_gravity (PangoContext *context, > PangoGravity gravity); >PangoGravity pango_context_get_base_gravity (PangoContext *context); >PangoGravity pango_context_get_gravity (PangoContext *context); >void pango_context_set_gravity_hint (PangoContext *context, > PangoGravityHint hint); >PangoGravityHint pango_context_get_gravity_hint (PangoContext *context); > >void pango_context_set_matrix (PangoContext *context, > const PangoMatrix *matrix); >const PangoMatrix * pango_context_get_matrix (PangoContext *context); > > > > > >GList *pango_itemize (PangoContext *context, > const char *text, > int start_index, > int length, > PangoAttrList *attrs, > PangoAttrIterator *cached_iter); >GList *pango_itemize_with_base_dir (PangoContext *context, > PangoDirection base_dir, > const char *text, > int start_index, > int length, > PangoAttrList *attrs, > PangoAttrIterator *cached_iter); > >} ># 29 "/usr/include/pango-1.0/pango/pango.h" 2 > ># 1 "/usr/include/pango-1.0/pango/pango-engine.h" 1 ># 28 "/usr/include/pango-1.0/pango/pango-engine.h" ># 1 "/usr/include/pango-1.0/pango/pango-glyph.h" 1 ># 28 "/usr/include/pango-1.0/pango/pango-glyph.h" >extern "C" { > >typedef struct _PangoGlyphGeometry PangoGlyphGeometry; >typedef struct _PangoGlyphVisAttr PangoGlyphVisAttr; >typedef struct _PangoGlyphInfo PangoGlyphInfo; >typedef struct _PangoGlyphString PangoGlyphString; ># 47 "/usr/include/pango-1.0/pango/pango-glyph.h" >typedef gint32 PangoGlyphUnit; ># 60 "/usr/include/pango-1.0/pango/pango-glyph.h" >struct _PangoGlyphGeometry >{ > PangoGlyphUnit width; > PangoGlyphUnit x_offset; > PangoGlyphUnit y_offset; >}; ># 81 "/usr/include/pango-1.0/pango/pango-glyph.h" >struct _PangoGlyphVisAttr >{ > guint is_cluster_start : 1; >}; ># 98 "/usr/include/pango-1.0/pango/pango-glyph.h" >struct _PangoGlyphInfo >{ > PangoGlyph glyph; > PangoGlyphGeometry geometry; > PangoGlyphVisAttr attr; >}; ># 116 "/usr/include/pango-1.0/pango/pango-glyph.h" >struct _PangoGlyphString { > gint num_glyphs; > > PangoGlyphInfo *glyphs; > > > > > > > gint *log_clusters; > > > gint space; >}; ># 139 "/usr/include/pango-1.0/pango/pango-glyph.h" >PangoGlyphString *pango_glyph_string_new (void); >void pango_glyph_string_set_size (PangoGlyphString *string, > gint new_len); >GType pango_glyph_string_get_type (void) __attribute__((__const__)); >PangoGlyphString *pango_glyph_string_copy (PangoGlyphString *string); >void pango_glyph_string_free (PangoGlyphString *string); >void pango_glyph_string_extents (PangoGlyphString *glyphs, > PangoFont *font, > PangoRectangle *ink_rect, > PangoRectangle *logical_rect); >int pango_glyph_string_get_width(PangoGlyphString *glyphs); > >void pango_glyph_string_extents_range (PangoGlyphString *glyphs, > int start, > int end, > PangoFont *font, > PangoRectangle *ink_rect, > PangoRectangle *logical_rect); > >void pango_glyph_string_get_logical_widths (PangoGlyphString *glyphs, > const char *text, > int length, > int embedding_level, > int *logical_widths); > >void pango_glyph_string_index_to_x (PangoGlyphString *glyphs, > char *text, > int length, > PangoAnalysis *analysis, > int index_, > gboolean trailing, > int *x_pos); >void pango_glyph_string_x_to_index (PangoGlyphString *glyphs, > char *text, > int length, > PangoAnalysis *analysis, > int x_pos, > int *index_, > int *trailing); > > > >void pango_shape (const gchar *text, > gint length, > const PangoAnalysis *analysis, > PangoGlyphString *glyphs); > >void pango_shape_full (const gchar *item_text, > gint item_length, > const gchar *paragraph_text, > gint paragraph_length, > const PangoAnalysis *analysis, > PangoGlyphString *glyphs); > >GList *pango_reorder_items (GList *logical_items); > >} ># 29 "/usr/include/pango-1.0/pango/pango-engine.h" 2 > > >extern "C" { ># 427 "/usr/include/pango-1.0/pango/pango-engine.h" >} ># 31 "/usr/include/pango-1.0/pango/pango.h" 2 ># 1 "/usr/include/pango-1.0/pango/pango-enum-types.h" 1 ># 9 "/usr/include/pango-1.0/pango/pango-enum-types.h" >extern "C" { > > >GType pango_attr_type_get_type (void) __attribute__((__const__)); > >GType pango_underline_get_type (void) __attribute__((__const__)); > > > >GType pango_bidi_type_get_type (void) __attribute__((__const__)); > >GType pango_direction_get_type (void) __attribute__((__const__)); > > > >GType pango_coverage_level_get_type (void) __attribute__((__const__)); > > > >GType pango_style_get_type (void) __attribute__((__const__)); > >GType pango_variant_get_type (void) __attribute__((__const__)); > >GType pango_weight_get_type (void) __attribute__((__const__)); > >GType pango_stretch_get_type (void) __attribute__((__const__)); > >GType pango_font_mask_get_type (void) __attribute__((__const__)); > > > >GType pango_gravity_get_type (void) __attribute__((__const__)); > >GType pango_gravity_hint_get_type (void) __attribute__((__const__)); > > > >GType pango_alignment_get_type (void) __attribute__((__const__)); > >GType pango_wrap_mode_get_type (void) __attribute__((__const__)); > >GType pango_ellipsize_mode_get_type (void) __attribute__((__const__)); > > > >GType pango_render_part_get_type (void) __attribute__((__const__)); > > > >GType pango_script_get_type (void) __attribute__((__const__)); > > > >GType pango_tab_align_get_type (void) __attribute__((__const__)); > >} ># 32 "/usr/include/pango-1.0/pango/pango.h" 2 ># 1 "/usr/include/pango-1.0/pango/pango-features.h" 1 ># 33 "/usr/include/pango-1.0/pango/pango.h" 2 > > > > ># 1 "/usr/include/pango-1.0/pango/pango-glyph-item.h" 1 ># 30 "/usr/include/pango-1.0/pango/pango-glyph-item.h" >extern "C" { ># 41 "/usr/include/pango-1.0/pango/pango-glyph-item.h" >typedef struct _PangoGlyphItem PangoGlyphItem; > >struct _PangoGlyphItem >{ > PangoItem *item; > PangoGlyphString *glyphs; >}; ># 56 "/usr/include/pango-1.0/pango/pango-glyph-item.h" >GType pango_glyph_item_get_type (void) __attribute__((__const__)); > >PangoGlyphItem *pango_glyph_item_split (PangoGlyphItem *orig, > const char *text, > int split_index); >PangoGlyphItem *pango_glyph_item_copy (PangoGlyphItem *orig); >void pango_glyph_item_free (PangoGlyphItem *glyph_item); >GSList * pango_glyph_item_apply_attrs (PangoGlyphItem *glyph_item, > const char *text, > PangoAttrList *list); >void pango_glyph_item_letter_space (PangoGlyphItem *glyph_item, > const char *text, > PangoLogAttr *log_attrs, > int letter_spacing); >void pango_glyph_item_get_logical_widths (PangoGlyphItem *glyph_item, > const char *text, > int *logical_widths); ># 118 "/usr/include/pango-1.0/pango/pango-glyph-item.h" >typedef struct _PangoGlyphItemIter PangoGlyphItemIter; > >struct _PangoGlyphItemIter >{ > PangoGlyphItem *glyph_item; > const gchar *text; > > int start_glyph; > int start_index; > int start_char; > > int end_glyph; > int end_index; > int end_char; >}; ># 143 "/usr/include/pango-1.0/pango/pango-glyph-item.h" >GType pango_glyph_item_iter_get_type (void) __attribute__((__const__)); >PangoGlyphItemIter *pango_glyph_item_iter_copy (PangoGlyphItemIter *orig); >void pango_glyph_item_iter_free (PangoGlyphItemIter *iter); > >gboolean pango_glyph_item_iter_init_start (PangoGlyphItemIter *iter, > PangoGlyphItem *glyph_item, > const char *text); >gboolean pango_glyph_item_iter_init_end (PangoGlyphItemIter *iter, > PangoGlyphItem *glyph_item, > const char *text); >gboolean pango_glyph_item_iter_next_cluster (PangoGlyphItemIter *iter); >gboolean pango_glyph_item_iter_prev_cluster (PangoGlyphItemIter *iter); > >} ># 38 "/usr/include/pango-1.0/pango/pango.h" 2 > > ># 1 "/usr/include/pango-1.0/pango/pango-layout.h" 1 ># 28 "/usr/include/pango-1.0/pango/pango-layout.h" ># 1 "/usr/include/pango-1.0/pango/pango-tabs.h" 1 ># 27 "/usr/include/pango-1.0/pango/pango-tabs.h" >extern "C" { > >typedef struct _PangoTabArray PangoTabArray; > > > > > > > >typedef enum >{ > PANGO_TAB_LEFT ># 48 "/usr/include/pango-1.0/pango/pango-tabs.h" >} PangoTabAlign; ># 57 "/usr/include/pango-1.0/pango/pango-tabs.h" >PangoTabArray *pango_tab_array_new (gint initial_size, > gboolean positions_in_pixels); >PangoTabArray *pango_tab_array_new_with_positions (gint size, > gboolean positions_in_pixels, > PangoTabAlign first_alignment, > gint first_position, > ...); >GType pango_tab_array_get_type (void) __attribute__((__const__)); >PangoTabArray *pango_tab_array_copy (PangoTabArray *src); >void pango_tab_array_free (PangoTabArray *tab_array); >gint pango_tab_array_get_size (PangoTabArray *tab_array); >void pango_tab_array_resize (PangoTabArray *tab_array, > gint new_size); >void pango_tab_array_set_tab (PangoTabArray *tab_array, > gint tab_index, > PangoTabAlign alignment, > gint location); >void pango_tab_array_get_tab (PangoTabArray *tab_array, > gint tab_index, > PangoTabAlign *alignment, > gint *location); >void pango_tab_array_get_tabs (PangoTabArray *tab_array, > PangoTabAlign **alignments, > gint **locations); > >gboolean pango_tab_array_get_positions_in_pixels (PangoTabArray *tab_array); > > >} ># 29 "/usr/include/pango-1.0/pango/pango-layout.h" 2 > >extern "C" { > >typedef struct _PangoLayout PangoLayout; >typedef struct _PangoLayoutClass PangoLayoutClass; >typedef struct _PangoLayoutLine PangoLayoutLine; ># 44 "/usr/include/pango-1.0/pango/pango-layout.h" >typedef PangoGlyphItem PangoLayoutRun; ># 56 "/usr/include/pango-1.0/pango/pango-layout.h" >typedef enum { > PANGO_ALIGN_LEFT, > PANGO_ALIGN_CENTER, > PANGO_ALIGN_RIGHT >} PangoAlignment; ># 71 "/usr/include/pango-1.0/pango/pango-layout.h" >typedef enum { > PANGO_WRAP_WORD, > PANGO_WRAP_CHAR, > PANGO_WRAP_WORD_CHAR >} PangoWrapMode; ># 90 "/usr/include/pango-1.0/pango/pango-layout.h" >typedef enum { > PANGO_ELLIPSIZE_NONE, > PANGO_ELLIPSIZE_START, > PANGO_ELLIPSIZE_MIDDLE, > PANGO_ELLIPSIZE_END >} PangoEllipsizeMode; ># 113 "/usr/include/pango-1.0/pango/pango-layout.h" >struct _PangoLayoutLine >{ > PangoLayout *layout; > gint start_index; > gint length; > GSList *runs; > guint is_paragraph_start : 1; > guint resolved_dir : 3; >}; ># 134 "/usr/include/pango-1.0/pango/pango-layout.h" >GType pango_layout_get_type (void) __attribute__((__const__)); >PangoLayout *pango_layout_new (PangoContext *context); >PangoLayout *pango_layout_copy (PangoLayout *src); > >PangoContext *pango_layout_get_context (PangoLayout *layout); > >void pango_layout_set_attributes (PangoLayout *layout, > PangoAttrList *attrs); >PangoAttrList *pango_layout_get_attributes (PangoLayout *layout); > >void pango_layout_set_text (PangoLayout *layout, > const char *text, > int length); >const char *pango_layout_get_text (PangoLayout *layout); > >gint pango_layout_get_character_count (PangoLayout *layout); > >void pango_layout_set_markup (PangoLayout *layout, > const char *markup, > int length); > >void pango_layout_set_markup_with_accel (PangoLayout *layout, > const char *markup, > int length, > gunichar accel_marker, > gunichar *accel_char); > >void pango_layout_set_font_description (PangoLayout *layout, > const PangoFontDescription *desc); > >const PangoFontDescription *pango_layout_get_font_description (PangoLayout *layout); > >void pango_layout_set_width (PangoLayout *layout, > int width); >int pango_layout_get_width (PangoLayout *layout); >void pango_layout_set_height (PangoLayout *layout, > int height); >int pango_layout_get_height (PangoLayout *layout); >void pango_layout_set_wrap (PangoLayout *layout, > PangoWrapMode wrap); >PangoWrapMode pango_layout_get_wrap (PangoLayout *layout); >gboolean pango_layout_is_wrapped (PangoLayout *layout); >void pango_layout_set_indent (PangoLayout *layout, > int indent); >int pango_layout_get_indent (PangoLayout *layout); >void pango_layout_set_spacing (PangoLayout *layout, > int spacing); >int pango_layout_get_spacing (PangoLayout *layout); >void pango_layout_set_justify (PangoLayout *layout, > gboolean justify); >gboolean pango_layout_get_justify (PangoLayout *layout); >void pango_layout_set_auto_dir (PangoLayout *layout, > gboolean auto_dir); >gboolean pango_layout_get_auto_dir (PangoLayout *layout); >void pango_layout_set_alignment (PangoLayout *layout, > PangoAlignment alignment); >PangoAlignment pango_layout_get_alignment (PangoLayout *layout); > >void pango_layout_set_tabs (PangoLayout *layout, > PangoTabArray *tabs); > >PangoTabArray* pango_layout_get_tabs (PangoLayout *layout); > >void pango_layout_set_single_paragraph_mode (PangoLayout *layout, > gboolean setting); >gboolean pango_layout_get_single_paragraph_mode (PangoLayout *layout); > >void pango_layout_set_ellipsize (PangoLayout *layout, > PangoEllipsizeMode ellipsize); >PangoEllipsizeMode pango_layout_get_ellipsize (PangoLayout *layout); >gboolean pango_layout_is_ellipsized (PangoLayout *layout); > >int pango_layout_get_unknown_glyphs_count (PangoLayout *layout); > >void pango_layout_context_changed (PangoLayout *layout); >guint pango_layout_get_serial (PangoLayout *layout); > >void pango_layout_get_log_attrs (PangoLayout *layout, > PangoLogAttr **attrs, > gint *n_attrs); > >const PangoLogAttr *pango_layout_get_log_attrs_readonly (PangoLayout *layout, > gint *n_attrs); > >void pango_layout_index_to_pos (PangoLayout *layout, > int index_, > PangoRectangle *pos); >void pango_layout_index_to_line_x (PangoLayout *layout, > int index_, > gboolean trailing, > int *line, > int *x_pos); >void pango_layout_get_cursor_pos (PangoLayout *layout, > int index_, > PangoRectangle *strong_pos, > PangoRectangle *weak_pos); >void pango_layout_move_cursor_visually (PangoLayout *layout, > gboolean strong, > int old_index, > int old_trailing, > int direction, > int *new_index, > int *new_trailing); >gboolean pango_layout_xy_to_index (PangoLayout *layout, > int x, > int y, > int *index_, > int *trailing); >void pango_layout_get_extents (PangoLayout *layout, > PangoRectangle *ink_rect, > PangoRectangle *logical_rect); >void pango_layout_get_pixel_extents (PangoLayout *layout, > PangoRectangle *ink_rect, > PangoRectangle *logical_rect); >void pango_layout_get_size (PangoLayout *layout, > int *width, > int *height); >void pango_layout_get_pixel_size (PangoLayout *layout, > int *width, > int *height); >int pango_layout_get_baseline (PangoLayout *layout); > >int pango_layout_get_line_count (PangoLayout *layout); >PangoLayoutLine *pango_layout_get_line (PangoLayout *layout, > int line); >PangoLayoutLine *pango_layout_get_line_readonly (PangoLayout *layout, > int line); >GSList * pango_layout_get_lines (PangoLayout *layout); >GSList * pango_layout_get_lines_readonly (PangoLayout *layout); > > > > >GType pango_layout_line_get_type (void) __attribute__((__const__)); > >PangoLayoutLine *pango_layout_line_ref (PangoLayoutLine *line); >void pango_layout_line_unref (PangoLayoutLine *line); > >gboolean pango_layout_line_x_to_index (PangoLayoutLine *line, > int x_pos, > int *index_, > int *trailing); >void pango_layout_line_index_to_x (PangoLayoutLine *line, > int index_, > gboolean trailing, > int *x_pos); >void pango_layout_line_get_x_ranges (PangoLayoutLine *line, > int start_index, > int end_index, > int **ranges, > int *n_ranges); >void pango_layout_line_get_extents (PangoLayoutLine *line, > PangoRectangle *ink_rect, > PangoRectangle *logical_rect); >void pango_layout_line_get_pixel_extents (PangoLayoutLine *layout_line, > PangoRectangle *ink_rect, > PangoRectangle *logical_rect); > >typedef struct _PangoLayoutIter PangoLayoutIter; > > > >GType pango_layout_iter_get_type (void) __attribute__((__const__)); > >PangoLayoutIter *pango_layout_get_iter (PangoLayout *layout); >PangoLayoutIter *pango_layout_iter_copy (PangoLayoutIter *iter); >void pango_layout_iter_free (PangoLayoutIter *iter); > >int pango_layout_iter_get_index (PangoLayoutIter *iter); >PangoLayoutRun *pango_layout_iter_get_run (PangoLayoutIter *iter); >PangoLayoutRun *pango_layout_iter_get_run_readonly (PangoLayoutIter *iter); >PangoLayoutLine *pango_layout_iter_get_line (PangoLayoutIter *iter); >PangoLayoutLine *pango_layout_iter_get_line_readonly (PangoLayoutIter *iter); >gboolean pango_layout_iter_at_last_line (PangoLayoutIter *iter); >PangoLayout *pango_layout_iter_get_layout (PangoLayoutIter *iter); > >gboolean pango_layout_iter_next_char (PangoLayoutIter *iter); >gboolean pango_layout_iter_next_cluster (PangoLayoutIter *iter); >gboolean pango_layout_iter_next_run (PangoLayoutIter *iter); >gboolean pango_layout_iter_next_line (PangoLayoutIter *iter); > >void pango_layout_iter_get_char_extents (PangoLayoutIter *iter, > PangoRectangle *logical_rect); >void pango_layout_iter_get_cluster_extents (PangoLayoutIter *iter, > PangoRectangle *ink_rect, > PangoRectangle *logical_rect); >void pango_layout_iter_get_run_extents (PangoLayoutIter *iter, > PangoRectangle *ink_rect, > PangoRectangle *logical_rect); >void pango_layout_iter_get_line_extents (PangoLayoutIter *iter, > PangoRectangle *ink_rect, > PangoRectangle *logical_rect); > > > >void pango_layout_iter_get_line_yrange (PangoLayoutIter *iter, > int *y0_, > int *y1_); >void pango_layout_iter_get_layout_extents (PangoLayoutIter *iter, > PangoRectangle *ink_rect, > PangoRectangle *logical_rect); >int pango_layout_iter_get_baseline (PangoLayoutIter *iter); > >} ># 41 "/usr/include/pango-1.0/pango/pango.h" 2 > ># 1 "/usr/include/pango-1.0/pango/pango-renderer.h" 1 ># 26 "/usr/include/pango-1.0/pango/pango-renderer.h" >extern "C" { ># 35 "/usr/include/pango-1.0/pango/pango-renderer.h" >typedef struct _PangoRenderer PangoRenderer; >typedef struct _PangoRendererClass PangoRendererClass; >typedef struct _PangoRendererPrivate PangoRendererPrivate; ># 52 "/usr/include/pango-1.0/pango/pango-renderer.h" >typedef enum >{ > PANGO_RENDER_PART_FOREGROUND, > PANGO_RENDER_PART_BACKGROUND, > PANGO_RENDER_PART_UNDERLINE, > PANGO_RENDER_PART_STRIKETHROUGH >} PangoRenderPart; ># 71 "/usr/include/pango-1.0/pango/pango-renderer.h" >struct _PangoRenderer >{ > > GObject parent_instance; > > PangoUnderline underline; > gboolean strikethrough; > int active_count; > > > PangoMatrix *matrix; > > > PangoRendererPrivate *priv; >}; ># 110 "/usr/include/pango-1.0/pango/pango-renderer.h" >struct _PangoRendererClass >{ > > GObjectClass parent_class; > > > > > > > > void (*draw_glyphs) (PangoRenderer *renderer, > PangoFont *font, > PangoGlyphString *glyphs, > int x, > int y); > void (*draw_rectangle) (PangoRenderer *renderer, > PangoRenderPart part, > int x, > int y, > int width, > int height); > void (*draw_error_underline) (PangoRenderer *renderer, > int x, > int y, > int width, > int height); > > > void (*draw_shape) (PangoRenderer *renderer, > PangoAttrShape *attr, > int x, > int y); > > > > > void (*draw_trapezoid) (PangoRenderer *renderer, > PangoRenderPart part, > double y1_, > double x11, > double x21, > double y2, > double x12, > double x22); > void (*draw_glyph) (PangoRenderer *renderer, > PangoFont *font, > PangoGlyph glyph, > double x, > double y); > > > > void (*part_changed) (PangoRenderer *renderer, > PangoRenderPart part); > > > > void (*begin) (PangoRenderer *renderer); > void (*end) (PangoRenderer *renderer); > > > > void (*prepare_run) (PangoRenderer *renderer, > PangoLayoutRun *run); > > > > > void (*draw_glyph_item) (PangoRenderer *renderer, > const char *text, > PangoGlyphItem *glyph_item, > int x, > int y); > > > > > void (*_pango_reserved2) (void); > void (*_pango_reserved3) (void); > void (*_pango_reserved4) (void); >}; > >GType pango_renderer_get_type (void) __attribute__((__const__)); > >void pango_renderer_draw_layout (PangoRenderer *renderer, > PangoLayout *layout, > int x, > int y); >void pango_renderer_draw_layout_line (PangoRenderer *renderer, > PangoLayoutLine *line, > int x, > int y); >void pango_renderer_draw_glyphs (PangoRenderer *renderer, > PangoFont *font, > PangoGlyphString *glyphs, > int x, > int y); >void pango_renderer_draw_glyph_item (PangoRenderer *renderer, > const char *text, > PangoGlyphItem *glyph_item, > int x, > int y); >void pango_renderer_draw_rectangle (PangoRenderer *renderer, > PangoRenderPart part, > int x, > int y, > int width, > int height); >void pango_renderer_draw_error_underline (PangoRenderer *renderer, > int x, > int y, > int width, > int height); >void pango_renderer_draw_trapezoid (PangoRenderer *renderer, > PangoRenderPart part, > double y1_, > double x11, > double x21, > double y2, > double x12, > double x22); >void pango_renderer_draw_glyph (PangoRenderer *renderer, > PangoFont *font, > PangoGlyph glyph, > double x, > double y); > >void pango_renderer_activate (PangoRenderer *renderer); >void pango_renderer_deactivate (PangoRenderer *renderer); > >void pango_renderer_part_changed (PangoRenderer *renderer, > PangoRenderPart part); > >void pango_renderer_set_color (PangoRenderer *renderer, > PangoRenderPart part, > const PangoColor *color); >PangoColor *pango_renderer_get_color (PangoRenderer *renderer, > PangoRenderPart part); > >void pango_renderer_set_matrix (PangoRenderer *renderer, > const PangoMatrix *matrix); >const PangoMatrix *pango_renderer_get_matrix (PangoRenderer *renderer); > >PangoLayout *pango_renderer_get_layout (PangoRenderer *renderer); >PangoLayoutLine *pango_renderer_get_layout_line (PangoRenderer *renderer); > >} ># 43 "/usr/include/pango-1.0/pango/pango.h" 2 > > > ># 1 "/usr/include/pango-1.0/pango/pango-utils.h" 1 ># 25 "/usr/include/pango-1.0/pango/pango-utils.h" ># 1 "/usr/include/stdio.h" 1 3 4 ># 29 "/usr/include/stdio.h" 3 4 >extern "C" { > > > ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 34 "/usr/include/stdio.h" 2 3 4 ># 74 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/libio.h" 1 3 4 ># 31 "/usr/include/libio.h" 3 4 ># 1 "/usr/include/_G_config.h" 1 3 4 ># 15 "/usr/include/_G_config.h" 3 4 ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 16 "/usr/include/_G_config.h" 2 3 4 > > > > ># 1 "/usr/include/wchar.h" 1 3 4 ># 21 "/usr/include/_G_config.h" 2 3 4 >typedef struct >{ > __off_t __pos; > __mbstate_t __state; >} _G_fpos_t; >typedef struct >{ > __off64_t __pos; > __mbstate_t __state; >} _G_fpos64_t; ># 32 "/usr/include/libio.h" 2 3 4 ># 144 "/usr/include/libio.h" 3 4 >struct _IO_jump_t; struct _IO_FILE; ># 154 "/usr/include/libio.h" 3 4 >typedef void _IO_lock_t; > > > > > >struct _IO_marker { > struct _IO_marker *_next; > struct _IO_FILE *_sbuf; > > > > int _pos; ># 177 "/usr/include/libio.h" 3 4 >}; > > >enum __codecvt_result >{ > __codecvt_ok, > __codecvt_partial, > __codecvt_error, > __codecvt_noconv >}; ># 245 "/usr/include/libio.h" 3 4 >struct _IO_FILE { > int _flags; > > > > > char* _IO_read_ptr; > char* _IO_read_end; > char* _IO_read_base; > char* _IO_write_base; > char* _IO_write_ptr; > char* _IO_write_end; > char* _IO_buf_base; > char* _IO_buf_end; > > char *_IO_save_base; > char *_IO_backup_base; > char *_IO_save_end; > > struct _IO_marker *_markers; > > struct _IO_FILE *_chain; > > int _fileno; > > > > int _flags2; > > __off_t _old_offset; > > > > unsigned short _cur_column; > signed char _vtable_offset; > char _shortbuf[1]; > > > > _IO_lock_t *_lock; ># 293 "/usr/include/libio.h" 3 4 > __off64_t _offset; ># 302 "/usr/include/libio.h" 3 4 > void *__pad1; > void *__pad2; > void *__pad3; > void *__pad4; > size_t __pad5; > > int _mode; > > char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; > >}; > > > > > >struct _IO_FILE_plus; > >extern struct _IO_FILE_plus _IO_2_1_stdin_; >extern struct _IO_FILE_plus _IO_2_1_stdout_; >extern struct _IO_FILE_plus _IO_2_1_stderr_; ># 338 "/usr/include/libio.h" 3 4 >typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); > > > > > > > >typedef __ssize_t __io_write_fn (void *__cookie, const char *__buf, > size_t __n); > > > > > > > >typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); > > >typedef int __io_close_fn (void *__cookie); > > > > >typedef __io_read_fn cookie_read_function_t; >typedef __io_write_fn cookie_write_function_t; >typedef __io_seek_fn cookie_seek_function_t; >typedef __io_close_fn cookie_close_function_t; > > >typedef struct >{ > __io_read_fn *read; > __io_write_fn *write; > __io_seek_fn *seek; > __io_close_fn *close; >} _IO_cookie_io_functions_t; >typedef _IO_cookie_io_functions_t cookie_io_functions_t; > >struct _IO_cookie_file; > > >extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write, > void *__cookie, _IO_cookie_io_functions_t __fns); > > > > >extern "C" { > > >extern int __underflow (_IO_FILE *); >extern int __uflow (_IO_FILE *); >extern int __overflow (_IO_FILE *, int); ># 434 "/usr/include/libio.h" 3 4 >extern int _IO_getc (_IO_FILE *__fp); >extern int _IO_putc (int __c, _IO_FILE *__fp); >extern int _IO_feof (_IO_FILE *__fp) throw (); >extern int _IO_ferror (_IO_FILE *__fp) throw (); > >extern int _IO_peekc_locked (_IO_FILE *__fp); > > > > > >extern void _IO_flockfile (_IO_FILE *) throw (); >extern void _IO_funlockfile (_IO_FILE *) throw (); >extern int _IO_ftrylockfile (_IO_FILE *) throw (); ># 464 "/usr/include/libio.h" 3 4 >extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, > __gnuc_va_list, int *__restrict); >extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, > __gnuc_va_list); >extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t); >extern size_t _IO_sgetn (_IO_FILE *, void *, size_t); > >extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int); >extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int); > >extern void _IO_free_backup_area (_IO_FILE *) throw (); ># 526 "/usr/include/libio.h" 3 4 >} ># 75 "/usr/include/stdio.h" 2 3 4 ># 108 "/usr/include/stdio.h" 3 4 > > >typedef _G_fpos_t fpos_t; > > > > > >typedef _G_fpos64_t fpos64_t; ># 164 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio_lim.h" 1 3 4 ># 165 "/usr/include/stdio.h" 2 3 4 > > > >extern struct _IO_FILE *stdin; >extern struct _IO_FILE *stdout; >extern struct _IO_FILE *stderr; > > > > > > > >extern int remove (const char *__filename) throw (); > >extern int rename (const char *__old, const char *__new) throw (); > > > > >extern int renameat (int __oldfd, const char *__old, int __newfd, > const char *__new) throw (); > > > > > > > > >extern FILE *tmpfile (void) __attribute__ ((__warn_unused_result__)); ># 205 "/usr/include/stdio.h" 3 4 >extern FILE *tmpfile64 (void) __attribute__ ((__warn_unused_result__)); > > > >extern char *tmpnam (char *__s) throw () __attribute__ ((__warn_unused_result__)); > > > > > >extern char *tmpnam_r (char *__s) throw () __attribute__ ((__warn_unused_result__)); ># 227 "/usr/include/stdio.h" 3 4 >extern char *tempnam (const char *__dir, const char *__pfx) > throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); > > > > > > > > >extern int fclose (FILE *__stream); > > > > >extern int fflush (FILE *__stream); > ># 252 "/usr/include/stdio.h" 3 4 >extern int fflush_unlocked (FILE *__stream); ># 262 "/usr/include/stdio.h" 3 4 >extern int fcloseall (void); > > > > > > > > > >extern FILE *fopen (const char *__restrict __filename, > const char *__restrict __modes) __attribute__ ((__warn_unused_result__)); > > > > >extern FILE *freopen (const char *__restrict __filename, > const char *__restrict __modes, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); ># 295 "/usr/include/stdio.h" 3 4 > > >extern FILE *fopen64 (const char *__restrict __filename, > const char *__restrict __modes) __attribute__ ((__warn_unused_result__)); >extern FILE *freopen64 (const char *__restrict __filename, > const char *__restrict __modes, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); > > > > >extern FILE *fdopen (int __fd, const char *__modes) throw () __attribute__ ((__warn_unused_result__)); > > > > > >extern FILE *fopencookie (void *__restrict __magic_cookie, > const char *__restrict __modes, > _IO_cookie_io_functions_t __io_funcs) throw () __attribute__ ((__warn_unused_result__)); > > > > >extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) > throw () __attribute__ ((__warn_unused_result__)); > > > > >extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) throw () __attribute__ ((__warn_unused_result__)); > > > > > > >extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) throw (); > > > >extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, > int __modes, size_t __n) throw (); > > > > > >extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, > size_t __size) throw (); > > >extern void setlinebuf (FILE *__stream) throw (); > > > > > > > > >extern int fprintf (FILE *__restrict __stream, > const char *__restrict __format, ...); > > > > >extern int printf (const char *__restrict __format, ...); > >extern int sprintf (char *__restrict __s, > const char *__restrict __format, ...) throw (); > > > > > >extern int vfprintf (FILE *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg); > > > > >extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg); > >extern int vsprintf (char *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg) throw (); > > > > > >extern int snprintf (char *__restrict __s, size_t __maxlen, > const char *__restrict __format, ...) > throw () __attribute__ ((__format__ (__printf__, 3, 4))); > >extern int vsnprintf (char *__restrict __s, size_t __maxlen, > const char *__restrict __format, __gnuc_va_list __arg) > throw () __attribute__ ((__format__ (__printf__, 3, 0))); > > > > > > >extern int vasprintf (char **__restrict __ptr, const char *__restrict __f, > __gnuc_va_list __arg) > throw () __attribute__ ((__format__ (__printf__, 2, 0))) __attribute__ ((__warn_unused_result__)); >extern int __asprintf (char **__restrict __ptr, > const char *__restrict __fmt, ...) > throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); >extern int asprintf (char **__restrict __ptr, > const char *__restrict __fmt, ...) > throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); > > > > >extern int vdprintf (int __fd, const char *__restrict __fmt, > __gnuc_va_list __arg) > __attribute__ ((__format__ (__printf__, 2, 0))); >extern int dprintf (int __fd, const char *__restrict __fmt, ...) > __attribute__ ((__format__ (__printf__, 2, 3))); > > > > > > > > >extern int fscanf (FILE *__restrict __stream, > const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); > > > > >extern int scanf (const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); > >extern int sscanf (const char *__restrict __s, > const char *__restrict __format, ...) throw (); ># 463 "/usr/include/stdio.h" 3 4 > > > > > > > > >extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg) > __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__)); > > > > > >extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__)); > > >extern int vsscanf (const char *__restrict __s, > const char *__restrict __format, __gnuc_va_list __arg) > throw () __attribute__ ((__format__ (__scanf__, 2, 0))); ># 522 "/usr/include/stdio.h" 3 4 > > > > > > > > > >extern int fgetc (FILE *__stream); >extern int getc (FILE *__stream); > > > > > >extern int getchar (void); > ># 550 "/usr/include/stdio.h" 3 4 >extern int getc_unlocked (FILE *__stream); >extern int getchar_unlocked (void); ># 561 "/usr/include/stdio.h" 3 4 >extern int fgetc_unlocked (FILE *__stream); > > > > > > > > > > > >extern int fputc (int __c, FILE *__stream); >extern int putc (int __c, FILE *__stream); > > > > > >extern int putchar (int __c); > ># 594 "/usr/include/stdio.h" 3 4 >extern int fputc_unlocked (int __c, FILE *__stream); > > > > > > > >extern int putc_unlocked (int __c, FILE *__stream); >extern int putchar_unlocked (int __c); > > > > > > >extern int getw (FILE *__stream); > > >extern int putw (int __w, FILE *__stream); > > > > > > > > >extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) > __attribute__ ((__warn_unused_result__)); ># 638 "/usr/include/stdio.h" 3 4 >extern char *gets (char *__s) __attribute__ ((__warn_unused_result__)) __attribute__ ((__deprecated__)); > > ># 649 "/usr/include/stdio.h" 3 4 >extern char *fgets_unlocked (char *__restrict __s, int __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); ># 665 "/usr/include/stdio.h" 3 4 >extern __ssize_t __getdelim (char **__restrict __lineptr, > size_t *__restrict __n, int __delimiter, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern __ssize_t getdelim (char **__restrict __lineptr, > size_t *__restrict __n, int __delimiter, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern __ssize_t getline (char **__restrict __lineptr, > size_t *__restrict __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); > > > > > > > > >extern int fputs (const char *__restrict __s, FILE *__restrict __stream); > > > > > >extern int puts (const char *__s); > > > > > > >extern int ungetc (int __c, FILE *__stream); > > > > > > >extern size_t fread (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); > > > > >extern size_t fwrite (const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __s); > ># 726 "/usr/include/stdio.h" 3 4 >extern int fputs_unlocked (const char *__restrict __s, > FILE *__restrict __stream); ># 737 "/usr/include/stdio.h" 3 4 >extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream); > > > > > > > > >extern int fseek (FILE *__stream, long int __off, int __whence); > > > > >extern long int ftell (FILE *__stream) __attribute__ ((__warn_unused_result__)); > > > > >extern void rewind (FILE *__stream); > ># 773 "/usr/include/stdio.h" 3 4 >extern int fseeko (FILE *__stream, __off_t __off, int __whence); > > > > >extern __off_t ftello (FILE *__stream) __attribute__ ((__warn_unused_result__)); ># 792 "/usr/include/stdio.h" 3 4 > > > > > > >extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); > > > > >extern int fsetpos (FILE *__stream, const fpos_t *__pos); ># 815 "/usr/include/stdio.h" 3 4 > > > >extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence); >extern __off64_t ftello64 (FILE *__stream) __attribute__ ((__warn_unused_result__)); >extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos); >extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos); > > > > >extern void clearerr (FILE *__stream) throw (); > >extern int feof (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); > >extern int ferror (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); > > > > >extern void clearerr_unlocked (FILE *__stream) throw (); >extern int feof_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); >extern int ferror_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); > > > > > > > > >extern void perror (const char *__s); > > > > > > ># 1 "/usr/include/bits/sys_errlist.h" 1 3 4 ># 26 "/usr/include/bits/sys_errlist.h" 3 4 >extern int sys_nerr; >extern const char *const sys_errlist[]; > > >extern int _sys_nerr; >extern const char *const _sys_errlist[]; ># 854 "/usr/include/stdio.h" 2 3 4 > > > > >extern int fileno (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); > > > > >extern int fileno_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); ># 872 "/usr/include/stdio.h" 3 4 >extern FILE *popen (const char *__command, const char *__modes) __attribute__ ((__warn_unused_result__)); > > > > > >extern int pclose (FILE *__stream); > > > > > >extern char *ctermid (char *__s) throw (); > > > > > >extern char *cuserid (char *__s); > > > > >struct obstack; > > >extern int obstack_printf (struct obstack *__restrict __obstack, > const char *__restrict __format, ...) > throw () __attribute__ ((__format__ (__printf__, 2, 3))); >extern int obstack_vprintf (struct obstack *__restrict __obstack, > const char *__restrict __format, > __gnuc_va_list __args) > throw () __attribute__ ((__format__ (__printf__, 2, 0))); > > > > > > > >extern void flockfile (FILE *__stream) throw (); > > > >extern int ftrylockfile (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); > > >extern void funlockfile (FILE *__stream) throw (); ># 933 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio.h" 1 3 4 ># 43 "/usr/include/bits/stdio.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) int >getchar (void) >{ > return _IO_getc (stdin); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >fgetc_unlocked (FILE *__fp) >{ > return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >getc_unlocked (FILE *__fp) >{ > return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >getchar_unlocked (void) >{ > return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >putchar (int __c) >{ > return _IO_putc (__c, stdout); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >fputc_unlocked (int __c, FILE *__stream) >{ > return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >putc_unlocked (int __c, FILE *__stream) >{ > return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >putchar_unlocked (int __c) >{ > return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) __ssize_t >getline (char **__lineptr, size_t *__n, FILE *__stream) >{ > return __getdelim (__lineptr, __n, '\n', __stream); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) feof_unlocked (FILE *__stream) throw () >{ > return (((__stream)->_flags & 0x10) != 0); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) ferror_unlocked (FILE *__stream) throw () >{ > return (((__stream)->_flags & 0x20) != 0); >} ># 934 "/usr/include/stdio.h" 2 3 4 > > ># 1 "/usr/include/bits/stdio2.h" 1 3 4 ># 23 "/usr/include/bits/stdio2.h" 3 4 >extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen, > const char *__restrict __format, ...) throw (); >extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen, > const char *__restrict __format, > __gnuc_va_list __ap) throw (); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) sprintf (char *__restrict __s, const char *__restrict __fmt, ...) throw () >{ > return __builtin___sprintf_chk (__s, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); >} > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) vsprintf (char *__restrict __s, const char *__restrict __fmt, __gnuc_va_list __ap) throw () > >{ > return __builtin___vsprintf_chk (__s, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __ap); >} > > > >extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag, > size_t __slen, const char *__restrict __format, > ...) throw (); >extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag, > size_t __slen, const char *__restrict __format, > __gnuc_va_list __ap) throw (); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...) throw () > >{ > return __builtin___snprintf_chk (__s, __n, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); >} > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) vsnprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, __gnuc_va_list __ap) throw () > >{ > return __builtin___vsnprintf_chk (__s, __n, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __ap); >} > > > > > >extern int __fprintf_chk (FILE *__restrict __stream, int __flag, > const char *__restrict __format, ...); >extern int __printf_chk (int __flag, const char *__restrict __format, ...); >extern int __vfprintf_chk (FILE *__restrict __stream, int __flag, > const char *__restrict __format, __gnuc_va_list __ap); >extern int __vprintf_chk (int __flag, const char *__restrict __format, > __gnuc_va_list __ap); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...) >{ > return __fprintf_chk (__stream, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >printf (const char *__restrict __fmt, ...) >{ > return __printf_chk (2 - 1, __fmt, __builtin_va_arg_pack ()); >} > > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >vprintf (const char *__restrict __fmt, __gnuc_va_list __ap) >{ > > return __vfprintf_chk (stdout, 2 - 1, __fmt, __ap); > > > >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >vfprintf (FILE *__restrict __stream, > const char *__restrict __fmt, __gnuc_va_list __ap) >{ > return __vfprintf_chk (__stream, 2 - 1, __fmt, __ap); >} > > >extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt, > ...) __attribute__ ((__format__ (__printf__, 3, 4))); >extern int __vdprintf_chk (int __fd, int __flag, > const char *__restrict __fmt, __gnuc_va_list __arg) > __attribute__ ((__format__ (__printf__, 3, 0))); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >dprintf (int __fd, const char *__restrict __fmt, ...) >{ > return __dprintf_chk (__fd, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __ap) >{ > return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap); >} > > > > >extern int __asprintf_chk (char **__restrict __ptr, int __flag, > const char *__restrict __fmt, ...) > throw () __attribute__ ((__format__ (__printf__, 3, 4))) __attribute__ ((__warn_unused_result__)); >extern int __vasprintf_chk (char **__restrict __ptr, int __flag, > const char *__restrict __fmt, __gnuc_va_list __arg) > throw () __attribute__ ((__format__ (__printf__, 3, 0))) __attribute__ ((__warn_unused_result__)); >extern int __obstack_printf_chk (struct obstack *__restrict __obstack, > int __flag, const char *__restrict __format, > ...) > throw () __attribute__ ((__format__ (__printf__, 3, 4))); >extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack, > int __flag, > const char *__restrict __format, > __gnuc_va_list __args) > throw () __attribute__ ((__format__ (__printf__, 3, 0))); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) throw () >{ > return __asprintf_chk (__ptr, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) __asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) throw () > >{ > return __asprintf_chk (__ptr, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) obstack_printf (struct obstack *__restrict __obstack, const char *__restrict __fmt, ...) throw () > >{ > return __obstack_printf_chk (__obstack, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} ># 206 "/usr/include/bits/stdio2.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) vasprintf (char **__restrict __ptr, const char *__restrict __fmt, __gnuc_va_list __ap) throw () > >{ > return __vasprintf_chk (__ptr, 2 - 1, __fmt, __ap); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__leaf__)) obstack_vprintf (struct obstack *__restrict __obstack, const char *__restrict __fmt, __gnuc_va_list __ap) throw () > >{ > return __obstack_vprintf_chk (__obstack, 2 - 1, __fmt, > __ap); >} ># 241 "/usr/include/bits/stdio2.h" 3 4 >extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern char *__fgets_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets") > > __attribute__ ((__warn_unused_result__)); >extern char *__fgets_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets called with bigger size than length " "of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >fgets (char *__restrict __s, int __n, FILE *__restrict __stream) >{ > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__n) || __n <= 0) > return __fgets_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); > > if ((size_t) __n > __builtin_object_size (__s, 2 > 1)) > return __fgets_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); > } > return __fgets_alias (__s, __n, __stream); >} > >extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen, > size_t __size, size_t __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern size_t __fread_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread") > > > __attribute__ ((__warn_unused_result__)); >extern size_t __fread_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_chk") > > > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread called with bigger size * nmemb than length " "of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t >fread (void *__restrict __ptr, size_t __size, size_t __n, > FILE *__restrict __stream) >{ > if (__builtin_object_size (__ptr, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__size) > || !__builtin_constant_p (__n) > || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) > return __fread_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); > > if (__size * __n > __builtin_object_size (__ptr, 0)) > return __fread_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); > } > return __fread_alias (__ptr, __size, __n, __stream); >} > > >extern char *__fgets_unlocked_chk (char *__restrict __s, size_t __size, > int __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern char *__fgets_unlocked_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets_unlocked") > > __attribute__ ((__warn_unused_result__)); >extern char *__fgets_unlocked_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_unlocked_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets_unlocked called with bigger size than length " "of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream) >{ > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__n) || __n <= 0) > return __fgets_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); > > if ((size_t) __n > __builtin_object_size (__s, 2 > 1)) > return __fgets_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); > } > return __fgets_unlocked_alias (__s, __n, __stream); >} > > > > >extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen, > size_t __size, size_t __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern size_t __fread_unlocked_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread_unlocked") > > > __attribute__ ((__warn_unused_result__)); >extern size_t __fread_unlocked_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_unlocked_chk") > > > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t >fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, > FILE *__restrict __stream) >{ > if (__builtin_object_size (__ptr, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__size) > || !__builtin_constant_p (__n) > || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) > return __fread_unlocked_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, > __stream); > > if (__size * __n > __builtin_object_size (__ptr, 0)) > return __fread_unlocked_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, > __stream); > } > > > if (__builtin_constant_p (__size) > && __builtin_constant_p (__n) > && (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2)) > && __size * __n <= 8) > { > size_t __cnt = __size * __n; > char *__cptr = (char *) __ptr; > if (__cnt == 0) > return 0; > > for (; __cnt > 0; --__cnt) > { > int __c = (__builtin_expect (((__stream)->_IO_read_ptr >= (__stream)->_IO_read_end), 0) ? __uflow (__stream) : *(unsigned char *) (__stream)->_IO_read_ptr++); > if (__c == (-1)) > break; > *__cptr++ = __c; > } > return (__cptr - (char *) __ptr) / __size; > } > > return __fread_unlocked_alias (__ptr, __size, __n, __stream); >} ># 937 "/usr/include/stdio.h" 2 3 4 > > > > > >} ># 26 "/usr/include/pango-1.0/pango/pango-utils.h" 2 > > > >extern "C" { > >char ** pango_split_file_list (const char *str); > >char *pango_trim_string (const char *str); >gint pango_read_line (FILE *stream, > GString *str); >gboolean pango_skip_space (const char **pos); >gboolean pango_scan_word (const char **pos, > GString *out); >gboolean pango_scan_string (const char **pos, > GString *out); >gboolean pango_scan_int (const char **pos, > int *out); ># 53 "/usr/include/pango-1.0/pango/pango-utils.h" >gboolean pango_parse_enum (GType type, > const char *str, > int *value, > gboolean warn, > char **possible_values); ># 66 "/usr/include/pango-1.0/pango/pango-utils.h" >gboolean pango_parse_style (const char *str, > PangoStyle *style, > gboolean warn); >gboolean pango_parse_variant (const char *str, > PangoVariant *variant, > gboolean warn); >gboolean pango_parse_weight (const char *str, > PangoWeight *weight, > gboolean warn); >gboolean pango_parse_stretch (const char *str, > PangoStretch *stretch, > gboolean warn); ># 99 "/usr/include/pango-1.0/pango/pango-utils.h" >void pango_quantize_line_geometry (int *thickness, > int *position); > > > >guint8 * pango_log2vis_get_embedding_levels (const gchar *text, > int length, > PangoDirection *pbase_dir); > > > > >gboolean pango_is_zero_width (gunichar ch) __attribute__((__const__)); ># 177 "/usr/include/pango-1.0/pango/pango-utils.h" >int pango_version (void) __attribute__((__const__)); > > >const char * pango_version_string (void) __attribute__((__const__)); > > >const char * pango_version_check (int required_major, > int required_minor, > int required_micro) __attribute__((__const__)); > >} ># 47 "/usr/include/pango-1.0/pango/pango.h" 2 ># 38 "/usr/include/gtk-2.0/gdk/gdktypes.h" 2 ># 55 "/usr/include/gtk-2.0/gdk/gdktypes.h" ># 1 "/usr/lib/gtk-2.0/include/gdkconfig.h" 1 ># 10 "/usr/lib/gtk-2.0/include/gdkconfig.h" >extern "C" { ># 29 "/usr/lib/gtk-2.0/include/gdkconfig.h" >} ># 56 "/usr/include/gtk-2.0/gdk/gdktypes.h" 2 > > > > > > > >extern "C" { > > > > >typedef struct _GdkPoint GdkPoint; >typedef struct _GdkRectangle GdkRectangle; >typedef struct _GdkSegment GdkSegment; >typedef struct _GdkSpan GdkSpan; > > > > > > >typedef guint32 GdkWChar; > >typedef struct _GdkAtom *GdkAtom; ># 97 "/usr/include/gtk-2.0/gdk/gdktypes.h" >typedef guint32 GdkNativeWindow; > > > > >typedef struct _GdkColor GdkColor; >typedef struct _GdkColormap GdkColormap; >typedef struct _GdkCursor GdkCursor; >typedef struct _GdkFont GdkFont; >typedef struct _GdkGC GdkGC; >typedef struct _GdkImage GdkImage; >typedef struct _GdkRegion GdkRegion; >typedef struct _GdkVisual GdkVisual; > >typedef struct _GdkDrawable GdkDrawable; >typedef struct _GdkDrawable GdkBitmap; >typedef struct _GdkDrawable GdkPixmap; >typedef struct _GdkDrawable GdkWindow; >typedef struct _GdkDisplay GdkDisplay; >typedef struct _GdkScreen GdkScreen; > >typedef enum >{ > GDK_LSB_FIRST, > GDK_MSB_FIRST >} GdkByteOrder; > > > >typedef enum >{ > GDK_SHIFT_MASK = 1 << 0, > GDK_LOCK_MASK = 1 << 1, > GDK_CONTROL_MASK = 1 << 2, > GDK_MOD1_MASK = 1 << 3, > GDK_MOD2_MASK = 1 << 4, > GDK_MOD3_MASK = 1 << 5, > GDK_MOD4_MASK = 1 << 6, > GDK_MOD5_MASK = 1 << 7, > GDK_BUTTON1_MASK = 1 << 8, > GDK_BUTTON2_MASK = 1 << 9, > GDK_BUTTON3_MASK = 1 << 10, > GDK_BUTTON4_MASK = 1 << 11, > GDK_BUTTON5_MASK = 1 << 12, > > > > > > GDK_SUPER_MASK = 1 << 26, > GDK_HYPER_MASK = 1 << 27, > GDK_META_MASK = 1 << 28, > > GDK_RELEASE_MASK = 1 << 30, > > GDK_MODIFIER_MASK = 0x5c001fff >} GdkModifierType; > >typedef enum >{ > GDK_INPUT_READ = 1 << 0, > GDK_INPUT_WRITE = 1 << 1, > GDK_INPUT_EXCEPTION = 1 << 2 >} GdkInputCondition; > >typedef enum >{ > GDK_OK = 0, > GDK_ERROR = -1, > GDK_ERROR_PARAM = -2, > GDK_ERROR_FILE = -3, > GDK_ERROR_MEM = -4 >} GdkStatus; > > > > > >typedef enum >{ > GDK_GRAB_SUCCESS = 0, > GDK_GRAB_ALREADY_GRABBED = 1, > GDK_GRAB_INVALID_TIME = 2, > GDK_GRAB_NOT_VIEWABLE = 3, > GDK_GRAB_FROZEN = 4 >} GdkGrabStatus; > >typedef void (*GdkInputFunction) (gpointer data, > gint source, > GdkInputCondition condition); > > > >typedef void (*GdkDestroyNotify) (gpointer data); > > > >struct _GdkPoint >{ > gint x; > gint y; >}; > >struct _GdkRectangle >{ > gint x; > gint y; > gint width; > gint height; >}; > >struct _GdkSegment >{ > gint x1; > gint y1; > gint x2; > gint y2; >}; > >struct _GdkSpan >{ > gint x; > gint y; > gint width; >}; > >} ># 33 "/usr/include/gtk-2.0/gdk/gdkscreen.h" 2 ># 1 "/usr/include/gtk-2.0/gdk/gdkdisplay.h" 1 ># 32 "/usr/include/gtk-2.0/gdk/gdkdisplay.h" ># 1 "/usr/include/gtk-2.0/gdk/gdkevents.h" 1 ># 34 "/usr/include/gtk-2.0/gdk/gdkevents.h" ># 1 "/usr/include/gtk-2.0/gdk/gdkcolor.h" 1 ># 37 "/usr/include/gtk-2.0/gdk/gdkcolor.h" >extern "C" { ># 46 "/usr/include/gtk-2.0/gdk/gdkcolor.h" >struct _GdkColor >{ > guint32 pixel; > guint16 red; > guint16 green; > guint16 blue; >}; > > > > >typedef struct _GdkColormapClass GdkColormapClass; ># 68 "/usr/include/gtk-2.0/gdk/gdkcolor.h" >struct _GdkColormap >{ > > GObject parent_instance; > > > gint size; > GdkColor *colors; > > > GdkVisual *visual; > > gpointer windowing_data; >}; > >struct _GdkColormapClass >{ > GObjectClass parent_class; > >}; > >GType gdk_colormap_get_type (void) __attribute__((__const__)); > >GdkColormap* gdk_colormap_new (GdkVisual *visual, > gboolean allocate); > > >GdkColormap* gdk_colormap_ref (GdkColormap *cmap); >void gdk_colormap_unref (GdkColormap *cmap); > > > >GdkColormap* gdk_colormap_get_system (void); > > >GdkScreen *gdk_colormap_get_screen (GdkColormap *cmap); > > >gint gdk_colormap_get_system_size (void); > > > > >void gdk_colormap_change (GdkColormap *colormap, > gint ncolors); > > >gint gdk_colormap_alloc_colors (GdkColormap *colormap, > GdkColor *colors, > gint n_colors, > gboolean writeable, > gboolean best_match, > gboolean *success); >gboolean gdk_colormap_alloc_color (GdkColormap *colormap, > GdkColor *color, > gboolean writeable, > gboolean best_match); >void gdk_colormap_free_colors (GdkColormap *colormap, > const GdkColor *colors, > gint n_colors); >void gdk_colormap_query_color (GdkColormap *colormap, > gulong pixel, > GdkColor *result); > >GdkVisual *gdk_colormap_get_visual (GdkColormap *colormap); > >GdkColor *gdk_color_copy (const GdkColor *color); >void gdk_color_free (GdkColor *color); >gboolean gdk_color_parse (const gchar *spec, > GdkColor *color); >guint gdk_color_hash (const GdkColor *colora); >gboolean gdk_color_equal (const GdkColor *colora, > const GdkColor *colorb); >gchar * gdk_color_to_string (const GdkColor *color); > >GType gdk_color_get_type (void) __attribute__((__const__)); > > > >void gdk_colors_store (GdkColormap *colormap, > GdkColor *colors, > gint ncolors); >gint gdk_color_white (GdkColormap *colormap, > GdkColor *color); >gint gdk_color_black (GdkColormap *colormap, > GdkColor *color); >gint gdk_color_alloc (GdkColormap *colormap, > GdkColor *color); >gint gdk_color_change (GdkColormap *colormap, > GdkColor *color); > > > > >gint gdk_colors_alloc (GdkColormap *colormap, > gboolean contiguous, > gulong *planes, > gint nplanes, > gulong *pixels, > gint npixels); >void gdk_colors_free (GdkColormap *colormap, > gulong *pixels, > gint npixels, > gulong planes); > > >} ># 35 "/usr/include/gtk-2.0/gdk/gdkevents.h" 2 > ># 1 "/usr/include/gtk-2.0/gdk/gdkdnd.h" 1 ># 36 "/usr/include/gtk-2.0/gdk/gdkdnd.h" >extern "C" { > >typedef struct _GdkDragContext GdkDragContext; > >typedef enum >{ > GDK_ACTION_DEFAULT = 1 << 0, > GDK_ACTION_COPY = 1 << 1, > GDK_ACTION_MOVE = 1 << 2, > GDK_ACTION_LINK = 1 << 3, > GDK_ACTION_PRIVATE = 1 << 4, > GDK_ACTION_ASK = 1 << 5 >} GdkDragAction; > >typedef enum >{ > GDK_DRAG_PROTO_MOTIF, > GDK_DRAG_PROTO_XDND, > GDK_DRAG_PROTO_ROOTWIN, > > GDK_DRAG_PROTO_NONE, > GDK_DRAG_PROTO_WIN32_DROPFILES, > GDK_DRAG_PROTO_OLE2, > GDK_DRAG_PROTO_LOCAL >} GdkDragProtocol; > > > > > >typedef struct _GdkDragContextClass GdkDragContextClass; ># 75 "/usr/include/gtk-2.0/gdk/gdkdnd.h" >struct _GdkDragContext { > GObject parent_instance; > > > > GdkDragProtocol protocol; > > gboolean is_source; > > GdkWindow *source_window; > GdkWindow *dest_window; > > GList *targets; > GdkDragAction actions; > GdkDragAction suggested_action; > GdkDragAction action; > > guint32 start_time; > > > > gpointer windowing_data; >}; > >struct _GdkDragContextClass { > GObjectClass parent_class; > >}; > > > >GType gdk_drag_context_get_type (void) __attribute__((__const__)); > >GdkDragContext * gdk_drag_context_new (void); > > >GList *gdk_drag_context_list_targets (GdkDragContext *context); >GdkDragAction gdk_drag_context_get_actions (GdkDragContext *context); >GdkDragAction gdk_drag_context_get_suggested_action (GdkDragContext *context); >GdkDragAction gdk_drag_context_get_selected_action (GdkDragContext *context); > >GdkWindow *gdk_drag_context_get_source_window (GdkDragContext *context); >GdkWindow *gdk_drag_context_get_dest_window (GdkDragContext *context); >GdkDragProtocol gdk_drag_context_get_protocol (GdkDragContext *context); > > > >void gdk_drag_context_ref (GdkDragContext *context); >void gdk_drag_context_unref (GdkDragContext *context); > > > > >void gdk_drag_status (GdkDragContext *context, > GdkDragAction action, > guint32 time_); >void gdk_drop_reply (GdkDragContext *context, > gboolean ok, > guint32 time_); >void gdk_drop_finish (GdkDragContext *context, > gboolean success, > guint32 time_); >GdkAtom gdk_drag_get_selection (GdkDragContext *context); > > > >GdkDragContext * gdk_drag_begin (GdkWindow *window, > GList *targets); > >GdkNativeWindow gdk_drag_get_protocol_for_display (GdkDisplay *display, > GdkNativeWindow xid, > GdkDragProtocol *protocol); > >void gdk_drag_find_window_for_screen (GdkDragContext *context, > GdkWindow *drag_window, > GdkScreen *screen, > gint x_root, > gint y_root, > GdkWindow **dest_window, > GdkDragProtocol *protocol); > > > >GdkNativeWindow gdk_drag_get_protocol (GdkNativeWindow xid, > GdkDragProtocol *protocol); > >void gdk_drag_find_window (GdkDragContext *context, > GdkWindow *drag_window, > gint x_root, > gint y_root, > GdkWindow **dest_window, > GdkDragProtocol *protocol); > > > >gboolean gdk_drag_motion (GdkDragContext *context, > GdkWindow *dest_window, > GdkDragProtocol protocol, > gint x_root, > gint y_root, > GdkDragAction suggested_action, > GdkDragAction possible_actions, > guint32 time_); >void gdk_drag_drop (GdkDragContext *context, > guint32 time_); >void gdk_drag_abort (GdkDragContext *context, > guint32 time_); >gboolean gdk_drag_drop_succeeded (GdkDragContext *context); > >} ># 37 "/usr/include/gtk-2.0/gdk/gdkevents.h" 2 ># 1 "/usr/include/gtk-2.0/gdk/gdkinput.h" 1 ># 36 "/usr/include/gtk-2.0/gdk/gdkinput.h" >extern "C" { ># 45 "/usr/include/gtk-2.0/gdk/gdkinput.h" >typedef struct _GdkDeviceKey GdkDeviceKey; >typedef struct _GdkDeviceAxis GdkDeviceAxis; >typedef struct _GdkDevice GdkDevice; >typedef struct _GdkDeviceClass GdkDeviceClass; >typedef struct _GdkTimeCoord GdkTimeCoord; > >typedef enum >{ > GDK_EXTENSION_EVENTS_NONE, > GDK_EXTENSION_EVENTS_ALL, > GDK_EXTENSION_EVENTS_CURSOR >} GdkExtensionMode; > >typedef enum >{ > GDK_SOURCE_MOUSE, > GDK_SOURCE_PEN, > GDK_SOURCE_ERASER, > GDK_SOURCE_CURSOR >} GdkInputSource; > >typedef enum >{ > GDK_MODE_DISABLED, > GDK_MODE_SCREEN, > GDK_MODE_WINDOW >} GdkInputMode; > >typedef enum >{ > GDK_AXIS_IGNORE, > GDK_AXIS_X, > GDK_AXIS_Y, > GDK_AXIS_PRESSURE, > GDK_AXIS_XTILT, > GDK_AXIS_YTILT, > GDK_AXIS_WHEEL, > GDK_AXIS_LAST >} GdkAxisUse; > >struct _GdkDeviceKey >{ > guint keyval; > GdkModifierType modifiers; >}; > >struct _GdkDeviceAxis >{ > GdkAxisUse use; > gdouble min; > gdouble max; >}; > >struct _GdkDevice >{ > GObject parent_instance; > > > gchar *name; > GdkInputSource source; > GdkInputMode mode; > gboolean has_cursor; > > gint num_axes; > GdkDeviceAxis *axes; > > gint num_keys; > GdkDeviceKey *keys; >}; > > > > > > >struct _GdkTimeCoord >{ > guint32 time; > gdouble axes[128]; >}; > >GType gdk_device_get_type (void) __attribute__((__const__)); > > > >GList * gdk_devices_list (void); > > >const gchar * gdk_device_get_name (GdkDevice *device); >GdkInputSource gdk_device_get_source (GdkDevice *device); >GdkInputMode gdk_device_get_mode (GdkDevice *device); >gboolean gdk_device_get_has_cursor (GdkDevice *device); > >void gdk_device_get_key (GdkDevice *device, > guint index, > guint *keyval, > GdkModifierType *modifiers); >GdkAxisUse gdk_device_get_axis_use (GdkDevice *device, > guint index); >gint gdk_device_get_n_keys (GdkDevice *device); >gint gdk_device_get_n_axes (GdkDevice *device); > > >void gdk_device_set_source (GdkDevice *device, > GdkInputSource source); > >gboolean gdk_device_set_mode (GdkDevice *device, > GdkInputMode mode); > >void gdk_device_set_key (GdkDevice *device, > guint index_, > guint keyval, > GdkModifierType modifiers); > >void gdk_device_set_axis_use (GdkDevice *device, > guint index_, > GdkAxisUse use); > >void gdk_device_get_state (GdkDevice *device, > GdkWindow *window, > gdouble *axes, > GdkModifierType *mask); > >gboolean gdk_device_get_history (GdkDevice *device, > GdkWindow *window, > guint32 start, > guint32 stop, > GdkTimeCoord ***events, > gint *n_events); > >void gdk_device_free_history (GdkTimeCoord **events, > gint n_events); >gboolean gdk_device_get_axis (GdkDevice *device, > gdouble *axes, > GdkAxisUse use, > gdouble *value); > >void gdk_input_set_extension_events (GdkWindow *window, > gint mask, > GdkExtensionMode mode); > > >GdkDevice *gdk_device_get_core_pointer (void); > > >} ># 38 "/usr/include/gtk-2.0/gdk/gdkevents.h" 2 > >extern "C" { > > > > > > > >typedef struct _GdkEventAny GdkEventAny; >typedef struct _GdkEventExpose GdkEventExpose; >typedef struct _GdkEventNoExpose GdkEventNoExpose; >typedef struct _GdkEventVisibility GdkEventVisibility; >typedef struct _GdkEventMotion GdkEventMotion; >typedef struct _GdkEventButton GdkEventButton; >typedef struct _GdkEventScroll GdkEventScroll; >typedef struct _GdkEventKey GdkEventKey; >typedef struct _GdkEventFocus GdkEventFocus; >typedef struct _GdkEventCrossing GdkEventCrossing; >typedef struct _GdkEventConfigure GdkEventConfigure; >typedef struct _GdkEventProperty GdkEventProperty; >typedef struct _GdkEventSelection GdkEventSelection; >typedef struct _GdkEventOwnerChange GdkEventOwnerChange; >typedef struct _GdkEventProximity GdkEventProximity; >typedef struct _GdkEventClient GdkEventClient; >typedef struct _GdkEventDND GdkEventDND; >typedef struct _GdkEventWindowState GdkEventWindowState; >typedef struct _GdkEventSetting GdkEventSetting; >typedef struct _GdkEventGrabBroken GdkEventGrabBroken; > >typedef union _GdkEvent GdkEvent; > >typedef void (*GdkEventFunc) (GdkEvent *event, > gpointer data); > > > >typedef void GdkXEvent; > > > >typedef enum { > GDK_FILTER_CONTINUE, > GDK_FILTER_TRANSLATE, > > > GDK_FILTER_REMOVE >} GdkFilterReturn; > >typedef GdkFilterReturn (*GdkFilterFunc) (GdkXEvent *xevent, > GdkEvent *event, > gpointer data); ># 115 "/usr/include/gtk-2.0/gdk/gdkevents.h" >typedef enum >{ > GDK_NOTHING = -1, > GDK_DELETE = 0, > GDK_DESTROY = 1, > GDK_EXPOSE = 2, > GDK_MOTION_NOTIFY = 3, > GDK_BUTTON_PRESS = 4, > GDK_2BUTTON_PRESS = 5, > GDK_3BUTTON_PRESS = 6, > GDK_BUTTON_RELEASE = 7, > GDK_KEY_PRESS = 8, > GDK_KEY_RELEASE = 9, > GDK_ENTER_NOTIFY = 10, > GDK_LEAVE_NOTIFY = 11, > GDK_FOCUS_CHANGE = 12, > GDK_CONFIGURE = 13, > GDK_MAP = 14, > GDK_UNMAP = 15, > GDK_PROPERTY_NOTIFY = 16, > GDK_SELECTION_CLEAR = 17, > GDK_SELECTION_REQUEST = 18, > GDK_SELECTION_NOTIFY = 19, > GDK_PROXIMITY_IN = 20, > GDK_PROXIMITY_OUT = 21, > GDK_DRAG_ENTER = 22, > GDK_DRAG_LEAVE = 23, > GDK_DRAG_MOTION = 24, > GDK_DRAG_STATUS = 25, > GDK_DROP_START = 26, > GDK_DROP_FINISHED = 27, > GDK_CLIENT_EVENT = 28, > GDK_VISIBILITY_NOTIFY = 29, > GDK_NO_EXPOSE = 30, > GDK_SCROLL = 31, > GDK_WINDOW_STATE = 32, > GDK_SETTING = 33, > GDK_OWNER_CHANGE = 34, > GDK_GRAB_BROKEN = 35, > GDK_DAMAGE = 36, > GDK_EVENT_LAST >} GdkEventType; > > > > >typedef enum >{ > GDK_EXPOSURE_MASK = 1 << 1, > GDK_POINTER_MOTION_MASK = 1 << 2, > GDK_POINTER_MOTION_HINT_MASK = 1 << 3, > GDK_BUTTON_MOTION_MASK = 1 << 4, > GDK_BUTTON1_MOTION_MASK = 1 << 5, > GDK_BUTTON2_MOTION_MASK = 1 << 6, > GDK_BUTTON3_MOTION_MASK = 1 << 7, > GDK_BUTTON_PRESS_MASK = 1 << 8, > GDK_BUTTON_RELEASE_MASK = 1 << 9, > GDK_KEY_PRESS_MASK = 1 << 10, > GDK_KEY_RELEASE_MASK = 1 << 11, > GDK_ENTER_NOTIFY_MASK = 1 << 12, > GDK_LEAVE_NOTIFY_MASK = 1 << 13, > GDK_FOCUS_CHANGE_MASK = 1 << 14, > GDK_STRUCTURE_MASK = 1 << 15, > GDK_PROPERTY_CHANGE_MASK = 1 << 16, > GDK_VISIBILITY_NOTIFY_MASK = 1 << 17, > GDK_PROXIMITY_IN_MASK = 1 << 18, > GDK_PROXIMITY_OUT_MASK = 1 << 19, > GDK_SUBSTRUCTURE_MASK = 1 << 20, > GDK_SCROLL_MASK = 1 << 21, > GDK_ALL_EVENTS_MASK = 0x3FFFFE >} GdkEventMask; > >typedef enum >{ > GDK_VISIBILITY_UNOBSCURED, > GDK_VISIBILITY_PARTIAL, > GDK_VISIBILITY_FULLY_OBSCURED >} GdkVisibilityState; > >typedef enum >{ > GDK_SCROLL_UP, > GDK_SCROLL_DOWN, > GDK_SCROLL_LEFT, > GDK_SCROLL_RIGHT >} GdkScrollDirection; ># 210 "/usr/include/gtk-2.0/gdk/gdkevents.h" >typedef enum >{ > GDK_NOTIFY_ANCESTOR = 0, > GDK_NOTIFY_VIRTUAL = 1, > GDK_NOTIFY_INFERIOR = 2, > GDK_NOTIFY_NONLINEAR = 3, > GDK_NOTIFY_NONLINEAR_VIRTUAL = 4, > GDK_NOTIFY_UNKNOWN = 5 >} GdkNotifyType; > > > > > > >typedef enum >{ > GDK_CROSSING_NORMAL, > GDK_CROSSING_GRAB, > GDK_CROSSING_UNGRAB, > GDK_CROSSING_GTK_GRAB, > GDK_CROSSING_GTK_UNGRAB, > GDK_CROSSING_STATE_CHANGED >} GdkCrossingMode; > >typedef enum >{ > GDK_PROPERTY_NEW_VALUE, > GDK_PROPERTY_DELETE >} GdkPropertyState; > >typedef enum >{ > GDK_WINDOW_STATE_WITHDRAWN = 1 << 0, > GDK_WINDOW_STATE_ICONIFIED = 1 << 1, > GDK_WINDOW_STATE_MAXIMIZED = 1 << 2, > GDK_WINDOW_STATE_STICKY = 1 << 3, > GDK_WINDOW_STATE_FULLSCREEN = 1 << 4, > GDK_WINDOW_STATE_ABOVE = 1 << 5, > GDK_WINDOW_STATE_BELOW = 1 << 6 >} GdkWindowState; > >typedef enum >{ > GDK_SETTING_ACTION_NEW, > GDK_SETTING_ACTION_CHANGED, > GDK_SETTING_ACTION_DELETED >} GdkSettingAction; > >typedef enum >{ > GDK_OWNER_CHANGE_NEW_OWNER, > GDK_OWNER_CHANGE_DESTROY, > GDK_OWNER_CHANGE_CLOSE >} GdkOwnerChange; > >struct _GdkEventAny >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; >}; > >struct _GdkEventExpose >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > GdkRectangle area; > GdkRegion *region; > gint count; >}; > >struct _GdkEventNoExpose >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; >}; > >struct _GdkEventVisibility >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > GdkVisibilityState state; >}; > >struct _GdkEventMotion >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > guint32 time; > gdouble x; > gdouble y; > gdouble *axes; > guint state; > gint16 is_hint; > GdkDevice *device; > gdouble x_root, y_root; >}; > >struct _GdkEventButton >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > guint32 time; > gdouble x; > gdouble y; > gdouble *axes; > guint state; > guint button; > GdkDevice *device; > gdouble x_root, y_root; >}; > >struct _GdkEventScroll >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > guint32 time; > gdouble x; > gdouble y; > guint state; > GdkScrollDirection direction; > GdkDevice *device; > gdouble x_root, y_root; >}; > >struct _GdkEventKey >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > guint32 time; > guint state; > guint keyval; > gint length; > gchar *string; > guint16 hardware_keycode; > guint8 group; > guint is_modifier : 1; >}; > >struct _GdkEventCrossing >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > GdkWindow *subwindow; > guint32 time; > gdouble x; > gdouble y; > gdouble x_root; > gdouble y_root; > GdkCrossingMode mode; > GdkNotifyType detail; > gboolean focus; > guint state; >}; > >struct _GdkEventFocus >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > gint16 in; >}; > >struct _GdkEventConfigure >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > gint x, y; > gint width; > gint height; >}; > >struct _GdkEventProperty >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > GdkAtom atom; > guint32 time; > guint state; >}; > >struct _GdkEventSelection >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > GdkAtom selection; > GdkAtom target; > GdkAtom property; > guint32 time; > GdkNativeWindow requestor; >}; > >struct _GdkEventOwnerChange >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > GdkNativeWindow owner; > GdkOwnerChange reason; > GdkAtom selection; > guint32 time; > guint32 selection_time; >}; > > > > >struct _GdkEventProximity >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > guint32 time; > GdkDevice *device; >}; > >struct _GdkEventClient >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > GdkAtom message_type; > gushort data_format; > union { > char b[20]; > short s[10]; > long l[5]; > } data; >}; > >struct _GdkEventSetting >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > GdkSettingAction action; > char *name; >}; > >struct _GdkEventWindowState >{ > GdkEventType type; > GdkWindow *window; > gint8 send_event; > GdkWindowState changed_mask; > GdkWindowState new_window_state; >}; > >struct _GdkEventGrabBroken { > GdkEventType type; > GdkWindow *window; > gint8 send_event; > gboolean keyboard; > gboolean implicit; > GdkWindow *grab_window; >}; > > > >struct _GdkEventDND { > GdkEventType type; > GdkWindow *window; > gint8 send_event; > GdkDragContext *context; > > guint32 time; > gshort x_root, y_root; >}; > >union _GdkEvent >{ > GdkEventType type; > GdkEventAny any; > GdkEventExpose expose; > GdkEventNoExpose no_expose; > GdkEventVisibility visibility; > GdkEventMotion motion; > GdkEventButton button; > GdkEventScroll scroll; > GdkEventKey key; > GdkEventCrossing crossing; > GdkEventFocus focus_change; > GdkEventConfigure configure; > GdkEventProperty property; > GdkEventSelection selection; > GdkEventOwnerChange owner_change; > GdkEventProximity proximity; > GdkEventClient client; > GdkEventDND dnd; > GdkEventWindowState window_state; > GdkEventSetting setting; > GdkEventGrabBroken grab_broken; >}; > >GType gdk_event_get_type (void) __attribute__((__const__)); > >gboolean gdk_events_pending (void); >GdkEvent* gdk_event_get (void); > >GdkEvent* gdk_event_peek (void); > >GdkEvent* gdk_event_get_graphics_expose (GdkWindow *window); > >void gdk_event_put (const GdkEvent *event); > >GdkEvent* gdk_event_new (GdkEventType type); >GdkEvent* gdk_event_copy (const GdkEvent *event); >void gdk_event_free (GdkEvent *event); > >guint32 gdk_event_get_time (const GdkEvent *event); >gboolean gdk_event_get_state (const GdkEvent *event, > GdkModifierType *state); >gboolean gdk_event_get_coords (const GdkEvent *event, > gdouble *x_win, > gdouble *y_win); >gboolean gdk_event_get_root_coords (const GdkEvent *event, > gdouble *x_root, > gdouble *y_root); >gboolean gdk_event_get_axis (const GdkEvent *event, > GdkAxisUse axis_use, > gdouble *value); >void gdk_event_request_motions (const GdkEventMotion *event); >void gdk_event_handler_set (GdkEventFunc func, > gpointer data, > GDestroyNotify notify); > >void gdk_event_set_screen (GdkEvent *event, > GdkScreen *screen); >GdkScreen *gdk_event_get_screen (const GdkEvent *event); > >void gdk_set_show_events (gboolean show_events); >gboolean gdk_get_show_events (void); > > >void gdk_add_client_message_filter (GdkAtom message_type, > GdkFilterFunc func, > gpointer data); > >gboolean gdk_setting_get (const gchar *name, > GValue *value); > > >} ># 33 "/usr/include/gtk-2.0/gdk/gdkdisplay.h" 2 > >extern "C" { > >typedef struct _GdkDisplayClass GdkDisplayClass; >typedef struct _GdkDisplayPointerHooks GdkDisplayPointerHooks; ># 47 "/usr/include/gtk-2.0/gdk/gdkdisplay.h" >typedef struct >{ > GdkWindow *window; > GdkWindow *native_window; > gulong serial; > gboolean owner_events; > guint32 time; >} GdkKeyboardGrabInfo; ># 63 "/usr/include/gtk-2.0/gdk/gdkdisplay.h" >typedef struct >{ > GdkWindow *toplevel_under_pointer; > GdkWindow *window_under_pointer; > gdouble toplevel_x, toplevel_y; > guint32 state; > guint32 button; > gulong motion_hint_serial; >} GdkPointerWindowInfo; > >struct _GdkDisplay >{ > GObject parent_instance; > > > GList *queued_events; > GList *queued_tail; > > > > > guint32 button_click_time[2]; > GdkWindow *button_window[2]; > gint button_number[2]; > > guint double_click_time; > GdkDevice *core_pointer; > > const GdkDisplayPointerHooks *pointer_hooks; > > guint closed : 1; > guint ignore_core_events : 1; > > guint double_click_distance; > gint button_x[2]; > gint button_y[2]; > > GList *pointer_grabs; > GdkKeyboardGrabInfo keyboard_grab; > GdkPointerWindowInfo pointer_info; > > > guint32 last_event_time; >}; > >struct _GdkDisplayClass >{ > GObjectClass parent_class; > > const gchar * (*get_display_name) (GdkDisplay *display); > gint (*get_n_screens) (GdkDisplay *display); > GdkScreen * (*get_screen) (GdkDisplay *display, > gint screen_num); > GdkScreen * (*get_default_screen) (GdkDisplay *display); > > > > void (*closed) (GdkDisplay *display, > gboolean is_error); >}; > >struct _GdkDisplayPointerHooks >{ > void (*get_pointer) (GdkDisplay *display, > GdkScreen **screen, > gint *x, > gint *y, > GdkModifierType *mask); > GdkWindow* (*window_get_pointer) (GdkDisplay *display, > GdkWindow *window, > gint *x, > gint *y, > GdkModifierType *mask); > GdkWindow* (*window_at_pointer) (GdkDisplay *display, > gint *win_x, > gint *win_y); >}; > >GType gdk_display_get_type (void) __attribute__((__const__)); >GdkDisplay *gdk_display_open (const gchar *display_name); > >const gchar * gdk_display_get_name (GdkDisplay *display); > >gint gdk_display_get_n_screens (GdkDisplay *display); >GdkScreen * gdk_display_get_screen (GdkDisplay *display, > gint screen_num); >GdkScreen * gdk_display_get_default_screen (GdkDisplay *display); >void gdk_display_pointer_ungrab (GdkDisplay *display, > guint32 time_); >void gdk_display_keyboard_ungrab (GdkDisplay *display, > guint32 time_); >gboolean gdk_display_pointer_is_grabbed (GdkDisplay *display); >void gdk_display_beep (GdkDisplay *display); >void gdk_display_sync (GdkDisplay *display); >void gdk_display_flush (GdkDisplay *display); > >void gdk_display_close (GdkDisplay *display); >gboolean gdk_display_is_closed (GdkDisplay *display); > >GList * gdk_display_list_devices (GdkDisplay *display); > >GdkEvent* gdk_display_get_event (GdkDisplay *display); >GdkEvent* gdk_display_peek_event (GdkDisplay *display); >void gdk_display_put_event (GdkDisplay *display, > const GdkEvent *event); > >void gdk_display_add_client_message_filter (GdkDisplay *display, > GdkAtom message_type, > GdkFilterFunc func, > gpointer data); > >void gdk_display_set_double_click_time (GdkDisplay *display, > guint msec); >void gdk_display_set_double_click_distance (GdkDisplay *display, > guint distance); > >GdkDisplay *gdk_display_get_default (void); > >GdkDevice *gdk_display_get_core_pointer (GdkDisplay *display); > >void gdk_display_get_pointer (GdkDisplay *display, > GdkScreen **screen, > gint *x, > gint *y, > GdkModifierType *mask); >GdkWindow * gdk_display_get_window_at_pointer (GdkDisplay *display, > gint *win_x, > gint *win_y); >void gdk_display_warp_pointer (GdkDisplay *display, > GdkScreen *screen, > gint x, > gint y); > > >GdkDisplayPointerHooks *gdk_display_set_pointer_hooks (GdkDisplay *display, > const GdkDisplayPointerHooks *new_hooks); > > >GdkDisplay *gdk_display_open_default_libgtk_only (void); > >gboolean gdk_display_supports_cursor_alpha (GdkDisplay *display); >gboolean gdk_display_supports_cursor_color (GdkDisplay *display); >guint gdk_display_get_default_cursor_size (GdkDisplay *display); >void gdk_display_get_maximal_cursor_size (GdkDisplay *display, > guint *width, > guint *height); > >GdkWindow *gdk_display_get_default_group (GdkDisplay *display); > >gboolean gdk_display_supports_selection_notification (GdkDisplay *display); >gboolean gdk_display_request_selection_notification (GdkDisplay *display, > GdkAtom selection); > >gboolean gdk_display_supports_clipboard_persistence (GdkDisplay *display); >void gdk_display_store_clipboard (GdkDisplay *display, > GdkWindow *clipboard_window, > guint32 time_, > const GdkAtom *targets, > gint n_targets); > >gboolean gdk_display_supports_shapes (GdkDisplay *display); >gboolean gdk_display_supports_input_shapes (GdkDisplay *display); >gboolean gdk_display_supports_composite (GdkDisplay *display); > >} ># 34 "/usr/include/gtk-2.0/gdk/gdkscreen.h" 2 > >extern "C" { > >typedef struct _GdkScreenClass GdkScreenClass; ># 46 "/usr/include/gtk-2.0/gdk/gdkscreen.h" >struct _GdkScreen >{ > GObject parent_instance; > > guint closed : 1; > > GdkGC *normal_gcs[32]; > GdkGC *exposure_gcs[32]; > GdkGC *subwindow_gcs[32]; > > cairo_font_options_t *font_options; > double resolution; >}; > >struct _GdkScreenClass >{ > GObjectClass parent_class; > > void (*size_changed) (GdkScreen *screen); > void (*composited_changed) (GdkScreen *screen); > void (*monitors_changed) (GdkScreen *screen); >}; > >GType gdk_screen_get_type (void) __attribute__((__const__)); >GdkColormap *gdk_screen_get_default_colormap (GdkScreen *screen); >void gdk_screen_set_default_colormap (GdkScreen *screen, > GdkColormap *colormap); >GdkColormap* gdk_screen_get_system_colormap (GdkScreen *screen); >GdkVisual* gdk_screen_get_system_visual (GdkScreen *screen); >GdkColormap *gdk_screen_get_rgb_colormap (GdkScreen *screen); >GdkVisual * gdk_screen_get_rgb_visual (GdkScreen *screen); >GdkColormap *gdk_screen_get_rgba_colormap (GdkScreen *screen); >GdkVisual * gdk_screen_get_rgba_visual (GdkScreen *screen); >gboolean gdk_screen_is_composited (GdkScreen *screen); > >GdkWindow * gdk_screen_get_root_window (GdkScreen *screen); >GdkDisplay * gdk_screen_get_display (GdkScreen *screen); >gint gdk_screen_get_number (GdkScreen *screen); >gint gdk_screen_get_width (GdkScreen *screen); >gint gdk_screen_get_height (GdkScreen *screen); >gint gdk_screen_get_width_mm (GdkScreen *screen); >gint gdk_screen_get_height_mm (GdkScreen *screen); > >GList * gdk_screen_list_visuals (GdkScreen *screen); >GList * gdk_screen_get_toplevel_windows (GdkScreen *screen); >gchar * gdk_screen_make_display_name (GdkScreen *screen); > >gint gdk_screen_get_n_monitors (GdkScreen *screen); >gint gdk_screen_get_primary_monitor (GdkScreen *screen); >void gdk_screen_get_monitor_geometry (GdkScreen *screen, > gint monitor_num, > GdkRectangle *dest); >gint gdk_screen_get_monitor_at_point (GdkScreen *screen, > gint x, > gint y); >gint gdk_screen_get_monitor_at_window (GdkScreen *screen, > GdkWindow *window); >gint gdk_screen_get_monitor_width_mm (GdkScreen *screen, > gint monitor_num); >gint gdk_screen_get_monitor_height_mm (GdkScreen *screen, > gint monitor_num); >gchar * gdk_screen_get_monitor_plug_name (GdkScreen *screen, > gint monitor_num); > >void gdk_screen_broadcast_client_message (GdkScreen *screen, > GdkEvent *event); > >GdkScreen *gdk_screen_get_default (void); > >gboolean gdk_screen_get_setting (GdkScreen *screen, > const gchar *name, > GValue *value); > >void gdk_screen_set_font_options (GdkScreen *screen, > const cairo_font_options_t *options); >const cairo_font_options_t *gdk_screen_get_font_options (GdkScreen *screen); > >void gdk_screen_set_resolution (GdkScreen *screen, > gdouble dpi); >gdouble gdk_screen_get_resolution (GdkScreen *screen); > >GdkWindow *gdk_screen_get_active_window (GdkScreen *screen); >GList *gdk_screen_get_window_stack (GdkScreen *screen); > >} ># 32 "/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h" 2 > >extern "C" { ># 42 "/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h" >typedef struct GdkAppLaunchContext GdkAppLaunchContext; >typedef struct GdkAppLaunchContextClass GdkAppLaunchContextClass; >typedef struct GdkAppLaunchContextPrivate GdkAppLaunchContextPrivate; > >struct GdkAppLaunchContext >{ > GAppLaunchContext parent_instance; > > GdkAppLaunchContextPrivate *priv; >}; > >struct GdkAppLaunchContextClass >{ > GAppLaunchContextClass parent_class; >}; > >GType gdk_app_launch_context_get_type (void); > >GdkAppLaunchContext *gdk_app_launch_context_new (void); >void gdk_app_launch_context_set_display (GdkAppLaunchContext *context, > GdkDisplay *display); >void gdk_app_launch_context_set_screen (GdkAppLaunchContext *context, > GdkScreen *screen); >void gdk_app_launch_context_set_desktop (GdkAppLaunchContext *context, > gint desktop); >void gdk_app_launch_context_set_timestamp (GdkAppLaunchContext *context, > guint32 timestamp); >void gdk_app_launch_context_set_icon (GdkAppLaunchContext *context, > GIcon *icon); >void gdk_app_launch_context_set_icon_name (GdkAppLaunchContext *context, > const char *icon_name); > >} ># 33 "/usr/include/gtk-2.0/gdk/gdk.h" 2 ># 1 "/usr/include/gtk-2.0/gdk/gdkcairo.h" 1 ># 28 "/usr/include/gtk-2.0/gdk/gdkcairo.h" ># 1 "/usr/include/gtk-2.0/gdk/gdkpixbuf.h" 1 ># 36 "/usr/include/gtk-2.0/gdk/gdkpixbuf.h" ># 1 "/usr/include/gtk-2.0/gdk/gdkrgb.h" 1 ># 36 "/usr/include/gtk-2.0/gdk/gdkrgb.h" >extern "C" { > >typedef struct _GdkRgbCmap GdkRgbCmap; > >typedef enum >{ > GDK_RGB_DITHER_NONE, > GDK_RGB_DITHER_NORMAL, > GDK_RGB_DITHER_MAX >} GdkRgbDither; > > > >struct _GdkRgbCmap { > guint32 colors[256]; > gint n_colors; > > > GSList *info_list; >}; > >void gdk_rgb_init (void); > >gulong gdk_rgb_xpixel_from_rgb (guint32 rgb) __attribute__((__const__)); >void gdk_rgb_gc_set_foreground (GdkGC *gc, > guint32 rgb); >void gdk_rgb_gc_set_background (GdkGC *gc, > guint32 rgb); > > >void gdk_rgb_find_color (GdkColormap *colormap, > GdkColor *color); > >void gdk_draw_rgb_image (GdkDrawable *drawable, > GdkGC *gc, > gint x, > gint y, > gint width, > gint height, > GdkRgbDither dith, > const guchar *rgb_buf, > gint rowstride); >void gdk_draw_rgb_image_dithalign (GdkDrawable *drawable, > GdkGC *gc, > gint x, > gint y, > gint width, > gint height, > GdkRgbDither dith, > const guchar *rgb_buf, > gint rowstride, > gint xdith, > gint ydith); >void gdk_draw_rgb_32_image (GdkDrawable *drawable, > GdkGC *gc, > gint x, > gint y, > gint width, > gint height, > GdkRgbDither dith, > const guchar *buf, > gint rowstride); >void gdk_draw_rgb_32_image_dithalign (GdkDrawable *drawable, > GdkGC *gc, > gint x, > gint y, > gint width, > gint height, > GdkRgbDither dith, > const guchar *buf, > gint rowstride, > gint xdith, > gint ydith); >void gdk_draw_gray_image (GdkDrawable *drawable, > GdkGC *gc, > gint x, > gint y, > gint width, > gint height, > GdkRgbDither dith, > const guchar *buf, > gint rowstride); >void gdk_draw_indexed_image (GdkDrawable *drawable, > GdkGC *gc, > gint x, > gint y, > gint width, > gint height, > GdkRgbDither dith, > const guchar *buf, > gint rowstride, > GdkRgbCmap *cmap); >GdkRgbCmap *gdk_rgb_cmap_new (guint32 *colors, > gint n_colors); >void gdk_rgb_cmap_free (GdkRgbCmap *cmap); > >void gdk_rgb_set_verbose (gboolean verbose); > > >void gdk_rgb_set_install (gboolean install); >void gdk_rgb_set_min_colors (gint min_colors); > > >GdkColormap *gdk_rgb_get_colormap (void); >GdkVisual * gdk_rgb_get_visual (void); >gboolean gdk_rgb_ditherable (void); >gboolean gdk_rgb_colormap_ditherable (GdkColormap *cmap); > > > >} ># 37 "/usr/include/gtk-2.0/gdk/gdkpixbuf.h" 2 ># 1 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h" 1 ># 30 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h" ># 1 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h" 1 ># 115 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h" >extern const guint gdk_pixbuf_major_version; >extern const guint gdk_pixbuf_minor_version; >extern const guint gdk_pixbuf_micro_version; >extern const char *gdk_pixbuf_version; ># 31 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h" 2 > > ># 1 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h" 1 ># 35 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h" >extern "C" { ># 124 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h" >typedef enum >{ > GDK_PIXBUF_ALPHA_BILEVEL, > GDK_PIXBUF_ALPHA_FULL >} GdkPixbufAlphaMode; ># 140 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h" >typedef enum { > GDK_COLORSPACE_RGB >} GdkColorspace; ># 155 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h" >typedef struct _GdkPixbuf GdkPixbuf; ># 175 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h" >typedef void (* GdkPixbufDestroyNotify) (guchar *pixels, gpointer data); ># 200 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h" >typedef enum { > > GDK_PIXBUF_ERROR_CORRUPT_IMAGE, > > GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY, > > GDK_PIXBUF_ERROR_BAD_OPTION, > > GDK_PIXBUF_ERROR_UNKNOWN_TYPE, > > GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION, > GDK_PIXBUF_ERROR_FAILED >} GdkPixbufError; > >GQuark gdk_pixbuf_error_quark (void); > > > >GType gdk_pixbuf_get_type (void) __attribute__((__const__)); > > > > >__attribute__((__deprecated__("Use '" "g_object_ref" "' instead"))) >GdkPixbuf *gdk_pixbuf_ref (GdkPixbuf *pixbuf); >__attribute__((__deprecated__("Use '" "g_object_unref" "' instead"))) >void gdk_pixbuf_unref (GdkPixbuf *pixbuf); > > > > >GdkColorspace gdk_pixbuf_get_colorspace (const GdkPixbuf *pixbuf); >int gdk_pixbuf_get_n_channels (const GdkPixbuf *pixbuf); >gboolean gdk_pixbuf_get_has_alpha (const GdkPixbuf *pixbuf); >int gdk_pixbuf_get_bits_per_sample (const GdkPixbuf *pixbuf); >guchar *gdk_pixbuf_get_pixels (const GdkPixbuf *pixbuf); >int gdk_pixbuf_get_width (const GdkPixbuf *pixbuf); >int gdk_pixbuf_get_height (const GdkPixbuf *pixbuf); >int gdk_pixbuf_get_rowstride (const GdkPixbuf *pixbuf); >gsize gdk_pixbuf_get_byte_length (const GdkPixbuf *pixbuf); > >guchar *gdk_pixbuf_get_pixels_with_length (const GdkPixbuf *pixbuf, > guint *length); > > > > > >GdkPixbuf *gdk_pixbuf_new (GdkColorspace colorspace, gboolean has_alpha, int bits_per_sample, > int width, int height); > > > >GdkPixbuf *gdk_pixbuf_copy (const GdkPixbuf *pixbuf); > > >GdkPixbuf *gdk_pixbuf_new_subpixbuf (GdkPixbuf *src_pixbuf, > int src_x, > int src_y, > int width, > int height); ># 273 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h" >GdkPixbuf *gdk_pixbuf_new_from_file (const char *filename, > GError **error); >GdkPixbuf *gdk_pixbuf_new_from_file_at_size (const char *filename, > int width, > int height, > GError **error); >GdkPixbuf *gdk_pixbuf_new_from_file_at_scale (const char *filename, > int width, > int height, > gboolean preserve_aspect_ratio, > GError **error); >GdkPixbuf *gdk_pixbuf_new_from_resource (const char *resource_path, > GError **error); >GdkPixbuf *gdk_pixbuf_new_from_resource_at_scale (const char *resource_path, > int width, > int height, > gboolean preserve_aspect_ratio, > GError **error); > >GdkPixbuf *gdk_pixbuf_new_from_data (const guchar *data, > GdkColorspace colorspace, > gboolean has_alpha, > int bits_per_sample, > int width, int height, > int rowstride, > GdkPixbufDestroyNotify destroy_fn, > gpointer destroy_fn_data); > >GdkPixbuf *gdk_pixbuf_new_from_xpm_data (const char **data); >GdkPixbuf* gdk_pixbuf_new_from_inline (gint data_length, > const guint8 *data, > gboolean copy_pixels, > GError **error); > > >void gdk_pixbuf_fill (GdkPixbuf *pixbuf, > guint32 pixel); ># 321 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h" >gboolean gdk_pixbuf_save (GdkPixbuf *pixbuf, > const char *filename, > const char *type, > GError **error, > ...) __attribute__((__sentinel__)); > >gboolean gdk_pixbuf_savev (GdkPixbuf *pixbuf, > const char *filename, > const char *type, > char **option_keys, > char **option_values, > GError **error); ># 355 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h" >typedef gboolean (*GdkPixbufSaveFunc) (const gchar *buf, > gsize count, > GError **error, > gpointer data); > >gboolean gdk_pixbuf_save_to_callback (GdkPixbuf *pixbuf, > GdkPixbufSaveFunc save_func, > gpointer user_data, > const char *type, > GError **error, > ...) __attribute__((__sentinel__)); > >gboolean gdk_pixbuf_save_to_callbackv (GdkPixbuf *pixbuf, > GdkPixbufSaveFunc save_func, > gpointer user_data, > const char *type, > char **option_keys, > char **option_values, > GError **error); > > > >gboolean gdk_pixbuf_save_to_buffer (GdkPixbuf *pixbuf, > gchar **buffer, > gsize *buffer_size, > const char *type, > GError **error, > ...) __attribute__((__sentinel__)); > >gboolean gdk_pixbuf_save_to_bufferv (GdkPixbuf *pixbuf, > gchar **buffer, > gsize *buffer_size, > const char *type, > char **option_keys, > char **option_values, > GError **error); > >GdkPixbuf *gdk_pixbuf_new_from_stream (GInputStream *stream, > GCancellable *cancellable, > GError **error); > >void gdk_pixbuf_new_from_stream_async (GInputStream *stream, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >GdkPixbuf *gdk_pixbuf_new_from_stream_finish (GAsyncResult *async_result, > GError **error); > >GdkPixbuf *gdk_pixbuf_new_from_stream_at_scale (GInputStream *stream, > gint width, > gint height, > gboolean preserve_aspect_ratio, > GCancellable *cancellable, > GError **error); > >void gdk_pixbuf_new_from_stream_at_scale_async (GInputStream *stream, > gint width, > gint height, > gboolean preserve_aspect_ratio, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); > >gboolean gdk_pixbuf_save_to_stream (GdkPixbuf *pixbuf, > GOutputStream *stream, > const char *type, > GCancellable *cancellable, > GError **error, > ...); > >void gdk_pixbuf_save_to_stream_async (GdkPixbuf *pixbuf, > GOutputStream *stream, > const gchar *type, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data, > ...); > >gboolean gdk_pixbuf_save_to_stream_finish (GAsyncResult *async_result, > GError **error); > > >GdkPixbuf *gdk_pixbuf_add_alpha (const GdkPixbuf *pixbuf, gboolean substitute_color, > guchar r, guchar g, guchar b); > > >void gdk_pixbuf_copy_area (const GdkPixbuf *src_pixbuf, > int src_x, int src_y, > int width, int height, > GdkPixbuf *dest_pixbuf, > int dest_x, int dest_y); > > >void gdk_pixbuf_saturate_and_pixelate (const GdkPixbuf *src, > GdkPixbuf *dest, > gfloat saturation, > gboolean pixelate); > > >GdkPixbuf *gdk_pixbuf_apply_embedded_orientation (GdkPixbuf *src); > >const gchar * gdk_pixbuf_get_option (GdkPixbuf *pixbuf, > const gchar *key); > > >} ># 34 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h" 2 ># 1 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h" 1 ># 35 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h" >extern "C" { ># 71 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h" >typedef enum { > GDK_INTERP_NEAREST, > GDK_INTERP_TILES, > GDK_INTERP_BILINEAR, > GDK_INTERP_HYPER >} GdkInterpType; ># 88 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h" >typedef enum { > GDK_PIXBUF_ROTATE_NONE = 0, > GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE = 90, > GDK_PIXBUF_ROTATE_UPSIDEDOWN = 180, > GDK_PIXBUF_ROTATE_CLOCKWISE = 270 >} GdkPixbufRotation; > >void gdk_pixbuf_scale (const GdkPixbuf *src, > GdkPixbuf *dest, > int dest_x, > int dest_y, > int dest_width, > int dest_height, > double offset_x, > double offset_y, > double scale_x, > double scale_y, > GdkInterpType interp_type); >void gdk_pixbuf_composite (const GdkPixbuf *src, > GdkPixbuf *dest, > int dest_x, > int dest_y, > int dest_width, > int dest_height, > double offset_x, > double offset_y, > double scale_x, > double scale_y, > GdkInterpType interp_type, > int overall_alpha); >void gdk_pixbuf_composite_color (const GdkPixbuf *src, > GdkPixbuf *dest, > int dest_x, > int dest_y, > int dest_width, > int dest_height, > double offset_x, > double offset_y, > double scale_x, > double scale_y, > GdkInterpType interp_type, > int overall_alpha, > int check_x, > int check_y, > int check_size, > guint32 color1, > guint32 color2); > >GdkPixbuf *gdk_pixbuf_scale_simple (const GdkPixbuf *src, > int dest_width, > int dest_height, > GdkInterpType interp_type); > >GdkPixbuf *gdk_pixbuf_composite_color_simple (const GdkPixbuf *src, > int dest_width, > int dest_height, > GdkInterpType interp_type, > int overall_alpha, > int check_size, > guint32 color1, > guint32 color2); > >GdkPixbuf *gdk_pixbuf_rotate_simple (const GdkPixbuf *src, > GdkPixbufRotation angle); >GdkPixbuf *gdk_pixbuf_flip (const GdkPixbuf *src, > gboolean horizontal); > >} ># 35 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h" 2 ># 1 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h" 1 ># 35 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h" >extern "C" { ># 44 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h" >typedef struct _GdkPixbufAnimation GdkPixbufAnimation; ># 53 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h" >typedef struct _GdkPixbufAnimationIter GdkPixbufAnimationIter; ># 63 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h" >GType gdk_pixbuf_animation_get_type (void) __attribute__((__const__)); > > > > > > > >GdkPixbufAnimation *gdk_pixbuf_animation_new_from_file (const char *filename, > GError **error); >GdkPixbufAnimation *gdk_pixbuf_animation_new_from_stream (GInputStream *stream, > GCancellable *cancellable, > GError **error); >void gdk_pixbuf_animation_new_from_stream_async (GInputStream *stream, > GCancellable *cancellable, > GAsyncReadyCallback callback, > gpointer user_data); >GdkPixbufAnimation *gdk_pixbuf_animation_new_from_stream_finish (GAsyncResult*async_result, > GError **error); >GdkPixbufAnimation *gdk_pixbuf_animation_new_from_resource(const char *resource_path, > GError **error); > > >__attribute__((__deprecated__("Use '" "g_object_ref" "' instead"))) >GdkPixbufAnimation *gdk_pixbuf_animation_ref (GdkPixbufAnimation *animation); >__attribute__((__deprecated__("Use '" "g_object_unref" "' instead"))) >void gdk_pixbuf_animation_unref (GdkPixbufAnimation *animation); > > >int gdk_pixbuf_animation_get_width (GdkPixbufAnimation *animation); >int gdk_pixbuf_animation_get_height (GdkPixbufAnimation *animation); >gboolean gdk_pixbuf_animation_is_static_image (GdkPixbufAnimation *animation); >GdkPixbuf *gdk_pixbuf_animation_get_static_image (GdkPixbufAnimation *animation); > >GdkPixbufAnimationIter *gdk_pixbuf_animation_get_iter (GdkPixbufAnimation *animation, > const GTimeVal *start_time); >GType gdk_pixbuf_animation_iter_get_type (void) __attribute__((__const__)); >int gdk_pixbuf_animation_iter_get_delay_time (GdkPixbufAnimationIter *iter); >GdkPixbuf *gdk_pixbuf_animation_iter_get_pixbuf (GdkPixbufAnimationIter *iter); >gboolean gdk_pixbuf_animation_iter_on_currently_loading_frame (GdkPixbufAnimationIter *iter); >gboolean gdk_pixbuf_animation_iter_advance (GdkPixbufAnimationIter *iter, > const GTimeVal *current_time); ># 202 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h" >} ># 36 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h" 2 ># 1 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h" 1 ># 31 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h" >extern "C" { > > > > > > >typedef struct _GdkPixbufSimpleAnim GdkPixbufSimpleAnim; >typedef struct _GdkPixbufSimpleAnimClass GdkPixbufSimpleAnimClass; ># 49 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h" >GType gdk_pixbuf_simple_anim_get_type (void) __attribute__((__const__)); >GType gdk_pixbuf_simple_anim_iter_get_type (void) __attribute__((__const__)); > >GdkPixbufSimpleAnim *gdk_pixbuf_simple_anim_new (gint width, > gint height, > gfloat rate); >void gdk_pixbuf_simple_anim_add_frame (GdkPixbufSimpleAnim *animation, > GdkPixbuf *pixbuf); >void gdk_pixbuf_simple_anim_set_loop (GdkPixbufSimpleAnim *animation, > gboolean loop); >gboolean gdk_pixbuf_simple_anim_get_loop (GdkPixbufSimpleAnim *animation); > >} ># 37 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h" 2 ># 1 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h" 1 ># 40 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h" >extern "C" { > >typedef struct _GdkPixbufFormat GdkPixbufFormat; > >GType gdk_pixbuf_format_get_type (void) __attribute__((__const__)); > >GSList *gdk_pixbuf_get_formats (void); >gchar *gdk_pixbuf_format_get_name (GdkPixbufFormat *format); >gchar *gdk_pixbuf_format_get_description (GdkPixbufFormat *format); >gchar **gdk_pixbuf_format_get_mime_types (GdkPixbufFormat *format); >gchar **gdk_pixbuf_format_get_extensions (GdkPixbufFormat *format); >gboolean gdk_pixbuf_format_is_writable (GdkPixbufFormat *format); >gboolean gdk_pixbuf_format_is_scalable (GdkPixbufFormat *format); >gboolean gdk_pixbuf_format_is_disabled (GdkPixbufFormat *format); >void gdk_pixbuf_format_set_disabled (GdkPixbufFormat *format, > gboolean disabled); >gchar *gdk_pixbuf_format_get_license (GdkPixbufFormat *format); > >GdkPixbufFormat *gdk_pixbuf_get_file_info (const gchar *filename, > gint *width, > gint *height); > >GdkPixbufFormat *gdk_pixbuf_format_copy (const GdkPixbufFormat *format); >void gdk_pixbuf_format_free (GdkPixbufFormat *format); ># 341 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h" >} ># 38 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h" 2 ># 1 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h" 1 ># 37 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h" >extern "C" { ># 52 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h" >typedef struct _GdkPixbufLoader GdkPixbufLoader; >struct _GdkPixbufLoader >{ > GObject parent_instance; > > > gpointer priv; >}; > >typedef struct _GdkPixbufLoaderClass GdkPixbufLoaderClass; >struct _GdkPixbufLoaderClass >{ > GObjectClass parent_class; > > void (*size_prepared) (GdkPixbufLoader *loader, > int width, > int height); > > void (*area_prepared) (GdkPixbufLoader *loader); > > > void (*area_updated) (GdkPixbufLoader *loader, > int x, > int y, > int width, > int height); > > void (*closed) (GdkPixbufLoader *loader); >}; > >GType gdk_pixbuf_loader_get_type (void) __attribute__((__const__)); >GdkPixbufLoader * gdk_pixbuf_loader_new (void); >GdkPixbufLoader * gdk_pixbuf_loader_new_with_type (const char *image_type, > GError **error); >GdkPixbufLoader * gdk_pixbuf_loader_new_with_mime_type (const char *mime_type, > GError **error); >void gdk_pixbuf_loader_set_size (GdkPixbufLoader *loader, > int width, > int height); >gboolean gdk_pixbuf_loader_write (GdkPixbufLoader *loader, > const guchar *buf, > gsize count, > GError **error); >gboolean gdk_pixbuf_loader_write_bytes (GdkPixbufLoader *loader, > GBytes *buffer, > GError **error); >GdkPixbuf * gdk_pixbuf_loader_get_pixbuf (GdkPixbufLoader *loader); >GdkPixbufAnimation * gdk_pixbuf_loader_get_animation (GdkPixbufLoader *loader); >gboolean gdk_pixbuf_loader_close (GdkPixbufLoader *loader, > GError **error); >GdkPixbufFormat *gdk_pixbuf_loader_get_format (GdkPixbufLoader *loader); > >} ># 39 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h" 2 ># 1 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h" 1 ># 13 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h" >extern "C" { > > >GType gdk_pixbuf_alpha_mode_get_type (void) __attribute__((__const__)); > >GType gdk_colorspace_get_type (void) __attribute__((__const__)); > >GType gdk_pixbuf_error_get_type (void) __attribute__((__const__)); > > > >GType gdk_interp_type_get_type (void) __attribute__((__const__)); > >GType gdk_pixbuf_rotation_get_type (void) __attribute__((__const__)); > >} ># 40 "/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h" 2 ># 38 "/usr/include/gtk-2.0/gdk/gdkpixbuf.h" 2 > >extern "C" { > > > >void gdk_pixbuf_render_threshold_alpha (GdkPixbuf *pixbuf, > GdkBitmap *bitmap, > int src_x, > int src_y, > int dest_x, > int dest_y, > int width, > int height, > int alpha_threshold); > >void gdk_pixbuf_render_to_drawable (GdkPixbuf *pixbuf, > GdkDrawable *drawable, > GdkGC *gc, > int src_x, > int src_y, > int dest_x, > int dest_y, > int width, > int height, > GdkRgbDither dither, > int x_dither, > int y_dither); >void gdk_pixbuf_render_to_drawable_alpha (GdkPixbuf *pixbuf, > GdkDrawable *drawable, > int src_x, > int src_y, > int dest_x, > int dest_y, > int width, > int height, > GdkPixbufAlphaMode alpha_mode, > int alpha_threshold, > GdkRgbDither dither, > int x_dither, > int y_dither); > >void gdk_pixbuf_render_pixmap_and_mask_for_colormap (GdkPixbuf *pixbuf, > GdkColormap *colormap, > GdkPixmap **pixmap_return, > GdkBitmap **mask_return, > int alpha_threshold); > >void gdk_pixbuf_render_pixmap_and_mask (GdkPixbuf *pixbuf, > GdkPixmap **pixmap_return, > GdkBitmap **mask_return, > int alpha_threshold); > > > > >GdkPixbuf *gdk_pixbuf_get_from_drawable (GdkPixbuf *dest, > GdkDrawable *src, > GdkColormap *cmap, > int src_x, > int src_y, > int dest_x, > int dest_y, > int width, > int height); > >GdkPixbuf *gdk_pixbuf_get_from_image (GdkPixbuf *dest, > GdkImage *src, > GdkColormap *cmap, > int src_x, > int src_y, > int dest_x, > int dest_y, > int width, > int height); > >} ># 29 "/usr/include/gtk-2.0/gdk/gdkcairo.h" 2 ># 1 "/usr/include/pango-1.0/pango/pangocairo.h" 1 ># 28 "/usr/include/pango-1.0/pango/pangocairo.h" >extern "C" { ># 39 "/usr/include/pango-1.0/pango/pangocairo.h" >typedef struct _PangoCairoFont PangoCairoFont; ># 53 "/usr/include/pango-1.0/pango/pangocairo.h" >typedef struct _PangoCairoFontMap PangoCairoFontMap; ># 72 "/usr/include/pango-1.0/pango/pangocairo.h" >typedef void (* PangoCairoShapeRendererFunc) (cairo_t *cr, > PangoAttrShape *attr, > gboolean do_path, > gpointer data); > > > > >GType pango_cairo_font_map_get_type (void) __attribute__((__const__)); > >PangoFontMap *pango_cairo_font_map_new (void); >PangoFontMap *pango_cairo_font_map_new_for_font_type (cairo_font_type_t fonttype); >PangoFontMap *pango_cairo_font_map_get_default (void); >void pango_cairo_font_map_set_default (PangoCairoFontMap *fontmap); >cairo_font_type_t pango_cairo_font_map_get_font_type (PangoCairoFontMap *fontmap); > >void pango_cairo_font_map_set_resolution (PangoCairoFontMap *fontmap, > double dpi); >double pango_cairo_font_map_get_resolution (PangoCairoFontMap *fontmap); > >__attribute__((__deprecated__("Use '" "pango_font_map_create_context" "' instead"))) >PangoContext *pango_cairo_font_map_create_context (PangoCairoFontMap *fontmap); > > > > > >GType pango_cairo_font_get_type (void) __attribute__((__const__)); > >cairo_scaled_font_t *pango_cairo_font_get_scaled_font (PangoCairoFont *font); > > > >void pango_cairo_update_context (cairo_t *cr, > PangoContext *context); > >void pango_cairo_context_set_font_options (PangoContext *context, > const cairo_font_options_t *options); >const cairo_font_options_t *pango_cairo_context_get_font_options (PangoContext *context); > >void pango_cairo_context_set_resolution (PangoContext *context, > double dpi); >double pango_cairo_context_get_resolution (PangoContext *context); > >void pango_cairo_context_set_shape_renderer (PangoContext *context, > PangoCairoShapeRendererFunc func, > gpointer data, > GDestroyNotify dnotify); >PangoCairoShapeRendererFunc pango_cairo_context_get_shape_renderer (PangoContext *context, > gpointer *data); > > > >PangoContext *pango_cairo_create_context (cairo_t *cr); >PangoLayout *pango_cairo_create_layout (cairo_t *cr); >void pango_cairo_update_layout (cairo_t *cr, > PangoLayout *layout); > > > > >void pango_cairo_show_glyph_string (cairo_t *cr, > PangoFont *font, > PangoGlyphString *glyphs); >void pango_cairo_show_glyph_item (cairo_t *cr, > const char *text, > PangoGlyphItem *glyph_item); >void pango_cairo_show_layout_line (cairo_t *cr, > PangoLayoutLine *line); >void pango_cairo_show_layout (cairo_t *cr, > PangoLayout *layout); > >void pango_cairo_show_error_underline (cairo_t *cr, > double x, > double y, > double width, > double height); > > > > >void pango_cairo_glyph_string_path (cairo_t *cr, > PangoFont *font, > PangoGlyphString *glyphs); >void pango_cairo_layout_line_path (cairo_t *cr, > PangoLayoutLine *line); >void pango_cairo_layout_path (cairo_t *cr, > PangoLayout *layout); > >void pango_cairo_error_underline_path (cairo_t *cr, > double x, > double y, > double width, > double height); > >} ># 30 "/usr/include/gtk-2.0/gdk/gdkcairo.h" 2 > >extern "C" { > >cairo_t *gdk_cairo_create (GdkDrawable *drawable); >void gdk_cairo_reset_clip (cairo_t *cr, > GdkDrawable *drawable); > >void gdk_cairo_set_source_color (cairo_t *cr, > const GdkColor *color); >void gdk_cairo_set_source_pixbuf (cairo_t *cr, > const GdkPixbuf *pixbuf, > double pixbuf_x, > double pixbuf_y); >void gdk_cairo_set_source_pixmap (cairo_t *cr, > GdkPixmap *pixmap, > double pixmap_x, > double pixmap_y); >void gdk_cairo_set_source_window (cairo_t *cr, > GdkWindow *window, > double x, > double y); > >void gdk_cairo_rectangle (cairo_t *cr, > const GdkRectangle *rectangle); >void gdk_cairo_region (cairo_t *cr, > const GdkRegion *region); > >} ># 34 "/usr/include/gtk-2.0/gdk/gdk.h" 2 > ># 1 "/usr/include/gtk-2.0/gdk/gdkcursor.h" 1 ># 37 "/usr/include/gtk-2.0/gdk/gdkcursor.h" >extern "C" { > > > > > >typedef enum >{ > GDK_X_CURSOR = 0, > GDK_ARROW = 2, > GDK_BASED_ARROW_DOWN = 4, > GDK_BASED_ARROW_UP = 6, > GDK_BOAT = 8, > GDK_BOGOSITY = 10, > GDK_BOTTOM_LEFT_CORNER = 12, > GDK_BOTTOM_RIGHT_CORNER = 14, > GDK_BOTTOM_SIDE = 16, > GDK_BOTTOM_TEE = 18, > GDK_BOX_SPIRAL = 20, > GDK_CENTER_PTR = 22, > GDK_CIRCLE = 24, > GDK_CLOCK = 26, > GDK_COFFEE_MUG = 28, > GDK_CROSS = 30, > GDK_CROSS_REVERSE = 32, > GDK_CROSSHAIR = 34, > GDK_DIAMOND_CROSS = 36, > GDK_DOT = 38, > GDK_DOTBOX = 40, > GDK_DOUBLE_ARROW = 42, > GDK_DRAFT_LARGE = 44, > GDK_DRAFT_SMALL = 46, > GDK_DRAPED_BOX = 48, > GDK_EXCHANGE = 50, > GDK_FLEUR = 52, > GDK_GOBBLER = 54, > GDK_GUMBY = 56, > GDK_HAND1 = 58, > GDK_HAND2 = 60, > GDK_HEART = 62, > GDK_ICON = 64, > GDK_IRON_CROSS = 66, > GDK_LEFT_PTR = 68, > GDK_LEFT_SIDE = 70, > GDK_LEFT_TEE = 72, > GDK_LEFTBUTTON = 74, > GDK_LL_ANGLE = 76, > GDK_LR_ANGLE = 78, > GDK_MAN = 80, > GDK_MIDDLEBUTTON = 82, > GDK_MOUSE = 84, > GDK_PENCIL = 86, > GDK_PIRATE = 88, > GDK_PLUS = 90, > GDK_QUESTION_ARROW = 92, > GDK_RIGHT_PTR = 94, > GDK_RIGHT_SIDE = 96, > GDK_RIGHT_TEE = 98, > GDK_RIGHTBUTTON = 100, > GDK_RTL_LOGO = 102, > GDK_SAILBOAT = 104, > GDK_SB_DOWN_ARROW = 106, > GDK_SB_H_DOUBLE_ARROW = 108, > GDK_SB_LEFT_ARROW = 110, > GDK_SB_RIGHT_ARROW = 112, > GDK_SB_UP_ARROW = 114, > GDK_SB_V_DOUBLE_ARROW = 116, > GDK_SHUTTLE = 118, > GDK_SIZING = 120, > GDK_SPIDER = 122, > GDK_SPRAYCAN = 124, > GDK_STAR = 126, > GDK_TARGET = 128, > GDK_TCROSS = 130, > GDK_TOP_LEFT_ARROW = 132, > GDK_TOP_LEFT_CORNER = 134, > GDK_TOP_RIGHT_CORNER = 136, > GDK_TOP_SIDE = 138, > GDK_TOP_TEE = 140, > GDK_TREK = 142, > GDK_UL_ANGLE = 144, > GDK_UMBRELLA = 146, > GDK_UR_ANGLE = 148, > GDK_WATCH = 150, > GDK_XTERM = 152, > GDK_LAST_CURSOR, > GDK_BLANK_CURSOR = -2, > GDK_CURSOR_IS_PIXMAP = -1 >} GdkCursorType; > >struct _GdkCursor >{ > GdkCursorType type; > > guint ref_count; >}; > > > > >GType gdk_cursor_get_type (void) __attribute__((__const__)); > >GdkCursor* gdk_cursor_new_for_display (GdkDisplay *display, > GdkCursorType cursor_type); > >GdkCursor* gdk_cursor_new (GdkCursorType cursor_type); > >GdkCursor* gdk_cursor_new_from_pixmap (GdkPixmap *source, > GdkPixmap *mask, > const GdkColor *fg, > const GdkColor *bg, > gint x, > gint y); >GdkCursor* gdk_cursor_new_from_pixbuf (GdkDisplay *display, > GdkPixbuf *pixbuf, > gint x, > gint y); >GdkDisplay* gdk_cursor_get_display (GdkCursor *cursor); >GdkCursor* gdk_cursor_ref (GdkCursor *cursor); >void gdk_cursor_unref (GdkCursor *cursor); >GdkCursor* gdk_cursor_new_from_name (GdkDisplay *display, > const gchar *name); >GdkPixbuf* gdk_cursor_get_image (GdkCursor *cursor); >GdkCursorType gdk_cursor_get_cursor_type (GdkCursor *cursor); > > > > > >} ># 36 "/usr/include/gtk-2.0/gdk/gdk.h" 2 > ># 1 "/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h" 1 ># 37 "/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h" >extern "C" { > >typedef struct _GdkDisplayManager GdkDisplayManager; >typedef struct _GdkDisplayManagerClass GdkDisplayManagerClass; ># 49 "/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h" >struct _GdkDisplayManagerClass >{ > GObjectClass parent_class; > > void (*display_opened) (GdkDisplayManager *display_manager, > GdkDisplay *display); >}; > >GType gdk_display_manager_get_type (void) __attribute__((__const__)); > >GdkDisplayManager *gdk_display_manager_get (void); >GdkDisplay * gdk_display_manager_get_default_display (GdkDisplayManager *display_manager); >void gdk_display_manager_set_default_display (GdkDisplayManager *display_manager, > GdkDisplay *display); >GSList * gdk_display_manager_list_displays (GdkDisplayManager *display_manager); > >} ># 38 "/usr/include/gtk-2.0/gdk/gdk.h" 2 > ># 1 "/usr/include/gtk-2.0/gdk/gdkdrawable.h" 1 ># 35 "/usr/include/gtk-2.0/gdk/gdkdrawable.h" ># 1 "/usr/include/gtk-2.0/gdk/gdkgc.h" 1 ># 37 "/usr/include/gtk-2.0/gdk/gdkgc.h" >extern "C" { > >typedef struct _GdkGCValues GdkGCValues; >typedef struct _GdkGCClass GdkGCClass; > > > > > > > >typedef enum >{ > GDK_CAP_NOT_LAST, > GDK_CAP_BUTT, > GDK_CAP_ROUND, > GDK_CAP_PROJECTING >} GdkCapStyle; > > > > > > > >typedef enum >{ > GDK_SOLID, > GDK_TILED, > GDK_STIPPLED, > GDK_OPAQUE_STIPPLED >} GdkFill; ># 88 "/usr/include/gtk-2.0/gdk/gdkgc.h" >typedef enum >{ > GDK_COPY, > GDK_INVERT, > GDK_XOR, > GDK_CLEAR, > GDK_AND, > GDK_AND_REVERSE, > GDK_AND_INVERT, > GDK_NOOP, > GDK_OR, > GDK_EQUIV, > GDK_OR_REVERSE, > GDK_COPY_INVERT, > GDK_OR_INVERT, > GDK_NAND, > GDK_NOR, > GDK_SET >} GdkFunction; > > > > > > >typedef enum >{ > GDK_JOIN_MITER, > GDK_JOIN_ROUND, > GDK_JOIN_BEVEL >} GdkJoinStyle; > > > > > > >typedef enum >{ > GDK_LINE_SOLID, > GDK_LINE_ON_OFF_DASH, > GDK_LINE_DOUBLE_DASH >} GdkLineStyle; > >typedef enum >{ > GDK_CLIP_BY_CHILDREN = 0, > GDK_INCLUDE_INFERIORS = 1 >} GdkSubwindowMode; > >typedef enum >{ > GDK_GC_FOREGROUND = 1 << 0, > GDK_GC_BACKGROUND = 1 << 1, > GDK_GC_FONT = 1 << 2, > GDK_GC_FUNCTION = 1 << 3, > GDK_GC_FILL = 1 << 4, > GDK_GC_TILE = 1 << 5, > GDK_GC_STIPPLE = 1 << 6, > GDK_GC_CLIP_MASK = 1 << 7, > GDK_GC_SUBWINDOW = 1 << 8, > GDK_GC_TS_X_ORIGIN = 1 << 9, > GDK_GC_TS_Y_ORIGIN = 1 << 10, > GDK_GC_CLIP_X_ORIGIN = 1 << 11, > GDK_GC_CLIP_Y_ORIGIN = 1 << 12, > GDK_GC_EXPOSURES = 1 << 13, > GDK_GC_LINE_WIDTH = 1 << 14, > GDK_GC_LINE_STYLE = 1 << 15, > GDK_GC_CAP_STYLE = 1 << 16, > GDK_GC_JOIN_STYLE = 1 << 17 >} GdkGCValuesMask; > >struct _GdkGCValues >{ > GdkColor foreground; > GdkColor background; > GdkFont *font; > GdkFunction function; > GdkFill fill; > GdkPixmap *tile; > GdkPixmap *stipple; > GdkPixmap *clip_mask; > GdkSubwindowMode subwindow_mode; > gint ts_x_origin; > gint ts_y_origin; > gint clip_x_origin; > gint clip_y_origin; > gint graphics_exposures; > gint line_width; > GdkLineStyle line_style; > GdkCapStyle cap_style; > GdkJoinStyle join_style; >}; ># 189 "/usr/include/gtk-2.0/gdk/gdkgc.h" >struct _GdkGC >{ > GObject parent_instance; > > gint clip_x_origin; > gint clip_y_origin; > gint ts_x_origin; > gint ts_y_origin; > > GdkColormap *colormap; >}; > >struct _GdkGCClass >{ > GObjectClass parent_class; > > void (*get_values) (GdkGC *gc, > GdkGCValues *values); > void (*set_values) (GdkGC *gc, > GdkGCValues *values, > GdkGCValuesMask mask); > void (*set_dashes) (GdkGC *gc, > gint dash_offset, > gint8 dash_list[], > gint n); > > > void (*_gdk_reserved1) (void); > void (*_gdk_reserved2) (void); > void (*_gdk_reserved3) (void); > void (*_gdk_reserved4) (void); >}; > > > >GType gdk_gc_get_type (void) __attribute__((__const__)); >GdkGC *gdk_gc_new (GdkDrawable *drawable); >GdkGC *gdk_gc_new_with_values (GdkDrawable *drawable, > GdkGCValues *values, > GdkGCValuesMask values_mask); > >GdkGC *gdk_gc_ref (GdkGC *gc); >void gdk_gc_unref (GdkGC *gc); > >void gdk_gc_get_values (GdkGC *gc, > GdkGCValues *values); >void gdk_gc_set_values (GdkGC *gc, > GdkGCValues *values, > GdkGCValuesMask values_mask); >void gdk_gc_set_foreground (GdkGC *gc, > const GdkColor *color); >void gdk_gc_set_background (GdkGC *gc, > const GdkColor *color); >void gdk_gc_set_font (GdkGC *gc, > GdkFont *font); >void gdk_gc_set_function (GdkGC *gc, > GdkFunction function); >void gdk_gc_set_fill (GdkGC *gc, > GdkFill fill); >void gdk_gc_set_tile (GdkGC *gc, > GdkPixmap *tile); >void gdk_gc_set_stipple (GdkGC *gc, > GdkPixmap *stipple); >void gdk_gc_set_ts_origin (GdkGC *gc, > gint x, > gint y); >void gdk_gc_set_clip_origin (GdkGC *gc, > gint x, > gint y); >void gdk_gc_set_clip_mask (GdkGC *gc, > GdkBitmap *mask); >void gdk_gc_set_clip_rectangle (GdkGC *gc, > const GdkRectangle *rectangle); >void gdk_gc_set_clip_region (GdkGC *gc, > const GdkRegion *region); >void gdk_gc_set_subwindow (GdkGC *gc, > GdkSubwindowMode mode); >void gdk_gc_set_exposures (GdkGC *gc, > gboolean exposures); >void gdk_gc_set_line_attributes (GdkGC *gc, > gint line_width, > GdkLineStyle line_style, > GdkCapStyle cap_style, > GdkJoinStyle join_style); >void gdk_gc_set_dashes (GdkGC *gc, > gint dash_offset, > gint8 dash_list[], > gint n); >void gdk_gc_offset (GdkGC *gc, > gint x_offset, > gint y_offset); >void gdk_gc_copy (GdkGC *dst_gc, > GdkGC *src_gc); > > >void gdk_gc_set_colormap (GdkGC *gc, > GdkColormap *colormap); >GdkColormap *gdk_gc_get_colormap (GdkGC *gc); >void gdk_gc_set_rgb_fg_color (GdkGC *gc, > const GdkColor *color); >void gdk_gc_set_rgb_bg_color (GdkGC *gc, > const GdkColor *color); >GdkScreen * gdk_gc_get_screen (GdkGC *gc); > > > > >} ># 36 "/usr/include/gtk-2.0/gdk/gdkdrawable.h" 2 > > > > > >extern "C" { > >typedef struct _GdkDrawableClass GdkDrawableClass; >typedef struct _GdkTrapezoid GdkTrapezoid; ># 53 "/usr/include/gtk-2.0/gdk/gdkdrawable.h" >struct _GdkDrawable >{ > GObject parent_instance; >}; > >struct _GdkDrawableClass >{ > GObjectClass parent_class; > > GdkGC *(*create_gc) (GdkDrawable *drawable, > GdkGCValues *values, > GdkGCValuesMask mask); > void (*draw_rectangle) (GdkDrawable *drawable, > GdkGC *gc, > gboolean filled, > gint x, > gint y, > gint width, > gint height); > void (*draw_arc) (GdkDrawable *drawable, > GdkGC *gc, > gboolean filled, > gint x, > gint y, > gint width, > gint height, > gint angle1, > gint angle2); > void (*draw_polygon) (GdkDrawable *drawable, > GdkGC *gc, > gboolean filled, > GdkPoint *points, > gint npoints); > void (*draw_text) (GdkDrawable *drawable, > GdkFont *font, > GdkGC *gc, > gint x, > gint y, > const gchar *text, > gint text_length); > void (*draw_text_wc) (GdkDrawable *drawable, > GdkFont *font, > GdkGC *gc, > gint x, > gint y, > const GdkWChar *text, > gint text_length); > void (*draw_drawable) (GdkDrawable *drawable, > GdkGC *gc, > GdkDrawable *src, > gint xsrc, > gint ysrc, > gint xdest, > gint ydest, > gint width, > gint height); > void (*draw_points) (GdkDrawable *drawable, > GdkGC *gc, > GdkPoint *points, > gint npoints); > void (*draw_segments) (GdkDrawable *drawable, > GdkGC *gc, > GdkSegment *segs, > gint nsegs); > void (*draw_lines) (GdkDrawable *drawable, > GdkGC *gc, > GdkPoint *points, > gint npoints); > > void (*draw_glyphs) (GdkDrawable *drawable, > GdkGC *gc, > PangoFont *font, > gint x, > gint y, > PangoGlyphString *glyphs); > > void (*draw_image) (GdkDrawable *drawable, > GdkGC *gc, > GdkImage *image, > gint xsrc, > gint ysrc, > gint xdest, > gint ydest, > gint width, > gint height); > > gint (*get_depth) (GdkDrawable *drawable); > void (*get_size) (GdkDrawable *drawable, > gint *width, > gint *height); > > void (*set_colormap) (GdkDrawable *drawable, > GdkColormap *cmap); > > GdkColormap* (*get_colormap) (GdkDrawable *drawable); > GdkVisual* (*get_visual) (GdkDrawable *drawable); > GdkScreen* (*get_screen) (GdkDrawable *drawable); > > GdkImage* (*get_image) (GdkDrawable *drawable, > gint x, > gint y, > gint width, > gint height); > > GdkRegion* (*get_clip_region) (GdkDrawable *drawable); > GdkRegion* (*get_visible_region) (GdkDrawable *drawable); > > GdkDrawable* (*get_composite_drawable) (GdkDrawable *drawable, > gint x, > gint y, > gint width, > gint height, > gint *composite_x_offset, > gint *composite_y_offset); > > void (*draw_pixbuf) (GdkDrawable *drawable, > GdkGC *gc, > GdkPixbuf *pixbuf, > gint src_x, > gint src_y, > gint dest_x, > gint dest_y, > gint width, > gint height, > GdkRgbDither dither, > gint x_dither, > gint y_dither); > GdkImage* (*_copy_to_image) (GdkDrawable *drawable, > GdkImage *image, > gint src_x, > gint src_y, > gint dest_x, > gint dest_y, > gint width, > gint height); > > void (*draw_glyphs_transformed) (GdkDrawable *drawable, > GdkGC *gc, > PangoMatrix *matrix, > PangoFont *font, > gint x, > gint y, > PangoGlyphString *glyphs); > void (*draw_trapezoids) (GdkDrawable *drawable, > GdkGC *gc, > GdkTrapezoid *trapezoids, > gint n_trapezoids); > > cairo_surface_t *(*ref_cairo_surface) (GdkDrawable *drawable); > > GdkDrawable *(*get_source_drawable) (GdkDrawable *drawable); > > void (*set_cairo_clip) (GdkDrawable *drawable, > cairo_t *cr); > > cairo_surface_t * (*create_cairo_surface) (GdkDrawable *drawable, > int width, > int height); > > void (*draw_drawable_with_src) (GdkDrawable *drawable, > GdkGC *gc, > GdkDrawable *src, > gint xsrc, > gint ysrc, > gint xdest, > gint ydest, > gint width, > gint height, > GdkDrawable *original_src); > > > void (*_gdk_reserved7) (void); > void (*_gdk_reserved9) (void); > void (*_gdk_reserved10) (void); > void (*_gdk_reserved11) (void); > void (*_gdk_reserved12) (void); > void (*_gdk_reserved13) (void); > void (*_gdk_reserved14) (void); > void (*_gdk_reserved15) (void); >}; > >struct _GdkTrapezoid >{ > double y1, x11, x21, y2, x12, x22; >}; > >GType gdk_drawable_get_type (void) __attribute__((__const__)); > > > > > >void gdk_drawable_set_data (GdkDrawable *drawable, > const gchar *key, > gpointer data, > GDestroyNotify destroy_func); >gpointer gdk_drawable_get_data (GdkDrawable *drawable, > const gchar *key); > > >void gdk_drawable_set_colormap (GdkDrawable *drawable, > GdkColormap *colormap); >GdkColormap* gdk_drawable_get_colormap (GdkDrawable *drawable); >gint gdk_drawable_get_depth (GdkDrawable *drawable); > > >void gdk_drawable_get_size (GdkDrawable *drawable, > gint *width, > gint *height); >GdkVisual* gdk_drawable_get_visual (GdkDrawable *drawable); >GdkScreen* gdk_drawable_get_screen (GdkDrawable *drawable); >GdkDisplay* gdk_drawable_get_display (GdkDrawable *drawable); > > > >GdkDrawable* gdk_drawable_ref (GdkDrawable *drawable); >void gdk_drawable_unref (GdkDrawable *drawable); > > > > > >void gdk_draw_point (GdkDrawable *drawable, > GdkGC *gc, > gint x, > gint y); >void gdk_draw_line (GdkDrawable *drawable, > GdkGC *gc, > gint x1_, > gint y1_, > gint x2_, > gint y2_); >void gdk_draw_rectangle (GdkDrawable *drawable, > GdkGC *gc, > gboolean filled, > gint x, > gint y, > gint width, > gint height); >void gdk_draw_arc (GdkDrawable *drawable, > GdkGC *gc, > gboolean filled, > gint x, > gint y, > gint width, > gint height, > gint angle1, > gint angle2); >void gdk_draw_polygon (GdkDrawable *drawable, > GdkGC *gc, > gboolean filled, > const GdkPoint *points, > gint n_points); >void gdk_draw_string (GdkDrawable *drawable, > GdkFont *font, > GdkGC *gc, > gint x, > gint y, > const gchar *string); >void gdk_draw_text (GdkDrawable *drawable, > GdkFont *font, > GdkGC *gc, > gint x, > gint y, > const gchar *text, > gint text_length); >void gdk_draw_text_wc (GdkDrawable *drawable, > GdkFont *font, > GdkGC *gc, > gint x, > gint y, > const GdkWChar *text, > gint text_length); >void gdk_draw_drawable (GdkDrawable *drawable, > GdkGC *gc, > GdkDrawable *src, > gint xsrc, > gint ysrc, > gint xdest, > gint ydest, > gint width, > gint height); >void gdk_draw_image (GdkDrawable *drawable, > GdkGC *gc, > GdkImage *image, > gint xsrc, > gint ysrc, > gint xdest, > gint ydest, > gint width, > gint height); >void gdk_draw_points (GdkDrawable *drawable, > GdkGC *gc, > const GdkPoint *points, > gint n_points); >void gdk_draw_segments (GdkDrawable *drawable, > GdkGC *gc, > const GdkSegment *segs, > gint n_segs); >void gdk_draw_lines (GdkDrawable *drawable, > GdkGC *gc, > const GdkPoint *points, > gint n_points); >void gdk_draw_pixbuf (GdkDrawable *drawable, > GdkGC *gc, > const GdkPixbuf *pixbuf, > gint src_x, > gint src_y, > gint dest_x, > gint dest_y, > gint width, > gint height, > GdkRgbDither dither, > gint x_dither, > gint y_dither); > >void gdk_draw_glyphs (GdkDrawable *drawable, > GdkGC *gc, > PangoFont *font, > gint x, > gint y, > PangoGlyphString *glyphs); >void gdk_draw_layout_line (GdkDrawable *drawable, > GdkGC *gc, > gint x, > gint y, > PangoLayoutLine *line); >void gdk_draw_layout (GdkDrawable *drawable, > GdkGC *gc, > gint x, > gint y, > PangoLayout *layout); > >void gdk_draw_layout_line_with_colors (GdkDrawable *drawable, > GdkGC *gc, > gint x, > gint y, > PangoLayoutLine *line, > const GdkColor *foreground, > const GdkColor *background); >void gdk_draw_layout_with_colors (GdkDrawable *drawable, > GdkGC *gc, > gint x, > gint y, > PangoLayout *layout, > const GdkColor *foreground, > const GdkColor *background); > >void gdk_draw_glyphs_transformed (GdkDrawable *drawable, > GdkGC *gc, > const PangoMatrix *matrix, > PangoFont *font, > gint x, > gint y, > PangoGlyphString *glyphs); >void gdk_draw_trapezoids (GdkDrawable *drawable, > GdkGC *gc, > const GdkTrapezoid *trapezoids, > gint n_trapezoids); > > > > >GdkImage* gdk_drawable_get_image (GdkDrawable *drawable, > gint x, > gint y, > gint width, > gint height); >GdkImage *gdk_drawable_copy_to_image (GdkDrawable *drawable, > GdkImage *image, > gint src_x, > gint src_y, > gint dest_x, > gint dest_y, > gint width, > gint height); > > >GdkRegion *gdk_drawable_get_clip_region (GdkDrawable *drawable); >GdkRegion *gdk_drawable_get_visible_region (GdkDrawable *drawable); > >} ># 40 "/usr/include/gtk-2.0/gdk/gdk.h" 2 ># 1 "/usr/include/gtk-2.0/gdk/gdkenumtypes.h" 1 ># 13 "/usr/include/gtk-2.0/gdk/gdkenumtypes.h" >extern "C" { > > >GType gdk_cursor_type_get_type (void) __attribute__((__const__)); > > > >GType gdk_drag_action_get_type (void) __attribute__((__const__)); > >GType gdk_drag_protocol_get_type (void) __attribute__((__const__)); > > > >GType gdk_filter_return_get_type (void) __attribute__((__const__)); > >GType gdk_event_type_get_type (void) __attribute__((__const__)); > >GType gdk_event_mask_get_type (void) __attribute__((__const__)); > >GType gdk_visibility_state_get_type (void) __attribute__((__const__)); > >GType gdk_scroll_direction_get_type (void) __attribute__((__const__)); > >GType gdk_notify_type_get_type (void) __attribute__((__const__)); > >GType gdk_crossing_mode_get_type (void) __attribute__((__const__)); > >GType gdk_property_state_get_type (void) __attribute__((__const__)); > >GType gdk_window_state_get_type (void) __attribute__((__const__)); > >GType gdk_setting_action_get_type (void) __attribute__((__const__)); > >GType gdk_owner_change_get_type (void) __attribute__((__const__)); > > > >GType gdk_font_type_get_type (void) __attribute__((__const__)); > > > >GType gdk_cap_style_get_type (void) __attribute__((__const__)); > >GType gdk_fill_get_type (void) __attribute__((__const__)); > >GType gdk_function_get_type (void) __attribute__((__const__)); > >GType gdk_join_style_get_type (void) __attribute__((__const__)); > >GType gdk_line_style_get_type (void) __attribute__((__const__)); > >GType gdk_subwindow_mode_get_type (void) __attribute__((__const__)); > >GType gdk_gc_values_mask_get_type (void) __attribute__((__const__)); > > > >GType gdk_image_type_get_type (void) __attribute__((__const__)); > > > >GType gdk_extension_mode_get_type (void) __attribute__((__const__)); > >GType gdk_input_source_get_type (void) __attribute__((__const__)); > >GType gdk_input_mode_get_type (void) __attribute__((__const__)); > >GType gdk_axis_use_get_type (void) __attribute__((__const__)); > > > >GType gdk_prop_mode_get_type (void) __attribute__((__const__)); > > > >GType gdk_fill_rule_get_type (void) __attribute__((__const__)); > >GType gdk_overlap_type_get_type (void) __attribute__((__const__)); > > > >GType gdk_rgb_dither_get_type (void) __attribute__((__const__)); > > > >GType gdk_byte_order_get_type (void) __attribute__((__const__)); > >GType gdk_modifier_type_get_type (void) __attribute__((__const__)); > >GType gdk_input_condition_get_type (void) __attribute__((__const__)); > >GType gdk_status_get_type (void) __attribute__((__const__)); > >GType gdk_grab_status_get_type (void) __attribute__((__const__)); > > > >GType gdk_visual_type_get_type (void) __attribute__((__const__)); > > > >GType gdk_window_class_get_type (void) __attribute__((__const__)); > >GType gdk_window_type_get_type (void) __attribute__((__const__)); > >GType gdk_window_attributes_type_get_type (void) __attribute__((__const__)); > >GType gdk_window_hints_get_type (void) __attribute__((__const__)); > >GType gdk_window_type_hint_get_type (void) __attribute__((__const__)); > >GType gdk_wm_decoration_get_type (void) __attribute__((__const__)); > >GType gdk_wm_function_get_type (void) __attribute__((__const__)); > >GType gdk_gravity_get_type (void) __attribute__((__const__)); > >GType gdk_window_edge_get_type (void) __attribute__((__const__)); > >} ># 41 "/usr/include/gtk-2.0/gdk/gdk.h" 2 > ># 1 "/usr/include/gtk-2.0/gdk/gdkfont.h" 1 ># 35 "/usr/include/gtk-2.0/gdk/gdkfont.h" >extern "C" { > > > > > > > >typedef enum >{ > GDK_FONT_FONT, > GDK_FONT_FONTSET >} GdkFontType; > >struct _GdkFont >{ > GdkFontType type; > gint ascent; > gint descent; >}; > >GType gdk_font_get_type (void) __attribute__((__const__)); > >GdkFont* gdk_font_ref (GdkFont *font); >void gdk_font_unref (GdkFont *font); >gint gdk_font_id (const GdkFont *font); >gboolean gdk_font_equal (const GdkFont *fonta, > const GdkFont *fontb); > >GdkFont *gdk_font_load_for_display (GdkDisplay *display, > const gchar *font_name); >GdkFont *gdk_fontset_load_for_display (GdkDisplay *display, > const gchar *fontset_name); >GdkFont *gdk_font_from_description_for_display (GdkDisplay *display, > PangoFontDescription *font_desc); > > > > >GdkFont* gdk_font_load (const gchar *font_name); >GdkFont* gdk_fontset_load (const gchar *fontset_name); >GdkFont* gdk_font_from_description (PangoFontDescription *font_desc); > > >gint gdk_string_width (GdkFont *font, > const gchar *string); >gint gdk_text_width (GdkFont *font, > const gchar *text, > gint text_length); >gint gdk_text_width_wc (GdkFont *font, > const GdkWChar *text, > gint text_length); >gint gdk_char_width (GdkFont *font, > gchar character); >gint gdk_char_width_wc (GdkFont *font, > GdkWChar character); >gint gdk_string_measure (GdkFont *font, > const gchar *string); >gint gdk_text_measure (GdkFont *font, > const gchar *text, > gint text_length); >gint gdk_char_measure (GdkFont *font, > gchar character); >gint gdk_string_height (GdkFont *font, > const gchar *string); >gint gdk_text_height (GdkFont *font, > const gchar *text, > gint text_length); >gint gdk_char_height (GdkFont *font, > gchar character); > >void gdk_text_extents (GdkFont *font, > const gchar *text, > gint text_length, > gint *lbearing, > gint *rbearing, > gint *width, > gint *ascent, > gint *descent); >void gdk_text_extents_wc (GdkFont *font, > const GdkWChar *text, > gint text_length, > gint *lbearing, > gint *rbearing, > gint *width, > gint *ascent, > gint *descent); >void gdk_string_extents (GdkFont *font, > const gchar *string, > gint *lbearing, > gint *rbearing, > gint *width, > gint *ascent, > gint *descent); > >GdkDisplay * gdk_font_get_display (GdkFont *font); > > > >} ># 43 "/usr/include/gtk-2.0/gdk/gdk.h" 2 > ># 1 "/usr/include/gtk-2.0/gdk/gdkimage.h" 1 ># 36 "/usr/include/gtk-2.0/gdk/gdkimage.h" >extern "C" { ># 49 "/usr/include/gtk-2.0/gdk/gdkimage.h" >typedef enum >{ > GDK_IMAGE_NORMAL, > GDK_IMAGE_SHARED, > GDK_IMAGE_FASTEST >} GdkImageType; > >typedef struct _GdkImageClass GdkImageClass; ># 65 "/usr/include/gtk-2.0/gdk/gdkimage.h" >struct _GdkImage >{ > GObject parent_instance; > > > > GdkImageType type; > GdkVisual *visual; > GdkByteOrder byte_order; > gint width; > gint height; > guint16 depth; > guint16 bpp; > guint16 bpl; > guint16 bits_per_pixel; > gpointer mem; > > GdkColormap *colormap; > > > gpointer windowing_data; >}; > >struct _GdkImageClass >{ > GObjectClass parent_class; >}; > >GType gdk_image_get_type (void) __attribute__((__const__)); > > >GdkImage* gdk_image_new (GdkImageType type, > GdkVisual *visual, > gint width, > gint height); > >GdkImage* gdk_image_get (GdkDrawable *drawable, > gint x, > gint y, > gint width, > gint height); > >GdkImage * gdk_image_ref (GdkImage *image); >void gdk_image_unref (GdkImage *image); > >void gdk_image_put_pixel (GdkImage *image, > gint x, > gint y, > guint32 pixel); >guint32 gdk_image_get_pixel (GdkImage *image, > gint x, > gint y); > >void gdk_image_set_colormap (GdkImage *image, > GdkColormap *colormap); >GdkColormap* gdk_image_get_colormap (GdkImage *image); > >GdkImageType gdk_image_get_image_type (GdkImage *image); >GdkVisual *gdk_image_get_visual (GdkImage *image); >GdkByteOrder gdk_image_get_byte_order (GdkImage *image); >gint gdk_image_get_width (GdkImage *image); >gint gdk_image_get_height (GdkImage *image); >guint16 gdk_image_get_depth (GdkImage *image); >guint16 gdk_image_get_bytes_per_pixel(GdkImage *image); >guint16 gdk_image_get_bytes_per_line (GdkImage *image); >guint16 gdk_image_get_bits_per_pixel (GdkImage *image); >gpointer gdk_image_get_pixels (GdkImage *image); ># 143 "/usr/include/gtk-2.0/gdk/gdkimage.h" >} ># 45 "/usr/include/gtk-2.0/gdk/gdk.h" 2 > ># 1 "/usr/include/gtk-2.0/gdk/gdkkeys.h" 1 ># 36 "/usr/include/gtk-2.0/gdk/gdkkeys.h" >extern "C" { > >typedef struct _GdkKeymapKey GdkKeymapKey; > > >struct _GdkKeymapKey >{ > guint keycode; > gint group; > gint level; >}; ># 56 "/usr/include/gtk-2.0/gdk/gdkkeys.h" >typedef struct _GdkKeymap GdkKeymap; >typedef struct _GdkKeymapClass GdkKeymapClass; ># 66 "/usr/include/gtk-2.0/gdk/gdkkeys.h" >struct _GdkKeymap >{ > GObject parent_instance; > GdkDisplay *display; >}; > >struct _GdkKeymapClass >{ > GObjectClass parent_class; > > void (*direction_changed) (GdkKeymap *keymap); > void (*keys_changed) (GdkKeymap *keymap); > void (*state_changed) (GdkKeymap *keymap); >}; > >GType gdk_keymap_get_type (void) __attribute__((__const__)); > > >GdkKeymap* gdk_keymap_get_default (void); > >GdkKeymap* gdk_keymap_get_for_display (GdkDisplay *display); > > >guint gdk_keymap_lookup_key (GdkKeymap *keymap, > const GdkKeymapKey *key); >gboolean gdk_keymap_translate_keyboard_state (GdkKeymap *keymap, > guint hardware_keycode, > GdkModifierType state, > gint group, > guint *keyval, > gint *effective_group, > gint *level, > GdkModifierType *consumed_modifiers); >gboolean gdk_keymap_get_entries_for_keyval (GdkKeymap *keymap, > guint keyval, > GdkKeymapKey **keys, > gint *n_keys); >gboolean gdk_keymap_get_entries_for_keycode (GdkKeymap *keymap, > guint hardware_keycode, > GdkKeymapKey **keys, > guint **keyvals, > gint *n_entries); >PangoDirection gdk_keymap_get_direction (GdkKeymap *keymap); >gboolean gdk_keymap_have_bidi_layouts (GdkKeymap *keymap); >gboolean gdk_keymap_get_caps_lock_state (GdkKeymap *keymap); >void gdk_keymap_add_virtual_modifiers (GdkKeymap *keymap, > GdkModifierType *state); >gboolean gdk_keymap_map_virtual_modifiers (GdkKeymap *keymap, > GdkModifierType *state); > > > >gchar* gdk_keyval_name (guint keyval) __attribute__((__const__)); >guint gdk_keyval_from_name (const gchar *keyval_name); >void gdk_keyval_convert_case (guint symbol, > guint *lower, > guint *upper); >guint gdk_keyval_to_upper (guint keyval) __attribute__((__const__)); >guint gdk_keyval_to_lower (guint keyval) __attribute__((__const__)); >gboolean gdk_keyval_is_upper (guint keyval) __attribute__((__const__)); >gboolean gdk_keyval_is_lower (guint keyval) __attribute__((__const__)); > >guint32 gdk_keyval_to_unicode (guint keyval) __attribute__((__const__)); >guint gdk_unicode_to_keyval (guint32 wc) __attribute__((__const__)); > > >} ># 47 "/usr/include/gtk-2.0/gdk/gdk.h" 2 ># 1 "/usr/include/gtk-2.0/gdk/gdkpango.h" 1 ># 29 "/usr/include/gtk-2.0/gdk/gdkpango.h" >extern "C" { > > > >typedef struct _GdkPangoRenderer GdkPangoRenderer; >typedef struct _GdkPangoRendererClass GdkPangoRendererClass; >typedef struct _GdkPangoRendererPrivate GdkPangoRendererPrivate; ># 68 "/usr/include/gtk-2.0/gdk/gdkpango.h" >struct _GdkPangoRenderer >{ > > PangoRenderer parent_instance; > > GdkPangoRendererPrivate *priv; >}; ># 83 "/usr/include/gtk-2.0/gdk/gdkpango.h" >struct _GdkPangoRendererClass >{ > > PangoRendererClass parent_class; >}; > >GType gdk_pango_renderer_get_type (void) __attribute__((__const__)); > >PangoRenderer *gdk_pango_renderer_new (GdkScreen *screen); >PangoRenderer *gdk_pango_renderer_get_default (GdkScreen *screen); > >void gdk_pango_renderer_set_drawable (GdkPangoRenderer *gdk_renderer, > GdkDrawable *drawable); >void gdk_pango_renderer_set_gc (GdkPangoRenderer *gdk_renderer, > GdkGC *gc); >void gdk_pango_renderer_set_stipple (GdkPangoRenderer *gdk_renderer, > PangoRenderPart part, > GdkBitmap *stipple); >void gdk_pango_renderer_set_override_color (GdkPangoRenderer *gdk_renderer, > PangoRenderPart part, > const GdkColor *color); > > > >PangoContext *gdk_pango_context_get_for_screen (GdkScreen *screen); > >PangoContext *gdk_pango_context_get (void); > > >void gdk_pango_context_set_colormap (PangoContext *context, > GdkColormap *colormap); ># 123 "/usr/include/gtk-2.0/gdk/gdkpango.h" >GdkRegion *gdk_pango_layout_line_get_clip_region (PangoLayoutLine *line, > gint x_origin, > gint y_origin, > const gint *index_ranges, > gint n_ranges); >GdkRegion *gdk_pango_layout_get_clip_region (PangoLayout *layout, > gint x_origin, > gint y_origin, > const gint *index_ranges, > gint n_ranges); > > > > > >typedef struct _GdkPangoAttrStipple GdkPangoAttrStipple; >typedef struct _GdkPangoAttrEmbossed GdkPangoAttrEmbossed; >typedef struct _GdkPangoAttrEmbossColor GdkPangoAttrEmbossColor; > >struct _GdkPangoAttrStipple >{ > PangoAttribute attr; > GdkBitmap *stipple; >}; > >struct _GdkPangoAttrEmbossed >{ > PangoAttribute attr; > gboolean embossed; >}; > >struct _GdkPangoAttrEmbossColor >{ > PangoAttribute attr; > PangoColor color; >}; > >PangoAttribute *gdk_pango_attr_stipple_new (GdkBitmap *stipple); >PangoAttribute *gdk_pango_attr_embossed_new (gboolean embossed); >PangoAttribute *gdk_pango_attr_emboss_color_new (const GdkColor *color); > >} ># 48 "/usr/include/gtk-2.0/gdk/gdk.h" 2 > ># 1 "/usr/include/gtk-2.0/gdk/gdkpixmap.h" 1 ># 37 "/usr/include/gtk-2.0/gdk/gdkpixmap.h" >extern "C" { > >typedef struct _GdkPixmapObject GdkPixmapObject; >typedef struct _GdkPixmapObjectClass GdkPixmapObjectClass; ># 50 "/usr/include/gtk-2.0/gdk/gdkpixmap.h" >struct _GdkPixmapObject >{ > GdkDrawable parent_instance; > > GdkDrawable *impl; > > gint depth; >}; > >struct _GdkPixmapObjectClass >{ > GdkDrawableClass parent_class; > >}; > >GType gdk_pixmap_get_type (void) __attribute__((__const__)); > > > >GdkPixmap* gdk_pixmap_new (GdkDrawable *drawable, > gint width, > gint height, > gint depth); > >GdkBitmap* gdk_bitmap_create_from_data (GdkDrawable *drawable, > const gchar *data, > gint width, > gint height); >GdkPixmap* gdk_pixmap_create_from_data (GdkDrawable *drawable, > const gchar *data, > gint width, > gint height, > gint depth, > const GdkColor *fg, > const GdkColor *bg); > >GdkPixmap* gdk_pixmap_create_from_xpm (GdkDrawable *drawable, > GdkBitmap **mask, > const GdkColor *transparent_color, > const gchar *filename); >GdkPixmap* gdk_pixmap_colormap_create_from_xpm (GdkDrawable *drawable, > GdkColormap *colormap, > GdkBitmap **mask, > const GdkColor *transparent_color, > const gchar *filename); >GdkPixmap* gdk_pixmap_create_from_xpm_d (GdkDrawable *drawable, > GdkBitmap **mask, > const GdkColor *transparent_color, > gchar **data); >GdkPixmap* gdk_pixmap_colormap_create_from_xpm_d (GdkDrawable *drawable, > GdkColormap *colormap, > GdkBitmap **mask, > const GdkColor *transparent_color, > gchar **data); > > >void gdk_pixmap_get_size (GdkPixmap *pixmap, > gint *width, > gint *height); > > > > >GdkPixmap* gdk_pixmap_foreign_new (GdkNativeWindow anid); >GdkPixmap* gdk_pixmap_lookup (GdkNativeWindow anid); > > >GdkPixmap* gdk_pixmap_foreign_new_for_display (GdkDisplay *display, > GdkNativeWindow anid); >GdkPixmap* gdk_pixmap_lookup_for_display (GdkDisplay *display, > GdkNativeWindow anid); >GdkPixmap* gdk_pixmap_foreign_new_for_screen (GdkScreen *screen, > GdkNativeWindow anid, > gint width, > gint height, > gint depth); ># 134 "/usr/include/gtk-2.0/gdk/gdkpixmap.h" >} ># 50 "/usr/include/gtk-2.0/gdk/gdk.h" 2 ># 1 "/usr/include/gtk-2.0/gdk/gdkproperty.h" 1 ># 36 "/usr/include/gtk-2.0/gdk/gdkproperty.h" >extern "C" { > >typedef enum >{ > GDK_PROP_MODE_REPLACE, > GDK_PROP_MODE_PREPEND, > GDK_PROP_MODE_APPEND >} GdkPropMode; > >GdkAtom gdk_atom_intern (const gchar *atom_name, > gboolean only_if_exists); >GdkAtom gdk_atom_intern_static_string (const gchar *atom_name); >gchar* gdk_atom_name (GdkAtom atom); > >gboolean gdk_property_get (GdkWindow *window, > GdkAtom property, > GdkAtom type, > gulong offset, > gulong length, > gint pdelete, > GdkAtom *actual_property_type, > gint *actual_format, > gint *actual_length, > guchar **data); >void gdk_property_change (GdkWindow *window, > GdkAtom property, > GdkAtom type, > gint format, > GdkPropMode mode, > const guchar *data, > gint nelements); >void gdk_property_delete (GdkWindow *window, > GdkAtom property); > > >gint gdk_text_property_to_text_list (GdkAtom encoding, > gint format, > const guchar *text, > gint length, > gchar ***list); >gboolean gdk_utf8_to_compound_text (const gchar *str, > GdkAtom *encoding, > gint *format, > guchar **ctext, > gint *length); >gint gdk_string_to_compound_text (const gchar *str, > GdkAtom *encoding, > gint *format, > guchar **ctext, > gint *length); >gint gdk_text_property_to_utf8_list (GdkAtom encoding, > gint format, > const guchar *text, > gint length, > gchar ***list); > > > >gint gdk_text_property_to_utf8_list_for_display (GdkDisplay *display, > GdkAtom encoding, > gint format, > const guchar *text, > gint length, > gchar ***list); > >gchar *gdk_utf8_to_string_target (const gchar *str); > >gint gdk_text_property_to_text_list_for_display (GdkDisplay *display, > GdkAtom encoding, > gint format, > const guchar *text, > gint length, > gchar ***list); >gint gdk_string_to_compound_text_for_display (GdkDisplay *display, > const gchar *str, > GdkAtom *encoding, > gint *format, > guchar **ctext, > gint *length); >gboolean gdk_utf8_to_compound_text_for_display (GdkDisplay *display, > const gchar *str, > GdkAtom *encoding, > gint *format, > guchar **ctext, > gint *length); > >void gdk_free_text_list (gchar **list); >void gdk_free_compound_text (guchar *ctext); > > >} ># 51 "/usr/include/gtk-2.0/gdk/gdk.h" 2 ># 1 "/usr/include/gtk-2.0/gdk/gdkregion.h" 1 ># 36 "/usr/include/gtk-2.0/gdk/gdkregion.h" >extern "C" { > > > > > > >typedef enum >{ > GDK_EVEN_ODD_RULE, > GDK_WINDING_RULE >} GdkFillRule; > > > > > > > >typedef enum >{ > GDK_OVERLAP_RECTANGLE_IN, > GDK_OVERLAP_RECTANGLE_OUT, > GDK_OVERLAP_RECTANGLE_PART >} GdkOverlapType; > > >typedef void (* GdkSpanFunc) (GdkSpan *span, > gpointer data); > > >GdkRegion * gdk_region_new (void); > >GdkRegion * gdk_region_polygon (const GdkPoint *points, > gint n_points, > GdkFillRule fill_rule); > >GdkRegion * gdk_region_copy (const GdkRegion *region); >GdkRegion * gdk_region_rectangle (const GdkRectangle *rectangle); >void gdk_region_destroy (GdkRegion *region); > >void gdk_region_get_clipbox (const GdkRegion *region, > GdkRectangle *rectangle); >void gdk_region_get_rectangles (const GdkRegion *region, > GdkRectangle **rectangles, > gint *n_rectangles); > >gboolean gdk_region_empty (const GdkRegion *region); >gboolean gdk_region_equal (const GdkRegion *region1, > const GdkRegion *region2); > >gboolean gdk_region_rect_equal (const GdkRegion *region, > const GdkRectangle *rectangle); > >gboolean gdk_region_point_in (const GdkRegion *region, > int x, > int y); >GdkOverlapType gdk_region_rect_in (const GdkRegion *region, > const GdkRectangle *rectangle); > >void gdk_region_offset (GdkRegion *region, > gint dx, > gint dy); > >void gdk_region_shrink (GdkRegion *region, > gint dx, > gint dy); > >void gdk_region_union_with_rect (GdkRegion *region, > const GdkRectangle *rect); >void gdk_region_intersect (GdkRegion *source1, > const GdkRegion *source2); >void gdk_region_union (GdkRegion *source1, > const GdkRegion *source2); >void gdk_region_subtract (GdkRegion *source1, > const GdkRegion *source2); >void gdk_region_xor (GdkRegion *source1, > const GdkRegion *source2); > > >void gdk_region_spans_intersect_foreach (GdkRegion *region, > const GdkSpan *spans, > int n_spans, > gboolean sorted, > GdkSpanFunc function, > gpointer data); > > >} ># 52 "/usr/include/gtk-2.0/gdk/gdk.h" 2 > > ># 1 "/usr/include/gtk-2.0/gdk/gdkselection.h" 1 ># 36 "/usr/include/gtk-2.0/gdk/gdkselection.h" >extern "C" { ># 60 "/usr/include/gtk-2.0/gdk/gdkselection.h" >typedef GdkAtom GdkSelection; >typedef GdkAtom GdkTarget; >typedef GdkAtom GdkSelectionType; > > > > > > > >gboolean gdk_selection_owner_set (GdkWindow *owner, > GdkAtom selection, > guint32 time_, > gboolean send_event); >GdkWindow* gdk_selection_owner_get (GdkAtom selection); > > >gboolean gdk_selection_owner_set_for_display (GdkDisplay *display, > GdkWindow *owner, > GdkAtom selection, > guint32 time_, > gboolean send_event); >GdkWindow *gdk_selection_owner_get_for_display (GdkDisplay *display, > GdkAtom selection); > >void gdk_selection_convert (GdkWindow *requestor, > GdkAtom selection, > GdkAtom target, > guint32 time_); >gint gdk_selection_property_get (GdkWindow *requestor, > guchar **data, > GdkAtom *prop_type, > gint *prop_format); > > >void gdk_selection_send_notify (GdkNativeWindow requestor, > GdkAtom selection, > GdkAtom target, > GdkAtom property, > guint32 time_); > > >void gdk_selection_send_notify_for_display (GdkDisplay *display, > GdkNativeWindow requestor, > GdkAtom selection, > GdkAtom target, > GdkAtom property, > guint32 time_); > >} ># 55 "/usr/include/gtk-2.0/gdk/gdk.h" 2 ># 1 "/usr/include/gtk-2.0/gdk/gdkspawn.h" 1 ># 31 "/usr/include/gtk-2.0/gdk/gdkspawn.h" >extern "C" { > > >gboolean gdk_spawn_on_screen (GdkScreen *screen, > const gchar *working_directory, > gchar **argv, > gchar **envp, > GSpawnFlags flags, > GSpawnChildSetupFunc child_setup, > gpointer user_data, > gint *child_pid, > GError **error); > >gboolean gdk_spawn_on_screen_with_pipes (GdkScreen *screen, > const gchar *working_directory, > gchar **argv, > gchar **envp, > GSpawnFlags flags, > GSpawnChildSetupFunc child_setup, > gpointer user_data, > gint *child_pid, > gint *standard_input, > gint *standard_output, > gint *standard_error, > GError **error); > >gboolean gdk_spawn_command_line_on_screen (GdkScreen *screen, > const gchar *command_line, > GError **error); > > >} ># 56 "/usr/include/gtk-2.0/gdk/gdk.h" 2 ># 1 "/usr/include/gtk-2.0/gdk/gdktestutils.h" 1 ># 28 "/usr/include/gtk-2.0/gdk/gdktestutils.h" ># 1 "/usr/include/gtk-2.0/gdk/gdkwindow.h" 1 ># 38 "/usr/include/gtk-2.0/gdk/gdkwindow.h" >extern "C" { > >typedef struct _GdkGeometry GdkGeometry; >typedef struct _GdkWindowAttr GdkWindowAttr; >typedef struct _GdkPointerHooks GdkPointerHooks; >typedef struct _GdkWindowRedirect GdkWindowRedirect; ># 54 "/usr/include/gtk-2.0/gdk/gdkwindow.h" >typedef enum >{ > GDK_INPUT_OUTPUT, > GDK_INPUT_ONLY >} GdkWindowClass; ># 73 "/usr/include/gtk-2.0/gdk/gdkwindow.h" >typedef enum >{ > GDK_WINDOW_ROOT, > GDK_WINDOW_TOPLEVEL, > GDK_WINDOW_CHILD, > GDK_WINDOW_DIALOG, > GDK_WINDOW_TEMP, > GDK_WINDOW_FOREIGN, > GDK_WINDOW_OFFSCREEN >} GdkWindowType; ># 92 "/usr/include/gtk-2.0/gdk/gdkwindow.h" >typedef enum >{ > GDK_WA_TITLE = 1 << 1, > GDK_WA_X = 1 << 2, > GDK_WA_Y = 1 << 3, > GDK_WA_CURSOR = 1 << 4, > GDK_WA_COLORMAP = 1 << 5, > GDK_WA_VISUAL = 1 << 6, > GDK_WA_WMCLASS = 1 << 7, > GDK_WA_NOREDIR = 1 << 8, > GDK_WA_TYPE_HINT = 1 << 9 >} GdkWindowAttributesType; > > > >typedef enum >{ > GDK_HINT_POS = 1 << 0, > GDK_HINT_MIN_SIZE = 1 << 1, > GDK_HINT_MAX_SIZE = 1 << 2, > GDK_HINT_BASE_SIZE = 1 << 3, > GDK_HINT_ASPECT = 1 << 4, > GDK_HINT_RESIZE_INC = 1 << 5, > GDK_HINT_WIN_GRAVITY = 1 << 6, > GDK_HINT_USER_POS = 1 << 7, > GDK_HINT_USER_SIZE = 1 << 8 >} GdkWindowHints; ># 133 "/usr/include/gtk-2.0/gdk/gdkwindow.h" >typedef enum >{ > GDK_WINDOW_TYPE_HINT_NORMAL, > GDK_WINDOW_TYPE_HINT_DIALOG, > GDK_WINDOW_TYPE_HINT_MENU, > GDK_WINDOW_TYPE_HINT_TOOLBAR, > GDK_WINDOW_TYPE_HINT_SPLASHSCREEN, > GDK_WINDOW_TYPE_HINT_UTILITY, > GDK_WINDOW_TYPE_HINT_DOCK, > GDK_WINDOW_TYPE_HINT_DESKTOP, > GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU, > GDK_WINDOW_TYPE_HINT_POPUP_MENU, > GDK_WINDOW_TYPE_HINT_TOOLTIP, > GDK_WINDOW_TYPE_HINT_NOTIFICATION, > GDK_WINDOW_TYPE_HINT_COMBO, > GDK_WINDOW_TYPE_HINT_DND >} GdkWindowTypeHint; > > > > > > >typedef enum >{ > GDK_DECOR_ALL = 1 << 0, > GDK_DECOR_BORDER = 1 << 1, > GDK_DECOR_RESIZEH = 1 << 2, > GDK_DECOR_TITLE = 1 << 3, > GDK_DECOR_MENU = 1 << 4, > GDK_DECOR_MINIMIZE = 1 << 5, > GDK_DECOR_MAXIMIZE = 1 << 6 >} GdkWMDecoration; > >typedef enum >{ > GDK_FUNC_ALL = 1 << 0, > GDK_FUNC_RESIZE = 1 << 1, > GDK_FUNC_MOVE = 1 << 2, > GDK_FUNC_MINIMIZE = 1 << 3, > GDK_FUNC_MAXIMIZE = 1 << 4, > GDK_FUNC_CLOSE = 1 << 5 >} GdkWMFunction; > > > > > >typedef enum >{ > GDK_GRAVITY_NORTH_WEST = 1, > GDK_GRAVITY_NORTH, > GDK_GRAVITY_NORTH_EAST, > GDK_GRAVITY_WEST, > GDK_GRAVITY_CENTER, > GDK_GRAVITY_EAST, > GDK_GRAVITY_SOUTH_WEST, > GDK_GRAVITY_SOUTH, > GDK_GRAVITY_SOUTH_EAST, > GDK_GRAVITY_STATIC >} GdkGravity; > > >typedef enum >{ > GDK_WINDOW_EDGE_NORTH_WEST, > GDK_WINDOW_EDGE_NORTH, > GDK_WINDOW_EDGE_NORTH_EAST, > GDK_WINDOW_EDGE_WEST, > GDK_WINDOW_EDGE_EAST, > GDK_WINDOW_EDGE_SOUTH_WEST, > GDK_WINDOW_EDGE_SOUTH, > GDK_WINDOW_EDGE_SOUTH_EAST >} GdkWindowEdge; > >struct _GdkWindowAttr >{ > gchar *title; > gint event_mask; > gint x, y; > gint width; > gint height; > GdkWindowClass wclass; > GdkVisual *visual; > GdkColormap *colormap; > GdkWindowType window_type; > GdkCursor *cursor; > gchar *wmclass_name; > gchar *wmclass_class; > gboolean override_redirect; > GdkWindowTypeHint type_hint; >}; > >struct _GdkGeometry >{ > gint min_width; > gint min_height; > gint max_width; > gint max_height; > gint base_width; > gint base_height; > gint width_inc; > gint height_inc; > gdouble min_aspect; > gdouble max_aspect; > GdkGravity win_gravity; >}; > >struct _GdkPointerHooks >{ > GdkWindow* (*get_pointer) (GdkWindow *window, > gint *x, > gint *y, > GdkModifierType *mask); > GdkWindow* (*window_at_pointer) (GdkScreen *screen, > gint *win_x, > gint *win_y); >}; > >typedef struct _GdkWindowObject GdkWindowObject; >typedef struct _GdkWindowObjectClass GdkWindowObjectClass; ># 272 "/usr/include/gtk-2.0/gdk/gdkwindow.h" >struct _GdkWindowObject >{ > GdkDrawable parent_instance; > > GdkDrawable *impl; > > GdkWindowObject *parent; > > gpointer user_data; > > gint x; > gint y; > > gint extension_events; > > GList *filters; > GList *children; > > GdkColor bg_color; > GdkPixmap *bg_pixmap; > > GSList *paint_stack; > > GdkRegion *update_area; > guint update_freeze_count; > > guint8 window_type; > guint8 depth; > guint8 resize_count; > > GdkWindowState state; > > guint guffaw_gravity : 1; > guint input_only : 1; > guint modal_hint : 1; > guint composited : 1; > > guint destroyed : 2; > > guint accept_focus : 1; > guint focus_on_map : 1; > guint shaped : 1; > > GdkEventMask event_mask; > > guint update_and_descendants_freeze_count; > > GdkWindowRedirect *redirect; >}; > > > >struct _GdkWindowObjectClass >{ > GdkDrawableClass parent_class; >}; > > > >GType gdk_window_object_get_type (void) __attribute__((__const__)); >GdkWindow* gdk_window_new (GdkWindow *parent, > GdkWindowAttr *attributes, > gint attributes_mask); >void gdk_window_destroy (GdkWindow *window); >GdkWindowType gdk_window_get_window_type (GdkWindow *window); >gboolean gdk_window_is_destroyed (GdkWindow *window); > >GdkScreen* gdk_window_get_screen (GdkWindow *window); >GdkDisplay* gdk_window_get_display (GdkWindow *window); >GdkVisual* gdk_window_get_visual (GdkWindow *window); >int gdk_window_get_width (GdkWindow *window); >int gdk_window_get_height (GdkWindow *window); > >GdkWindow* gdk_window_at_pointer (gint *win_x, > gint *win_y); >void gdk_window_show (GdkWindow *window); >void gdk_window_hide (GdkWindow *window); >void gdk_window_withdraw (GdkWindow *window); >void gdk_window_show_unraised (GdkWindow *window); >void gdk_window_move (GdkWindow *window, > gint x, > gint y); >void gdk_window_resize (GdkWindow *window, > gint width, > gint height); >void gdk_window_move_resize (GdkWindow *window, > gint x, > gint y, > gint width, > gint height); >void gdk_window_reparent (GdkWindow *window, > GdkWindow *new_parent, > gint x, > gint y); >void gdk_window_clear (GdkWindow *window); >void gdk_window_clear_area (GdkWindow *window, > gint x, > gint y, > gint width, > gint height); >void gdk_window_clear_area_e (GdkWindow *window, > gint x, > gint y, > gint width, > gint height); >void gdk_window_raise (GdkWindow *window); >void gdk_window_lower (GdkWindow *window); >void gdk_window_restack (GdkWindow *window, > GdkWindow *sibling, > gboolean above); >void gdk_window_focus (GdkWindow *window, > guint32 timestamp); >void gdk_window_set_user_data (GdkWindow *window, > gpointer user_data); >void gdk_window_set_override_redirect (GdkWindow *window, > gboolean override_redirect); >gboolean gdk_window_get_accept_focus (GdkWindow *window); >void gdk_window_set_accept_focus (GdkWindow *window, > gboolean accept_focus); >gboolean gdk_window_get_focus_on_map (GdkWindow *window); >void gdk_window_set_focus_on_map (GdkWindow *window, > gboolean focus_on_map); >void gdk_window_add_filter (GdkWindow *window, > GdkFilterFunc function, > gpointer data); >void gdk_window_remove_filter (GdkWindow *window, > GdkFilterFunc function, > gpointer data); >void gdk_window_scroll (GdkWindow *window, > gint dx, > gint dy); >void gdk_window_move_region (GdkWindow *window, > const GdkRegion *region, > gint dx, > gint dy); >gboolean gdk_window_ensure_native (GdkWindow *window); > > > > > > > >void gdk_window_shape_combine_mask (GdkWindow *window, > GdkBitmap *mask, > gint x, > gint y); >void gdk_window_shape_combine_region (GdkWindow *window, > const GdkRegion *shape_region, > gint offset_x, > gint offset_y); ># 431 "/usr/include/gtk-2.0/gdk/gdkwindow.h" >void gdk_window_set_child_shapes (GdkWindow *window); > >gboolean gdk_window_get_composited (GdkWindow *window); >void gdk_window_set_composited (GdkWindow *window, > gboolean composited); ># 444 "/usr/include/gtk-2.0/gdk/gdkwindow.h" >void gdk_window_merge_child_shapes (GdkWindow *window); > >void gdk_window_input_shape_combine_mask (GdkWindow *window, > GdkBitmap *mask, > gint x, > gint y); >void gdk_window_input_shape_combine_region (GdkWindow *window, > const GdkRegion *shape_region, > gint offset_x, > gint offset_y); >void gdk_window_set_child_input_shapes (GdkWindow *window); >void gdk_window_merge_child_input_shapes (GdkWindow *window); ># 464 "/usr/include/gtk-2.0/gdk/gdkwindow.h" >gboolean gdk_window_is_visible (GdkWindow *window); >gboolean gdk_window_is_viewable (GdkWindow *window); >gboolean gdk_window_is_input_only (GdkWindow *window); >gboolean gdk_window_is_shaped (GdkWindow *window); > >GdkWindowState gdk_window_get_state (GdkWindow *window); > > > > >gboolean gdk_window_set_static_gravities (GdkWindow *window, > gboolean use_static); > > > > >GdkWindow* gdk_window_foreign_new (GdkNativeWindow anid); >GdkWindow* gdk_window_lookup (GdkNativeWindow anid); > >GdkWindow *gdk_window_foreign_new_for_display (GdkDisplay *display, > GdkNativeWindow anid); >GdkWindow* gdk_window_lookup_for_display (GdkDisplay *display, > GdkNativeWindow anid); > > > > > >gboolean gdk_window_has_native (GdkWindow *window); > >void gdk_window_set_hints (GdkWindow *window, > gint x, > gint y, > gint min_width, > gint min_height, > gint max_width, > gint max_height, > gint flags); > >void gdk_window_set_type_hint (GdkWindow *window, > GdkWindowTypeHint hint); >GdkWindowTypeHint gdk_window_get_type_hint (GdkWindow *window); > >gboolean gdk_window_get_modal_hint (GdkWindow *window); >void gdk_window_set_modal_hint (GdkWindow *window, > gboolean modal); > >void gdk_window_set_skip_taskbar_hint (GdkWindow *window, > gboolean skips_taskbar); >void gdk_window_set_skip_pager_hint (GdkWindow *window, > gboolean skips_pager); >void gdk_window_set_urgency_hint (GdkWindow *window, > gboolean urgent); > >void gdk_window_set_geometry_hints (GdkWindow *window, > const GdkGeometry *geometry, > GdkWindowHints geom_mask); > >void gdk_set_sm_client_id (const gchar *sm_client_id); > > >void gdk_window_begin_paint_rect (GdkWindow *window, > const GdkRectangle *rectangle); >void gdk_window_begin_paint_region (GdkWindow *window, > const GdkRegion *region); >void gdk_window_end_paint (GdkWindow *window); >void gdk_window_flush (GdkWindow *window); > >void gdk_window_set_title (GdkWindow *window, > const gchar *title); >void gdk_window_set_role (GdkWindow *window, > const gchar *role); >void gdk_window_set_startup_id (GdkWindow *window, > const gchar *startup_id); >void gdk_window_set_transient_for (GdkWindow *window, > GdkWindow *parent); >void gdk_window_set_background (GdkWindow *window, > const GdkColor *color); >void gdk_window_set_back_pixmap (GdkWindow *window, > GdkPixmap *pixmap, > gboolean parent_relative); >cairo_pattern_t *gdk_window_get_background_pattern (GdkWindow *window); > >void gdk_window_set_cursor (GdkWindow *window, > GdkCursor *cursor); >GdkCursor *gdk_window_get_cursor (GdkWindow *window); >void gdk_window_get_user_data (GdkWindow *window, > gpointer *data); >void gdk_window_get_geometry (GdkWindow *window, > gint *x, > gint *y, > gint *width, > gint *height, > gint *depth); >void gdk_window_get_position (GdkWindow *window, > gint *x, > gint *y); >gint gdk_window_get_origin (GdkWindow *window, > gint *x, > gint *y); >void gdk_window_get_root_coords (GdkWindow *window, > gint x, > gint y, > gint *root_x, > gint *root_y); >void gdk_window_coords_to_parent (GdkWindow *window, > gdouble x, > gdouble y, > gdouble *parent_x, > gdouble *parent_y); >void gdk_window_coords_from_parent (GdkWindow *window, > gdouble parent_x, > gdouble parent_y, > gdouble *x, > gdouble *y); > > > >gboolean gdk_window_get_deskrelative_origin (GdkWindow *window, > gint *x, > gint *y); > > >void gdk_window_get_root_origin (GdkWindow *window, > gint *x, > gint *y); >void gdk_window_get_frame_extents (GdkWindow *window, > GdkRectangle *rect); >GdkWindow* gdk_window_get_pointer (GdkWindow *window, > gint *x, > gint *y, > GdkModifierType *mask); >GdkWindow * gdk_window_get_parent (GdkWindow *window); >GdkWindow * gdk_window_get_toplevel (GdkWindow *window); > >GdkWindow * gdk_window_get_effective_parent (GdkWindow *window); >GdkWindow * gdk_window_get_effective_toplevel (GdkWindow *window); > >GList * gdk_window_get_children (GdkWindow *window); >GList * gdk_window_peek_children (GdkWindow *window); >GdkEventMask gdk_window_get_events (GdkWindow *window); >void gdk_window_set_events (GdkWindow *window, > GdkEventMask event_mask); > >void gdk_window_set_icon_list (GdkWindow *window, > GList *pixbufs); >void gdk_window_set_icon (GdkWindow *window, > GdkWindow *icon_window, > GdkPixmap *pixmap, > GdkBitmap *mask); >void gdk_window_set_icon_name (GdkWindow *window, > const gchar *name); >void gdk_window_set_group (GdkWindow *window, > GdkWindow *leader); >GdkWindow* gdk_window_get_group (GdkWindow *window); >void gdk_window_set_decorations (GdkWindow *window, > GdkWMDecoration decorations); >gboolean gdk_window_get_decorations (GdkWindow *window, > GdkWMDecoration *decorations); >void gdk_window_set_functions (GdkWindow *window, > GdkWMFunction functions); > >GList * gdk_window_get_toplevels (void); > > >cairo_surface_t * > gdk_window_create_similar_surface (GdkWindow *window, > cairo_content_t content, > int width, > int height); > >void gdk_window_beep (GdkWindow *window); >void gdk_window_iconify (GdkWindow *window); >void gdk_window_deiconify (GdkWindow *window); >void gdk_window_stick (GdkWindow *window); >void gdk_window_unstick (GdkWindow *window); >void gdk_window_maximize (GdkWindow *window); >void gdk_window_unmaximize (GdkWindow *window); >void gdk_window_fullscreen (GdkWindow *window); >void gdk_window_unfullscreen (GdkWindow *window); >void gdk_window_set_keep_above (GdkWindow *window, > gboolean setting); >void gdk_window_set_keep_below (GdkWindow *window, > gboolean setting); >void gdk_window_set_opacity (GdkWindow *window, > gdouble opacity); >void gdk_window_register_dnd (GdkWindow *window); > >void gdk_window_begin_resize_drag (GdkWindow *window, > GdkWindowEdge edge, > gint button, > gint root_x, > gint root_y, > guint32 timestamp); >void gdk_window_begin_move_drag (GdkWindow *window, > gint button, > gint root_x, > gint root_y, > guint32 timestamp); > > >void gdk_window_invalidate_rect (GdkWindow *window, > const GdkRectangle *rect, > gboolean invalidate_children); >void gdk_window_invalidate_region (GdkWindow *window, > const GdkRegion *region, > gboolean invalidate_children); >void gdk_window_invalidate_maybe_recurse (GdkWindow *window, > const GdkRegion *region, > gboolean (*child_func) (GdkWindow *, gpointer), > gpointer user_data); >GdkRegion *gdk_window_get_update_area (GdkWindow *window); > >void gdk_window_freeze_updates (GdkWindow *window); >void gdk_window_thaw_updates (GdkWindow *window); > >void gdk_window_freeze_toplevel_updates_libgtk_only (GdkWindow *window); >void gdk_window_thaw_toplevel_updates_libgtk_only (GdkWindow *window); > >void gdk_window_process_all_updates (void); >void gdk_window_process_updates (GdkWindow *window, > gboolean update_children); > > >void gdk_window_set_debug_updates (gboolean setting); > >void gdk_window_constrain_size (GdkGeometry *geometry, > guint flags, > gint width, > gint height, > gint *new_width, > gint *new_height); > >void gdk_window_get_internal_paint_info (GdkWindow *window, > GdkDrawable **real_drawable, > gint *x_offset, > gint *y_offset); > >void gdk_window_enable_synchronized_configure (GdkWindow *window); >void gdk_window_configure_finished (GdkWindow *window); > >GdkWindow *gdk_get_default_root_window (void); > > >GdkPixmap *gdk_offscreen_window_get_pixmap (GdkWindow *window); >void gdk_offscreen_window_set_embedder (GdkWindow *window, > GdkWindow *embedder); >GdkWindow *gdk_offscreen_window_get_embedder (GdkWindow *window); >void gdk_window_geometry_changed (GdkWindow *window); > >void gdk_window_redirect_to_drawable (GdkWindow *window, > GdkDrawable *drawable, > gint src_x, > gint src_y, > gint dest_x, > gint dest_y, > gint width, > gint height); >void gdk_window_remove_redirection (GdkWindow *window); > > > >GdkPointerHooks *gdk_set_pointer_hooks (const GdkPointerHooks *new_hooks); ># 741 "/usr/include/gtk-2.0/gdk/gdkwindow.h" >} ># 29 "/usr/include/gtk-2.0/gdk/gdktestutils.h" 2 > >extern "C" { > > >void gdk_test_render_sync (GdkWindow *window); >gboolean gdk_test_simulate_key (GdkWindow *window, > gint x, > gint y, > guint keyval, > GdkModifierType modifiers, > GdkEventType key_pressrelease); >gboolean gdk_test_simulate_button (GdkWindow *window, > gint x, > gint y, > guint button, > GdkModifierType modifiers, > GdkEventType button_pressrelease); > >} ># 57 "/usr/include/gtk-2.0/gdk/gdk.h" 2 > ># 1 "/usr/include/gtk-2.0/gdk/gdkvisual.h" 1 ># 36 "/usr/include/gtk-2.0/gdk/gdkvisual.h" >extern "C" { ># 45 "/usr/include/gtk-2.0/gdk/gdkvisual.h" >typedef struct _GdkVisualClass GdkVisualClass; ># 55 "/usr/include/gtk-2.0/gdk/gdkvisual.h" >typedef enum >{ > GDK_VISUAL_STATIC_GRAY, > GDK_VISUAL_GRAYSCALE, > GDK_VISUAL_STATIC_COLOR, > GDK_VISUAL_PSEUDO_COLOR, > GDK_VISUAL_TRUE_COLOR, > GDK_VISUAL_DIRECT_COLOR >} GdkVisualType; ># 77 "/usr/include/gtk-2.0/gdk/gdkvisual.h" >struct _GdkVisual >{ > GObject parent_instance; > > GdkVisualType type; > gint depth; > GdkByteOrder byte_order; > gint colormap_size; > gint bits_per_rgb; > > guint32 red_mask; > gint red_shift; > gint red_prec; > > guint32 green_mask; > gint green_shift; > gint green_prec; > > guint32 blue_mask; > gint blue_shift; > gint blue_prec; >}; > >GType gdk_visual_get_type (void) __attribute__((__const__)); > > >gint gdk_visual_get_best_depth (void); >GdkVisualType gdk_visual_get_best_type (void); >GdkVisual* gdk_visual_get_system (void); >GdkVisual* gdk_visual_get_best (void); >GdkVisual* gdk_visual_get_best_with_depth (gint depth); >GdkVisual* gdk_visual_get_best_with_type (GdkVisualType visual_type); >GdkVisual* gdk_visual_get_best_with_both (gint depth, > GdkVisualType visual_type); > >void gdk_query_depths (gint **depths, > gint *count); >void gdk_query_visual_types (GdkVisualType **visual_types, > gint *count); > >GList* gdk_list_visuals (void); > > >GdkScreen *gdk_visual_get_screen (GdkVisual *visual); > >GdkVisualType gdk_visual_get_visual_type (GdkVisual *visual); >gint gdk_visual_get_depth (GdkVisual *visual); >GdkByteOrder gdk_visual_get_byte_order (GdkVisual *visual); >gint gdk_visual_get_colormap_size (GdkVisual *visual); >gint gdk_visual_get_bits_per_rgb (GdkVisual *visual); >void gdk_visual_get_red_pixel_details (GdkVisual *visual, > guint32 *mask, > gint *shift, > gint *precision); >void gdk_visual_get_green_pixel_details (GdkVisual *visual, > guint32 *mask, > gint *shift, > gint *precision); >void gdk_visual_get_blue_pixel_details (GdkVisual *visual, > guint32 *mask, > gint *shift, > gint *precision); > > > > > > >} ># 59 "/usr/include/gtk-2.0/gdk/gdk.h" 2 > > > > >extern "C" { > > > > > >void gdk_parse_args (gint *argc, > gchar ***argv); >void gdk_init (gint *argc, > gchar ***argv); >gboolean gdk_init_check (gint *argc, > gchar ***argv); >void gdk_add_option_entries_libgtk_only (GOptionGroup *group); >void gdk_pre_parse_libgtk_only (void); > > >void gdk_exit (gint error_code); >gchar* gdk_set_locale (void); > > >const char * gdk_get_program_class (void); >void gdk_set_program_class (const char *program_class); > > > >void gdk_error_trap_push (void); >gint gdk_error_trap_pop (void); > > >void gdk_set_use_xshm (gboolean use_xshm); >gboolean gdk_get_use_xshm (void); > > >gchar* gdk_get_display (void); >const gchar* gdk_get_display_arg_name (void); > > >gint gdk_input_add_full (gint source, > GdkInputCondition condition, > GdkInputFunction function, > gpointer data, > GDestroyNotify destroy); >gint gdk_input_add (gint source, > GdkInputCondition condition, > GdkInputFunction function, > gpointer data); >void gdk_input_remove (gint tag); > > >GdkGrabStatus gdk_pointer_grab (GdkWindow *window, > gboolean owner_events, > GdkEventMask event_mask, > GdkWindow *confine_to, > GdkCursor *cursor, > guint32 time_); >GdkGrabStatus gdk_keyboard_grab (GdkWindow *window, > gboolean owner_events, > guint32 time_); > >gboolean gdk_pointer_grab_info_libgtk_only (GdkDisplay *display, > GdkWindow **grab_window, > gboolean *owner_events); >gboolean gdk_keyboard_grab_info_libgtk_only (GdkDisplay *display, > GdkWindow **grab_window, > gboolean *owner_events); > > >void gdk_pointer_ungrab (guint32 time_); >void gdk_keyboard_ungrab (guint32 time_); >gboolean gdk_pointer_is_grabbed (void); > >gint gdk_screen_width (void) __attribute__((__const__)); >gint gdk_screen_height (void) __attribute__((__const__)); > >gint gdk_screen_width_mm (void) __attribute__((__const__)); >gint gdk_screen_height_mm (void) __attribute__((__const__)); > >void gdk_beep (void); > > >void gdk_flush (void); > > >void gdk_set_double_click_time (guint msec); > > > > >gboolean gdk_rectangle_intersect (const GdkRectangle *src1, > const GdkRectangle *src2, > GdkRectangle *dest); >void gdk_rectangle_union (const GdkRectangle *src1, > const GdkRectangle *src2, > GdkRectangle *dest); > >GType gdk_rectangle_get_type (void) __attribute__((__const__)); > > > > > > >gchar *gdk_wcstombs (const GdkWChar *src); >gint gdk_mbstowcs (GdkWChar *dest, > const gchar *src, > gint dest_max); > > > > >gboolean gdk_event_send_client_message (GdkEvent *event, > GdkNativeWindow winid); >void gdk_event_send_clientmessage_toall (GdkEvent *event); > >gboolean gdk_event_send_client_message_for_display (GdkDisplay *display, > GdkEvent *event, > GdkNativeWindow winid); > >void gdk_notify_startup_complete (void); > >void gdk_notify_startup_complete_with_id (const gchar* startup_id); > > > > > >extern GMutex *gdk_threads_mutex; > > >extern GCallback gdk_threads_lock; >extern GCallback gdk_threads_unlock; > >void gdk_threads_enter (void); >void gdk_threads_leave (void); >void gdk_threads_init (void); >void gdk_threads_set_lock_functions (GCallback enter_fn, > GCallback leave_fn); > >guint gdk_threads_add_idle_full (gint priority, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >guint gdk_threads_add_idle (GSourceFunc function, > gpointer data); >guint gdk_threads_add_timeout_full (gint priority, > guint interval, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >guint gdk_threads_add_timeout (guint interval, > GSourceFunc function, > gpointer data); >guint gdk_threads_add_timeout_seconds_full (gint priority, > guint interval, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >guint gdk_threads_add_timeout_seconds (guint interval, > GSourceFunc function, > gpointer data); ># 238 "/usr/include/gtk-2.0/gdk/gdk.h" >} ># 49 "/usr/include/gdkmm-2.4/gdkmm/region.h" 2 ># 63 "/usr/include/gdkmm-2.4/gdkmm/region.h" >extern "C" { typedef struct _GdkRegion GdkRegion; } > > ># 1 "/usr/include/gdkmm-2.4/gdkmm/types.h" 1 ># 30 "/usr/include/gdkmm-2.4/gdkmm/types.h" ># 1 "/usr/lib/gdkmm-2.4/include/gdkmmconfig.h" 1 > > > > ># 1 "/usr/lib/pangomm-1.4/include/pangommconfig.h" 1 ># 6 "/usr/lib/gdkmm-2.4/include/gdkmmconfig.h" 2 ># 31 "/usr/include/gdkmm-2.4/gdkmm/types.h" 2 ># 60 "/usr/include/gdkmm-2.4/gdkmm/types.h" >namespace Gdk >{ > >class Bitmap; >class Colormap; >class Pixmap; >class Window; >class Font; >class GC; >class Color; >class Image; > > > > > > >enum ByteOrder >{ > LSB_FIRST, > MSB_FIRST >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::ByteOrder> : public Glib::Value_Enum<Gdk::ByteOrder> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ ># 115 "/usr/include/gdkmm-2.4/gdkmm/types.h" >enum ModifierType >{ > SHIFT_MASK = 1 << 0, > LOCK_MASK = 1 << 1, > CONTROL_MASK = 1 << 2, > MOD1_MASK = 1 << 3, > MOD2_MASK = 1 << 4, > MOD3_MASK = 1 << 5, > MOD4_MASK = 1 << 6, > MOD5_MASK = 1 << 7, > BUTTON1_MASK = 1 << 8, > BUTTON2_MASK = 1 << 9, > BUTTON3_MASK = 1 << 10, > BUTTON4_MASK = 1 << 11, > BUTTON5_MASK = 1 << 12, > SUPER_MASK = 1 << 26, > HYPER_MASK = 1 << 27, > META_MASK = 1 << 28, > RELEASE_MASK = 1 << 30, > MODIFIER_MASK = 0x5c001fff >}; > > >inline ModifierType operator|(ModifierType lhs, ModifierType rhs) > { return static_cast<ModifierType>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline ModifierType operator&(ModifierType lhs, ModifierType rhs) > { return static_cast<ModifierType>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline ModifierType operator^(ModifierType lhs, ModifierType rhs) > { return static_cast<ModifierType>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline ModifierType operator~(ModifierType flags) > { return static_cast<ModifierType>(~static_cast<unsigned>(flags)); } > > >inline ModifierType& operator|=(ModifierType& lhs, ModifierType rhs) > { return (lhs = static_cast<ModifierType>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline ModifierType& operator&=(ModifierType& lhs, ModifierType rhs) > { return (lhs = static_cast<ModifierType>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline ModifierType& operator^=(ModifierType& lhs, ModifierType rhs) > { return (lhs = static_cast<ModifierType>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::ModifierType> : public Glib::Value_Flags<Gdk::ModifierType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum Status >{ > OK = 0, > ERROR = -1, > ERROR_PARAM = -2, > ERROR_FILE = -3, > ERROR_MEM = -4 >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::Status> : public Glib::Value_Enum<Gdk::Status> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ ># 230 "/usr/include/gdkmm-2.4/gdkmm/types.h" >enum InputCondition >{ > INPUT_READ = 1 << 0, > INPUT_WRITE = 1 << 1, > INPUT_EXCEPTION = 1 << 2 >}; > > >inline InputCondition operator|(InputCondition lhs, InputCondition rhs) > { return static_cast<InputCondition>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline InputCondition operator&(InputCondition lhs, InputCondition rhs) > { return static_cast<InputCondition>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline InputCondition operator^(InputCondition lhs, InputCondition rhs) > { return static_cast<InputCondition>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline InputCondition operator~(InputCondition flags) > { return static_cast<InputCondition>(~static_cast<unsigned>(flags)); } > > >inline InputCondition& operator|=(InputCondition& lhs, InputCondition rhs) > { return (lhs = static_cast<InputCondition>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline InputCondition& operator&=(InputCondition& lhs, InputCondition rhs) > { return (lhs = static_cast<InputCondition>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline InputCondition& operator^=(InputCondition& lhs, InputCondition rhs) > { return (lhs = static_cast<InputCondition>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::InputCondition> : public Glib::Value_Flags<Gdk::InputCondition> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > >typedef GdkGeometry Geometry; >typedef GdkNativeWindow NativeWindow; > > > >class Point >{ > public: > > typedef Point CppObjectType; > typedef GdkPoint BaseObjectType; > > >private: > > >public: > Point(); > Point(int x, int y); > > void set_x(int x) { gobject_.x = x; } > void set_y(int y) { gobject_.y = y; } > > int get_x() const { return gobject_.x; } > int get_y() const { return gobject_.y; } > > bool equal(const Gdk::Point& rhs) const; > > > GdkPoint* gobj() { return &gobject_; } > > const GdkPoint* gobj() const { return &gobject_; } > >protected: > GdkPoint gobject_; > > >}; > > >inline bool operator==(const Point& lhs, const Point& rhs) > { return lhs.equal(rhs); } > > >inline bool operator!=(const Point& lhs, const Point& rhs) > { return !lhs.equal(rhs); } > > >struct AtomStringTraits >{ > typedef std::string CppType; > typedef GdkAtom CType; > typedef GdkAtom CTypeNonConst; > > static GdkAtom to_c_type(GdkAtom atom) { return atom; } > static void release_c_type(GdkAtom) {} > > > > static GdkAtom to_c_type (const std::string& atom_name); > static std::string to_cpp_type(GdkAtom atom); >}; > > > > >typedef AtomStringTraits AtomString; > > >typedef Glib::ArrayHandle<std::string,AtomStringTraits> ArrayHandle_AtomString; >typedef Glib::ListHandle<std::string,AtomStringTraits> ListHandle_AtomString; > >} > > >namespace Glib >{ > > >Gdk::Point& wrap(GdkPoint* object); > > >const Gdk::Point& wrap(const GdkPoint* object); > >} ># 67 "/usr/include/gdkmm-2.4/gdkmm/region.h" 2 ># 1 "/usr/include/gdkmm-2.4/gdkmm/rectangle.h" 1 ># 33 "/usr/include/gdkmm-2.4/gdkmm/rectangle.h" >namespace Gdk >{ > > > > >class Rectangle >{ > public: > > typedef Rectangle CppObjectType; > typedef GdkRectangle BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > Rectangle(); > > explicit Rectangle(const GdkRectangle* gobject); > > > GdkRectangle* gobj() { return &gobject_; } > > > const GdkRectangle* gobj() const { return &gobject_; } > >protected: > GdkRectangle gobject_; > >private: > >public: > > > > > > Rectangle(int x, int y, int width, int height); ># 81 "/usr/include/gdkmm-2.4/gdkmm/rectangle.h" > Rectangle& join(const Rectangle& src2); ># 92 "/usr/include/gdkmm-2.4/gdkmm/rectangle.h" > Rectangle& intersect(const Rectangle& src2); ># 104 "/usr/include/gdkmm-2.4/gdkmm/rectangle.h" > Rectangle& intersect(const Rectangle& src2, bool& rectangles_intersect); > > > > > bool has_zero_area() const; > > int get_x() const; > void set_x(const int& value); > int get_y() const; > void set_y(const int& value); > int get_width() const; > void set_width(const int& value); > int get_height() const; > void set_height(const int& value); > > >}; > >} > > >namespace Glib >{ > > > > > >Gdk::Rectangle& wrap(GdkRectangle* object); > > > > > >const Gdk::Rectangle& wrap(const GdkRectangle* object); > > >template <> >class Value<Gdk::Rectangle> : public Glib::Value_Boxed<Gdk::Rectangle> >{}; > > >} ># 68 "/usr/include/gdkmm-2.4/gdkmm/region.h" 2 > > >namespace Gdk >{ > > > > > > > >enum FillRule >{ > EVEN_ODD_RULE, > WINDING_RULE >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::FillRule> : public Glib::Value_Enum<Gdk::FillRule> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum OverlapType >{ > OVERLAP_RECTANGLE_IN, > OVERLAP_RECTANGLE_OUT, > OVERLAP_RECTANGLE_PART >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::OverlapType> : public Glib::Value_Enum<Gdk::OverlapType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > > >class Region >{ > public: > > typedef Region CppObjectType; > typedef GdkRegion BaseObjectType; > > > Region(); > > > explicit Region(GdkRegion* castitem, bool make_a_copy = false); > > Region(const Region& src); > Region& operator=(const Region& src); > > ~Region(); > > GdkRegion* gobj() { return gobject_; } > const GdkRegion* gobj() const { return gobject_; } > > > GdkRegion* gobj_copy() const; > >protected: > GdkRegion* gobject_; > >private: > > >public: > > Region(const Glib::ArrayHandle<Gdk::Point>& points, FillRule fill_rule); > explicit Region(const Rectangle& rectangle); > > > > > > void get_clipbox(const Rectangle& rectangle); > Glib::ArrayHandle<Rectangle> get_rectangles() const; > > > > > > bool empty(); > > > > > > > bool point_in(int x, int y); > > > > > > > > OverlapType rect_in(const Rectangle& rect); > > > > > > > void offset(int dx, int dy); ># 218 "/usr/include/gdkmm-2.4/gdkmm/region.h" > void shrink(int dx, int dy); > > > > > > > void union_with_rect(const Rectangle& rect); > > > > > > > void intersect(const Region& source2); > > > > > > > void union_(const Region& source2); > > > > > > void subtract(const Region& source2); > > > > > > > void xor_(const Region& source2); ># 267 "/usr/include/gdkmm-2.4/gdkmm/region.h" > void spans_intersect_foreach(GdkSpan* spans, int n_spans, bool sorted, GdkSpanFunc function, gpointer data); > > >}; > > >} > > >namespace Gdk >{ > > > > > > >bool operator==(const Region& lhs, const Region& rhs); > > > > > > >bool operator!=(const Region& lhs, const Region& rhs); > > >} > > >namespace Glib >{ ># 308 "/usr/include/gdkmm-2.4/gdkmm/region.h" >Gdk::Region wrap(GdkRegion* object, bool take_copy = false); > >} ># 33 "/usr/include/gdkmm-2.4/gdkmm/screen.h" 2 > > ># 1 "/usr/include/cairomm-1.0/cairomm/fontoptions.h" 1 ># 22 "/usr/include/cairomm-1.0/cairomm/fontoptions.h" ># 1 "/usr/include/cairomm-1.0/cairomm/enums.h" 1 ># 24 "/usr/include/cairomm-1.0/cairomm/enums.h" >namespace Cairo >{ > > > > >typedef cairo_status_t ErrorStatus; > > > >typedef enum >{ > OPERATOR_CLEAR = CAIRO_OPERATOR_CLEAR, > > OPERATOR_SOURCE = CAIRO_OPERATOR_SOURCE, > OPERATOR_OVER = CAIRO_OPERATOR_OVER, > OPERATOR_IN = CAIRO_OPERATOR_IN, > OPERATOR_OUT = CAIRO_OPERATOR_OUT, > OPERATOR_ATOP = CAIRO_OPERATOR_ATOP, > > OPERATOR_DEST = CAIRO_OPERATOR_DEST, > OPERATOR_DEST_OVER = CAIRO_OPERATOR_DEST_OVER, > OPERATOR_DEST_IN = CAIRO_OPERATOR_DEST_IN, > OPERATOR_DEST_OUT = CAIRO_OPERATOR_DEST_OUT, > OPERATOR_DEST_ATOP = CAIRO_OPERATOR_DEST_ATOP, > > OPERATOR_XOR = CAIRO_OPERATOR_XOR, > OPERATOR_ADD = CAIRO_OPERATOR_ADD, > OPERATOR_SATURATE = CAIRO_OPERATOR_SATURATE >} Operator; > > >typedef enum >{ > ANTIALIAS_DEFAULT = CAIRO_ANTIALIAS_DEFAULT, > ANTIALIAS_NONE = CAIRO_ANTIALIAS_NONE, > ANTIALIAS_GRAY = CAIRO_ANTIALIAS_GRAY, > ANTIALIAS_SUBPIXEL = CAIRO_ANTIALIAS_SUBPIXEL >} Antialias; > >typedef enum >{ > FILL_RULE_WINDING = CAIRO_FILL_RULE_WINDING, > FILL_RULE_EVEN_ODD = CAIRO_FILL_RULE_EVEN_ODD >} FillRule; > > >typedef enum >{ > LINE_CAP_BUTT = CAIRO_LINE_CAP_BUTT, > LINE_CAP_ROUND = CAIRO_LINE_CAP_ROUND, > LINE_CAP_SQUARE = CAIRO_LINE_CAP_SQUARE >} LineCap; > > >typedef enum >{ > LINE_JOIN_MITER = CAIRO_LINE_JOIN_MITER, > LINE_JOIN_ROUND = CAIRO_LINE_JOIN_ROUND, > LINE_JOIN_BEVEL = CAIRO_LINE_JOIN_BEVEL >} LineJoin; > > >typedef enum >{ > FONT_SLANT_NORMAL = CAIRO_FONT_SLANT_NORMAL, > FONT_SLANT_ITALIC = CAIRO_FONT_SLANT_ITALIC, > FONT_SLANT_OBLIQUE = CAIRO_FONT_SLANT_OBLIQUE >} FontSlant; > >typedef enum >{ > FONT_WEIGHT_NORMAL = CAIRO_FONT_WEIGHT_NORMAL, > FONT_WEIGHT_BOLD = CAIRO_FONT_WEIGHT_BOLD >} FontWeight; > > >typedef enum >{ > CONTENT_COLOR = CAIRO_CONTENT_COLOR, > CONTENT_ALPHA = CAIRO_CONTENT_ALPHA, > CONTENT_COLOR_ALPHA = CAIRO_CONTENT_COLOR_ALPHA >} Content; > > >typedef enum >{ > DEVICE_TYPE_DRM = CAIRO_DEVICE_TYPE_DRM, > DEVICE_TYPE_GL = CAIRO_DEVICE_TYPE_GL, > DEVICE_TYPE_SCRIPT = CAIRO_DEVICE_TYPE_SCRIPT, > DEVICE_TYPE_XCB = CAIRO_DEVICE_TYPE_XCB, > DEVICE_TYPE_XLIB = CAIRO_DEVICE_TYPE_XLIB, > DEVICE_TYPE_XML = CAIRO_DEVICE_TYPE_XML >} DeviceType; > >typedef enum >{ > FORMAT_ARGB32 = CAIRO_FORMAT_ARGB32, > FORMAT_RGB24 = CAIRO_FORMAT_RGB24, > FORMAT_A8 = CAIRO_FORMAT_A8, > FORMAT_A1 = CAIRO_FORMAT_A1, > FORMAT_RGB16_565 = CAIRO_FORMAT_RGB16_565 >} Format; > > >typedef enum >{ > EXTEND_NONE = CAIRO_EXTEND_NONE, > EXTEND_REPEAT = CAIRO_EXTEND_REPEAT, > EXTEND_REFLECT = CAIRO_EXTEND_REFLECT, > EXTEND_PAD = CAIRO_EXTEND_PAD >} Extend; > > >typedef enum >{ > FILTER_FAST = CAIRO_FILTER_FAST, > FILTER_GOOD = CAIRO_FILTER_GOOD, > FILTER_BEST = CAIRO_FILTER_BEST, > FILTER_NEAREST = CAIRO_FILTER_NEAREST, > FILTER_BILINEAR = CAIRO_FILTER_BILINEAR, > FILTER_GAUSSIAN = CAIRO_FILTER_GAUSSIAN >} Filter; > > > > > > >typedef enum >{ > SUBPIXEL_ORDER_DEFAULT = CAIRO_SUBPIXEL_ORDER_DEFAULT, > SUBPIXEL_ORDER_RGB = CAIRO_SUBPIXEL_ORDER_RGB, > SUBPIXEL_ORDER_BGR = CAIRO_SUBPIXEL_ORDER_BGR, > SUBPIXEL_ORDER_VRGB = CAIRO_SUBPIXEL_ORDER_VRGB, > SUBPIXEL_ORDER_VBGR = CAIRO_SUBPIXEL_ORDER_VBGR >} SubpixelOrder; ># 172 "/usr/include/cairomm-1.0/cairomm/enums.h" >typedef enum >{ > HINT_STYLE_DEFAULT = CAIRO_HINT_STYLE_DEFAULT, > HINT_STYLE_NONE = CAIRO_HINT_STYLE_NONE, > HINT_STYLE_SLIGHT = CAIRO_HINT_STYLE_SLIGHT, > HINT_STYLE_MEDIUM = CAIRO_HINT_STYLE_MEDIUM, > HINT_STYLE_FULL = CAIRO_HINT_STYLE_FULL >} HintStyle; ># 188 "/usr/include/cairomm-1.0/cairomm/enums.h" >typedef enum >{ > HINT_METRICS_DEFAULT = CAIRO_HINT_METRICS_DEFAULT, > > HINT_METRICS_OFF = CAIRO_HINT_METRICS_OFF, > > HINT_METRICS_ON = CAIRO_HINT_METRICS_ON > >} HintMetrics; > >typedef enum >{ > SURFACE_TYPE_IMAGE = CAIRO_SURFACE_TYPE_IMAGE, > SURFACE_TYPE_PDF = CAIRO_SURFACE_TYPE_PDF, > SURFACE_TYPE_PS = CAIRO_SURFACE_TYPE_PS, > SURFACE_TYPE_XLIB = CAIRO_SURFACE_TYPE_XLIB, > SURFACE_TYPE_XCB = CAIRO_SURFACE_TYPE_XCB, > SURFACE_TYPE_GLITZ = CAIRO_SURFACE_TYPE_GLITZ, > SURFACE_TYPE_QUARTZ = CAIRO_SURFACE_TYPE_QUARTZ, > SURFACE_TYPE_WIN32 = CAIRO_SURFACE_TYPE_WIN32, > SURFACE_TYPE_BEOS = CAIRO_SURFACE_TYPE_BEOS, > SURFACE_TYPE_DIRECTFB = CAIRO_SURFACE_TYPE_DIRECTFB, > SURFACE_TYPE_SVG = CAIRO_SURFACE_TYPE_SVG, > SURFACE_TYPE_OS2 = CAIRO_SURFACE_TYPE_OS2, > SURFACE_TYPE_WIN32_PRINTING = CAIRO_SURFACE_TYPE_WIN32_PRINTING, > SURFACE_TYPE_QUARTZ_IMAGE = CAIRO_SURFACE_TYPE_QUARTZ_IMAGE, > SURFACE_TYPE_SCRIPT = CAIRO_SURFACE_TYPE_SCRIPT, > SURFACE_TYPE_QT = CAIRO_SURFACE_TYPE_QT, > SURFACE_TYPE_RECORDING = CAIRO_SURFACE_TYPE_RECORDING, > SURFACE_TYPE_VG = CAIRO_SURFACE_TYPE_VG, > SURFACE_TYPE_GL = CAIRO_SURFACE_TYPE_GL, > SURFACE_TYPE_DRM = CAIRO_SURFACE_TYPE_DRM, > SURFACE_TYPE_TEE = CAIRO_SURFACE_TYPE_TEE, > SURFACE_TYPE_XML = CAIRO_SURFACE_TYPE_XML, > SURFACE_TYPE_SKIA = CAIRO_SURFACE_TYPE_SKIA, > SURFACE_TYPE_SUBSURFACE = CAIRO_SURFACE_TYPE_SUBSURFACE > >} SurfaceType; > >typedef enum >{ > PATTERN_TYPE_SOLID = CAIRO_PATTERN_TYPE_SOLID, > PATTERN_TYPE_SURFACE = CAIRO_PATTERN_TYPE_SURFACE, > PATTERN_TYPE_LINEAR = CAIRO_PATTERN_TYPE_LINEAR, > PATTERN_TYPE_RADIAL = CAIRO_PATTERN_TYPE_RADIAL >} PatternType; > >typedef enum >{ > FONT_TYPE_TOY = CAIRO_FONT_TYPE_TOY, > FONT_TYPE_FT = CAIRO_FONT_TYPE_FT, > FONT_TYPE_WIN32 = CAIRO_FONT_TYPE_WIN32, > FONT_TYPE_ATSUI = CAIRO_FONT_TYPE_QUARTZ, > FONT_TYPE_QUARTZ = CAIRO_FONT_TYPE_QUARTZ, > FONT_TYPE_USER = CAIRO_FONT_TYPE_USER >} FontType; > > > > > >typedef enum >{ > TEXT_CLUSTER_FLAG_BACKWARD = CAIRO_TEXT_CLUSTER_FLAG_BACKWARD >} TextClusterFlags; > >typedef enum >{ > REGION_OVERLAP_IN = CAIRO_REGION_OVERLAP_IN, > REGION_OVERLAP_OUT = CAIRO_REGION_OVERLAP_OUT, > REGION_OVERLAP_PART = CAIRO_REGION_OVERLAP_PART >} RegionOverlap; > >} ># 23 "/usr/include/cairomm-1.0/cairomm/fontoptions.h" 2 > > > ># 1 "/usr/include/cairo/cairo-ft.h" 1 ># 40 "/usr/include/cairo/cairo-ft.h" ># 1 "/usr/include/cairo/cairo.h" 1 ># 41 "/usr/include/cairo/cairo-ft.h" 2 > > > > > ># 1 "/usr/include/freetype2/ft2build.h" 1 ># 37 "/usr/include/freetype2/ft2build.h" ># 1 "/usr/include/freetype2/config/ftheader.h" 1 ># 38 "/usr/include/freetype2/ft2build.h" 2 ># 47 "/usr/include/cairo/cairo-ft.h" 2 ># 1 "/usr/include/freetype2/freetype.h" 1 ># 33 "/usr/include/freetype2/freetype.h" ># 1 "/usr/include/freetype2/config/ftconfig.h" 1 > > > ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 5 "/usr/include/freetype2/config/ftconfig.h" 2 > > ># 1 "/usr/include/freetype2/config/ftconfig-32.h" 1 ># 42 "/usr/include/freetype2/config/ftconfig-32.h" ># 1 "/usr/include/freetype2/config/ftoption.h" 1 ># 26 "/usr/include/freetype2/config/ftoption.h" >extern "C" { ># 840 "/usr/include/freetype2/config/ftoption.h" >} ># 43 "/usr/include/freetype2/config/ftconfig-32.h" 2 ># 1 "/usr/include/freetype2/config/ftstdlib.h" 1 ># 36 "/usr/include/freetype2/config/ftstdlib.h" ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 37 "/usr/include/freetype2/config/ftstdlib.h" 2 ># 60 "/usr/include/freetype2/config/ftstdlib.h" ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/limits.h" 1 3 4 ># 61 "/usr/include/freetype2/config/ftstdlib.h" 2 ># 77 "/usr/include/freetype2/config/ftstdlib.h" ># 1 "/usr/include/string.h" 1 3 4 ># 27 "/usr/include/string.h" 3 4 >extern "C" { > > > > ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 33 "/usr/include/string.h" 2 3 4 ># 44 "/usr/include/string.h" 3 4 > > >extern void *memcpy (void *__restrict __dest, const void *__restrict __src, > size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern void *memmove (void *__dest, const void *__src, size_t __n) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern void *memccpy (void *__restrict __dest, const void *__restrict __src, > int __c, size_t __n) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern void *memset (void *__s, int __c, size_t __n) throw () __attribute__ ((__nonnull__ (1))); > > >extern int memcmp (const void *__s1, const void *__s2, size_t __n) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern "C++" >{ >extern void *memchr (void *__s, int __c, size_t __n) > throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); >extern const void *memchr (const void *__s, int __c, size_t __n) > throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) void * >memchr (void *__s, int __c, size_t __n) throw () >{ > return __builtin_memchr (__s, __c, __n); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const void * >memchr (const void *__s, int __c, size_t __n) throw () >{ > return __builtin_memchr (__s, __c, __n); >} > >} > > > > > > > > > > >extern "C++" void *rawmemchr (void *__s, int __c) > throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); >extern "C++" const void *rawmemchr (const void *__s, int __c) > throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern "C++" void *memrchr (void *__s, int __c, size_t __n) > throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); >extern "C++" const void *memrchr (const void *__s, int __c, size_t __n) > throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > > > > > >extern char *strcpy (char *__restrict __dest, const char *__restrict __src) > throw () __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern char *strcat (char *__restrict __dest, const char *__restrict __src) > throw () __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncat (char *__restrict __dest, const char *__restrict __src, > size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcmp (const char *__s1, const char *__s2) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int strncmp (const char *__s1, const char *__s2, size_t __n) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcoll (const char *__s1, const char *__s2) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern size_t strxfrm (char *__restrict __dest, > const char *__restrict __src, size_t __n) > throw () __attribute__ ((__nonnull__ (2))); > ># 166 "/usr/include/string.h" 3 4 >extern int strcoll_l (const char *__s1, const char *__s2, __locale_t __l) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); > >extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n, > __locale_t __l) throw () __attribute__ ((__nonnull__ (2, 4))); > > > > >extern char *strdup (const char *__s) > throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern char *strndup (const char *__string, size_t __n) > throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); ># 210 "/usr/include/string.h" 3 4 > > > >extern "C++" >{ >extern char *strchr (char *__s, int __c) > throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); >extern const char *strchr (const char *__s, int __c) > throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * >strchr (char *__s, int __c) throw () >{ > return __builtin_strchr (__s, __c); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * >strchr (const char *__s, int __c) throw () >{ > return __builtin_strchr (__s, __c); >} > >} > > > > > > >extern "C++" >{ >extern char *strrchr (char *__s, int __c) > throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); >extern const char *strrchr (const char *__s, int __c) > throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * >strrchr (char *__s, int __c) throw () >{ > return __builtin_strrchr (__s, __c); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * >strrchr (const char *__s, int __c) throw () >{ > return __builtin_strrchr (__s, __c); >} > >} > > > > > > > > > > >extern "C++" char *strchrnul (char *__s, int __c) > throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); >extern "C++" const char *strchrnul (const char *__s, int __c) > throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > > > > > >extern size_t strcspn (const char *__s, const char *__reject) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern size_t strspn (const char *__s, const char *__accept) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern "C++" >{ >extern char *strpbrk (char *__s, const char *__accept) > throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); >extern const char *strpbrk (const char *__s, const char *__accept) > throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * >strpbrk (char *__s, const char *__accept) throw () >{ > return __builtin_strpbrk (__s, __accept); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * >strpbrk (const char *__s, const char *__accept) throw () >{ > return __builtin_strpbrk (__s, __accept); >} > >} > > > > > > >extern "C++" >{ >extern char *strstr (char *__haystack, const char *__needle) > throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); >extern const char *strstr (const char *__haystack, const char *__needle) > throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * >strstr (char *__haystack, const char *__needle) throw () >{ > return __builtin_strstr (__haystack, __needle); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * >strstr (const char *__haystack, const char *__needle) throw () >{ > return __builtin_strstr (__haystack, __needle); >} > >} > > > > > > > >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > throw () __attribute__ ((__nonnull__ (2))); > > > > >extern char *__strtok_r (char *__restrict __s, > const char *__restrict __delim, > char **__restrict __save_ptr) > throw () __attribute__ ((__nonnull__ (2, 3))); > >extern char *strtok_r (char *__restrict __s, const char *__restrict __delim, > char **__restrict __save_ptr) > throw () __attribute__ ((__nonnull__ (2, 3))); > > > > > >extern "C++" char *strcasestr (char *__haystack, const char *__needle) > throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); >extern "C++" const char *strcasestr (const char *__haystack, > const char *__needle) > throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 381 "/usr/include/string.h" 3 4 >extern void *memmem (const void *__haystack, size_t __haystacklen, > const void *__needle, size_t __needlelen) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3))); > > > >extern void *__mempcpy (void *__restrict __dest, > const void *__restrict __src, size_t __n) > throw () __attribute__ ((__nonnull__ (1, 2))); >extern void *mempcpy (void *__restrict __dest, > const void *__restrict __src, size_t __n) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern size_t strlen (const char *__s) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern size_t strnlen (const char *__string, size_t __maxlen) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern char *strerror (int __errnum) throw (); > ># 437 "/usr/include/string.h" 3 4 >extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) > throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); > > > > > >extern char *strerror_l (int __errnum, __locale_t __l) throw (); > > > > > >extern void __bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); > > > >extern void bcopy (const void *__src, void *__dest, size_t __n) > throw () __attribute__ ((__nonnull__ (1, 2))); > > >extern void bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); > > >extern int bcmp (const void *__s1, const void *__s2, size_t __n) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern "C++" >{ >extern char *index (char *__s, int __c) > throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); >extern const char *index (const char *__s, int __c) > throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * >index (char *__s, int __c) throw () >{ > return __builtin_index (__s, __c); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * >index (const char *__s, int __c) throw () >{ > return __builtin_index (__s, __c); >} > >} > > > > > > > >extern "C++" >{ >extern char *rindex (char *__s, int __c) > throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); >extern const char *rindex (const char *__s, int __c) > throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * >rindex (char *__s, int __c) throw () >{ > return __builtin_rindex (__s, __c); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * >rindex (const char *__s, int __c) throw () >{ > return __builtin_rindex (__s, __c); >} > >} > > > > > > > >extern int ffs (int __i) throw () __attribute__ ((__const__)); > > > > >extern int ffsl (long int __l) throw () __attribute__ ((__const__)); >__extension__ extern int ffsll (long long int __ll) > throw () __attribute__ ((__const__)); > > > >extern int strcasecmp (const char *__s1, const char *__s2) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern int strcasecmp_l (const char *__s1, const char *__s2, > __locale_t __loc) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); > >extern int strncasecmp_l (const char *__s1, const char *__s2, > size_t __n, __locale_t __loc) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4))); > > > > > >extern char *strsep (char **__restrict __stringp, > const char *__restrict __delim) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > > >extern char *strsignal (int __sig) throw (); > > >extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src) > throw () __attribute__ ((__nonnull__ (1, 2))); >extern char *stpcpy (char *__restrict __dest, const char *__restrict __src) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > >extern char *__stpncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > throw () __attribute__ ((__nonnull__ (1, 2))); >extern char *stpncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int strverscmp (const char *__s1, const char *__s2) > throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern char *strfry (char *__string) throw () __attribute__ ((__nonnull__ (1))); > > >extern void *memfrob (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); > > > > > > > >extern "C++" char *basename (char *__filename) > throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); >extern "C++" const char *basename (const char *__filename) > throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); ># 639 "/usr/include/string.h" 3 4 ># 1 "/usr/include/bits/string3.h" 1 3 4 ># 22 "/usr/include/bits/string3.h" 3 4 >extern void __warn_memset_zero_len (void) __attribute__((__warning__ ("memset used with constant zero length parameter; this could be due to transposed parameters"))) > ; ># 47 "/usr/include/bits/string3.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__leaf__)) memcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) throw () > >{ > return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__leaf__)) memmove (void *__dest, const void *__src, size_t __len) throw () >{ > return __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__leaf__)) mempcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) throw () > >{ > return __builtin___mempcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); >} ># 75 "/usr/include/bits/string3.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__leaf__)) memset (void *__dest, int __ch, size_t __len) throw () >{ > if (__builtin_constant_p (__len) && __len == 0 > && (!__builtin_constant_p (__ch) || __ch != 0)) > { > __warn_memset_zero_len (); > return __dest; > } > return __builtin___memset_chk (__dest, __ch, __len, __builtin_object_size (__dest, 0)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void >__attribute__ ((__leaf__)) bcopy (const void *__src, void *__dest, size_t __len) throw () >{ > (void) __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void >__attribute__ ((__leaf__)) bzero (void *__dest, size_t __len) throw () >{ > (void) __builtin___memset_chk (__dest, '\0', __len, __builtin_object_size (__dest, 0)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__leaf__)) strcpy (char *__restrict __dest, const char *__restrict __src) throw () >{ > return __builtin___strcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__leaf__)) stpcpy (char *__restrict __dest, const char *__restrict __src) throw () >{ > return __builtin___stpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); >} > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__leaf__)) strncpy (char *__restrict __dest, const char *__restrict __src, size_t __len) throw () > >{ > return __builtin___strncpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); >} > > >extern char *__stpncpy_chk (char *__dest, const char *__src, size_t __n, > size_t __destlen) throw (); >extern char *__stpncpy_alias (char *__dest, const char *__src, size_t __n) throw () __asm__ ("" "stpncpy") > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__leaf__)) stpncpy (char *__dest, const char *__src, size_t __n) throw () >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1 > && (!__builtin_constant_p (__n) || __n <= __builtin_object_size (__dest, 2 > 1))) > return __stpncpy_chk (__dest, __src, __n, __builtin_object_size (__dest, 2 > 1)); > return __stpncpy_alias (__dest, __src, __n); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__leaf__)) strcat (char *__restrict __dest, const char *__restrict __src) throw () >{ > return __builtin___strcat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__leaf__)) strncat (char *__restrict __dest, const char *__restrict __src, size_t __len) throw () > >{ > return __builtin___strncat_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); >} ># 640 "/usr/include/string.h" 2 3 4 > > > >} ># 78 "/usr/include/freetype2/config/ftstdlib.h" 2 ># 155 "/usr/include/freetype2/config/ftstdlib.h" ># 1 "/usr/include/setjmp.h" 1 3 4 ># 27 "/usr/include/setjmp.h" 3 4 >extern "C" { > > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 31 "/usr/include/setjmp.h" 2 3 4 > > > >struct __jmp_buf_tag > { > > > > > __jmp_buf __jmpbuf; > int __mask_was_saved; > __sigset_t __saved_mask; > }; > > > > >typedef struct __jmp_buf_tag jmp_buf[1]; > > > >extern int setjmp (jmp_buf __env) throw (); > > > > > > >extern int __sigsetjmp (struct __jmp_buf_tag __env[1], int __savemask) throw (); > > > >extern int _setjmp (struct __jmp_buf_tag __env[1]) throw (); > > > > > > > > > > >extern void longjmp (struct __jmp_buf_tag __env[1], int __val) > throw () __attribute__ ((__noreturn__)); > > > > > > > >extern void _longjmp (struct __jmp_buf_tag __env[1], int __val) > throw () __attribute__ ((__noreturn__)); > > > > > > > >typedef struct __jmp_buf_tag sigjmp_buf[1]; ># 102 "/usr/include/setjmp.h" 3 4 >extern void siglongjmp (sigjmp_buf __env, int __val) > throw () __attribute__ ((__noreturn__)); > > > > > ># 1 "/usr/include/bits/setjmp2.h" 1 3 4 ># 25 "/usr/include/bits/setjmp2.h" 3 4 >extern void longjmp (struct __jmp_buf_tag __env[1], int __val) throw () __asm__ ("" "__longjmp_chk") > > __attribute__ ((__noreturn__)); >extern void _longjmp (struct __jmp_buf_tag __env[1], int __val) throw () __asm__ ("" "__longjmp_chk") > > __attribute__ ((__noreturn__)); >extern void siglongjmp (struct __jmp_buf_tag __env[1], int __val) throw () __asm__ ("" "__longjmp_chk") > > __attribute__ ((__noreturn__)); ># 110 "/usr/include/setjmp.h" 2 3 4 > > >} ># 156 "/usr/include/freetype2/config/ftstdlib.h" 2 ># 44 "/usr/include/freetype2/config/ftconfig-32.h" 2 > > >extern "C" { ># 193 "/usr/include/freetype2/config/ftconfig-32.h" > typedef signed short FT_Int16; ># 204 "/usr/include/freetype2/config/ftconfig-32.h" > typedef unsigned short FT_UInt16; ># 264 "/usr/include/freetype2/config/ftconfig-32.h" > typedef signed int FT_Int32; > typedef unsigned int FT_UInt32; ># 280 "/usr/include/freetype2/config/ftconfig-32.h" > typedef int FT_Fast; > typedef unsigned int FT_UFast; ># 449 "/usr/include/freetype2/config/ftconfig-32.h" > static __inline__ FT_Int32 > FT_MulFix_i386( FT_Int32 a, > FT_Int32 b ) > { > register FT_Int32 result; > > > __asm__ __volatile__ ( > "imul %%edx\n" > "movl %%edx, %%ecx\n" > "sarl $31, %%ecx\n" > "addl $0x8000, %%ecx\n" > "addl %%ecx, %%eax\n" > "adcl $0, %%edx\n" > "shrl $16, %%eax\n" > "shll $16, %%edx\n" > "addl %%edx, %%eax\n" > : "=a"(result), "=d"(b) > : "a"(a), "d"(b) > : "%ecx", "cc" ); > return result; > } ># 700 "/usr/include/freetype2/config/ftconfig-32.h" >} ># 8 "/usr/include/freetype2/config/ftconfig.h" 2 ># 34 "/usr/include/freetype2/freetype.h" 2 ># 1 "/usr/include/freetype2/fttypes.h" 1 ># 25 "/usr/include/freetype2/fttypes.h" ># 1 "/usr/include/freetype2/ftsystem.h" 1 ># 26 "/usr/include/freetype2/ftsystem.h" >extern "C" { ># 66 "/usr/include/freetype2/ftsystem.h" > typedef struct FT_MemoryRec_* FT_Memory; ># 88 "/usr/include/freetype2/ftsystem.h" > typedef void* > (*FT_Alloc_Func)( FT_Memory memory, > long size ); ># 109 "/usr/include/freetype2/ftsystem.h" > typedef void > (*FT_Free_Func)( FT_Memory memory, > void* block ); ># 142 "/usr/include/freetype2/ftsystem.h" > typedef void* > (*FT_Realloc_Func)( FT_Memory memory, > long cur_size, > long new_size, > void* block ); ># 171 "/usr/include/freetype2/ftsystem.h" > struct FT_MemoryRec_ > { > void* user; > FT_Alloc_Func alloc; > FT_Free_Func free; > FT_Realloc_Func realloc; > }; ># 196 "/usr/include/freetype2/ftsystem.h" > typedef struct FT_StreamRec_* FT_Stream; ># 209 "/usr/include/freetype2/ftsystem.h" > typedef union FT_StreamDesc_ > { > long value; > void* pointer; > > } FT_StreamDesc; ># 247 "/usr/include/freetype2/ftsystem.h" > typedef unsigned long > (*FT_Stream_IoFunc)( FT_Stream stream, > unsigned long offset, > unsigned char* buffer, > unsigned long count ); ># 267 "/usr/include/freetype2/ftsystem.h" > typedef void > (*FT_Stream_CloseFunc)( FT_Stream stream ); ># 321 "/usr/include/freetype2/ftsystem.h" > typedef struct FT_StreamRec_ > { > unsigned char* base; > unsigned long size; > unsigned long pos; > > FT_StreamDesc descriptor; > FT_StreamDesc pathname; > FT_Stream_IoFunc read; > FT_Stream_CloseFunc close; > > FT_Memory memory; > unsigned char* cursor; > unsigned char* limit; > > } FT_StreamRec; > > > > > >} ># 26 "/usr/include/freetype2/fttypes.h" 2 ># 1 "/usr/include/freetype2/ftimage.h" 1 ># 37 "/usr/include/freetype2/ftimage.h" >extern "C" { ># 58 "/usr/include/freetype2/ftimage.h" > typedef signed long FT_Pos; ># 74 "/usr/include/freetype2/ftimage.h" > typedef struct FT_Vector_ > { > FT_Pos x; > FT_Pos y; > > } FT_Vector; ># 115 "/usr/include/freetype2/ftimage.h" > typedef struct FT_BBox_ > { > FT_Pos xMin, yMin; > FT_Pos xMax, yMax; > > } FT_BBox; ># 180 "/usr/include/freetype2/ftimage.h" > typedef enum FT_Pixel_Mode_ > { > FT_PIXEL_MODE_NONE = 0, > FT_PIXEL_MODE_MONO, > FT_PIXEL_MODE_GRAY, > FT_PIXEL_MODE_GRAY2, > FT_PIXEL_MODE_GRAY4, > FT_PIXEL_MODE_LCD, > FT_PIXEL_MODE_LCD_V, > FT_PIXEL_MODE_BGRA, > > FT_PIXEL_MODE_MAX > > } FT_Pixel_Mode; ># 319 "/usr/include/freetype2/ftimage.h" > typedef struct FT_Bitmap_ > { > int rows; > int width; > int pitch; > unsigned char* buffer; > short num_grays; > char pixel_mode; > char palette_mode; > void* palette; > > } FT_Bitmap; ># 392 "/usr/include/freetype2/ftimage.h" > typedef struct FT_Outline_ > { > short n_contours; > short n_points; > > FT_Vector* points; > char* tags; > short* contours; > > int flags; > > } FT_Outline; ># 564 "/usr/include/freetype2/ftimage.h" > typedef int > (*FT_Outline_MoveToFunc)( const FT_Vector* to, > void* user ); ># 591 "/usr/include/freetype2/ftimage.h" > typedef int > (*FT_Outline_LineToFunc)( const FT_Vector* to, > void* user ); ># 622 "/usr/include/freetype2/ftimage.h" > typedef int > (*FT_Outline_ConicToFunc)( const FT_Vector* control, > const FT_Vector* to, > void* user ); ># 654 "/usr/include/freetype2/ftimage.h" > typedef int > (*FT_Outline_CubicToFunc)( const FT_Vector* control1, > const FT_Vector* control2, > const FT_Vector* to, > void* user ); ># 700 "/usr/include/freetype2/ftimage.h" > typedef struct FT_Outline_Funcs_ > { > FT_Outline_MoveToFunc move_to; > FT_Outline_LineToFunc line_to; > FT_Outline_ConicToFunc conic_to; > FT_Outline_CubicToFunc cubic_to; > > int shift; > FT_Pos delta; > > } FT_Outline_Funcs; ># 787 "/usr/include/freetype2/ftimage.h" > typedef enum FT_Glyph_Format_ > { > FT_GLYPH_FORMAT_NONE = ( ( (unsigned long)0 << 24 ) | ( (unsigned long)0 << 16 ) | ( (unsigned long)0 << 8 ) | (unsigned long)0 ), > > FT_GLYPH_FORMAT_COMPOSITE = ( ( (unsigned long)'c' << 24 ) | ( (unsigned long)'o' << 16 ) | ( (unsigned long)'m' << 8 ) | (unsigned long)'p' ), > FT_GLYPH_FORMAT_BITMAP = ( ( (unsigned long)'b' << 24 ) | ( (unsigned long)'i' << 16 ) | ( (unsigned long)'t' << 8 ) | (unsigned long)'s' ), > FT_GLYPH_FORMAT_OUTLINE = ( ( (unsigned long)'o' << 24 ) | ( (unsigned long)'u' << 16 ) | ( (unsigned long)'t' << 8 ) | (unsigned long)'l' ), > FT_GLYPH_FORMAT_PLOTTER = ( ( (unsigned long)'p' << 24 ) | ( (unsigned long)'l' << 16 ) | ( (unsigned long)'o' << 8 ) | (unsigned long)'t' ) > > } FT_Glyph_Format; ># 871 "/usr/include/freetype2/ftimage.h" > typedef struct FT_RasterRec_* FT_Raster; ># 900 "/usr/include/freetype2/ftimage.h" > typedef struct FT_Span_ > { > short x; > unsigned short len; > unsigned char coverage; > > } FT_Span; ># 945 "/usr/include/freetype2/ftimage.h" > typedef void > (*FT_SpanFunc)( int y, > int count, > const FT_Span* spans, > void* user ); ># 977 "/usr/include/freetype2/ftimage.h" > typedef int > (*FT_Raster_BitTest_Func)( int y, > int x, > void* user ); ># 1005 "/usr/include/freetype2/ftimage.h" > typedef void > (*FT_Raster_BitSet_Func)( int y, > int x, > void* user ); ># 1113 "/usr/include/freetype2/ftimage.h" > typedef struct FT_Raster_Params_ > { > const FT_Bitmap* target; > const void* source; > int flags; > FT_SpanFunc gray_spans; > FT_SpanFunc black_spans; > FT_Raster_BitTest_Func bit_test; > FT_Raster_BitSet_Func bit_set; > void* user; > FT_BBox clip_box; > > } FT_Raster_Params; ># 1152 "/usr/include/freetype2/ftimage.h" > typedef int > (*FT_Raster_NewFunc)( void* memory, > FT_Raster* raster ); ># 1170 "/usr/include/freetype2/ftimage.h" > typedef void > (*FT_Raster_DoneFunc)( FT_Raster raster ); ># 1203 "/usr/include/freetype2/ftimage.h" > typedef void > (*FT_Raster_ResetFunc)( FT_Raster raster, > unsigned char* pool_base, > unsigned long pool_size ); ># 1229 "/usr/include/freetype2/ftimage.h" > typedef int > (*FT_Raster_SetModeFunc)( FT_Raster raster, > unsigned long mode, > void* args ); ># 1271 "/usr/include/freetype2/ftimage.h" > typedef int > (*FT_Raster_RenderFunc)( FT_Raster raster, > const FT_Raster_Params* params ); ># 1297 "/usr/include/freetype2/ftimage.h" > typedef struct FT_Raster_Funcs_ > { > FT_Glyph_Format glyph_format; > FT_Raster_NewFunc raster_new; > FT_Raster_ResetFunc raster_reset; > FT_Raster_SetModeFunc raster_set_mode; > FT_Raster_RenderFunc raster_render; > FT_Raster_DoneFunc raster_done; > > } FT_Raster_Funcs; > > > > > >} ># 27 "/usr/include/freetype2/fttypes.h" 2 > ># 1 "/usr/lib/gcc/i686-redhat-linux/4.9.0/include/stddef.h" 1 3 4 ># 29 "/usr/include/freetype2/fttypes.h" 2 > > >extern "C" { ># 104 "/usr/include/freetype2/fttypes.h" > typedef unsigned char FT_Bool; ># 116 "/usr/include/freetype2/fttypes.h" > typedef signed short FT_FWord; ># 128 "/usr/include/freetype2/fttypes.h" > typedef unsigned short FT_UFWord; ># 139 "/usr/include/freetype2/fttypes.h" > typedef signed char FT_Char; ># 150 "/usr/include/freetype2/fttypes.h" > typedef unsigned char FT_Byte; ># 161 "/usr/include/freetype2/fttypes.h" > typedef const FT_Byte* FT_Bytes; ># 172 "/usr/include/freetype2/fttypes.h" > typedef FT_UInt32 FT_Tag; ># 183 "/usr/include/freetype2/fttypes.h" > typedef char FT_String; ># 194 "/usr/include/freetype2/fttypes.h" > typedef signed short FT_Short; ># 205 "/usr/include/freetype2/fttypes.h" > typedef unsigned short FT_UShort; ># 216 "/usr/include/freetype2/fttypes.h" > typedef signed int FT_Int; ># 227 "/usr/include/freetype2/fttypes.h" > typedef unsigned int FT_UInt; ># 238 "/usr/include/freetype2/fttypes.h" > typedef signed long FT_Long; ># 249 "/usr/include/freetype2/fttypes.h" > typedef unsigned long FT_ULong; ># 260 "/usr/include/freetype2/fttypes.h" > typedef signed short FT_F2Dot14; ># 272 "/usr/include/freetype2/fttypes.h" > typedef signed long FT_F26Dot6; ># 284 "/usr/include/freetype2/fttypes.h" > typedef signed long FT_Fixed; ># 296 "/usr/include/freetype2/fttypes.h" > typedef int FT_Error; ># 307 "/usr/include/freetype2/fttypes.h" > typedef void* FT_Pointer; ># 320 "/usr/include/freetype2/fttypes.h" > typedef size_t FT_Offset; ># 333 "/usr/include/freetype2/fttypes.h" > typedef ptrdiff_t FT_PtrDist; ># 350 "/usr/include/freetype2/fttypes.h" > typedef struct FT_UnitVector_ > { > FT_F2Dot14 x; > FT_F2Dot14 y; > > } FT_UnitVector; ># 381 "/usr/include/freetype2/fttypes.h" > typedef struct FT_Matrix_ > { > FT_Fixed xx, xy; > FT_Fixed yx, yy; > > } FT_Matrix; ># 402 "/usr/include/freetype2/fttypes.h" > typedef struct FT_Data_ > { > const FT_Byte* pointer; > FT_Int length; > > } FT_Data; ># 424 "/usr/include/freetype2/fttypes.h" > typedef void (*FT_Generic_Finalizer)(void* object); ># 455 "/usr/include/freetype2/fttypes.h" > typedef struct FT_Generic_ > { > void* data; > FT_Generic_Finalizer finalizer; > > } FT_Generic; ># 511 "/usr/include/freetype2/fttypes.h" > typedef struct FT_ListNodeRec_* FT_ListNode; ># 522 "/usr/include/freetype2/fttypes.h" > typedef struct FT_ListRec_* FT_List; ># 540 "/usr/include/freetype2/fttypes.h" > typedef struct FT_ListNodeRec_ > { > FT_ListNode prev; > FT_ListNode next; > void* data; > > } FT_ListNodeRec; ># 563 "/usr/include/freetype2/fttypes.h" > typedef struct FT_ListRec_ > { > FT_ListNode head; > FT_ListNode tail; > > } FT_ListRec; ># 593 "/usr/include/freetype2/fttypes.h" >} ># 35 "/usr/include/freetype2/freetype.h" 2 ># 1 "/usr/include/freetype2/fterrors.h" 1 ># 89 "/usr/include/freetype2/fterrors.h" ># 1 "/usr/include/freetype2/ftmoderr.h" 1 ># 122 "/usr/include/freetype2/ftmoderr.h" > extern "C" { ># 138 "/usr/include/freetype2/ftmoderr.h" > enum { > > > > FT_Mod_Err_Base = 0, > FT_Mod_Err_Autofit = 0, > FT_Mod_Err_BDF = 0, > FT_Mod_Err_Bzip2 = 0, > FT_Mod_Err_Cache = 0, > FT_Mod_Err_CFF = 0, > FT_Mod_Err_CID = 0, > FT_Mod_Err_Gzip = 0, > FT_Mod_Err_LZW = 0, > FT_Mod_Err_OTvalid = 0, > FT_Mod_Err_PCF = 0, > FT_Mod_Err_PFR = 0, > FT_Mod_Err_PSaux = 0, > FT_Mod_Err_PShinter = 0, > FT_Mod_Err_PSnames = 0, > FT_Mod_Err_Raster = 0, > FT_Mod_Err_SFNT = 0, > FT_Mod_Err_Smooth = 0, > FT_Mod_Err_TrueType = 0, > FT_Mod_Err_Type1 = 0, > FT_Mod_Err_Type42 = 0, > FT_Mod_Err_Winfonts = 0, > FT_Mod_Err_GXvalid = 0, > > > > FT_Mod_Err_Max }; ># 182 "/usr/include/freetype2/ftmoderr.h" > } ># 90 "/usr/include/freetype2/fterrors.h" 2 ># 139 "/usr/include/freetype2/fterrors.h" > extern "C" { ># 155 "/usr/include/freetype2/fterrors.h" > enum { > > > > ># 1 "/usr/include/freetype2/fterrdef.h" 1 ># 34 "/usr/include/freetype2/fterrdef.h" > FT_Err_Ok = 0x00, > > > FT_Err_Cannot_Open_Resource = 0x01 + 0, > > FT_Err_Unknown_File_Format = 0x02 + 0, > > FT_Err_Invalid_File_Format = 0x03 + 0, > > FT_Err_Invalid_Version = 0x04 + 0, > > FT_Err_Lower_Module_Version = 0x05 + 0, > > FT_Err_Invalid_Argument = 0x06 + 0, > > FT_Err_Unimplemented_Feature = 0x07 + 0, > > FT_Err_Invalid_Table = 0x08 + 0, > > FT_Err_Invalid_Offset = 0x09 + 0, > > FT_Err_Array_Too_Large = 0x0A + 0, > > FT_Err_Missing_Module = 0x0B + 0, > > FT_Err_Missing_Property = 0x0C + 0, > > > > > FT_Err_Invalid_Glyph_Index = 0x10 + 0, > > FT_Err_Invalid_Character_Code = 0x11 + 0, > > FT_Err_Invalid_Glyph_Format = 0x12 + 0, > > FT_Err_Cannot_Render_Glyph = 0x13 + 0, > > FT_Err_Invalid_Outline = 0x14 + 0, > > FT_Err_Invalid_Composite = 0x15 + 0, > > FT_Err_Too_Many_Hints = 0x16 + 0, > > FT_Err_Invalid_Pixel_Size = 0x17 + 0, > > > > > FT_Err_Invalid_Handle = 0x20 + 0, > > FT_Err_Invalid_Library_Handle = 0x21 + 0, > > FT_Err_Invalid_Driver_Handle = 0x22 + 0, > > FT_Err_Invalid_Face_Handle = 0x23 + 0, > > FT_Err_Invalid_Size_Handle = 0x24 + 0, > > FT_Err_Invalid_Slot_Handle = 0x25 + 0, > > FT_Err_Invalid_CharMap_Handle = 0x26 + 0, > > FT_Err_Invalid_Cache_Handle = 0x27 + 0, > > FT_Err_Invalid_Stream_Handle = 0x28 + 0, > > > > > FT_Err_Too_Many_Drivers = 0x30 + 0, > > FT_Err_Too_Many_Extensions = 0x31 + 0, > > > > > FT_Err_Out_Of_Memory = 0x40 + 0, > > FT_Err_Unlisted_Object = 0x41 + 0, > > > > > FT_Err_Cannot_Open_Stream = 0x51 + 0, > > FT_Err_Invalid_Stream_Seek = 0x52 + 0, > > FT_Err_Invalid_Stream_Skip = 0x53 + 0, > > FT_Err_Invalid_Stream_Read = 0x54 + 0, > > FT_Err_Invalid_Stream_Operation = 0x55 + 0, > > FT_Err_Invalid_Frame_Operation = 0x56 + 0, > > FT_Err_Nested_Frame_Access = 0x57 + 0, > > FT_Err_Invalid_Frame_Read = 0x58 + 0, > > > > > FT_Err_Raster_Uninitialized = 0x60 + 0, > > FT_Err_Raster_Corrupted = 0x61 + 0, > > FT_Err_Raster_Overflow = 0x62 + 0, > > FT_Err_Raster_Negative_Height = 0x63 + 0, > > > > > FT_Err_Too_Many_Caches = 0x70 + 0, > > > > > FT_Err_Invalid_Opcode = 0x80 + 0, > > FT_Err_Too_Few_Arguments = 0x81 + 0, > > FT_Err_Stack_Overflow = 0x82 + 0, > > FT_Err_Code_Overflow = 0x83 + 0, > > FT_Err_Bad_Argument = 0x84 + 0, > > FT_Err_Divide_By_Zero = 0x85 + 0, > > FT_Err_Invalid_Reference = 0x86 + 0, > > FT_Err_Debug_OpCode = 0x87 + 0, > > FT_Err_ENDF_In_Exec_Stream = 0x88 + 0, > > FT_Err_Nested_DEFS = 0x89 + 0, > > FT_Err_Invalid_CodeRange = 0x8A + 0, > > FT_Err_Execution_Too_Long = 0x8B + 0, > > FT_Err_Too_Many_Function_Defs = 0x8C + 0, > > FT_Err_Too_Many_Instruction_Defs = 0x8D + 0, > > FT_Err_Table_Missing = 0x8E + 0, > > FT_Err_Horiz_Header_Missing = 0x8F + 0, > > FT_Err_Locations_Missing = 0x90 + 0, > > FT_Err_Name_Table_Missing = 0x91 + 0, > > FT_Err_CMap_Table_Missing = 0x92 + 0, > > FT_Err_Hmtx_Table_Missing = 0x93 + 0, > > FT_Err_Post_Table_Missing = 0x94 + 0, > > FT_Err_Invalid_Horiz_Metrics = 0x95 + 0, > > FT_Err_Invalid_CharMap_Format = 0x96 + 0, > > FT_Err_Invalid_PPem = 0x97 + 0, > > FT_Err_Invalid_Vert_Metrics = 0x98 + 0, > > FT_Err_Could_Not_Find_Context = 0x99 + 0, > > FT_Err_Invalid_Post_Table_Format = 0x9A + 0, > > FT_Err_Invalid_Post_Table = 0x9B + 0, > > > > > FT_Err_Syntax_Error = 0xA0 + 0, > > FT_Err_Stack_Underflow = 0xA1 + 0, > > FT_Err_Ignore = 0xA2 + 0, > > FT_Err_No_Unicode_Glyph_Name = 0xA3 + 0, > > FT_Err_Glyph_Too_Big = 0xA4 + 0, > > > > > FT_Err_Missing_Startfont_Field = 0xB0 + 0, > > FT_Err_Missing_Font_Field = 0xB1 + 0, > > FT_Err_Missing_Size_Field = 0xB2 + 0, > > FT_Err_Missing_Fontboundingbox_Field = 0xB3 + 0, > > FT_Err_Missing_Chars_Field = 0xB4 + 0, > > FT_Err_Missing_Startchar_Field = 0xB5 + 0, > > FT_Err_Missing_Encoding_Field = 0xB6 + 0, > > FT_Err_Missing_Bbx_Field = 0xB7 + 0, > > FT_Err_Bbx_Too_Big = 0xB8 + 0, > > FT_Err_Corrupted_Font_Header = 0xB9 + 0, > > FT_Err_Corrupted_Font_Glyphs = 0xBA + 0, ># 161 "/usr/include/freetype2/fterrors.h" 2 > > > > FT_Err_Max }; ># 177 "/usr/include/freetype2/fterrors.h" > } ># 36 "/usr/include/freetype2/freetype.h" 2 > > >extern "C" { ># 279 "/usr/include/freetype2/freetype.h" > typedef struct FT_Glyph_Metrics_ > { > FT_Pos width; > FT_Pos height; > > FT_Pos horiBearingX; > FT_Pos horiBearingY; > FT_Pos horiAdvance; > > FT_Pos vertBearingX; > FT_Pos vertBearingY; > FT_Pos vertAdvance; > > } FT_Glyph_Metrics; ># 333 "/usr/include/freetype2/freetype.h" > typedef struct FT_Bitmap_Size_ > { > FT_Short height; > FT_Short width; > > FT_Pos size; > > FT_Pos x_ppem; > FT_Pos y_ppem; > > } FT_Bitmap_Size; ># 376 "/usr/include/freetype2/freetype.h" > typedef struct FT_LibraryRec_ *FT_Library; ># 389 "/usr/include/freetype2/freetype.h" > typedef struct FT_ModuleRec_* FT_Module; ># 401 "/usr/include/freetype2/freetype.h" > typedef struct FT_DriverRec_* FT_Driver; ># 415 "/usr/include/freetype2/freetype.h" > typedef struct FT_RendererRec_* FT_Renderer; ># 440 "/usr/include/freetype2/freetype.h" > typedef struct FT_FaceRec_* FT_Face; ># 471 "/usr/include/freetype2/freetype.h" > typedef struct FT_SizeRec_* FT_Size; ># 492 "/usr/include/freetype2/freetype.h" > typedef struct FT_GlyphSlotRec_* FT_GlyphSlot; ># 524 "/usr/include/freetype2/freetype.h" > typedef struct FT_CharMapRec_* FT_CharMap; ># 698 "/usr/include/freetype2/freetype.h" > typedef enum FT_Encoding_ > { > FT_ENCODING_NONE = ( ( (FT_UInt32)(0) << 24 ) | ( (FT_UInt32)(0) << 16 ) | ( (FT_UInt32)(0) << 8 ) | (FT_UInt32)(0) ), > > FT_ENCODING_MS_SYMBOL = ( ( (FT_UInt32)('s') << 24 ) | ( (FT_UInt32)('y') << 16 ) | ( (FT_UInt32)('m') << 8 ) | (FT_UInt32)('b') ), > FT_ENCODING_UNICODE = ( ( (FT_UInt32)('u') << 24 ) | ( (FT_UInt32)('n') << 16 ) | ( (FT_UInt32)('i') << 8 ) | (FT_UInt32)('c') ), > > FT_ENCODING_SJIS = ( ( (FT_UInt32)('s') << 24 ) | ( (FT_UInt32)('j') << 16 ) | ( (FT_UInt32)('i') << 8 ) | (FT_UInt32)('s') ), > FT_ENCODING_GB2312 = ( ( (FT_UInt32)('g') << 24 ) | ( (FT_UInt32)('b') << 16 ) | ( (FT_UInt32)(' ') << 8 ) | (FT_UInt32)(' ') ), > FT_ENCODING_BIG5 = ( ( (FT_UInt32)('b') << 24 ) | ( (FT_UInt32)('i') << 16 ) | ( (FT_UInt32)('g') << 8 ) | (FT_UInt32)('5') ), > FT_ENCODING_WANSUNG = ( ( (FT_UInt32)('w') << 24 ) | ( (FT_UInt32)('a') << 16 ) | ( (FT_UInt32)('n') << 8 ) | (FT_UInt32)('s') ), > FT_ENCODING_JOHAB = ( ( (FT_UInt32)('j') << 24 ) | ( (FT_UInt32)('o') << 16 ) | ( (FT_UInt32)('h') << 8 ) | (FT_UInt32)('a') ), > > > FT_ENCODING_MS_SJIS = FT_ENCODING_SJIS, > FT_ENCODING_MS_GB2312 = FT_ENCODING_GB2312, > FT_ENCODING_MS_BIG5 = FT_ENCODING_BIG5, > FT_ENCODING_MS_WANSUNG = FT_ENCODING_WANSUNG, > FT_ENCODING_MS_JOHAB = FT_ENCODING_JOHAB, > > FT_ENCODING_ADOBE_STANDARD = ( ( (FT_UInt32)('A') << 24 ) | ( (FT_UInt32)('D') << 16 ) | ( (FT_UInt32)('O') << 8 ) | (FT_UInt32)('B') ), > FT_ENCODING_ADOBE_EXPERT = ( ( (FT_UInt32)('A') << 24 ) | ( (FT_UInt32)('D') << 16 ) | ( (FT_UInt32)('B') << 8 ) | (FT_UInt32)('E') ), > FT_ENCODING_ADOBE_CUSTOM = ( ( (FT_UInt32)('A') << 24 ) | ( (FT_UInt32)('D') << 16 ) | ( (FT_UInt32)('B') << 8 ) | (FT_UInt32)('C') ), > FT_ENCODING_ADOBE_LATIN_1 = ( ( (FT_UInt32)('l') << 24 ) | ( (FT_UInt32)('a') << 16 ) | ( (FT_UInt32)('t') << 8 ) | (FT_UInt32)('1') ), > > FT_ENCODING_OLD_LATIN_2 = ( ( (FT_UInt32)('l') << 24 ) | ( (FT_UInt32)('a') << 16 ) | ( (FT_UInt32)('t') << 8 ) | (FT_UInt32)('2') ), > > FT_ENCODING_APPLE_ROMAN = ( ( (FT_UInt32)('a') << 24 ) | ( (FT_UInt32)('r') << 16 ) | ( (FT_UInt32)('m') << 8 ) | (FT_UInt32)('n') ) > > } FT_Encoding; ># 779 "/usr/include/freetype2/freetype.h" > typedef struct FT_CharMapRec_ > { > FT_Face face; > FT_Encoding encoding; > FT_UShort platform_id; > FT_UShort encoding_id; > > } FT_CharMapRec; ># 810 "/usr/include/freetype2/freetype.h" > typedef struct FT_Face_InternalRec_* FT_Face_Internal; ># 958 "/usr/include/freetype2/freetype.h" > typedef struct FT_FaceRec_ > { > FT_Long num_faces; > FT_Long face_index; > > FT_Long face_flags; > FT_Long style_flags; > > FT_Long num_glyphs; > > FT_String* family_name; > FT_String* style_name; > > FT_Int num_fixed_sizes; > FT_Bitmap_Size* available_sizes; > > FT_Int num_charmaps; > FT_CharMap* charmaps; > > FT_Generic generic; > > > > > FT_BBox bbox; > > FT_UShort units_per_EM; > FT_Short ascender; > FT_Short descender; > FT_Short height; > > FT_Short max_advance_width; > FT_Short max_advance_height; > > FT_Short underline_position; > FT_Short underline_thickness; > > FT_GlyphSlot glyph; > FT_Size size; > FT_CharMap charmap; > > > > FT_Driver driver; > FT_Memory memory; > FT_Stream stream; > > FT_ListRec sizes_list; > > FT_Generic autohint; > void* extensions; > > FT_Face_Internal internal; > > > > } FT_FaceRec; ># 1367 "/usr/include/freetype2/freetype.h" > typedef struct FT_Size_InternalRec_* FT_Size_Internal; ># 1425 "/usr/include/freetype2/freetype.h" > typedef struct FT_Size_Metrics_ > { > FT_UShort x_ppem; > FT_UShort y_ppem; > > FT_Fixed x_scale; > FT_Fixed y_scale; > > FT_Pos ascender; > FT_Pos descender; > FT_Pos height; > FT_Pos max_advance; > > } FT_Size_Metrics; ># 1460 "/usr/include/freetype2/freetype.h" > typedef struct FT_SizeRec_ > { > FT_Face face; > FT_Generic generic; > FT_Size_Metrics metrics; > FT_Size_Internal internal; > > } FT_SizeRec; ># 1486 "/usr/include/freetype2/freetype.h" > typedef struct FT_SubGlyphRec_* FT_SubGlyph; ># 1498 "/usr/include/freetype2/freetype.h" > typedef struct FT_Slot_InternalRec_* FT_Slot_Internal; ># 1670 "/usr/include/freetype2/freetype.h" > typedef struct FT_GlyphSlotRec_ > { > FT_Library library; > FT_Face face; > FT_GlyphSlot next; > FT_UInt reserved; > FT_Generic generic; > > FT_Glyph_Metrics metrics; > FT_Fixed linearHoriAdvance; > FT_Fixed linearVertAdvance; > FT_Vector advance; > > FT_Glyph_Format format; > > FT_Bitmap bitmap; > FT_Int bitmap_left; > FT_Int bitmap_top; > > FT_Outline outline; > > FT_UInt num_subglyphs; > FT_SubGlyph subglyphs; > > void* control_data; > long control_len; > > FT_Pos lsb_delta; > FT_Pos rsb_delta; > > void* other; > > FT_Slot_Internal internal; > > } FT_GlyphSlotRec; ># 1742 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Init_FreeType( FT_Library *alibrary ); ># 1761 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Done_FreeType( FT_Library library ); ># 1831 "/usr/include/freetype2/freetype.h" > typedef struct FT_Parameter_ > { > FT_ULong tag; > FT_Pointer data; > > } FT_Parameter; ># 1897 "/usr/include/freetype2/freetype.h" > typedef struct FT_Open_Args_ > { > FT_UInt flags; > const FT_Byte* memory_base; > FT_Long memory_size; > FT_String* pathname; > FT_Stream stream; > FT_Module driver; > FT_Int num_params; > FT_Parameter* params; > > } FT_Open_Args; ># 1940 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_New_Face( FT_Library library, > const char* filepathname, > FT_Long face_index, > FT_Face *aface ); ># 1978 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_New_Memory_Face( FT_Library library, > const FT_Byte* file_base, > FT_Long file_size, > FT_Long face_index, > FT_Face *aface ); ># 2038 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Open_Face( FT_Library library, > const FT_Open_Args* args, > FT_Long face_index, > FT_Face *aface ); ># 2062 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Attach_File( FT_Face face, > const char* filepathname ); ># 2097 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Attach_Stream( FT_Face face, > FT_Open_Args* parameters ); ># 2125 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Reference_Face( FT_Face face ); ># 2148 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Done_Face( FT_Face face ); ># 2170 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Select_Size( FT_Face face, > FT_Int strike_index ); ># 2217 "/usr/include/freetype2/freetype.h" > typedef enum FT_Size_Request_Type_ > { > FT_SIZE_REQUEST_TYPE_NOMINAL, > FT_SIZE_REQUEST_TYPE_REAL_DIM, > FT_SIZE_REQUEST_TYPE_BBOX, > FT_SIZE_REQUEST_TYPE_CELL, > FT_SIZE_REQUEST_TYPE_SCALES, > > FT_SIZE_REQUEST_TYPE_MAX > > } FT_Size_Request_Type; ># 2257 "/usr/include/freetype2/freetype.h" > typedef struct FT_Size_RequestRec_ > { > FT_Size_Request_Type type; > FT_Long width; > FT_Long height; > FT_UInt horiResolution; > FT_UInt vertResolution; > > } FT_Size_RequestRec; ># 2276 "/usr/include/freetype2/freetype.h" > typedef struct FT_Size_RequestRec_ *FT_Size_Request; ># 2310 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Request_Size( FT_Face face, > FT_Size_Request req ); ># 2351 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Set_Char_Size( FT_Face face, > FT_F26Dot6 char_width, > FT_F26Dot6 char_height, > FT_UInt horz_resolution, > FT_UInt vert_resolution ); ># 2386 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Set_Pixel_Sizes( FT_Face face, > FT_UInt pixel_width, > FT_UInt pixel_height ); ># 2428 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Load_Glyph( FT_Face face, > FT_UInt glyph_index, > FT_Int32 load_flags ); ># 2463 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Load_Char( FT_Face face, > FT_ULong char_code, > FT_Int32 load_flags ); ># 2765 "/usr/include/freetype2/freetype.h" > extern "C" void > FT_Set_Transform( FT_Face face, > FT_Matrix* matrix, > FT_Vector* delta ); ># 2826 "/usr/include/freetype2/freetype.h" > typedef enum FT_Render_Mode_ > { > FT_RENDER_MODE_NORMAL = 0, > FT_RENDER_MODE_LIGHT, > FT_RENDER_MODE_MONO, > FT_RENDER_MODE_LCD, > FT_RENDER_MODE_LCD_V, > > FT_RENDER_MODE_MAX > > } FT_Render_Mode; ># 2882 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Render_Glyph( FT_GlyphSlot slot, > FT_Render_Mode render_mode ); ># 2906 "/usr/include/freetype2/freetype.h" > typedef enum FT_Kerning_Mode_ > { > FT_KERNING_DEFAULT = 0, > FT_KERNING_UNFITTED, > FT_KERNING_UNSCALED > > } FT_Kerning_Mode; ># 2984 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Get_Kerning( FT_Face face, > FT_UInt left_glyph, > FT_UInt right_glyph, > FT_UInt kern_mode, > FT_Vector *akerning ); ># 3025 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Get_Track_Kerning( FT_Face face, > FT_Fixed point_size, > FT_Int degree, > FT_Fixed* akerning ); ># 3072 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Get_Glyph_Name( FT_Face face, > FT_UInt glyph_index, > FT_Pointer buffer, > FT_UInt buffer_max ); ># 3098 "/usr/include/freetype2/freetype.h" > extern "C" const char* > FT_Get_Postscript_Name( FT_Face face ); ># 3130 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Select_Charmap( FT_Face face, > FT_Encoding encoding ); ># 3159 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Set_Charmap( FT_Face face, > FT_CharMap charmap ); ># 3181 "/usr/include/freetype2/freetype.h" > extern "C" FT_Int > FT_Get_Charmap_Index( FT_CharMap charmap ); ># 3215 "/usr/include/freetype2/freetype.h" > extern "C" FT_UInt > FT_Get_Char_Index( FT_Face face, > FT_ULong charcode ); ># 3263 "/usr/include/freetype2/freetype.h" > extern "C" FT_ULong > FT_Get_First_Char( FT_Face face, > FT_UInt *agindex ); ># 3297 "/usr/include/freetype2/freetype.h" > extern "C" FT_ULong > FT_Get_Next_Char( FT_Face face, > FT_ULong char_code, > FT_UInt *agindex ); ># 3320 "/usr/include/freetype2/freetype.h" > extern "C" FT_UInt > FT_Get_Name_Index( FT_Face face, > FT_String* glyph_name ); ># 3396 "/usr/include/freetype2/freetype.h" > extern "C" FT_Error > FT_Get_SubGlyph_Info( FT_GlyphSlot glyph, > FT_UInt sub_index, > FT_Int *p_index, > FT_UInt *p_flags, > FT_Int *p_arg1, > FT_Int *p_arg2, > FT_Matrix *p_transform ); ># 3487 "/usr/include/freetype2/freetype.h" > extern "C" FT_UShort > FT_Get_FSType_Flags( FT_Face face ); ># 3573 "/usr/include/freetype2/freetype.h" > extern "C" FT_UInt > FT_Face_GetCharVariantIndex( FT_Face face, > FT_ULong charcode, > FT_ULong variantSelector ); ># 3609 "/usr/include/freetype2/freetype.h" > extern "C" FT_Int > FT_Face_GetCharVariantIsDefault( FT_Face face, > FT_ULong charcode, > FT_ULong variantSelector ); ># 3640 "/usr/include/freetype2/freetype.h" > extern "C" FT_UInt32* > FT_Face_GetVariantSelectors( FT_Face face ); ># 3673 "/usr/include/freetype2/freetype.h" > extern "C" FT_UInt32* > FT_Face_GetVariantsOfChar( FT_Face face, > FT_ULong charcode ); ># 3707 "/usr/include/freetype2/freetype.h" > extern "C" FT_UInt32* > FT_Face_GetCharsOfVariant( FT_Face face, > FT_ULong variantSelector ); ># 3764 "/usr/include/freetype2/freetype.h" > extern "C" FT_Long > FT_MulDiv( FT_Long a, > FT_Long b, > FT_Long c ); ># 3844 "/usr/include/freetype2/freetype.h" > extern "C" FT_Long > FT_DivFix( FT_Long a, > FT_Long b ); ># 3863 "/usr/include/freetype2/freetype.h" > extern "C" FT_Fixed > FT_RoundFix( FT_Fixed a ); ># 3882 "/usr/include/freetype2/freetype.h" > extern "C" FT_Fixed > FT_CeilFix( FT_Fixed a ); ># 3901 "/usr/include/freetype2/freetype.h" > extern "C" FT_Fixed > FT_FloorFix( FT_Fixed a ); ># 3922 "/usr/include/freetype2/freetype.h" > extern "C" void > FT_Vector_Transform( FT_Vector* vec, > const FT_Matrix* matrix ); ># 4000 "/usr/include/freetype2/freetype.h" > extern "C" void > FT_Library_Version( FT_Library library, > FT_Int *amajor, > FT_Int *aminor, > FT_Int *apatch ); ># 4034 "/usr/include/freetype2/freetype.h" > extern "C" FT_Bool > FT_Face_CheckTrueTypePatents( FT_Face face ); ># 4064 "/usr/include/freetype2/freetype.h" > extern "C" FT_Bool > FT_Face_SetUnpatentedHinting( FT_Face face, > FT_Bool value ); > > > > >} ># 48 "/usr/include/cairo/cairo-ft.h" 2 > > ># 1 "/usr/include/fontconfig/fontconfig.h" 1 3 4 ># 29 "/usr/include/fontconfig/fontconfig.h" 3 4 ># 1 "/usr/include/sys/stat.h" 1 3 4 ># 102 "/usr/include/sys/stat.h" 3 4 >extern "C" { > ># 1 "/usr/include/bits/stat.h" 1 3 4 ># 46 "/usr/include/bits/stat.h" 3 4 >struct stat > { > __dev_t st_dev; > > unsigned short int __pad1; > > > __ino_t st_ino; > > > > > __mode_t st_mode; > __nlink_t st_nlink; > > > > > __uid_t st_uid; > __gid_t st_gid; > > > > __dev_t st_rdev; > > unsigned short int __pad2; > > > __off_t st_size; > > > > __blksize_t st_blksize; > > __blkcnt_t st_blocks; ># 91 "/usr/include/bits/stat.h" 3 4 > struct timespec st_atim; > struct timespec st_mtim; > struct timespec st_ctim; ># 109 "/usr/include/bits/stat.h" 3 4 > unsigned long int __glibc_reserved4; > unsigned long int __glibc_reserved5; > > > > > }; > > > >struct stat64 > { > __dev_t st_dev; > > > > > > unsigned int __pad1; > __ino_t __st_ino; > __mode_t st_mode; > __nlink_t st_nlink; > > __uid_t st_uid; > __gid_t st_gid; > > > > > > __dev_t st_rdev; > unsigned int __pad2; > __off64_t st_size; > > __blksize_t st_blksize; > __blkcnt64_t st_blocks; > > > > > > > > struct timespec st_atim; > struct timespec st_mtim; > struct timespec st_ctim; ># 166 "/usr/include/bits/stat.h" 3 4 > __ino64_t st_ino; > > }; ># 105 "/usr/include/sys/stat.h" 2 3 4 ># 208 "/usr/include/sys/stat.h" 3 4 >extern int stat (const char *__restrict __file, > struct stat *__restrict __buf) throw () __attribute__ ((__nonnull__ (1, 2))); > > > >extern int fstat (int __fd, struct stat *__buf) throw () __attribute__ ((__nonnull__ (2))); ># 227 "/usr/include/sys/stat.h" 3 4 >extern int stat64 (const char *__restrict __file, > struct stat64 *__restrict __buf) throw () __attribute__ ((__nonnull__ (1, 2))); >extern int fstat64 (int __fd, struct stat64 *__buf) throw () __attribute__ ((__nonnull__ (2))); > > > > > > > >extern int fstatat (int __fd, const char *__restrict __file, > struct stat *__restrict __buf, int __flag) > throw () __attribute__ ((__nonnull__ (2, 3))); ># 252 "/usr/include/sys/stat.h" 3 4 >extern int fstatat64 (int __fd, const char *__restrict __file, > struct stat64 *__restrict __buf, int __flag) > throw () __attribute__ ((__nonnull__ (2, 3))); > > > > > > > >extern int lstat (const char *__restrict __file, > struct stat *__restrict __buf) throw () __attribute__ ((__nonnull__ (1, 2))); ># 275 "/usr/include/sys/stat.h" 3 4 >extern int lstat64 (const char *__restrict __file, > struct stat64 *__restrict __buf) > throw () __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern int chmod (const char *__file, __mode_t __mode) > throw () __attribute__ ((__nonnull__ (1))); > > > > > >extern int lchmod (const char *__file, __mode_t __mode) > throw () __attribute__ ((__nonnull__ (1))); > > > > >extern int fchmod (int __fd, __mode_t __mode) throw (); > > > > > >extern int fchmodat (int __fd, const char *__file, __mode_t __mode, > int __flag) > throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); > > > > > > >extern __mode_t umask (__mode_t __mask) throw (); > > > > >extern __mode_t getumask (void) throw (); > > > >extern int mkdir (const char *__path, __mode_t __mode) > throw () __attribute__ ((__nonnull__ (1))); > > > > > >extern int mkdirat (int __fd, const char *__path, __mode_t __mode) > throw () __attribute__ ((__nonnull__ (2))); > > > > > > >extern int mknod (const char *__path, __mode_t __mode, __dev_t __dev) > throw () __attribute__ ((__nonnull__ (1))); > > > > > >extern int mknodat (int __fd, const char *__path, __mode_t __mode, > __dev_t __dev) throw () __attribute__ ((__nonnull__ (2))); > > > > > >extern int mkfifo (const char *__path, __mode_t __mode) > throw () __attribute__ ((__nonnull__ (1))); > > > > > >extern int mkfifoat (int __fd, const char *__path, __mode_t __mode) > throw () __attribute__ ((__nonnull__ (2))); > > > > > >extern int utimensat (int __fd, const char *__path, > const struct timespec __times[2], > int __flags) > throw () __attribute__ ((__nonnull__ (2))); > > > > >extern int futimens (int __fd, const struct timespec __times[2]) throw (); ># 398 "/usr/include/sys/stat.h" 3 4 >extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf) > throw () __attribute__ ((__nonnull__ (3))); >extern int __xstat (int __ver, const char *__filename, > struct stat *__stat_buf) throw () __attribute__ ((__nonnull__ (2, 3))); >extern int __lxstat (int __ver, const char *__filename, > struct stat *__stat_buf) throw () __attribute__ ((__nonnull__ (2, 3))); >extern int __fxstatat (int __ver, int __fildes, const char *__filename, > struct stat *__stat_buf, int __flag) > throw () __attribute__ ((__nonnull__ (3, 4))); ># 431 "/usr/include/sys/stat.h" 3 4 >extern int __fxstat64 (int __ver, int __fildes, struct stat64 *__stat_buf) > throw () __attribute__ ((__nonnull__ (3))); >extern int __xstat64 (int __ver, const char *__filename, > struct stat64 *__stat_buf) throw () __attribute__ ((__nonnull__ (2, 3))); >extern int __lxstat64 (int __ver, const char *__filename, > struct stat64 *__stat_buf) throw () __attribute__ ((__nonnull__ (2, 3))); >extern int __fxstatat64 (int __ver, int __fildes, const char *__filename, > struct stat64 *__stat_buf, int __flag) > throw () __attribute__ ((__nonnull__ (3, 4))); > >extern int __xmknod (int __ver, const char *__path, __mode_t __mode, > __dev_t *__dev) throw () __attribute__ ((__nonnull__ (2, 4))); > >extern int __xmknodat (int __ver, int __fd, const char *__path, > __mode_t __mode, __dev_t *__dev) > throw () __attribute__ ((__nonnull__ (3, 5))); > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) stat (const char *__path, struct stat *__statbuf) throw () >{ > return __xstat (3, __path, __statbuf); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) lstat (const char *__path, struct stat *__statbuf) throw () >{ > return __lxstat (3, __path, __statbuf); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) fstat (int __fd, struct stat *__statbuf) throw () >{ > return __fxstat (3, __fd, __statbuf); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) fstatat (int __fd, const char *__filename, struct stat *__statbuf, int __flag) throw () > >{ > return __fxstatat (3, __fd, __filename, __statbuf, __flag); >} > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) mknod (const char *__path, __mode_t __mode, __dev_t __dev) throw () >{ > return __xmknod (1, __path, __mode, &__dev); >} > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) mknodat (int __fd, const char *__path, __mode_t __mode, __dev_t __dev) throw () > >{ > return __xmknodat (1, __fd, __path, __mode, &__dev); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) stat64 (const char *__path, struct stat64 *__statbuf) throw () >{ > return __xstat64 (3, __path, __statbuf); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) lstat64 (const char *__path, struct stat64 *__statbuf) throw () >{ > return __lxstat64 (3, __path, __statbuf); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) fstat64 (int __fd, struct stat64 *__statbuf) throw () >{ > return __fxstat64 (3, __fd, __statbuf); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) fstatat64 (int __fd, const char *__filename, struct stat64 *__statbuf, int __flag) throw () > >{ > return __fxstatat64 (3, __fd, __filename, __statbuf, __flag); >} > > > > > > >} ># 30 "/usr/include/fontconfig/fontconfig.h" 2 3 4 ># 42 "/usr/include/fontconfig/fontconfig.h" 3 4 >typedef unsigned char FcChar8; >typedef unsigned short FcChar16; >typedef unsigned int FcChar32; >typedef int FcBool; ># 187 "/usr/include/fontconfig/fontconfig.h" 3 4 >typedef enum _FcType { > FcTypeUnknown = -1, > FcTypeVoid, > FcTypeInteger, > FcTypeDouble, > FcTypeString, > FcTypeBool, > FcTypeMatrix, > FcTypeCharSet, > FcTypeFTFace, > FcTypeLangSet >} FcType; > >typedef struct _FcMatrix { > double xx, xy, yx, yy; >} FcMatrix; ># 212 "/usr/include/fontconfig/fontconfig.h" 3 4 >typedef struct _FcCharSet FcCharSet; > >typedef struct _FcObjectType { > const char *object; > FcType type; >} FcObjectType; > >typedef struct _FcConstant { > const FcChar8 *name; > const char *object; > int value; >} FcConstant; > >typedef enum _FcResult { > FcResultMatch, FcResultNoMatch, FcResultTypeMismatch, FcResultNoId, > FcResultOutOfMemory >} FcResult; > >typedef struct _FcPattern FcPattern; > >typedef struct _FcLangSet FcLangSet; > >typedef struct _FcValue { > FcType type; > union { > const FcChar8 *s; > int i; > FcBool b; > double d; > const FcMatrix *m; > const FcCharSet *c; > void *f; > const FcLangSet *l; > } u; >} FcValue; > >typedef struct _FcFontSet { > int nfont; > int sfont; > FcPattern **fonts; >} FcFontSet; > >typedef struct _FcObjectSet { > int nobject; > int sobject; > const char **objects; >} FcObjectSet; > >typedef enum _FcMatchKind { > FcMatchPattern, FcMatchFont, FcMatchScan >} FcMatchKind; > >typedef enum _FcLangResult { > FcLangEqual = 0, > FcLangDifferentCountry = 1, > FcLangDifferentTerritory = 1, > FcLangDifferentLang = 2 >} FcLangResult; > >typedef enum _FcSetName { > FcSetSystem = 0, > FcSetApplication = 1 >} FcSetName; > >typedef struct _FcAtomic FcAtomic; ># 286 "/usr/include/fontconfig/fontconfig.h" 3 4 >typedef enum { FcEndianBig, FcEndianLittle } FcEndian; > >typedef struct _FcConfig FcConfig; > >typedef struct _FcGlobalCache FcFileCache; > >typedef struct _FcBlanks FcBlanks; > >typedef struct _FcStrList FcStrList; > >typedef struct _FcStrSet FcStrSet; > >typedef struct _FcCache FcCache; > >extern "C" { > > > FcBlanks * >FcBlanksCreate (void); > > void >FcBlanksDestroy (FcBlanks *b); > > FcBool >FcBlanksAdd (FcBlanks *b, FcChar32 ucs4); > > FcBool >FcBlanksIsMember (FcBlanks *b, FcChar32 ucs4); > > > > const FcChar8 * >FcCacheDir(const FcCache *c); > > FcFontSet * >FcCacheCopySet(const FcCache *c); > > const FcChar8 * >FcCacheSubdir (const FcCache *c, int i); > > int >FcCacheNumSubdir (const FcCache *c); > > int >FcCacheNumFont (const FcCache *c); > > FcBool >FcDirCacheUnlink (const FcChar8 *dir, FcConfig *config); > > FcBool >FcDirCacheValid (const FcChar8 *cache_file); > > FcBool >FcDirCacheClean (const FcChar8 *cache_dir, FcBool verbose); > > void >FcCacheCreateTagFile (const FcConfig *config); > > > FcChar8 * >FcConfigHome (void); > > FcBool >FcConfigEnableHome (FcBool enable); > > FcChar8 * >FcConfigFilename (const FcChar8 *url); > > FcConfig * >FcConfigCreate (void); > > FcConfig * >FcConfigReference (FcConfig *config); > > void >FcConfigDestroy (FcConfig *config); > > FcBool >FcConfigSetCurrent (FcConfig *config); > > FcConfig * >FcConfigGetCurrent (void); > > FcBool >FcConfigUptoDate (FcConfig *config); > > FcBool >FcConfigBuildFonts (FcConfig *config); > > FcStrList * >FcConfigGetFontDirs (FcConfig *config); > > FcStrList * >FcConfigGetConfigDirs (FcConfig *config); > > FcStrList * >FcConfigGetConfigFiles (FcConfig *config); > > FcChar8 * >FcConfigGetCache (FcConfig *config); > > FcBlanks * >FcConfigGetBlanks (FcConfig *config); > > FcStrList * >FcConfigGetCacheDirs (const FcConfig *config); > > int >FcConfigGetRescanInterval (FcConfig *config); > > FcBool >FcConfigSetRescanInterval (FcConfig *config, int rescanInterval); > > FcFontSet * >FcConfigGetFonts (FcConfig *config, > FcSetName set); > > FcBool >FcConfigAppFontAddFile (FcConfig *config, > const FcChar8 *file); > > FcBool >FcConfigAppFontAddDir (FcConfig *config, > const FcChar8 *dir); > > void >FcConfigAppFontClear (FcConfig *config); > > FcBool >FcConfigSubstituteWithPat (FcConfig *config, > FcPattern *p, > FcPattern *p_pat, > FcMatchKind kind); > > FcBool >FcConfigSubstitute (FcConfig *config, > FcPattern *p, > FcMatchKind kind); > > const FcChar8 * >FcConfigGetSysRoot (const FcConfig *config); > > void >FcConfigSetSysRoot (FcConfig *config, > const FcChar8 *sysroot); > > > FcCharSet* >FcCharSetCreate (void); > > > FcCharSet * >FcCharSetNew (void); > > void >FcCharSetDestroy (FcCharSet *fcs); > > FcBool >FcCharSetAddChar (FcCharSet *fcs, FcChar32 ucs4); > > FcBool >FcCharSetDelChar (FcCharSet *fcs, FcChar32 ucs4); > > FcCharSet* >FcCharSetCopy (FcCharSet *src); > > FcBool >FcCharSetEqual (const FcCharSet *a, const FcCharSet *b); > > FcCharSet* >FcCharSetIntersect (const FcCharSet *a, const FcCharSet *b); > > FcCharSet* >FcCharSetUnion (const FcCharSet *a, const FcCharSet *b); > > FcCharSet* >FcCharSetSubtract (const FcCharSet *a, const FcCharSet *b); > > FcBool >FcCharSetMerge (FcCharSet *a, const FcCharSet *b, FcBool *changed); > > FcBool >FcCharSetHasChar (const FcCharSet *fcs, FcChar32 ucs4); > > FcChar32 >FcCharSetCount (const FcCharSet *a); > > FcChar32 >FcCharSetIntersectCount (const FcCharSet *a, const FcCharSet *b); > > FcChar32 >FcCharSetSubtractCount (const FcCharSet *a, const FcCharSet *b); > > FcBool >FcCharSetIsSubset (const FcCharSet *a, const FcCharSet *b); > > > > > FcChar32 >FcCharSetFirstPage (const FcCharSet *a, > FcChar32 map[(256/32)], > FcChar32 *next); > > FcChar32 >FcCharSetNextPage (const FcCharSet *a, > FcChar32 map[(256/32)], > FcChar32 *next); > > > > > > FcChar32 >FcCharSetCoverage (const FcCharSet *a, FcChar32 page, FcChar32 *result); > > > void >FcValuePrint (const FcValue v); > > void >FcPatternPrint (const FcPattern *p); > > void >FcFontSetPrint (const FcFontSet *s); > > > FcStrSet * >FcGetDefaultLangs (void); > > void >FcDefaultSubstitute (FcPattern *pattern); > > > FcBool >FcFileIsDir (const FcChar8 *file); > > FcBool >FcFileScan (FcFontSet *set, > FcStrSet *dirs, > FcFileCache *cache, > FcBlanks *blanks, > const FcChar8 *file, > FcBool force); > > FcBool >FcDirScan (FcFontSet *set, > FcStrSet *dirs, > FcFileCache *cache, > FcBlanks *blanks, > const FcChar8 *dir, > FcBool force); > > FcBool >FcDirSave (FcFontSet *set, FcStrSet *dirs, const FcChar8 *dir); > > FcCache * >FcDirCacheLoad (const FcChar8 *dir, FcConfig *config, FcChar8 **cache_file); > > FcCache * >FcDirCacheRescan (const FcChar8 *dir, FcConfig *config); > > FcCache * >FcDirCacheRead (const FcChar8 *dir, FcBool force, FcConfig *config); > > FcCache * >FcDirCacheLoadFile (const FcChar8 *cache_file, struct stat *file_stat); > > void >FcDirCacheUnload (FcCache *cache); > > > FcPattern * >FcFreeTypeQuery (const FcChar8 *file, int id, FcBlanks *blanks, int *count); > > > > FcFontSet * >FcFontSetCreate (void); > > void >FcFontSetDestroy (FcFontSet *s); > > FcBool >FcFontSetAdd (FcFontSet *s, FcPattern *font); > > > FcConfig * >FcInitLoadConfig (void); > > FcConfig * >FcInitLoadConfigAndFonts (void); > > FcBool >FcInit (void); > > void >FcFini (void); > > int >FcGetVersion (void); > > FcBool >FcInitReinitialize (void); > > FcBool >FcInitBringUptoDate (void); > > > FcStrSet * >FcGetLangs (void); > > FcChar8 * >FcLangNormalize (const FcChar8 *lang); > > const FcCharSet * >FcLangGetCharSet (const FcChar8 *lang); > > FcLangSet* >FcLangSetCreate (void); > > void >FcLangSetDestroy (FcLangSet *ls); > > FcLangSet* >FcLangSetCopy (const FcLangSet *ls); > > FcBool >FcLangSetAdd (FcLangSet *ls, const FcChar8 *lang); > > FcBool >FcLangSetDel (FcLangSet *ls, const FcChar8 *lang); > > FcLangResult >FcLangSetHasLang (const FcLangSet *ls, const FcChar8 *lang); > > FcLangResult >FcLangSetCompare (const FcLangSet *lsa, const FcLangSet *lsb); > > FcBool >FcLangSetContains (const FcLangSet *lsa, const FcLangSet *lsb); > > FcBool >FcLangSetEqual (const FcLangSet *lsa, const FcLangSet *lsb); > > FcChar32 >FcLangSetHash (const FcLangSet *ls); > > FcStrSet * >FcLangSetGetLangs (const FcLangSet *ls); > > FcLangSet * >FcLangSetUnion (const FcLangSet *a, const FcLangSet *b); > > FcLangSet * >FcLangSetSubtract (const FcLangSet *a, const FcLangSet *b); > > > FcObjectSet * >FcObjectSetCreate (void); > > FcBool >FcObjectSetAdd (FcObjectSet *os, const char *object); > > void >FcObjectSetDestroy (FcObjectSet *os); > > FcObjectSet * >FcObjectSetVaBuild (const char *first, va_list va); > > FcObjectSet * >FcObjectSetBuild (const char *first, ...) __attribute__((__sentinel__(0))); > > FcFontSet * >FcFontSetList (FcConfig *config, > FcFontSet **sets, > int nsets, > FcPattern *p, > FcObjectSet *os); > > FcFontSet * >FcFontList (FcConfig *config, > FcPattern *p, > FcObjectSet *os); > > > > FcAtomic * >FcAtomicCreate (const FcChar8 *file); > > FcBool >FcAtomicLock (FcAtomic *atomic); > > FcChar8 * >FcAtomicNewFile (FcAtomic *atomic); > > FcChar8 * >FcAtomicOrigFile (FcAtomic *atomic); > > FcBool >FcAtomicReplaceOrig (FcAtomic *atomic); > > void >FcAtomicDeleteNew (FcAtomic *atomic); > > void >FcAtomicUnlock (FcAtomic *atomic); > > void >FcAtomicDestroy (FcAtomic *atomic); > > > FcPattern * >FcFontSetMatch (FcConfig *config, > FcFontSet **sets, > int nsets, > FcPattern *p, > FcResult *result); > > FcPattern * >FcFontMatch (FcConfig *config, > FcPattern *p, > FcResult *result); > > FcPattern * >FcFontRenderPrepare (FcConfig *config, > FcPattern *pat, > FcPattern *font); > > FcFontSet * >FcFontSetSort (FcConfig *config, > FcFontSet **sets, > int nsets, > FcPattern *p, > FcBool trim, > FcCharSet **csp, > FcResult *result); > > FcFontSet * >FcFontSort (FcConfig *config, > FcPattern *p, > FcBool trim, > FcCharSet **csp, > FcResult *result); > > void >FcFontSetSortDestroy (FcFontSet *fs); > > > FcMatrix * >FcMatrixCopy (const FcMatrix *mat); > > FcBool >FcMatrixEqual (const FcMatrix *mat1, const FcMatrix *mat2); > > void >FcMatrixMultiply (FcMatrix *result, const FcMatrix *a, const FcMatrix *b); > > void >FcMatrixRotate (FcMatrix *m, double c, double s); > > void >FcMatrixScale (FcMatrix *m, double sx, double sy); > > void >FcMatrixShear (FcMatrix *m, double sh, double sv); > > > > > FcBool >FcNameRegisterObjectTypes (const FcObjectType *types, int ntype); > > > FcBool >FcNameUnregisterObjectTypes (const FcObjectType *types, int ntype); > > const FcObjectType * >FcNameGetObjectType (const char *object); > > > FcBool >FcNameRegisterConstants (const FcConstant *consts, int nconsts); > > > FcBool >FcNameUnregisterConstants (const FcConstant *consts, int nconsts); > > const FcConstant * >FcNameGetConstant (const FcChar8 *string); > > FcBool >FcNameConstant (const FcChar8 *string, int *result); > > FcPattern * >FcNameParse (const FcChar8 *name); > > FcChar8 * >FcNameUnparse (FcPattern *pat); > > > FcPattern * >FcPatternCreate (void); > > FcPattern * >FcPatternDuplicate (const FcPattern *p); > > void >FcPatternReference (FcPattern *p); > > FcPattern * >FcPatternFilter (FcPattern *p, const FcObjectSet *os); > > void >FcValueDestroy (FcValue v); > > FcBool >FcValueEqual (FcValue va, FcValue vb); > > FcValue >FcValueSave (FcValue v); > > void >FcPatternDestroy (FcPattern *p); > > FcBool >FcPatternEqual (const FcPattern *pa, const FcPattern *pb); > > FcBool >FcPatternEqualSubset (const FcPattern *pa, const FcPattern *pb, const FcObjectSet *os); > > FcChar32 >FcPatternHash (const FcPattern *p); > > FcBool >FcPatternAdd (FcPattern *p, const char *object, FcValue value, FcBool append); > > FcBool >FcPatternAddWeak (FcPattern *p, const char *object, FcValue value, FcBool append); > > FcResult >FcPatternGet (const FcPattern *p, const char *object, int id, FcValue *v); > > FcBool >FcPatternDel (FcPattern *p, const char *object); > > FcBool >FcPatternRemove (FcPattern *p, const char *object, int id); > > FcBool >FcPatternAddInteger (FcPattern *p, const char *object, int i); > > FcBool >FcPatternAddDouble (FcPattern *p, const char *object, double d); > > FcBool >FcPatternAddString (FcPattern *p, const char *object, const FcChar8 *s); > > FcBool >FcPatternAddMatrix (FcPattern *p, const char *object, const FcMatrix *s); > > FcBool >FcPatternAddCharSet (FcPattern *p, const char *object, const FcCharSet *c); > > FcBool >FcPatternAddBool (FcPattern *p, const char *object, FcBool b); > > FcBool >FcPatternAddLangSet (FcPattern *p, const char *object, const FcLangSet *ls); > > FcResult >FcPatternGetInteger (const FcPattern *p, const char *object, int n, int *i); > > FcResult >FcPatternGetDouble (const FcPattern *p, const char *object, int n, double *d); > > FcResult >FcPatternGetString (const FcPattern *p, const char *object, int n, FcChar8 ** s); > > FcResult >FcPatternGetMatrix (const FcPattern *p, const char *object, int n, FcMatrix **s); > > FcResult >FcPatternGetCharSet (const FcPattern *p, const char *object, int n, FcCharSet **c); > > FcResult >FcPatternGetBool (const FcPattern *p, const char *object, int n, FcBool *b); > > FcResult >FcPatternGetLangSet (const FcPattern *p, const char *object, int n, FcLangSet **ls); > > FcPattern * >FcPatternVaBuild (FcPattern *p, va_list va); > > FcPattern * >FcPatternBuild (FcPattern *p, ...) __attribute__((__sentinel__(0))); > > FcChar8 * >FcPatternFormat (FcPattern *pat, const FcChar8 *format); > > > > FcChar8 * >FcStrCopy (const FcChar8 *s); > > FcChar8 * >FcStrCopyFilename (const FcChar8 *s); > > FcChar8 * >FcStrPlus (const FcChar8 *s1, const FcChar8 *s2); > > void >FcStrFree (FcChar8 *s); > > > > > > > FcChar8 * >FcStrDowncase (const FcChar8 *s); > > int >FcStrCmpIgnoreCase (const FcChar8 *s1, const FcChar8 *s2); > > int >FcStrCmp (const FcChar8 *s1, const FcChar8 *s2); > > const FcChar8 * >FcStrStrIgnoreCase (const FcChar8 *s1, const FcChar8 *s2); > > const FcChar8 * >FcStrStr (const FcChar8 *s1, const FcChar8 *s2); > > int >FcUtf8ToUcs4 (const FcChar8 *src_orig, > FcChar32 *dst, > int len); > > FcBool >FcUtf8Len (const FcChar8 *string, > int len, > int *nchar, > int *wchar); > > > > int >FcUcs4ToUtf8 (FcChar32 ucs4, > FcChar8 dest[6]); > > int >FcUtf16ToUcs4 (const FcChar8 *src_orig, > FcEndian endian, > FcChar32 *dst, > int len); > > FcBool >FcUtf16Len (const FcChar8 *string, > FcEndian endian, > int len, > int *nchar, > int *wchar); > > FcChar8 * >FcStrDirname (const FcChar8 *file); > > FcChar8 * >FcStrBasename (const FcChar8 *file); > > FcStrSet * >FcStrSetCreate (void); > > FcBool >FcStrSetMember (FcStrSet *set, const FcChar8 *s); > > FcBool >FcStrSetEqual (FcStrSet *sa, FcStrSet *sb); > > FcBool >FcStrSetAdd (FcStrSet *set, const FcChar8 *s); > > FcBool >FcStrSetAddFilename (FcStrSet *set, const FcChar8 *s); > > FcBool >FcStrSetDel (FcStrSet *set, const FcChar8 *s); > > void >FcStrSetDestroy (FcStrSet *set); > > FcStrList * >FcStrListCreate (FcStrSet *set); > > void >FcStrListFirst (FcStrList *list); > > FcChar8 * >FcStrListNext (FcStrList *list); > > void >FcStrListDone (FcStrList *list); > > > FcBool >FcConfigParseAndLoad (FcConfig *config, const FcChar8 *file, FcBool complain); > >} ># 51 "/usr/include/cairo/cairo-ft.h" 2 > > >extern "C" { > > cairo_font_face_t * >cairo_ft_font_face_create_for_ft_face (FT_Face face, > int load_flags); ># 78 "/usr/include/cairo/cairo-ft.h" >typedef enum { > CAIRO_FT_SYNTHESIZE_BOLD = 1 << 0, > CAIRO_FT_SYNTHESIZE_OBLIQUE = 1 << 1 >} cairo_ft_synthesize_t; > > void >cairo_ft_font_face_set_synthesize (cairo_font_face_t *font_face, > unsigned int synth_flags); > > void >cairo_ft_font_face_unset_synthesize (cairo_font_face_t *font_face, > unsigned int synth_flags); > > unsigned int >cairo_ft_font_face_get_synthesize (cairo_font_face_t *font_face); > > > FT_Face >cairo_ft_scaled_font_lock_face (cairo_scaled_font_t *scaled_font); > > void >cairo_ft_scaled_font_unlock_face (cairo_scaled_font_t *scaled_font); > > > > cairo_font_face_t * >cairo_ft_font_face_create_for_pattern (FcPattern *pattern); > > void >cairo_ft_font_options_substitute (const cairo_font_options_t *options, > FcPattern *pattern); > > > >} ># 27 "/usr/include/cairomm-1.0/cairomm/fontoptions.h" 2 > > >namespace Cairo >{ > > > >class FontOptions >{ >public: > FontOptions(); > explicit FontOptions(cairo_font_options_t* cobject, bool take_ownership = false); > FontOptions(const FontOptions& src); > > virtual ~FontOptions(); > > FontOptions& operator=(const FontOptions& src); > > bool operator ==(const FontOptions& src) const; ># 55 "/usr/include/cairomm-1.0/cairomm/fontoptions.h" > void merge(const FontOptions& other); ># 64 "/usr/include/cairomm-1.0/cairomm/fontoptions.h" > unsigned long hash() const; > > > > > > > > void set_antialias(Antialias antialias); > > > > > > > Antialias get_antialias() const; ># 89 "/usr/include/cairomm-1.0/cairomm/fontoptions.h" > void set_subpixel_order(SubpixelOrder subpixel_order); > > > > > > > > SubpixelOrder get_subpixel_order() const; ># 107 "/usr/include/cairomm-1.0/cairomm/fontoptions.h" > void set_hint_style(HintStyle hint_style); > > > > > > > > HintStyle get_hint_style() const; ># 125 "/usr/include/cairomm-1.0/cairomm/fontoptions.h" > void set_hint_metrics(HintMetrics hint_metrics); > > > > > > > > HintMetrics get_hint_metrics() const; ># 146 "/usr/include/cairomm-1.0/cairomm/fontoptions.h" > void substitute(FcPattern* pattern); > > > typedef cairo_font_options_t cobject; > inline cobject* cobj() { return m_cobject; } > inline const cobject* cobj() const { return m_cobject; } > > > > inline ErrorStatus get_status() const > { return cairo_font_options_status(const_cast<cairo_font_options_t*>(cobj())); } > > >protected: > > cobject* m_cobject; >}; > >} ># 36 "/usr/include/gdkmm-2.4/gdkmm/screen.h" 2 > > > >typedef struct _GdkScreen GdkScreen; >typedef struct _GdkScreenClass GdkScreenClass; > > > >namespace Gdk >{ class Screen_Class; } >namespace Gdk >{ > >class Display; >class Colormap; >class Visual; >class Window; ># 61 "/usr/include/gdkmm-2.4/gdkmm/screen.h" >class Screen : public Glib::Object >{ > > > >public: > typedef Screen CppObjectType; > typedef Screen_Class CppClassType; > typedef GdkScreen BaseObjectType; > typedef GdkScreenClass BaseClassType; > >private: friend class Screen_Class; > static CppClassType screen_class_; > >private: > > Screen(const Screen&); > Screen& operator=(const Screen&); > >protected: > explicit Screen(const Glib::ConstructParams& construct_params); > explicit Screen(GdkScreen* castitem); > > > >public: > virtual ~Screen(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkScreen* gobj() { return reinterpret_cast<GdkScreen*>(gobject_); } > > > const GdkScreen* gobj() const { return reinterpret_cast<GdkScreen*>(gobject_); } > > > GdkScreen* gobj_copy(); > >private: > >protected: > >public: > > > > > > > Glib::RefPtr<Colormap> get_default_colormap(); > > > > > > > Glib::RefPtr<const Colormap> get_default_colormap() const; > > > > > > > > void set_default_colormap(const Glib::RefPtr<const Colormap>& colormap); > > > > > > > Glib::RefPtr<Colormap> get_system_colormap(); > > > > > > > Glib::RefPtr<const Colormap> get_system_colormap() const; ># 155 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::RefPtr<Visual> get_system_visual(); ># 164 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::RefPtr<const Visual> get_system_visual() const; ># 178 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::RefPtr<Colormap> get_rgb_colormap(); ># 191 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::RefPtr<const Colormap> get_rgb_colormap() const; ># 206 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::RefPtr<Visual> get_rgb_visual(); ># 220 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::RefPtr<const Visual> get_rgb_visual() const; ># 241 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::RefPtr<Colormap> get_rgba_colormap(); ># 261 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::RefPtr<const Colormap> get_rgba_colormap() const; ># 272 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::RefPtr<Visual> get_rgba_visual(); ># 282 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::RefPtr<const Visual> get_rgba_visual() const; ># 296 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > bool is_composited() const; > > > > > > > > Glib::RefPtr<Window> get_root_window(); > > > > > > > Glib::RefPtr<const Window> get_root_window() const; > > > > > > > > Glib::RefPtr<Display> get_display(); > > > > > > > Glib::RefPtr<const Display> get_display() const; ># 335 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > int get_number() const; > > > > > > > int get_width() const; > > > > > > > int get_height() const; > > > > > > > > int get_width_mm() const; > > > > > > > > int get_height_mm() const; ># 375 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::ListHandle< Glib::RefPtr<Visual> > list_visuals(); ># 384 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::ListHandle< Glib::RefPtr<Window> > get_toplevel_windows(); ># 393 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::ustring make_display_name(); > > > > > > > > int get_n_monitors() const; ># 415 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > int get_primary_monitor() const; ># 427 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > void get_monitor_geometry(int monitor_num, Rectangle& dest) const; ># 437 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > int get_monitor_at_point(int x, int y) const; ># 448 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > int get_monitor_at_window(const Glib::RefPtr<Window>& window) const; ># 457 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > int get_monitor_width_mm(int monitor_num) const; > > > > > > > > int get_monitor_height_mm(int monitor_num) const; ># 476 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::ustring get_monitor_plug_name(int monitor_num) const; ># 494 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > void broadcast_client_message(GdkEvent* event); ># 503 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > static Glib::RefPtr<Screen> get_default(); > > template <class ValueType> > bool get_setting(const Glib::ustring& name, ValueType& value) const; ># 519 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > void set_font_options(const Cairo::FontOptions& options); ># 530 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Cairo::FontOptions get_font_options() const; ># 542 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > void set_resolution(double dpi); ># 551 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > double get_resolution() const; ># 570 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::RefPtr<Gdk::Window> get_active_window(); ># 588 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::RefPtr<const Gdk::Window> get_active_window() const; ># 609 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::ListHandle< Glib::RefPtr<Window> > get_window_stack(); ># 618 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::SignalProxy0< void > signal_size_changed(); ># 628 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::SignalProxy0< void > signal_composited_changed(); > > > > > > > > Glib::SignalProxy0< void > signal_monitors_changed(); ># 645 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::PropertyProxy<Cairo::FontOptions> property_font_options() ; ># 655 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::PropertyProxy_ReadOnly<Cairo::FontOptions> property_font_options() const; ># 665 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::PropertyProxy<double> property_resolution() ; ># 675 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::PropertyProxy_ReadOnly<double> property_resolution() const; > > > >public: > >public: > > >protected: > > > > virtual void on_size_changed(); > > >}; > >template <class ValueType> >bool Screen::get_setting(const Glib::ustring& name, ValueType& value) const >{ > Glib::Value<ValueType> glibmmvalue; > glibmmvalue.init(Glib::Value<ValueType>::value_type()); > > gboolean result = gdk_screen_get_setting(const_cast<GdkScreen*>(gobj()), name.c_str(), glibmmvalue.gobj()); > > value = glibmmvalue.get(); > return result; >} > >} > > >namespace Glib >{ ># 718 "/usr/include/gdkmm-2.4/gdkmm/screen.h" > Glib::RefPtr<Gdk::Screen> wrap(GdkScreen* object, bool take_copy = false); >} ># 28 "/usr/include/gdkmm-2.4/gdkmm.h" 2 > ># 1 "/usr/include/gdkmm-2.4/gdkmm/visual.h" 1 ># 35 "/usr/include/gdkmm-2.4/gdkmm/visual.h" >typedef struct _GdkVisual GdkVisual; >typedef struct _GdkVisualClass GdkVisualClass; > > > >namespace Gdk >{ class Visual_Class; } >namespace Gdk >{ > >class Screen; > > > > > > >enum VisualType >{ > VISUAL_STATIC_GRAY, > VISUAL_GRAYSCALE, > VISUAL_STATIC_COLOR, > VISUAL_PSEUDO_COLOR, > VISUAL_TRUE_COLOR, > VISUAL_DIRECT_COLOR >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::VisualType> : public Glib::Value_Enum<Gdk::VisualType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ ># 107 "/usr/include/gdkmm-2.4/gdkmm/visual.h" >class Visual : public Glib::Object >{ > > > >public: > typedef Visual CppObjectType; > typedef Visual_Class CppClassType; > typedef GdkVisual BaseObjectType; > typedef GdkVisualClass BaseClassType; > >private: friend class Visual_Class; > static CppClassType visual_class_; > >private: > > Visual(const Visual&); > Visual& operator=(const Visual&); > >protected: > explicit Visual(const Glib::ConstructParams& construct_params); > explicit Visual(GdkVisual* castitem); > > > >public: > virtual ~Visual(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkVisual* gobj() { return reinterpret_cast<GdkVisual*>(gobject_); } > > > const GdkVisual* gobj() const { return reinterpret_cast<GdkVisual*>(gobject_); } > > > GdkVisual* gobj_copy(); > >private: > >protected: > > Visual(); > >public: > > > > > > > static Glib::RefPtr<Visual> get_system(); > > > > > > static Glib::RefPtr<Visual> get_best(); ># 179 "/usr/include/gdkmm-2.4/gdkmm/visual.h" > static Glib::RefPtr<Visual> get_best(int depth); ># 188 "/usr/include/gdkmm-2.4/gdkmm/visual.h" > static Glib::RefPtr<Visual> get_best(VisualType visual_type); > > > > > > > > static Glib::RefPtr<Visual> get_best(int depth, VisualType visual_type); > > > > > > > > static int get_best_depth(); > > > > > static VisualType get_best_type(); > > > > > > > > Glib::RefPtr<Screen> get_screen(); > > > > > > > Glib::RefPtr<const Screen> get_screen() const; > > > > > > > > VisualType get_visual_type() const; > > > > > > > int get_depth() const; > > > > > > > ByteOrder get_byte_order(); > > > > > > > int get_colormap_size() const; > > > > > > > int get_bits_per_rgb() const; ># 273 "/usr/include/gdkmm-2.4/gdkmm/visual.h" > void get_red_pixel_details(guint32& mask, int& shift, int& precision) const; ># 286 "/usr/include/gdkmm-2.4/gdkmm/visual.h" > void get_green_pixel_details(guint32& mask, int& shift, int& precision) const; ># 299 "/usr/include/gdkmm-2.4/gdkmm/visual.h" > void get_blue_pixel_details(guint32& mask, int& shift, int& precision) const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 328 "/usr/include/gdkmm-2.4/gdkmm/visual.h" > Glib::RefPtr<Gdk::Visual> wrap(GdkVisual* object, bool take_copy = false); >} ># 30 "/usr/include/gdkmm-2.4/gdkmm.h" 2 ># 1 "/usr/include/gdkmm-2.4/gdkmm/gc.h" 1 ># 32 "/usr/include/gdkmm-2.4/gdkmm/gc.h" ># 1 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" 1 ># 28 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" ># 1 "/usr/include/pangomm-1.4/pangomm/font.h" 1 ># 33 "/usr/include/pangomm-1.4/pangomm/font.h" ># 1 "/usr/include/pangomm-1.4/pangomm/rectangle.h" 1 ># 30 "/usr/include/pangomm-1.4/pangomm/rectangle.h" >namespace Pango >{ ># 41 "/usr/include/pangomm-1.4/pangomm/rectangle.h" >class Rectangle >{ > public: > > typedef Rectangle CppObjectType; > typedef PangoRectangle BaseObjectType; > > >private: > > >public: > Rectangle(); > Rectangle(int x, int y, int width, int height); > explicit Rectangle(const PangoRectangle* src); > > > > > void set_x(int x) { gobject_.x = x; } > > > > > void set_y(int y) { gobject_.y = y; } > > > > > void set_width(int w) { gobject_.width = w; } > > > > > void set_height(int h) { gobject_.height = h; } > > > > > int get_x() const { return gobject_.x; } > > > > > int get_y() const { return gobject_.y; } > > > > > int get_width() const { return gobject_.width; } > > > > > int get_height() const { return gobject_.height; } > > > > > > > int get_ascent() const { return (-(*gobj()).y); } > > > > > > > int get_descent() const { return ((*gobj()).y + (*gobj()).height); } > > > > > > > int get_lbearing() const { return ((*gobj()).x); } > > > > > > > int get_rbearing() const { return ((*gobj()).x + (*gobj()).width); } > > > > > > bool equal(const Rectangle& rhs) const; > > > PangoRectangle* gobj() { return &gobject_; } > > const PangoRectangle* gobj() const { return &gobject_; } > >protected: > PangoRectangle gobject_; > > >}; > > >inline bool operator==(const Rectangle& lhs, const Rectangle& rhs) > { return lhs.equal(rhs); } > > >inline bool operator!=(const Rectangle& lhs, const Rectangle& rhs) > { return !lhs.equal(rhs); } > >} > > >namespace Glib >{ > > >Pango::Rectangle& wrap(PangoRectangle* object); > > >const Pango::Rectangle& wrap(const PangoRectangle* object); > >} ># 34 "/usr/include/pangomm-1.4/pangomm/font.h" 2 ># 1 "/usr/include/pangomm-1.4/pangomm/language.h" 1 ># 33 "/usr/include/pangomm-1.4/pangomm/language.h" >extern "C" { typedef struct _PangoLanguage PangoLanguage; } > > >namespace Pango >{ > > > > > > > >enum Script >{ > SCRIPT_INVALID_CODE = -1, > SCRIPT_COMMON, > SCRIPT_INHERITED, > SCRIPT_ARABIC, > SCRIPT_ARMENIAN, > SCRIPT_BENGALI, > SCRIPT_BOPOMOFO, > SCRIPT_CHEROKEE, > SCRIPT_COPTIC, > SCRIPT_CYRILLIC, > SCRIPT_DESERET, > SCRIPT_DEVANAGARI, > SCRIPT_ETHIOPIC, > SCRIPT_GEORGIAN, > SCRIPT_GOTHIC, > SCRIPT_GREEK, > SCRIPT_GUJARATI, > SCRIPT_GURMUKHI, > SCRIPT_HAN, > SCRIPT_HANGUL, > SCRIPT_HEBREW, > SCRIPT_HIRAGANA, > SCRIPT_KANNADA, > SCRIPT_KATAKANA, > SCRIPT_KHMER, > SCRIPT_LAO, > SCRIPT_LATIN, > SCRIPT_MALAYALAM, > SCRIPT_MONGOLIAN, > SCRIPT_MYANMAR, > SCRIPT_OGHAM, > SCRIPT_OLD_ITALIC, > SCRIPT_ORIYA, > SCRIPT_RUNIC, > SCRIPT_SINHALA, > SCRIPT_SYRIAC, > SCRIPT_TAMIL, > SCRIPT_TELUGU, > SCRIPT_THAANA, > SCRIPT_THAI, > SCRIPT_TIBETAN, > SCRIPT_CANADIAN_ABORIGINAL, > SCRIPT_YI, > SCRIPT_TAGALOG, > SCRIPT_HANUNOO, > SCRIPT_BUHID, > SCRIPT_TAGBANWA, > SCRIPT_BRAILLE, > SCRIPT_CYPRIOT, > SCRIPT_LIMBU, > SCRIPT_OSMANYA, > SCRIPT_SHAVIAN, > SCRIPT_LINEAR_B, > SCRIPT_TAI_LE, > SCRIPT_UGARITIC, > SCRIPT_NEW_TAI_LUE, > SCRIPT_BUGINESE, > SCRIPT_GLAGOLITIC, > SCRIPT_TIFINAGH, > SCRIPT_SYLOTI_NAGRI, > SCRIPT_OLD_PERSIAN, > SCRIPT_KHAROSHTHI, > SCRIPT_UNKNOWN, > SCRIPT_BALINESE, > SCRIPT_CUNEIFORM, > SCRIPT_PHOENICIAN, > SCRIPT_PHAGS_PA, > SCRIPT_NKO, > SCRIPT_KAYAH_LI, > SCRIPT_LEPCHA, > SCRIPT_REJANG, > SCRIPT_SUNDANESE, > SCRIPT_SAURASHTRA, > SCRIPT_CHAM, > SCRIPT_OL_CHIKI, > SCRIPT_VAI, > SCRIPT_CARIAN, > SCRIPT_LYCIAN, > SCRIPT_LYDIAN >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::Script> : public Glib::Value_Enum<Pango::Script> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ > > > > >class Language >{ > public: > > typedef Language CppObjectType; > typedef PangoLanguage BaseObjectType; > > > > > static GType get_type() __attribute__((__const__)); > > > explicit Language(PangoLanguage* gobject, bool make_a_copy = true); > > Language(const Language& other); > Language& operator=(const Language& other); > > ~Language(); > > void swap(Language& other); > > > PangoLanguage* gobj() { return gobject_; } > > > const PangoLanguage* gobj() const { return gobject_; } > > > PangoLanguage* gobj_copy() const; > >protected: > PangoLanguage* gobject_; > >private: > > > > > >public: > > > Language(); > > > > > > Language(const Glib::ustring& language); > > > > > Glib::ustring get_string() const; ># 220 "/usr/include/pangomm-1.4/pangomm/language.h" > bool matches(const Glib::ustring & range_list) const; ># 242 "/usr/include/pangomm-1.4/pangomm/language.h" > bool includes_script(Script script) const; ># 260 "/usr/include/pangomm-1.4/pangomm/language.h" > Glib::ArrayHandle<Script> get_scripts() const; > > >}; > >} > > >namespace Pango >{ > > > > > >inline void swap(Language& lhs, Language& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 291 "/usr/include/pangomm-1.4/pangomm/language.h" >Pango::Language wrap(PangoLanguage* object, bool take_copy = false); > > >template <> >class Value<Pango::Language> : public Glib::Value_Boxed<Pango::Language> >{}; > > >} ># 35 "/usr/include/pangomm-1.4/pangomm/font.h" 2 ># 1 "/usr/include/pangomm-1.4/pangomm/glyph.h" 1 ># 32 "/usr/include/pangomm-1.4/pangomm/glyph.h" >namespace Pango >{ > >class GlyphInfo; >class GlyphGeometry; > > > > >typedef PangoGlyph Glyph; > > > > >typedef PangoGlyphUnit GlyphUnit; > > > > >typedef PangoGlyphVisAttr GlyphVisAttr; > > > > >class GlyphInfo >{ > public: > > typedef GlyphInfo CppObjectType; > typedef PangoGlyphInfo BaseObjectType; > > >private: > > >public: > GlyphInfo(); > > > > > Glyph get_glyph() const; > > > > > GlyphGeometry get_geometry() const; > > > > > GlyphVisAttr get_attr() const; ># 103 "/usr/include/pangomm-1.4/pangomm/glyph.h" > PangoGlyphInfo* gobj() { return &gobject_; } > > const PangoGlyphInfo* gobj() const { return &gobject_; } > >protected: > PangoGlyphInfo gobject_; > > >}; > > > > >class GlyphGeometry >{ > public: > > typedef GlyphGeometry CppObjectType; > typedef PangoGlyphGeometry BaseObjectType; > > >private: > > >public: > GlyphGeometry(); > explicit GlyphGeometry(const PangoGlyphGeometry* src); > > > > > GlyphUnit get_width() const; > > > > > GlyphUnit get_x_offset() const; > > > > > GlyphUnit get_y_offset() const; ># 162 "/usr/include/pangomm-1.4/pangomm/glyph.h" > PangoGlyphGeometry* gobj() { return &gobject_; } > const PangoGlyphGeometry* gobj() const { return &gobject_; } > >protected: > PangoGlyphGeometry gobject_; > > >}; ># 197 "/usr/include/pangomm-1.4/pangomm/glyph.h" >} > > >namespace Glib >{ > > >Pango::GlyphInfo& wrap(PangoGlyphInfo* object); > > >const Pango::GlyphInfo& wrap(const PangoGlyphInfo* object); > > >Pango::GlyphGeometry& wrap(PangoGlyphGeometry* object); > > >const Pango::GlyphGeometry& wrap(const PangoGlyphGeometry* object); > > > > > > > >} ># 36 "/usr/include/pangomm-1.4/pangomm/font.h" 2 ># 1 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" 1 ># 36 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" >extern "C" { typedef struct _PangoFontDescription PangoFontDescription; } > > >namespace Pango >{ ># 49 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" >enum Style >{ > STYLE_NORMAL, > STYLE_OBLIQUE, > STYLE_ITALIC >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::Style> : public Glib::Value_Enum<Pango::Style> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ > > > > > >enum Variant >{ > VARIANT_NORMAL, > VARIANT_SMALL_CAPS >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::Variant> : public Glib::Value_Enum<Pango::Variant> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ > > > > > >enum Stretch >{ > STRETCH_ULTRA_CONDENSED, > STRETCH_EXTRA_CONDENSED, > STRETCH_CONDENSED, > STRETCH_SEMI_CONDENSED, > STRETCH_NORMAL, > STRETCH_SEMI_EXPANDED, > STRETCH_EXPANDED, > STRETCH_EXTRA_EXPANDED, > STRETCH_ULTRA_EXPANDED >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::Stretch> : public Glib::Value_Enum<Pango::Stretch> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ > > > > > >enum Weight >{ > WEIGHT_ULTRALIGHT = 200, > WEIGHT_LIGHT = 300, > WEIGHT_NORMAL = 400, > WEIGHT_SEMIBOLD = 600, > WEIGHT_BOLD = 700, > WEIGHT_ULTRABOLD = 800, > WEIGHT_HEAVY = 900 >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::Weight> : public Glib::Value_Enum<Pango::Weight> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ ># 194 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" >enum FontMask >{ > FONT_MASK_FAMILY = 1 << 0, > FONT_MASK_STYLE = 1 << 1, > FONT_MASK_VARIANT = 1 << 2, > FONT_MASK_WEIGHT = 1 << 3, > FONT_MASK_STRETCH = 1 << 4, > FONT_MASK_SIZE = 1 << 5, > FONT_MASK_GRAVITY = 1 << 6 >}; > > >inline FontMask operator|(FontMask lhs, FontMask rhs) > { return static_cast<FontMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline FontMask operator&(FontMask lhs, FontMask rhs) > { return static_cast<FontMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline FontMask operator^(FontMask lhs, FontMask rhs) > { return static_cast<FontMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline FontMask operator~(FontMask flags) > { return static_cast<FontMask>(~static_cast<unsigned>(flags)); } > > >inline FontMask& operator|=(FontMask& lhs, FontMask rhs) > { return (lhs = static_cast<FontMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline FontMask& operator&=(FontMask& lhs, FontMask rhs) > { return (lhs = static_cast<FontMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline FontMask& operator^=(FontMask& lhs, FontMask rhs) > { return (lhs = static_cast<FontMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::FontMask> : public Glib::Value_Flags<Pango::FontMask> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ > > > > > >enum Gravity >{ > GRAVITY_SOUTH, > GRAVITY_EAST, > GRAVITY_NORTH, > GRAVITY_WEST, > GRAVITY_AUTO >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::Gravity> : public Glib::Value_Enum<Pango::Gravity> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ > > > > > >class FontDescription >{ > public: > > typedef FontDescription CppObjectType; > typedef PangoFontDescription BaseObjectType; > > > > > static GType get_type() __attribute__((__const__)); > > FontDescription(); > > explicit FontDescription(PangoFontDescription* gobject, bool make_a_copy = true); > > FontDescription(const FontDescription& other); > FontDescription& operator=(const FontDescription& other); > > ~FontDescription(); > > void swap(FontDescription& other); > > > PangoFontDescription* gobj() { return gobject_; } > > > const PangoFontDescription* gobj() const { return gobject_; } > > > PangoFontDescription* gobj_copy() const; > >protected: > PangoFontDescription* gobject_; > >private: ># 340 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" >public: ># 353 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" > explicit FontDescription(const Glib::ustring& font_name); > > > > > > > > guint hash() const; ># 370 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" > void set_family(const Glib::ustring& family); > > > > > > > > Glib::ustring get_family() const; ># 390 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" > void set_style(Style style); > > > > > > > > Style get_style() const; > > > > > > void set_variant(Variant variant); > > > > > > > > Variant get_variant() const; > > > > > > > > void set_weight(Weight weight); > > > > > > > > Weight get_weight() const; > > > > > > void set_stretch(Stretch stretch); > > > > > > > > Stretch get_stretch() const; ># 454 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" > void set_size(int size); ># 465 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" > int get_size() const; ># 476 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" > void set_absolute_size(double size); ># 486 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" > bool get_size_is_absolute() const; ># 499 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" > void set_gravity(Gravity gravity); ># 509 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" > Gravity get_gravity() const; > > > > > > FontMask get_set_fields() const; > > > > > > void unset_fields(FontMask to_unset); ># 534 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" > void merge(const FontDescription& desc_to_merge, bool replace_existing); ># 551 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" > bool better_match(const FontDescription& old_match, const FontDescription& new_match) const; ># 560 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" > Glib::ustring to_string() const; > > > > > > > > Glib::ustring to_filename() const; > > >}; > >} > > >namespace Pango >{ > > > > > > >bool operator==(const FontDescription& lhs, const FontDescription& rhs); > > > > > > >bool operator!=(const FontDescription& lhs, const FontDescription& rhs); > > >} > > >namespace Pango >{ > > > > > >inline void swap(FontDescription& lhs, FontDescription& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 620 "/usr/include/pangomm-1.4/pangomm/fontdescription.h" >Pango::FontDescription wrap(PangoFontDescription* object, bool take_copy = false); > > >template <> >class Value<Pango::FontDescription> : public Glib::Value_Boxed<Pango::FontDescription> >{}; > > >} ># 37 "/usr/include/pangomm-1.4/pangomm/font.h" 2 ># 1 "/usr/include/pangomm-1.4/pangomm/fontmetrics.h" 1 ># 36 "/usr/include/pangomm-1.4/pangomm/fontmetrics.h" >extern "C" { typedef struct _PangoFontMetrics PangoFontMetrics; } > > >namespace Pango >{ > > > >class FontMetrics >{ > public: > > typedef FontMetrics CppObjectType; > typedef PangoFontMetrics BaseObjectType; > > > > > static GType get_type() __attribute__((__const__)); > > FontMetrics(); > > explicit FontMetrics(PangoFontMetrics* gobject, bool make_a_copy = true); > > FontMetrics(const FontMetrics& other); > FontMetrics& operator=(const FontMetrics& other); > > ~FontMetrics(); > > void swap(FontMetrics& other); > > > PangoFontMetrics* gobj() { return gobject_; } > > > const PangoFontMetrics* gobj() const { return gobject_; } > > > PangoFontMetrics* gobj_copy() const; > >protected: > PangoFontMetrics* gobject_; > >private: > > >public: ># 91 "/usr/include/pangomm-1.4/pangomm/fontmetrics.h" > int get_ascent() const; ># 100 "/usr/include/pangomm-1.4/pangomm/fontmetrics.h" > int get_descent() const; > > > > > > > > int get_approximate_char_width() const; ># 118 "/usr/include/pangomm-1.4/pangomm/fontmetrics.h" > int get_approximate_digit_width() const; ># 130 "/usr/include/pangomm-1.4/pangomm/fontmetrics.h" > int get_underline_position() const; > > > > > > > int get_underline_thickness() const; ># 146 "/usr/include/pangomm-1.4/pangomm/fontmetrics.h" > int get_strikethrough_position() const; > > > > > > > int get_strikethrough_thickness() const; > > >}; > >} > > >namespace Pango >{ > > > > > >inline void swap(FontMetrics& lhs, FontMetrics& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 184 "/usr/include/pangomm-1.4/pangomm/fontmetrics.h" >Pango::FontMetrics wrap(PangoFontMetrics* object, bool take_copy = false); > > >template <> >class Value<Pango::FontMetrics> : public Glib::Value_Boxed<Pango::FontMetrics> >{}; > > >} ># 38 "/usr/include/pangomm-1.4/pangomm/font.h" 2 ># 1 "/usr/include/pangomm-1.4/pangomm/coverage.h" 1 ># 35 "/usr/include/pangomm-1.4/pangomm/coverage.h" >namespace Pango >{ ># 45 "/usr/include/pangomm-1.4/pangomm/coverage.h" >enum CoverageLevel >{ > COVERAGE_NONE, > COVERAGE_FALLBACK, > COVERAGE_APPROXIMATE, > COVERAGE_EXACT >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::CoverageLevel> : public Glib::Value_Enum<Pango::CoverageLevel> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ > > > > > > >class Coverage >{ > public: > > typedef Coverage CppObjectType; > typedef PangoCoverage BaseObjectType; > > > static Glib::RefPtr<Coverage> create(); > > > > > void reference() const; > > > > > void unreference() const; > > > PangoCoverage* gobj(); > > > const PangoCoverage* gobj() const; > > > PangoCoverage* gobj_copy() const; > >protected: > > Coverage(); > void operator delete(void*, std::size_t); > >private: > > Coverage(const Coverage&); > Coverage& operator=(const Coverage&); > > > > > >public: ># 131 "/usr/include/pangomm-1.4/pangomm/coverage.h" > static Glib::RefPtr<Coverage> create(const guchar* bytes, int n_bytes); ># 140 "/usr/include/pangomm-1.4/pangomm/coverage.h" > CoverageLevel get(int index) const; > > > > > > void set(int index, CoverageLevel level); > > > > > > > void max(const Glib::RefPtr<Coverage>& other) const; > > > > > Glib::ArrayHandle<unsigned char> to_bytes() const; > > >}; > >} > > >namespace Glib >{ ># 177 "/usr/include/pangomm-1.4/pangomm/coverage.h" > Glib::RefPtr<Pango::Coverage> wrap(PangoCoverage* object, bool take_copy = false); > >} ># 39 "/usr/include/pangomm-1.4/pangomm/font.h" 2 > > > > >typedef struct _PangoFont PangoFont; >typedef struct _PangoFontClass PangoFontClass; > > > >namespace Pango >{ class Font_Class; } >namespace Pango >{ > >const int SCALE = 1024; >const double SCALE_XX_SMALL = 0.5787037037037; >const double SCALE_X_SMALL = 0.6444444444444; >const double SCALE_SMALL = 0.8333333333333; >const double SCALE_MEDIUM = 1.0; >const double SCALE_LARGE = 1.2; >const double SCALE_X_LARGE = 1.4399999999999; >const double SCALE_XX_LARGE = 1.728; > > >class FontMap; > > > > > >class Font : public Glib::Object >{ > > > >public: > typedef Font CppObjectType; > typedef Font_Class CppClassType; > typedef PangoFont BaseObjectType; > typedef PangoFontClass BaseClassType; > >private: friend class Font_Class; > static CppClassType font_class_; > >private: > > Font(const Font&); > Font& operator=(const Font&); > >protected: > explicit Font(const Glib::ConstructParams& construct_params); > explicit Font(PangoFont* castitem); > > > >public: > virtual ~Font(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > PangoFont* gobj() { return reinterpret_cast<PangoFont*>(gobject_); } > > > const PangoFont* gobj() const { return reinterpret_cast<PangoFont*>(gobject_); } > > > PangoFont* gobj_copy(); > >private: > > > >public: > > > > > > > FontDescription describe() const; ># 136 "/usr/include/pangomm-1.4/pangomm/font.h" > FontDescription describe_with_absolute_size() const; > > > > > > Glib::RefPtr<Coverage> get_coverage(const Language& language) const; > > > > > > FontMetrics get_metrics() const; ># 158 "/usr/include/pangomm-1.4/pangomm/font.h" > FontMetrics get_metrics(const Language& language) const; ># 172 "/usr/include/pangomm-1.4/pangomm/font.h" > void get_glyph_extents(Glyph glyph, Rectangle& ink_rect, Rectangle& logical_rect) const; ># 188 "/usr/include/pangomm-1.4/pangomm/font.h" > Glib::RefPtr<FontMap> get_font_map(); ># 203 "/usr/include/pangomm-1.4/pangomm/font.h" > Glib::RefPtr<const FontMap> get_font_map() const; > > > > > > Rectangle get_glyph_ink_extents(Glyph glyph) const; > > > > > > Rectangle get_glyph_logical_extents(Glyph glyph) const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 244 "/usr/include/pangomm-1.4/pangomm/font.h" > Glib::RefPtr<Pango::Font> wrap(PangoFont* object, bool take_copy = false); >} ># 29 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" 2 ># 1 "/usr/include/pangomm-1.4/pangomm/layout.h" 1 ># 36 "/usr/include/pangomm-1.4/pangomm/layout.h" ># 1 "/usr/include/pangomm-1.4/pangomm/context.h" 1 ># 37 "/usr/include/pangomm-1.4/pangomm/context.h" ># 1 "/usr/include/pangomm-1.4/pangomm/fontset.h" 1 ># 39 "/usr/include/pangomm-1.4/pangomm/fontset.h" >typedef struct _PangoFontset PangoFontset; >typedef struct _PangoFontsetClass PangoFontsetClass; > > > >namespace Pango >{ class Fontset_Class; } >namespace Pango >{ > > > > >class Fontset : public Glib::Object >{ > > > >public: > typedef Fontset CppObjectType; > typedef Fontset_Class CppClassType; > typedef PangoFontset BaseObjectType; > typedef PangoFontsetClass BaseClassType; > >private: friend class Fontset_Class; > static CppClassType fontset_class_; > >private: > > Fontset(const Fontset&); > Fontset& operator=(const Fontset&); > >protected: > explicit Fontset(const Glib::ConstructParams& construct_params); > explicit Fontset(PangoFontset* castitem); > > > >public: > virtual ~Fontset(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > PangoFontset* gobj() { return reinterpret_cast<PangoFontset*>(gobject_); } > > > const PangoFontset* gobj() const { return reinterpret_cast<PangoFontset*>(gobject_); } > > > PangoFontset* gobj_copy(); > >private: > > >public: > > > > > > > > Glib::RefPtr<Font> get_font(guint wc) const; > > > > > > FontMetrics get_metrics() const; > > > > > typedef sigc::slot< bool, const Glib::RefPtr<Font>& > ForeachSlot; ># 130 "/usr/include/pangomm-1.4/pangomm/fontset.h" > void foreach(const ForeachSlot& slot); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 159 "/usr/include/pangomm-1.4/pangomm/fontset.h" > Glib::RefPtr<Pango::Fontset> wrap(PangoFontset* object, bool take_copy = false); >} ># 38 "/usr/include/pangomm-1.4/pangomm/context.h" 2 ># 1 "/usr/include/pangomm-1.4/pangomm/fontmap.h" 1 ># 36 "/usr/include/pangomm-1.4/pangomm/fontmap.h" ># 1 "/usr/include/pangomm-1.4/pangomm/fontfamily.h" 1 ># 34 "/usr/include/pangomm-1.4/pangomm/fontfamily.h" ># 1 "/usr/include/pangomm-1.4/pangomm/fontface.h" 1 ># 39 "/usr/include/pangomm-1.4/pangomm/fontface.h" >typedef struct _PangoFontFace PangoFontFace; >typedef struct _PangoFontFaceClass PangoFontFaceClass; > > > >namespace Pango >{ class FontFace_Class; } >namespace Pango >{ > > > > >class FontFace : public Glib::Object >{ > > > >public: > typedef FontFace CppObjectType; > typedef FontFace_Class CppClassType; > typedef PangoFontFace BaseObjectType; > typedef PangoFontFaceClass BaseClassType; > >private: friend class FontFace_Class; > static CppClassType fontface_class_; > >private: > > FontFace(const FontFace&); > FontFace& operator=(const FontFace&); > >protected: > explicit FontFace(const Glib::ConstructParams& construct_params); > explicit FontFace(PangoFontFace* castitem); > > > >public: > virtual ~FontFace(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > PangoFontFace* gobj() { return reinterpret_cast<PangoFontFace*>(gobject_); } > > > const PangoFontFace* gobj() const { return reinterpret_cast<PangoFontFace*>(gobject_); } > > > PangoFontFace* gobj_copy(); > >private: > > >public: > > > > > > > > FontDescription describe() const; ># 119 "/usr/include/pangomm-1.4/pangomm/fontface.h" > Glib::ustring get_name() const; > > > > > > Glib::ArrayHandle<int> list_sizes() const; ># 135 "/usr/include/pangomm-1.4/pangomm/fontface.h" > bool is_synthesized() const; > >protected: > > > > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 170 "/usr/include/pangomm-1.4/pangomm/fontface.h" > Glib::RefPtr<Pango::FontFace> wrap(PangoFontFace* object, bool take_copy = false); >} ># 35 "/usr/include/pangomm-1.4/pangomm/fontfamily.h" 2 > > > > >typedef struct _PangoFontFamily PangoFontFamily; >typedef struct _PangoFontFamilyClass PangoFontFamilyClass; > > > >namespace Pango >{ class FontFamily_Class; } >namespace Pango >{ > > > > > >class FontFamily : public Glib::Object >{ > > > >public: > typedef FontFamily CppObjectType; > typedef FontFamily_Class CppClassType; > typedef PangoFontFamily BaseObjectType; > typedef PangoFontFamilyClass BaseClassType; > >private: friend class FontFamily_Class; > static CppClassType fontfamily_class_; > >private: > > FontFamily(const FontFamily&); > FontFamily& operator=(const FontFamily&); > >protected: > explicit FontFamily(const Glib::ConstructParams& construct_params); > explicit FontFamily(PangoFontFamily* castitem); > > > >public: > virtual ~FontFamily(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > PangoFontFamily* gobj() { return reinterpret_cast<PangoFontFamily*>(gobject_); } > > > const PangoFontFamily* gobj() const { return reinterpret_cast<PangoFontFamily*>(gobject_); } > > > PangoFontFamily* gobj_copy(); > >private: > > >public: > > > > > Glib::ArrayHandle< Glib::RefPtr<FontFace> > list_faces() const; ># 117 "/usr/include/pangomm-1.4/pangomm/fontfamily.h" > Glib::ustring get_name() const; ># 135 "/usr/include/pangomm-1.4/pangomm/fontfamily.h" > bool is_monospace() const; > > >public: > >public: > > >protected: > > > > > >}; ># 165 "/usr/include/pangomm-1.4/pangomm/fontfamily.h" >} > > >namespace Glib >{ ># 178 "/usr/include/pangomm-1.4/pangomm/fontfamily.h" > Glib::RefPtr<Pango::FontFamily> wrap(PangoFontFamily* object, bool take_copy = false); >} ># 37 "/usr/include/pangomm-1.4/pangomm/fontmap.h" 2 > > > > >typedef struct _PangoFontMap PangoFontMap; >typedef struct _PangoFontMapClass PangoFontMapClass; > > > >namespace Pango >{ class FontMap_Class; } >namespace Pango >{ > >class Context; > > > > >class FontMap : public Glib::Object >{ > > > >public: > typedef FontMap CppObjectType; > typedef FontMap_Class CppClassType; > typedef PangoFontMap BaseObjectType; > typedef PangoFontMapClass BaseClassType; > >private: friend class FontMap_Class; > static CppClassType fontmap_class_; > >private: > > FontMap(const FontMap&); > FontMap& operator=(const FontMap&); > >protected: > explicit FontMap(const Glib::ConstructParams& construct_params); > explicit FontMap(PangoFontMap* castitem); > > > >public: > virtual ~FontMap(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > PangoFontMap* gobj() { return reinterpret_cast<PangoFontMap*>(gobject_); } > > > const PangoFontMap* gobj() const { return reinterpret_cast<PangoFontMap*>(gobject_); } > > > PangoFontMap* gobj_copy(); > >private: > > >public: > > > > > > > Glib::RefPtr<Font> load_font(const Glib::RefPtr<Context>& context, const FontDescription& desc) const; ># 122 "/usr/include/pangomm-1.4/pangomm/fontmap.h" > Glib::RefPtr<Fontset> load_fontset(const Glib::RefPtr<Context>& context, const FontDescription& desc, const Language& language) const; ># 138 "/usr/include/pangomm-1.4/pangomm/fontmap.h" > Glib::RefPtr<Context> create_context(); > > > > > Glib::ArrayHandle< Glib::RefPtr<FontFamily> > list_families() const; > > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 174 "/usr/include/pangomm-1.4/pangomm/fontmap.h" > Glib::RefPtr<Pango::FontMap> wrap(PangoFontMap* object, bool take_copy = false); >} ># 39 "/usr/include/pangomm-1.4/pangomm/context.h" 2 ># 1 "/usr/include/pangomm-1.4/pangomm/item.h" 1 ># 27 "/usr/include/pangomm-1.4/pangomm/item.h" ># 1 "/usr/include/pangomm-1.4/pangomm/attributes.h" 1 ># 31 "/usr/include/pangomm-1.4/pangomm/attributes.h" ># 1 "/usr/include/pangomm-1.4/pangomm/color.h" 1 ># 32 "/usr/include/pangomm-1.4/pangomm/color.h" >namespace Pango >{ > > > >class Color >{ > public: > > typedef Color CppObjectType; > typedef PangoColor BaseObjectType; > > > > > static GType get_type() __attribute__((__const__)); > > Color(); > > explicit Color(const PangoColor* gobject); > > > PangoColor* gobj() { return &gobject_; } > > > const PangoColor* gobj() const { return &gobject_; } > >protected: > PangoColor gobject_; > >private: > > >public: > > > > > operator bool(); > > > > > operator bool() const; > > > > > guint16 get_red() const; > > > > > guint16 get_green() const; > > > > > guint16 get_blue() const; > > > > > void set_red(const guint16& value); > > > > > void set_green(const guint16& value); > > > > > void set_blue(const guint16& value); ># 119 "/usr/include/pangomm-1.4/pangomm/color.h" > bool parse(const Glib::ustring& spec); ># 130 "/usr/include/pangomm-1.4/pangomm/color.h" > Glib::ustring to_string() const; > > >}; > >} > > >namespace Glib >{ > > > > > >Pango::Color& wrap(PangoColor* object); > > > > > >const Pango::Color& wrap(const PangoColor* object); > > >template <> >class Value<Pango::Color> : public Glib::Value_Boxed<Pango::Color> >{}; > > >} ># 32 "/usr/include/pangomm-1.4/pangomm/attributes.h" 2 > > > > > >namespace Pango >{ ># 50 "/usr/include/pangomm-1.4/pangomm/attributes.h" >enum AttrType >{ > ATTR_INVALID, > ATTR_LANGUAGE, > ATTR_FAMILY, > ATTR_STYLE, > ATTR_WEIGHT, > ATTR_VARIANT, > ATTR_STRETCH, > ATTR_SIZE, > ATTR_FONT_DESC, > ATTR_FOREGROUND, > ATTR_BACKGROUND, > ATTR_UNDERLINE, > ATTR_STRIKETHROUGH, > ATTR_RISE, > ATTR_SHAPE, > ATTR_SCALE, > ATTR_FALLBACK, > ATTR_LETTER_SPACING, > ATTR_UNDERLINE_COLOR, > ATTR_STRIKETHROUGH_COLOR, > ATTR_ABSOLUTE_SIZE, > ATTR_GRAVITY, > ATTR_GRAVITY_HINT >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::AttrType> : public Glib::Value_Enum<Pango::AttrType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ > > > > > > >enum Underline >{ > UNDERLINE_NONE, > UNDERLINE_SINGLE, > UNDERLINE_DOUBLE, > UNDERLINE_LOW, > UNDERLINE_ERROR >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::Underline> : public Glib::Value_Enum<Pango::Underline> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ > > > > >typedef PangoLogAttr LogAttr; > > >class AttrString; >class AttrLanguage; >class AttrColor; >class AttrInt; >class AttrFloat; >class AttrFontDesc; >class AttrShape; ># 154 "/usr/include/pangomm-1.4/pangomm/attributes.h" >class Attribute >{ > public: > > typedef Attribute CppObjectType; > typedef PangoAttribute BaseObjectType; > > >private: > > >public: > > > Attribute(); > > Attribute(const Attribute& src); > explicit Attribute(PangoAttribute* castitem, bool take_copy=true); > ~Attribute(); > > Attribute& operator=(const Attribute& src); > > > > > AttrType get_type() const; > > > > > > static AttrType register_type(const Glib::ustring& name); > > > > > unsigned int get_start_index() const; > > > > > unsigned int get_end_index() const; > > > > > void set_start_index(const unsigned int& value); > > > > > void set_end_index(const unsigned int& value); ># 214 "/usr/include/pangomm-1.4/pangomm/attributes.h" > bool equal(const Attribute& attr2) const; > > > PangoAttribute* gobj() { return gobject_; } > > const PangoAttribute* gobj() const { return gobject_; } > > > > > > static AttrString create_attr_family(const Glib::ustring& family); > > > > > > static AttrLanguage create_attr_language(const Language& language); > > > > > > > > static AttrColor create_attr_foreground(guint16 red, guint16 green, guint16 blue); > > > > > > > > static AttrColor create_attr_background(guint16 red, guint16 green, guint16 blue); > > > > > > static AttrInt create_attr_size(int size); > > > > > > static AttrInt create_attr_style(Style style); > > > > > > static AttrInt create_attr_weight(Weight weight); > > > > > > static AttrInt create_attr_variant(Variant variant); > > > > > > static AttrInt create_attr_stretch(Stretch stretch); > > > > > > > static AttrFontDesc create_attr_font_desc(const FontDescription& desc); > > > > > > static AttrInt create_attr_underline(Underline underline); > > > > > > static AttrInt create_attr_strikethrough(bool strikethrough); > > > > > > static AttrInt create_attr_rise(int rise); > > > > > > > static AttrFloat create_attr_scale(double scale_factor); ># 318 "/usr/include/pangomm-1.4/pangomm/attributes.h" > static AttrShape create_attr_shape(const Rectangle& ink_rect, const Rectangle& logical_rect); > >protected: > PangoAttribute* gobject_; > > >}; > > >inline bool operator==(const Attribute& lhs, const Attribute& rhs) >{ > return lhs.equal(rhs); >} > > >inline bool operator!=(const Attribute& lhs, const Attribute& rhs) >{ > return lhs.equal(rhs); >} > > > > >class AttrString : public Attribute >{ > public: > > typedef AttrString CppObjectType; > typedef PangoAttrString BaseObjectType; > > >private: > > >protected: > AttrString(); >public: > AttrString(const AttrString& src); > explicit AttrString(PangoAttrString* castitem, bool take_copy=true); > > AttrString& operator=(const AttrString& src); > > > > > Glib::ustring get_string() const; > > > > > void set_string(const Glib::ustring& string); > > > PangoAttrString* gobj() { return reinterpret_cast<PangoAttrString*>(gobject_); } > > const PangoAttrString* gobj() const { return reinterpret_cast<const PangoAttrString*>(gobject_); } > > >}; > > > > >class AttrLanguage : public Attribute >{ > public: > > typedef AttrLanguage CppObjectType; > typedef PangoAttrLanguage BaseObjectType; > > >private: > > >protected: > AttrLanguage(); >public: > AttrLanguage(const AttrLanguage& src); > explicit AttrLanguage(PangoAttrLanguage* castitem, bool take_copy=true); > > AttrLanguage& operator=(const AttrLanguage& src); > > > > > Language get_language() const; > > > > > void set_language(const Language& value); > > > PangoAttrLanguage* gobj() { return reinterpret_cast<PangoAttrLanguage*>(gobject_); } > > const PangoAttrLanguage* gobj() const { return reinterpret_cast<const PangoAttrLanguage*>(gobject_); } > > >}; > > > > >class AttrColor : public Attribute >{ > public: > > typedef AttrColor CppObjectType; > typedef PangoAttrColor BaseObjectType; > > >private: > > >protected: > AttrColor(); >public: > AttrColor(const AttrColor& src); > explicit AttrColor(PangoAttrColor* castitem, bool take_copy=true); > > AttrColor& operator=(const AttrColor& src); > > > > > Color get_color() const; > > > > > void set_color(const Color& value); > > > PangoAttrColor* gobj() { return reinterpret_cast<PangoAttrColor*>(gobject_); } > > const PangoAttrColor* gobj() const { return reinterpret_cast<const PangoAttrColor*>(gobject_); } > > >}; > > > > >class AttrInt : public Attribute >{ > public: > > typedef AttrInt CppObjectType; > typedef PangoAttrInt BaseObjectType; > > >private: > > >protected: > AttrInt(); >public: > AttrInt(const AttrInt& src); > explicit AttrInt(PangoAttrInt* castitem, bool take_copy=true); > > AttrInt& operator=(const AttrInt& src); > > > > > int get_value() const; > > > > > void set_value(const int& value); > > > PangoAttrInt* gobj() { return reinterpret_cast<PangoAttrInt*>(gobject_); } > > const PangoAttrInt* gobj() const { return reinterpret_cast<const PangoAttrInt*>(gobject_); } > > >}; > > > > >class AttrFloat : public Attribute >{ > public: > > typedef AttrFloat CppObjectType; > typedef PangoAttrFloat BaseObjectType; > > >private: > > >protected: > AttrFloat(); >public: > AttrFloat(const AttrFloat& src); > explicit AttrFloat(PangoAttrFloat* castitem, bool take_copy=true); > > AttrFloat& operator=(const AttrFloat& src); > > > > > double get_value() const; > > > > > void set_value(const double& value); > > > PangoAttrFloat* gobj() { return reinterpret_cast<PangoAttrFloat*>(gobject_); } > > const PangoAttrFloat* gobj() const { return reinterpret_cast<const PangoAttrFloat*>(gobject_); } > > >}; > > > > >class AttrFontDesc : public Attribute >{ > public: > > typedef AttrFontDesc CppObjectType; > typedef PangoAttrFontDesc BaseObjectType; > > >private: > > >protected: > AttrFontDesc(); >public: > AttrFontDesc(const AttrFontDesc& src); > explicit AttrFontDesc(PangoAttrFontDesc* castitem, bool take_copy=true); > > AttrFontDesc& operator=(const AttrFontDesc& src); > > > > > FontDescription get_desc() const; > > > > > void set_desc(const FontDescription& desc); > > > PangoAttrFontDesc* gobj() { return reinterpret_cast<PangoAttrFontDesc*>(gobject_); } > > const PangoAttrFontDesc* gobj() const { return reinterpret_cast<const PangoAttrFontDesc*>(gobject_); } > > >}; > > > > >class AttrShape : public Attribute >{ > public: > > typedef AttrShape CppObjectType; > typedef PangoAttrShape BaseObjectType; > > >private: > > >protected: > AttrShape(); >public: > AttrShape(const AttrShape& src); > explicit AttrShape(PangoAttrShape* castitem, bool take_copy=true); > > AttrShape& operator=(const AttrShape& src); > > > > > Rectangle get_ink_rect() const; > > > > > Rectangle get_logical_rect() const; > > > > > void set_ink_rect(const Rectangle& value); > > > > > void set_logical_rect(const Rectangle& value); > > > PangoAttrShape* gobj() { return reinterpret_cast<PangoAttrShape*>(gobject_); } > > const PangoAttrShape* gobj() const { return reinterpret_cast<const PangoAttrShape*>(gobject_); } > > >}; > > >struct AttributeTraits >{ > typedef Pango::Attribute CppType; > typedef const PangoAttribute* CType; > typedef PangoAttribute* CTypeNonConst; > > static CType to_c_type (const CppType& obj) { return obj.gobj(); } > static CType to_c_type (CType ptr) { return ptr; } > static CppType to_cpp_type (CType ptr) { return CppType(const_cast<CTypeNonConst>(ptr), true); } > static void release_c_type (CType ptr) { pango_attribute_destroy(const_cast<CTypeNonConst>(ptr)); } >}; > >typedef Glib::SListHandle<Attribute, AttributeTraits> SListHandle_Attribute; > >} > > >namespace Glib >{ > > >Pango::Attribute wrap(PangoAttribute* object, bool take_copy = false); > > >Pango::AttrString wrap(PangoAttrString* object, bool take_copy = false); > > >Pango::AttrLanguage wrap(PangoAttrLanguage* object, bool take_copy = false); > > >Pango::AttrColor wrap(PangoAttrColor* object, bool take_copy = false); > > >Pango::AttrInt wrap(PangoAttrInt* object, bool take_copy = false); > > >Pango::AttrFloat wrap(PangoAttrFloat* object, bool take_copy = false); > > >Pango::AttrFontDesc wrap(PangoAttrFontDesc* object, bool take_copy = false); > > >Pango::AttrShape wrap(PangoAttrShape* object, bool take_copy = false); > >} ># 28 "/usr/include/pangomm-1.4/pangomm/item.h" 2 > > > > > >namespace Pango >{ > >class Font; >class GlyphString; > > > > > > > >class Analysis >{ > public: > > typedef Analysis CppObjectType; > typedef PangoAnalysis BaseObjectType; > > >private: > > >protected: > > Analysis(); > >public: > explicit Analysis(const PangoAnalysis* src); > >public: > > > > > > > Glib::RefPtr<Font> get_font(); > Glib::RefPtr<const Font> get_font() const; > > > > > guint8 get_level() const; > > > > > Language get_language() const; > > > > > SListHandle_Attribute get_extra_attrs() const; > > > PangoAnalysis* gobj() { return &gobject_; } > > const PangoAnalysis* gobj() const { return &gobject_; } > >protected: > PangoAnalysis gobject_; > > >}; ># 110 "/usr/include/pangomm-1.4/pangomm/item.h" >class Item >{ > public: > > typedef Item CppObjectType; > typedef PangoItem BaseObjectType; > > >private: > > > >public: > > explicit Item(PangoItem* castitem, bool make_a_copy = true); > > Item(const Item& src); > Item& operator=(const Item& src); > > ~Item(); > > > PangoItem* gobj_copy() const; > >public: ># 151 "/usr/include/pangomm-1.4/pangomm/item.h" > Item split(int split_index, int split_offset); > > > > > int get_offset() const; > > > > > int get_length() const; > > > > > int get_num_chars() const; > > > > > Analysis get_analysis() const; > > > > > > Glib::ustring get_segment(const Glib::ustring& text) const; > > > > > > GlyphString shape(const Glib::ustring& text) const; > > > PangoItem* gobj() { return gobject_; } > > const PangoItem* gobj() const { return gobject_; } > >protected: > PangoItem* gobject_; > > >}; > >struct ItemTraits >{ > typedef Pango::Item CppType; > typedef const PangoItem* CType; > typedef PangoItem* CTypeNonConst; > > static CType to_c_type (const CppType& obj) { return obj.gobj(); } > static CType to_c_type (CType ptr) { return ptr; } > static CppType to_cpp_type (CType ptr) { return CppType(const_cast<CTypeNonConst>(ptr), true); } > static void release_c_type (CType ptr) { pango_item_free(const_cast<CTypeNonConst>(ptr)); } >}; > >typedef Glib::ListHandle<Item, ItemTraits> ListHandle_Item; > >} > > >namespace Glib >{ > > >Pango::Analysis& wrap(PangoAnalysis* object); > > >const Pango::Analysis& wrap(const PangoAnalysis* object); > > >Pango::Item wrap(PangoItem* object, bool take_copy=true); > >} ># 40 "/usr/include/pangomm-1.4/pangomm/context.h" 2 ># 1 "/usr/include/pangomm-1.4/pangomm/attrlist.h" 1 ># 32 "/usr/include/pangomm-1.4/pangomm/attrlist.h" ># 1 "/usr/include/pangomm-1.4/pangomm/attriter.h" 1 ># 33 "/usr/include/pangomm-1.4/pangomm/attriter.h" >namespace Pango >{ > > > > > > >class AttrIter >{ > public: > > typedef AttrIter CppObjectType; > typedef PangoAttrIterator BaseObjectType; > > >private: > > >public: > typedef std::forward_iterator_tag iterator_category; > typedef int difference_type; > >protected: > AttrIter(); > >public: > explicit AttrIter(PangoAttrIterator* castitem, bool take_copy=true); > AttrIter(const AttrIter& src); > > ~AttrIter(); > > AttrIter& operator=(const AttrIter& src); > > > > > > AttrIter& operator++(); > > const AttrIter operator++(int); > > > > > operator bool() const; > > > > > bool next(); ># 94 "/usr/include/pangomm-1.4/pangomm/attriter.h" > void get_range(int& start, int& end) const; ># 105 "/usr/include/pangomm-1.4/pangomm/attriter.h" > Attribute get_attribute(AttrType type) const; > > > > > FontDescription get_font_desc() const; > > > > > Language get_language() const; > > > > > > SListHandle_Attribute get_extra_attrs() const; > > > > > > > SListHandle_Attribute get_attrs() const; > > > PangoAttrIterator* gobj() { return gobject_; } > const PangoAttrIterator* gobj() const { return gobject_; } > >protected: > PangoAttrIterator* gobject_; > > >}; > >} > > >namespace Glib >{ > > >Pango::AttrIter wrap(PangoAttrIterator* object, bool take_copy=false); > >} ># 33 "/usr/include/pangomm-1.4/pangomm/attrlist.h" 2 > > > >extern "C" { typedef struct _PangoAttrList PangoAttrList; } > > >namespace Pango >{ ># 51 "/usr/include/pangomm-1.4/pangomm/attrlist.h" >class AttrList >{ > public: > > typedef AttrList CppObjectType; > typedef PangoAttrList BaseObjectType; > > > > > static GType get_type() __attribute__((__const__)); > > AttrList(); > > explicit AttrList(PangoAttrList* gobject, bool make_a_copy = true); > > AttrList(const AttrList& other); > AttrList& operator=(const AttrList& other); > > ~AttrList(); > > void swap(AttrList& other); > > > PangoAttrList* gobj() { return gobject_; } > > > const PangoAttrList* gobj() const { return gobject_; } > > > PangoAttrList* gobj_copy() const; > >protected: > PangoAttrList* gobject_; > >private: > > >public: ># 101 "/usr/include/pangomm-1.4/pangomm/attrlist.h" > explicit AttrList(const Glib::ustring& markup_text, gunichar accel_marker=0); ># 117 "/usr/include/pangomm-1.4/pangomm/attrlist.h" > AttrList(const Glib::ustring& markup_text, gunichar accel_marker, Glib::ustring& text, gunichar& accel_char); > > > > > operator bool(); > > > > > operator bool() const; > > void insert(Attribute& attr); > > void insert_before(Attribute& attr); > > void change(Attribute& attr); ># 152 "/usr/include/pangomm-1.4/pangomm/attrlist.h" > void splice(AttrList& other, int pos, int len); > > > > > > > AttrIter get_iter(); > > > > > >}; > >} > > >namespace Pango >{ > > > > > >inline void swap(AttrList& lhs, AttrList& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 193 "/usr/include/pangomm-1.4/pangomm/attrlist.h" >Pango::AttrList wrap(PangoAttrList* object, bool take_copy = false); > > >template <> >class Value<Pango::AttrList> : public Glib::Value_Boxed<Pango::AttrList> >{}; > > >} ># 41 "/usr/include/pangomm-1.4/pangomm/context.h" 2 ># 1 "/usr/include/pangomm-1.4/pangomm/types.h" 1 ># 25 "/usr/include/pangomm-1.4/pangomm/types.h" >namespace Pango >{ > >typedef PangoMatrix Matrix; > >} ># 42 "/usr/include/pangomm-1.4/pangomm/context.h" 2 > ># 1 "/usr/include/cairomm-1.0/cairomm/context.h" 1 ># 24 "/usr/include/cairomm-1.0/cairomm/context.h" ># 1 "/usr/include/cairomm-1.0/cairomm/surface.h" 1 ># 35 "/usr/include/cairomm-1.0/cairomm/surface.h" ># 1 "/usr/include/cairomm-1.0/cairomm/exception.h" 1 ># 25 "/usr/include/cairomm-1.0/cairomm/exception.h" >namespace Cairo >{ > > > >class logic_error: public std::logic_error >{ >public: > explicit logic_error(ErrorStatus status); > virtual ~logic_error() throw(); > > > ErrorStatus get_status_code() const; > >private: > ErrorStatus m_status; >}; > >} ># 36 "/usr/include/cairomm-1.0/cairomm/surface.h" 2 ># 1 "/usr/include/cairomm-1.0/cairomm/device.h" 1 ># 22 "/usr/include/cairomm-1.0/cairomm/device.h" ># 1 "/usr/include/cairomm-1.0/cairomm/types.h" 1 ># 23 "/usr/include/cairomm-1.0/cairomm/types.h" >namespace Cairo >{ > > > > > >typedef cairo_rectangle_t Rectangle; > > > > > >typedef cairo_rectangle_int_t RectangleInt; > > > > > >typedef cairo_font_extents_t FontExtents; > > > > > >typedef cairo_text_extents_t TextExtents; > > > > > >typedef cairo_text_cluster_t TextCluster; > > > > > >typedef cairo_glyph_t Glyph; > >} ># 23 "/usr/include/cairomm-1.0/cairomm/device.h" 2 > ># 1 "/usr/include/cairomm-1.0/cairomm/refptr.h" 1 ># 26 "/usr/include/cairomm-1.0/cairomm/refptr.h" >namespace Cairo >{ ># 41 "/usr/include/cairomm-1.0/cairomm/refptr.h" >template <class T_CppObject> >class RefPtr >{ >public: > > > > > inline RefPtr(); > > > inline ~RefPtr(); ># 65 "/usr/include/cairomm-1.0/cairomm/refptr.h" > explicit inline RefPtr(T_CppObject* pCppObject); > > > explicit inline RefPtr(T_CppObject* pCppObject, int* refcount); > > > > > > inline RefPtr(const RefPtr<T_CppObject>& src); > > > > > > template <class T_CastFrom> > inline RefPtr(const RefPtr<T_CastFrom>& src); > > > > > > > inline void swap(RefPtr<T_CppObject>& other); > > > inline RefPtr<T_CppObject>& operator=(const RefPtr<T_CppObject>& src); > > > > > > template <class T_CastFrom> > inline RefPtr<T_CppObject>& operator=(const RefPtr<T_CastFrom>& src); > > > inline bool operator==(const RefPtr<T_CppObject>& src) const; > > > inline bool operator!=(const RefPtr<T_CppObject>& src) const; > > > > > > > inline T_CppObject* operator->() const; ># 121 "/usr/include/cairomm-1.0/cairomm/refptr.h" > inline operator bool() const; > > > inline void clear(); ># 134 "/usr/include/cairomm-1.0/cairomm/refptr.h" > template <class T_CastFrom> > static inline RefPtr<T_CppObject> cast_dynamic(const RefPtr<T_CastFrom>& src); ># 144 "/usr/include/cairomm-1.0/cairomm/refptr.h" > template <class T_CastFrom> > static inline RefPtr<T_CppObject> cast_static(const RefPtr<T_CastFrom>& src); ># 154 "/usr/include/cairomm-1.0/cairomm/refptr.h" > template <class T_CastFrom> > static inline RefPtr<T_CppObject> cast_const(const RefPtr<T_CastFrom>& src); > > > > > > > inline int* refcount_() const { return pCppRefcount_; } > > > >private: > void unref(); > > T_CppObject* pCppObject_; > mutable int* pCppRefcount_; >}; > > > > > > > >template <class T_CppObject> inline >T_CppObject* RefPtr<T_CppObject>::operator->() const >{ > return pCppObject_; >} > >template <class T_CppObject> inline >RefPtr<T_CppObject>::RefPtr() >: > pCppObject_(0), > pCppRefcount_(0) >{} > >template <class T_CppObject> inline >RefPtr<T_CppObject>::~RefPtr() >{ > unref(); >} > >template <class T_CppObject> inline >void RefPtr<T_CppObject>::unref() >{ > if(pCppRefcount_) > { > --(*pCppRefcount_); > > if(*pCppRefcount_ == 0) > { > if(pCppObject_) > { > delete pCppObject_; > pCppObject_ = 0; > } > > delete pCppRefcount_; > pCppRefcount_ = 0; > } > } >} > > >template <class T_CppObject> inline >RefPtr<T_CppObject>::RefPtr(T_CppObject* pCppObject) >: > pCppObject_(pCppObject), > pCppRefcount_(0) >{ > if(pCppObject) > { > pCppRefcount_ = new int; > *pCppRefcount_ = 1; > } >} > > >template <class T_CppObject> inline >RefPtr<T_CppObject>::RefPtr(T_CppObject* pCppObject, int* refcount) >: > pCppObject_(pCppObject), > pCppRefcount_(refcount) >{ > if(pCppObject_ && pCppRefcount_) > ++(*pCppRefcount_); >} > >template <class T_CppObject> inline >RefPtr<T_CppObject>::RefPtr(const RefPtr<T_CppObject>& src) >: > pCppObject_ (src.pCppObject_), > pCppRefcount_(src.pCppRefcount_) >{ > if(pCppObject_ && pCppRefcount_) > ++(*pCppRefcount_); >} > > > > >template <class T_CppObject> > template <class T_CastFrom> >inline >RefPtr<T_CppObject>::RefPtr(const RefPtr<T_CastFrom>& src) >: > > > > pCppObject_ (src.operator->()), > pCppRefcount_(src.refcount_()) >{ > if(pCppObject_ && pCppRefcount_) > ++(*pCppRefcount_); >} > >template <class T_CppObject> inline >void RefPtr<T_CppObject>::swap(RefPtr<T_CppObject>& other) >{ > T_CppObject *const temp = pCppObject_; > int* temp_count = pCppRefcount_; > > pCppObject_ = other.pCppObject_; > pCppRefcount_ = other.pCppRefcount_; > > other.pCppObject_ = temp; > other.pCppRefcount_ = temp_count; >} > >template <class T_CppObject> inline >RefPtr<T_CppObject>& RefPtr<T_CppObject>::operator=(const RefPtr<T_CppObject>& src) >{ ># 312 "/usr/include/cairomm-1.0/cairomm/refptr.h" > RefPtr<T_CppObject> temp (src); > this->swap(temp); > return *this; >} > >template <class T_CppObject> > template <class T_CastFrom> >inline >RefPtr<T_CppObject>& RefPtr<T_CppObject>::operator=(const RefPtr<T_CastFrom>& src) >{ > RefPtr<T_CppObject> temp (src); > this->swap(temp); > return *this; >} > >template <class T_CppObject> inline >bool RefPtr<T_CppObject>::operator==(const RefPtr<T_CppObject>& src) const >{ > return (pCppObject_ == src.pCppObject_); >} > >template <class T_CppObject> inline >bool RefPtr<T_CppObject>::operator!=(const RefPtr<T_CppObject>& src) const >{ > return (pCppObject_ != src.pCppObject_); >} > >template <class T_CppObject> inline >RefPtr<T_CppObject>::operator bool() const >{ > return (pCppObject_ != 0); >} > >template <class T_CppObject> inline >void RefPtr<T_CppObject>::clear() >{ > RefPtr<T_CppObject> temp; > this->swap(temp); >} > >template <class T_CppObject> > template <class T_CastFrom> >inline >RefPtr<T_CppObject> RefPtr<T_CppObject>::cast_dynamic(const RefPtr<T_CastFrom>& src) >{ > T_CppObject *const pCppObject = dynamic_cast<T_CppObject*>(src.operator->()); > > if(pCppObject) > return RefPtr<T_CppObject>(pCppObject, src.refcount_()); > else > return RefPtr<T_CppObject>(); >} > >template <class T_CppObject> > template <class T_CastFrom> >inline >RefPtr<T_CppObject> RefPtr<T_CppObject>::cast_static(const RefPtr<T_CastFrom>& src) >{ > T_CppObject *const pCppObject = static_cast<T_CppObject*>(src.operator->()); > > return RefPtr<T_CppObject>(pCppObject, src.refcount_()); >} > >template <class T_CppObject> > template <class T_CastFrom> >inline >RefPtr<T_CppObject> RefPtr<T_CppObject>::cast_const(const RefPtr<T_CastFrom>& src) >{ > T_CppObject *const pCppObject = const_cast<T_CppObject*>(src.operator->()); > > return RefPtr<T_CppObject>(pCppObject, src.refcount_()); >} > > > > >template <class T_CppObject> inline >void swap(RefPtr<T_CppObject>& lhs, RefPtr<T_CppObject>& rhs) >{ > lhs.swap(rhs); >} > >} ># 25 "/usr/include/cairomm-1.0/cairomm/device.h" 2 > > > >namespace Cairo >{ ># 54 "/usr/include/cairomm-1.0/cairomm/device.h" >class Device >{ >public: ># 75 "/usr/include/cairomm-1.0/cairomm/device.h" > class Lock > { > public: > > Lock (const RefPtr<Device>& device); > Lock (const Lock& other); > ~Lock(); > > private: > RefPtr<Device> m_device; > }; > > > > > > explicit Device(cairo_device_t* cobject, bool has_reference = false); > > virtual ~Device(); > > > DeviceType get_type() const; ># 106 "/usr/include/cairomm-1.0/cairomm/device.h" > void flush(); ># 119 "/usr/include/cairomm-1.0/cairomm/device.h" > void finish(); ># 142 "/usr/include/cairomm-1.0/cairomm/device.h" > void acquire(); > > > > void release(); > > typedef cairo_device_t cobject; > > inline cobject* cobj() { return m_cobject; } > inline const cobject* cobj() const { return m_cobject; } > > > > inline ErrorStatus get_status() const > { return cairo_device_status(const_cast<cairo_device_t*>(cobj())); } > > > void reference() const; > void unreference() const; > >protected: > > cobject* m_cobject; >}; > >} ># 37 "/usr/include/cairomm-1.0/cairomm/surface.h" 2 ># 45 "/usr/include/cairomm-1.0/cairomm/surface.h" ># 1 "/usr/include/cairo/cairo-pdf.h" 1 ># 44 "/usr/include/cairo/cairo-pdf.h" >extern "C" { ># 56 "/usr/include/cairo/cairo-pdf.h" >typedef enum _cairo_pdf_version { > CAIRO_PDF_VERSION_1_4, > CAIRO_PDF_VERSION_1_5 >} cairo_pdf_version_t; > > cairo_surface_t * >cairo_pdf_surface_create (const char *filename, > double width_in_points, > double height_in_points); > > cairo_surface_t * >cairo_pdf_surface_create_for_stream (cairo_write_func_t write_func, > void *closure, > double width_in_points, > double height_in_points); > > void >cairo_pdf_surface_restrict_to_version (cairo_surface_t *surface, > cairo_pdf_version_t version); > > void >cairo_pdf_get_versions (cairo_pdf_version_t const **versions, > int *num_versions); > > const char * >cairo_pdf_version_to_string (cairo_pdf_version_t version); > > void >cairo_pdf_surface_set_size (cairo_surface_t *surface, > double width_in_points, > double height_in_points); > >} ># 46 "/usr/include/cairomm-1.0/cairomm/surface.h" 2 > > ># 1 "/usr/include/cairo/cairo-ps.h" 1 ># 46 "/usr/include/cairo/cairo-ps.h" >extern "C" { ># 61 "/usr/include/cairo/cairo-ps.h" >typedef enum _cairo_ps_level { > CAIRO_PS_LEVEL_2, > CAIRO_PS_LEVEL_3 >} cairo_ps_level_t; > > cairo_surface_t * >cairo_ps_surface_create (const char *filename, > double width_in_points, > double height_in_points); > > cairo_surface_t * >cairo_ps_surface_create_for_stream (cairo_write_func_t write_func, > void *closure, > double width_in_points, > double height_in_points); > > void >cairo_ps_surface_restrict_to_level (cairo_surface_t *surface, > cairo_ps_level_t level); > > void >cairo_ps_get_levels (cairo_ps_level_t const **levels, > int *num_levels); > > const char * >cairo_ps_level_to_string (cairo_ps_level_t level); > > void >cairo_ps_surface_set_eps (cairo_surface_t *surface, > cairo_bool_t eps); > > cairo_bool_t >cairo_ps_surface_get_eps (cairo_surface_t *surface); > > void >cairo_ps_surface_set_size (cairo_surface_t *surface, > double width_in_points, > double height_in_points); > > void >cairo_ps_surface_dsc_comment (cairo_surface_t *surface, > const char *comment); > > void >cairo_ps_surface_dsc_begin_setup (cairo_surface_t *surface); > > void >cairo_ps_surface_dsc_begin_page_setup (cairo_surface_t *surface); > >} ># 49 "/usr/include/cairomm-1.0/cairomm/surface.h" 2 > > ># 1 "/usr/include/cairo/cairo-svg.h" 1 ># 39 "/usr/include/cairo/cairo-svg.h" >extern "C" { ># 51 "/usr/include/cairo/cairo-svg.h" >typedef enum _cairo_svg_version { > CAIRO_SVG_VERSION_1_1, > CAIRO_SVG_VERSION_1_2 >} cairo_svg_version_t; > > cairo_surface_t * >cairo_svg_surface_create (const char *filename, > double width_in_points, > double height_in_points); > > cairo_surface_t * >cairo_svg_surface_create_for_stream (cairo_write_func_t write_func, > void *closure, > double width_in_points, > double height_in_points); > > void >cairo_svg_surface_restrict_to_version (cairo_surface_t *surface, > cairo_svg_version_t version); > > void >cairo_svg_get_versions (cairo_svg_version_t const **versions, > int *num_versions); > > const char * >cairo_svg_version_to_string (cairo_svg_version_t version); > >} ># 52 "/usr/include/cairomm-1.0/cairomm/surface.h" 2 ># 60 "/usr/include/cairomm-1.0/cairomm/surface.h" >namespace Cairo >{ ># 70 "/usr/include/cairomm-1.0/cairomm/surface.h" >class Surface >{ >public: ># 87 "/usr/include/cairomm-1.0/cairomm/surface.h" > typedef sigc::slot<ErrorStatus, const unsigned char* , unsigned int > SlotWriteFunc; ># 99 "/usr/include/cairomm-1.0/cairomm/surface.h" > typedef sigc::slot<ErrorStatus, unsigned char* , unsigned int > SlotReadFunc; ># 108 "/usr/include/cairomm-1.0/cairomm/surface.h" > explicit Surface(cairo_surface_t* cobject, bool has_reference = false); > > virtual ~Surface(); > > > > > > > > const unsigned char* get_mime_data(const std::string& mime_type, unsigned long& length); > > > > > > typedef sigc::slot<void> SlotDestroy; ># 146 "/usr/include/cairomm-1.0/cairomm/surface.h" > void set_mime_data(const std::string& mime_type, unsigned char* data, unsigned long length, const SlotDestroy& slot_destroy); > > > > void unset_mime_data(const std::string& mime_type); ># 160 "/usr/include/cairomm-1.0/cairomm/surface.h" > void get_font_options(FontOptions& options) const; ># 173 "/usr/include/cairomm-1.0/cairomm/surface.h" > void finish(); > > > > > > > > void flush(); ># 193 "/usr/include/cairomm-1.0/cairomm/surface.h" > void mark_dirty(); ># 202 "/usr/include/cairomm-1.0/cairomm/surface.h" > void mark_dirty(int x, int y, int width, int height); ># 218 "/usr/include/cairomm-1.0/cairomm/surface.h" > void set_device_offset(double x_offset, double y_offset); > > > > void get_device_offset(double& x_offset, double& y_offset) const; > > > > > > > void set_fallback_resolution(double x_pixels_per_inch, double y_pixels_per_inch); ># 239 "/usr/include/cairomm-1.0/cairomm/surface.h" > void get_fallback_resolution(double& x_pixels_per_inch, double& y_pixels_per_inch) const; > > SurfaceType get_type() const; > > > > > > > Content get_content() const; ># 258 "/usr/include/cairomm-1.0/cairomm/surface.h" > void copy_page(); > > > > > > > > void show_page(); ># 280 "/usr/include/cairomm-1.0/cairomm/surface.h" > bool has_show_text_glyphs() const; ># 291 "/usr/include/cairomm-1.0/cairomm/surface.h" > void write_to_png(const std::string& filename); ># 303 "/usr/include/cairomm-1.0/cairomm/surface.h" > void write_to_png_stream(const SlotWriteFunc& write_func); > > > void write_to_png(cairo_write_func_t write_func, void *closure); > > > > > > > RefPtr<Device> get_device(); > > > > typedef cairo_surface_t cobject; > > > inline cobject* cobj() { return m_cobject; } > > > inline const cobject* cobj() const { return m_cobject; } > > > > inline ErrorStatus get_status() const > { return cairo_surface_status(const_cast<cairo_surface_t*>(cobj())); } > > void reference() const; > void unreference() const; ># 344 "/usr/include/cairomm-1.0/cairomm/surface.h" > static RefPtr<Surface> create(const RefPtr<Surface> other, Content content, int width, int height); ># 367 "/usr/include/cairomm-1.0/cairomm/surface.h" > static RefPtr<Surface> create(const RefPtr<Surface>& target, double x, double y, double width, double height); > >protected: > > > cobject* m_cobject; > >private: > Surface(const Surface&); > Surface& operator=(const Surface&); >}; ># 399 "/usr/include/cairomm-1.0/cairomm/surface.h" >class ImageSurface : public Surface >{ >protected: > > >public: > > > > > > > > explicit ImageSurface(cairo_surface_t* cobject, bool has_reference = false); > > virtual ~ImageSurface(); > > > > int get_width() const; > > > > int get_height() const; ># 431 "/usr/include/cairomm-1.0/cairomm/surface.h" > unsigned char* get_data(); > const unsigned char* get_data() const; > > > > Format get_format() const; > > > > > > > > int get_stride() const; ># 468 "/usr/include/cairomm-1.0/cairomm/surface.h" > static int format_stride_for_width (Cairo::Format format, int width); ># 481 "/usr/include/cairomm-1.0/cairomm/surface.h" > static RefPtr<ImageSurface> create(Format format, int width, int height); ># 505 "/usr/include/cairomm-1.0/cairomm/surface.h" > static RefPtr<ImageSurface> create(unsigned char* data, Format format, int width, int height, int stride); ># 519 "/usr/include/cairomm-1.0/cairomm/surface.h" > static RefPtr<ImageSurface> create_from_png(std::string filename); ># 531 "/usr/include/cairomm-1.0/cairomm/surface.h" > static RefPtr<ImageSurface> create_from_png_stream(const SlotReadFunc& read_func); > > static RefPtr<ImageSurface> create_from_png(cairo_read_func_t read_func, void *closure); > > > >}; ># 546 "/usr/include/cairomm-1.0/cairomm/surface.h" >typedef enum >{ > PDF_VERSION_1_4 = CAIRO_PDF_VERSION_1_4, > PDF_VERSION_1_5 = CAIRO_PDF_VERSION_1_5 >} PdfVersion; ># 559 "/usr/include/cairomm-1.0/cairomm/surface.h" >class PdfSurface : public Surface >{ >public: ># 570 "/usr/include/cairomm-1.0/cairomm/surface.h" > explicit PdfSurface(cairo_surface_t* cobject, bool has_reference = false); > virtual ~PdfSurface(); ># 580 "/usr/include/cairomm-1.0/cairomm/surface.h" > static RefPtr<PdfSurface> create(std::string filename, double width_in_points, double height_in_points); ># 592 "/usr/include/cairomm-1.0/cairomm/surface.h" > static RefPtr<PdfSurface> create_for_stream(const SlotWriteFunc& write_func, double width_in_points, double height_in_points); > > static RefPtr<PdfSurface> create(cairo_write_func_t write_func, void *closure, double width_in_points, double height_in_points); ># 607 "/usr/include/cairomm-1.0/cairomm/surface.h" > void set_size(double width_in_points, double height_in_points); ># 619 "/usr/include/cairomm-1.0/cairomm/surface.h" > void restrict_to_version(PdfVersion version); > > > > > > > static const std::vector<PdfVersion> get_versions(); > > > > > > > > static std::string version_to_string(PdfVersion version); >}; ># 650 "/usr/include/cairomm-1.0/cairomm/surface.h" >typedef enum { > PS_LEVEL_2 = CAIRO_PS_LEVEL_2, > PS_LEVEL_3 = CAIRO_PS_LEVEL_3 >} PsLevel; ># 662 "/usr/include/cairomm-1.0/cairomm/surface.h" >class PsSurface : public Surface >{ >public: ># 673 "/usr/include/cairomm-1.0/cairomm/surface.h" > explicit PsSurface(cairo_surface_t* cobject, bool has_reference = false); > virtual ~PsSurface(); ># 683 "/usr/include/cairomm-1.0/cairomm/surface.h" > static RefPtr<PsSurface> create(std::string filename, double width_in_points, double height_in_points); ># 695 "/usr/include/cairomm-1.0/cairomm/surface.h" > static RefPtr<PsSurface> create_for_stream(const SlotWriteFunc& write_func, double width_in_points, double height_in_points); > > static RefPtr<PsSurface> create(cairo_write_func_t write_func, void *closure, double width_in_points, double height_in_points); ># 711 "/usr/include/cairomm-1.0/cairomm/surface.h" > void set_size(double width_in_points, double height_in_points); > > > > > > > void dsc_comment(std::string comment); ># 728 "/usr/include/cairomm-1.0/cairomm/surface.h" > void dsc_begin_setup(); ># 737 "/usr/include/cairomm-1.0/cairomm/surface.h" > void dsc_begin_page_setup(); ># 751 "/usr/include/cairomm-1.0/cairomm/surface.h" > void set_eps(bool eps); > > > > > > bool get_eps() const; ># 771 "/usr/include/cairomm-1.0/cairomm/surface.h" > void restrict_to_level(PsLevel level); > > > > > > > > static const std::vector<PsLevel> get_levels(); ># 792 "/usr/include/cairomm-1.0/cairomm/surface.h" > static std::string level_to_string(PsLevel level); >}; ># 804 "/usr/include/cairomm-1.0/cairomm/surface.h" >typedef enum >{ > SVG_VERSION_1_1 = CAIRO_SVG_VERSION_1_1, > SVG_VERSION_1_2 = CAIRO_SVG_VERSION_1_2 >} SvgVersion; ># 817 "/usr/include/cairomm-1.0/cairomm/surface.h" >class SvgSurface : public Surface >{ >public: ># 828 "/usr/include/cairomm-1.0/cairomm/surface.h" > explicit SvgSurface(cairo_surface_t* cobject, bool has_reference = false); > virtual ~SvgSurface(); ># 839 "/usr/include/cairomm-1.0/cairomm/surface.h" > static RefPtr<SvgSurface> create(std::string filename, double width_in_points, double height_in_points); ># 851 "/usr/include/cairomm-1.0/cairomm/surface.h" > static RefPtr<SvgSurface> create_for_stream(const SlotWriteFunc& write_func, double width_in_points, double height_in_points); > > > static RefPtr<SvgSurface> create(cairo_write_func_t write_func, void *closure, double width_in_points, double height_in_points); ># 866 "/usr/include/cairomm-1.0/cairomm/surface.h" > void restrict_to_version(SvgVersion version); > > > > > > > static const std::vector<SvgVersion> get_versions(); > > > > > > > > static std::string version_to_string(SvgVersion version); >}; ># 930 "/usr/include/cairomm-1.0/cairomm/surface.h" >} ># 25 "/usr/include/cairomm-1.0/cairomm/context.h" 2 ># 1 "/usr/include/cairomm-1.0/cairomm/fontface.h" 1 ># 42 "/usr/include/cairomm-1.0/cairomm/fontface.h" >namespace Cairo >{ > >class ScaledFont; >class Context; ># 56 "/usr/include/cairomm-1.0/cairomm/fontface.h" >class FontFace >{ >protected: > > > >public: > > > > > explicit FontFace(cairo_font_face_t* cobject, bool has_reference = false); > > > virtual ~FontFace(); > > > > > > > > FontType get_type() const; > > typedef cairo_font_face_t cobject; > inline cobject* cobj() { return m_cobject; } > inline const cobject* cobj() const { return m_cobject; } > > > > inline ErrorStatus get_status() const > { return cairo_font_face_status(const_cast<cairo_font_face_t*>(cobj())); } > > > void reference() const; > void unreference() const; > >protected: > > cobject* m_cobject; > >private: > FontFace(const FontFace&); > FontFace& operator=(const FontFace&); >}; ># 111 "/usr/include/cairomm-1.0/cairomm/fontface.h" >class ToyFontFace : public FontFace >{ >public: ># 130 "/usr/include/cairomm-1.0/cairomm/fontface.h" > static RefPtr<ToyFontFace> create(const std::string& family, FontSlant slant, FontWeight weight); > > > > > std::string get_family() const; > > > > > FontSlant get_slant() const; > > > > > FontWeight get_weight() const; > >protected: > ToyFontFace(const std::string& family, FontSlant slant, FontWeight weight); >}; ># 214 "/usr/include/cairomm-1.0/cairomm/fontface.h" >class UserFontFace : public FontFace >{ >public: > > virtual ~UserFontFace(); > > > > > > >protected: ># 255 "/usr/include/cairomm-1.0/cairomm/fontface.h" > virtual ErrorStatus init(const RefPtr<ScaledFont>& scaled_font, > const RefPtr<Context>& cr, > FontExtents& extents); ># 287 "/usr/include/cairomm-1.0/cairomm/fontface.h" > virtual ErrorStatus unicode_to_glyph(const RefPtr<ScaledFont>& scaled_font, > unsigned long unicode, > unsigned long& glyph); ># 329 "/usr/include/cairomm-1.0/cairomm/fontface.h" > virtual ErrorStatus render_glyph(const RefPtr<ScaledFont>& scaled_font, > unsigned long glyph, > const RefPtr<Context>& cr, > TextExtents& metrics) = 0; ># 365 "/usr/include/cairomm-1.0/cairomm/fontface.h" > virtual ErrorStatus text_to_glyphs(const RefPtr<ScaledFont>& scaled_font, > const std::string& utf8, > std::vector<Glyph>& glyphs, > std::vector<TextCluster>& clusters, > TextClusterFlags& cluster_flags); > > > > UserFontFace(); > >private: > static cairo_status_t > init_cb(cairo_scaled_font_t* scaled_font, > cairo_t *cr, > cairo_font_extents_t* metrics); > > static cairo_status_t > unicode_to_glyph_cb(cairo_scaled_font_t *scaled_font, > unsigned long unicode, > unsigned long *glyph); > > static cairo_status_t > render_glyph_cb(cairo_scaled_font_t *scaled_font, > unsigned long glyph, > cairo_t *cr, > cairo_text_extents_t *metrics); > > static cairo_status_t > text_to_glyphs_cb (cairo_scaled_font_t *scaled_font, > const char *utf8, > int utf8_len, > cairo_glyph_t **glyphs, > int *num_glyphs, > cairo_text_cluster_t **clusters, > int *num_clusters, > cairo_text_cluster_flags_t *cluster_flags); >}; > > > > > >class FtFontFace : public FontFace >{ >public: ># 443 "/usr/include/cairomm-1.0/cairomm/fontface.h" > static RefPtr<FtFontFace> create(FT_Face face, int load_flags); ># 474 "/usr/include/cairomm-1.0/cairomm/fontface.h" > static RefPtr<FtFontFace> create(FcPattern* pattern); > >protected: > FtFontFace(FT_Face face, int load_flags); > FtFontFace(FcPattern* pattern); >}; > > > >} ># 26 "/usr/include/cairomm-1.0/cairomm/context.h" 2 ># 1 "/usr/include/cairomm-1.0/cairomm/matrix.h" 1 ># 23 "/usr/include/cairomm-1.0/cairomm/matrix.h" >namespace Cairo >{ ># 50 "/usr/include/cairomm-1.0/cairomm/matrix.h" >class Matrix : public cairo_matrix_t >{ >public: ># 63 "/usr/include/cairomm-1.0/cairomm/matrix.h" > Matrix(); ># 80 "/usr/include/cairomm-1.0/cairomm/matrix.h" > Matrix(double xx, double yx, double xy, double yy, double x0, double y0); ># 89 "/usr/include/cairomm-1.0/cairomm/matrix.h" > void translate(double tx, double ty); ># 98 "/usr/include/cairomm-1.0/cairomm/matrix.h" > void scale(double sx, double sy); ># 109 "/usr/include/cairomm-1.0/cairomm/matrix.h" > void rotate(double radians); > > > > > > > void invert(); ># 130 "/usr/include/cairomm-1.0/cairomm/matrix.h" > void multiply(Matrix& a, Matrix& b); ># 150 "/usr/include/cairomm-1.0/cairomm/matrix.h" > void transform_distance(double& dx, double& dy) const; > > > > > > > void transform_point(double& x, double& y) const; >}; > > > > > >Matrix identity_matrix(); ># 174 "/usr/include/cairomm-1.0/cairomm/matrix.h" >Matrix translation_matrix(double tx, double ty); ># 184 "/usr/include/cairomm-1.0/cairomm/matrix.h" >Matrix scaling_matrix(double sx, double sy); ># 195 "/usr/include/cairomm-1.0/cairomm/matrix.h" >Matrix rotation_matrix(double radians); ># 209 "/usr/include/cairomm-1.0/cairomm/matrix.h" >Matrix operator*(const Matrix& a, const Matrix& b); > >} ># 27 "/usr/include/cairomm-1.0/cairomm/context.h" 2 ># 1 "/usr/include/cairomm-1.0/cairomm/pattern.h" 1 ># 27 "/usr/include/cairomm-1.0/cairomm/pattern.h" >namespace Cairo >{ >struct ColorStop >{ > double offset; > double red, green, blue, alpha; >}; > >class Matrix; > > > > >class Pattern >{ >protected: > > > > >public: > > > > > > explicit Pattern(cairo_pattern_t* cobject, bool has_reference = false); > > virtual ~Pattern(); > > void set_matrix(const Matrix& matrix); > void get_matrix(Matrix& matrix) const; > > > Matrix get_matrix() const; > > void set_matrix(const cairo_matrix_t& matrix); > void get_matrix(cairo_matrix_t& matrix) const; > PatternType get_type() const; > > typedef cairo_pattern_t cobject; > inline cobject* cobj() { return m_cobject; } > inline const cobject* cobj() const { return m_cobject; } > > > > inline ErrorStatus get_status() const > { return cairo_pattern_status(const_cast<cairo_pattern_t*>(cobj())); } > > > void reference() const; > void unreference() const; > >protected: > > Pattern(); > > cobject* m_cobject; > >private: > Pattern(const Pattern&); > Pattern& operator=(const Pattern&); >}; > >class SolidPattern : public Pattern >{ >protected: > >public: > > > > > > explicit SolidPattern(cairo_pattern_t* cobject, bool has_reference = false); ># 113 "/usr/include/cairomm-1.0/cairomm/pattern.h" > void get_rgba (double& red, double& green, > double& blue, double& alpha) const; > > > static RefPtr<SolidPattern> create_rgb(double red, double green, double blue); > > > static RefPtr<SolidPattern> create_rgba(double red, double green, > double blue, double alpha); > > > virtual ~SolidPattern(); >}; > >class SurfacePattern : public Pattern >{ >protected: > > explicit SurfacePattern(const RefPtr<Surface>& surface); > > > >public: > > > > > > explicit SurfacePattern(cairo_pattern_t* cobject, bool has_reference = false); > > > > > > > RefPtr<const Surface> get_surface () const; > > > > > > > RefPtr<Surface> get_surface (); > > virtual ~SurfacePattern(); > > static RefPtr<SurfacePattern> create(const RefPtr<Surface>& surface); > > void set_extend(Extend extend); > Extend get_extend() const; > void set_filter(Filter filter); > Filter get_filter() const; >}; > >class Gradient : public Pattern >{ >protected: > > > > >public: > > > > > > explicit Gradient(cairo_pattern_t* cobject, bool has_reference = false); > > virtual ~Gradient(); ># 198 "/usr/include/cairomm-1.0/cairomm/pattern.h" > void add_color_stop_rgb(double offset, double red, double green, double blue); ># 215 "/usr/include/cairomm-1.0/cairomm/pattern.h" > void add_color_stop_rgba(double offset, double red, double green, double blue, double alpha); > > > > > > > std::vector<ColorStop> get_color_stops() const; > > >protected: > Gradient(); >}; > >class LinearGradient : public Gradient >{ >protected: > > LinearGradient(double x0, double y0, double x1, double y1); > >public: > > > > > > explicit LinearGradient(cairo_pattern_t* cobject, bool has_reference = false); ># 253 "/usr/include/cairomm-1.0/cairomm/pattern.h" > void get_linear_points(double &x0, double &y0, > double &x1, double &y1) const; > > > virtual ~LinearGradient(); > > static RefPtr<LinearGradient> create(double x0, double y0, double x1, double y1); >}; > >class RadialGradient : public Gradient >{ >protected: > > RadialGradient(double cx0, double cy0, double radius0, double cx1, double cy1, double radius1); > >public: > > > > > > explicit RadialGradient(cairo_pattern_t* cobject, bool has_reference = false); ># 289 "/usr/include/cairomm-1.0/cairomm/pattern.h" > void get_radial_circles(double& x0, double& y0, double& r0, > double& x1, double& y1, double& r1) const; > > > virtual ~RadialGradient(); > > static RefPtr<RadialGradient> create(double cx0, double cy0, double radius0, double cx1, double cy1, double radius1); >}; > >} ># 28 "/usr/include/cairomm-1.0/cairomm/context.h" 2 ># 1 "/usr/include/cairomm-1.0/cairomm/path.h" 1 ># 27 "/usr/include/cairomm-1.0/cairomm/path.h" >namespace Cairo >{ ># 38 "/usr/include/cairomm-1.0/cairomm/path.h" >class Path >{ >public: > > explicit Path(cairo_path_t* cobject, bool take_ownership = false); > > > virtual ~Path(); > > > > > > > typedef cairo_path_t cobject; > inline cobject* cobj() { return m_cobject; } > inline const cobject* cobj() const { return m_cobject; } ># 63 "/usr/include/cairomm-1.0/cairomm/path.h" >protected: > > cobject* m_cobject; > >private: > Path(const Path&); > Path& operator=(const Path&); >}; > >} ># 29 "/usr/include/cairomm-1.0/cairomm/context.h" 2 ># 1 "/usr/include/cairomm-1.0/cairomm/scaledfont.h" 1 ># 33 "/usr/include/cairomm-1.0/cairomm/scaledfont.h" >namespace Cairo >{ > > > > > >class ScaledFont >{ > >public: > > typedef cairo_scaled_font_t cobject; > > > inline cobject* cobj() { return m_cobject; } > > > inline const cobject* cobj() const { return m_cobject; } > > > > inline ErrorStatus get_status() const > { return cairo_scaled_font_status(const_cast<cairo_scaled_font_t*>(cobj())); } > > > void reference() const { cairo_scaled_font_reference(m_cobject); } > void unreference() const { cairo_scaled_font_destroy(m_cobject); } > > > > > > explicit ScaledFont(cobject* cobj, bool has_reference = false); > > virtual ~ScaledFont(); ># 83 "/usr/include/cairomm-1.0/cairomm/scaledfont.h" > static RefPtr<ScaledFont> create(const RefPtr<FontFace>& font_face, const Matrix& font_matrix, > const Matrix& ctm, const FontOptions& options = FontOptions()); > > static RefPtr<ScaledFont> create(const RefPtr<FontFace>& font_face, const cairo_matrix_t& font_matrix, > const cairo_matrix_t& ctm, const FontOptions& options = FontOptions()); ># 101 "/usr/include/cairomm-1.0/cairomm/scaledfont.h" > void get_extents(FontExtents& extents) const; > > > > > void extents(FontExtents& extents) const; ># 128 "/usr/include/cairomm-1.0/cairomm/scaledfont.h" > void get_text_extents(const std::string& utf8, TextExtents& extents) const; > > > > void text_extents(const std::string& utf8, TextExtents& extents) const; ># 149 "/usr/include/cairomm-1.0/cairomm/scaledfont.h" > void get_glyph_extents(const std::vector<Glyph>& glyphs, TextExtents& extents); > > > > > void glyph_extents(const std::vector<Glyph>& glyphs, TextExtents& extents); > > > > > RefPtr<FontFace> get_font_face() const; > > > > > void get_font_options(FontOptions& options) const; > > > > > void get_font_matrix(Matrix& font_matrix) const; > > void get_font_matrix(cairo_matrix_t& font_matrix) const; > > > > > void get_ctm(Matrix& ctm) const; > > void get_ctm(cairo_matrix_t& ctm) const; > > > > > FontType get_type() const; ># 207 "/usr/include/cairomm-1.0/cairomm/scaledfont.h" > void text_to_glyphs(double x, > double y, > const std::string& utf8, > std::vector<Glyph>& glyphs, > std::vector<TextCluster>& clusters, > TextClusterFlags& cluster_flags); ># 222 "/usr/include/cairomm-1.0/cairomm/scaledfont.h" > void get_scale_matrix(Matrix& scale_matrix) const; > >protected: > > ScaledFont(const RefPtr<FontFace>& font_face, const cairo_matrix_t& font_matrix, > const cairo_matrix_t& ctm, const FontOptions& options = FontOptions()); > > cobject* m_cobject; > >private: > ScaledFont(const ScaledFont&); > ScaledFont& operator=(const ScaledFont&); >}; > > > > > > > >class FtScaledFont : public ScaledFont >{ >public: > > > > > static RefPtr<FtScaledFont> create(const RefPtr<FtFontFace>& font_face, const Matrix& font_matrix, > const Matrix& ctm, const FontOptions& options = FontOptions()); ># 274 "/usr/include/cairomm-1.0/cairomm/scaledfont.h" > FT_Face lock_face(); > > > > > > void unlock_face(); > >protected: > FtScaledFont(const RefPtr<FtFontFace>& font_face, const Matrix& font_matrix, > const Matrix& ctm, const FontOptions& options = FontOptions()); >}; > > >} ># 30 "/usr/include/cairomm-1.0/cairomm/context.h" 2 > ># 1 "/usr/include/c++/4.9.0/valarray" 1 3 ># 34 "/usr/include/c++/4.9.0/valarray" 3 > ># 35 "/usr/include/c++/4.9.0/valarray" 3 > > ># 1 "/usr/include/c++/4.9.0/cmath" 1 3 ># 39 "/usr/include/c++/4.9.0/cmath" 3 > ># 40 "/usr/include/c++/4.9.0/cmath" 3 > > > > ># 1 "/usr/include/math.h" 1 3 4 ># 28 "/usr/include/math.h" 3 4 >extern "C" { > > > ># 1 "/usr/include/bits/huge_val.h" 1 3 4 ># 33 "/usr/include/math.h" 2 3 4 > ># 1 "/usr/include/bits/huge_valf.h" 1 3 4 ># 35 "/usr/include/math.h" 2 3 4 ># 1 "/usr/include/bits/huge_vall.h" 1 3 4 ># 36 "/usr/include/math.h" 2 3 4 > > ># 1 "/usr/include/bits/inf.h" 1 3 4 ># 39 "/usr/include/math.h" 2 3 4 > > ># 1 "/usr/include/bits/nan.h" 1 3 4 ># 42 "/usr/include/math.h" 2 3 4 > > > ># 1 "/usr/include/bits/mathdef.h" 1 3 4 ># 35 "/usr/include/bits/mathdef.h" 3 4 >typedef long double float_t; > >typedef long double double_t; ># 46 "/usr/include/math.h" 2 3 4 ># 69 "/usr/include/math.h" 3 4 ># 1 "/usr/include/bits/mathcalls.h" 1 3 4 ># 52 "/usr/include/bits/mathcalls.h" 3 4 > > >extern double acos (double __x) throw (); extern double __acos (double __x) throw (); > >extern double asin (double __x) throw (); extern double __asin (double __x) throw (); > >extern double atan (double __x) throw (); extern double __atan (double __x) throw (); > >extern double atan2 (double __y, double __x) throw (); extern double __atan2 (double __y, double __x) throw (); > > >extern double cos (double __x) throw (); extern double __cos (double __x) throw (); > >extern double sin (double __x) throw (); extern double __sin (double __x) throw (); > >extern double tan (double __x) throw (); extern double __tan (double __x) throw (); > > > > >extern double cosh (double __x) throw (); extern double __cosh (double __x) throw (); > >extern double sinh (double __x) throw (); extern double __sinh (double __x) throw (); > >extern double tanh (double __x) throw (); extern double __tanh (double __x) throw (); > > > > >extern void sincos (double __x, double *__sinx, double *__cosx) throw (); extern void __sincos (double __x, double *__sinx, double *__cosx) throw () > ; > > > > > >extern double acosh (double __x) throw (); extern double __acosh (double __x) throw (); > >extern double asinh (double __x) throw (); extern double __asinh (double __x) throw (); > >extern double atanh (double __x) throw (); extern double __atanh (double __x) throw (); > > > > > > > >extern double exp (double __x) throw (); extern double __exp (double __x) throw (); > > >extern double frexp (double __x, int *__exponent) throw (); extern double __frexp (double __x, int *__exponent) throw (); > > >extern double ldexp (double __x, int __exponent) throw (); extern double __ldexp (double __x, int __exponent) throw (); > > >extern double log (double __x) throw (); extern double __log (double __x) throw (); > > >extern double log10 (double __x) throw (); extern double __log10 (double __x) throw (); > > >extern double modf (double __x, double *__iptr) throw (); extern double __modf (double __x, double *__iptr) throw () __attribute__ ((__nonnull__ (2))); > > > > >extern double exp10 (double __x) throw (); extern double __exp10 (double __x) throw (); > >extern double pow10 (double __x) throw (); extern double __pow10 (double __x) throw (); > > > > > >extern double expm1 (double __x) throw (); extern double __expm1 (double __x) throw (); > > >extern double log1p (double __x) throw (); extern double __log1p (double __x) throw (); > > >extern double logb (double __x) throw (); extern double __logb (double __x) throw (); > > > > > > >extern double exp2 (double __x) throw (); extern double __exp2 (double __x) throw (); > > >extern double log2 (double __x) throw (); extern double __log2 (double __x) throw (); > > > > > > > > >extern double pow (double __x, double __y) throw (); extern double __pow (double __x, double __y) throw (); > > >extern double sqrt (double __x) throw (); extern double __sqrt (double __x) throw (); > > > > > >extern double hypot (double __x, double __y) throw (); extern double __hypot (double __x, double __y) throw (); > > > > > > >extern double cbrt (double __x) throw (); extern double __cbrt (double __x) throw (); > > > > > > > > >extern double ceil (double __x) throw () __attribute__ ((__const__)); extern double __ceil (double __x) throw () __attribute__ ((__const__)); > > >extern double fabs (double __x) throw () __attribute__ ((__const__)); extern double __fabs (double __x) throw () __attribute__ ((__const__)); > > >extern double floor (double __x) throw () __attribute__ ((__const__)); extern double __floor (double __x) throw () __attribute__ ((__const__)); > > >extern double fmod (double __x, double __y) throw (); extern double __fmod (double __x, double __y) throw (); > > > > >extern int __isinf (double __value) throw () __attribute__ ((__const__)); > > >extern int __finite (double __value) throw () __attribute__ ((__const__)); > > > > > >extern int isinf (double __value) throw () __attribute__ ((__const__)); > > >extern int finite (double __value) throw () __attribute__ ((__const__)); > > >extern double drem (double __x, double __y) throw (); extern double __drem (double __x, double __y) throw (); > > > >extern double significand (double __x) throw (); extern double __significand (double __x) throw (); > > > > > >extern double copysign (double __x, double __y) throw () __attribute__ ((__const__)); extern double __copysign (double __x, double __y) throw () __attribute__ ((__const__)); > > > > > > >extern double nan (const char *__tagb) throw () __attribute__ ((__const__)); extern double __nan (const char *__tagb) throw () __attribute__ ((__const__)); > > > > > >extern int __isnan (double __value) throw () __attribute__ ((__const__)); > > > >extern int isnan (double __value) throw () __attribute__ ((__const__)); > > >extern double j0 (double) throw (); extern double __j0 (double) throw (); >extern double j1 (double) throw (); extern double __j1 (double) throw (); >extern double jn (int, double) throw (); extern double __jn (int, double) throw (); >extern double y0 (double) throw (); extern double __y0 (double) throw (); >extern double y1 (double) throw (); extern double __y1 (double) throw (); >extern double yn (int, double) throw (); extern double __yn (int, double) throw (); > > > > > > >extern double erf (double) throw (); extern double __erf (double) throw (); >extern double erfc (double) throw (); extern double __erfc (double) throw (); >extern double lgamma (double) throw (); extern double __lgamma (double) throw (); > > > > > > >extern double tgamma (double) throw (); extern double __tgamma (double) throw (); > > > > > >extern double gamma (double) throw (); extern double __gamma (double) throw (); > > > > > > >extern double lgamma_r (double, int *__signgamp) throw (); extern double __lgamma_r (double, int *__signgamp) throw (); > > > > > > > >extern double rint (double __x) throw (); extern double __rint (double __x) throw (); > > >extern double nextafter (double __x, double __y) throw () __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) throw () __attribute__ ((__const__)); > >extern double nexttoward (double __x, long double __y) throw () __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) throw () __attribute__ ((__const__)); > > > >extern double remainder (double __x, double __y) throw (); extern double __remainder (double __x, double __y) throw (); > > > >extern double scalbn (double __x, int __n) throw (); extern double __scalbn (double __x, int __n) throw (); > > > >extern int ilogb (double __x) throw (); extern int __ilogb (double __x) throw (); > > > > >extern double scalbln (double __x, long int __n) throw (); extern double __scalbln (double __x, long int __n) throw (); > > > >extern double nearbyint (double __x) throw (); extern double __nearbyint (double __x) throw (); > > > >extern double round (double __x) throw () __attribute__ ((__const__)); extern double __round (double __x) throw () __attribute__ ((__const__)); > > > >extern double trunc (double __x) throw () __attribute__ ((__const__)); extern double __trunc (double __x) throw () __attribute__ ((__const__)); > > > > >extern double remquo (double __x, double __y, int *__quo) throw (); extern double __remquo (double __x, double __y, int *__quo) throw (); > > > > > > >extern long int lrint (double __x) throw (); extern long int __lrint (double __x) throw (); >__extension__ >extern long long int llrint (double __x) throw (); extern long long int __llrint (double __x) throw (); > > > >extern long int lround (double __x) throw (); extern long int __lround (double __x) throw (); >__extension__ >extern long long int llround (double __x) throw (); extern long long int __llround (double __x) throw (); > > > >extern double fdim (double __x, double __y) throw (); extern double __fdim (double __x, double __y) throw (); > > >extern double fmax (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmax (double __x, double __y) throw () __attribute__ ((__const__)); > > >extern double fmin (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmin (double __x, double __y) throw () __attribute__ ((__const__)); > > > >extern int __fpclassify (double __value) throw () > __attribute__ ((__const__)); > > >extern int __signbit (double __value) throw () > __attribute__ ((__const__)); > > > >extern double fma (double __x, double __y, double __z) throw (); extern double __fma (double __x, double __y, double __z) throw (); > > > > > > > > >extern int __issignaling (double __value) throw () > __attribute__ ((__const__)); > > > > >extern double scalb (double __x, double __n) throw (); extern double __scalb (double __x, double __n) throw (); ># 70 "/usr/include/math.h" 2 3 4 ># 88 "/usr/include/math.h" 3 4 ># 1 "/usr/include/bits/mathcalls.h" 1 3 4 ># 52 "/usr/include/bits/mathcalls.h" 3 4 > > >extern float acosf (float __x) throw (); extern float __acosf (float __x) throw (); > >extern float asinf (float __x) throw (); extern float __asinf (float __x) throw (); > >extern float atanf (float __x) throw (); extern float __atanf (float __x) throw (); > >extern float atan2f (float __y, float __x) throw (); extern float __atan2f (float __y, float __x) throw (); > > >extern float cosf (float __x) throw (); extern float __cosf (float __x) throw (); > >extern float sinf (float __x) throw (); extern float __sinf (float __x) throw (); > >extern float tanf (float __x) throw (); extern float __tanf (float __x) throw (); > > > > >extern float coshf (float __x) throw (); extern float __coshf (float __x) throw (); > >extern float sinhf (float __x) throw (); extern float __sinhf (float __x) throw (); > >extern float tanhf (float __x) throw (); extern float __tanhf (float __x) throw (); > > > > >extern void sincosf (float __x, float *__sinx, float *__cosx) throw (); extern void __sincosf (float __x, float *__sinx, float *__cosx) throw () > ; > > > > > >extern float acoshf (float __x) throw (); extern float __acoshf (float __x) throw (); > >extern float asinhf (float __x) throw (); extern float __asinhf (float __x) throw (); > >extern float atanhf (float __x) throw (); extern float __atanhf (float __x) throw (); > > > > > > > >extern float expf (float __x) throw (); extern float __expf (float __x) throw (); > > >extern float frexpf (float __x, int *__exponent) throw (); extern float __frexpf (float __x, int *__exponent) throw (); > > >extern float ldexpf (float __x, int __exponent) throw (); extern float __ldexpf (float __x, int __exponent) throw (); > > >extern float logf (float __x) throw (); extern float __logf (float __x) throw (); > > >extern float log10f (float __x) throw (); extern float __log10f (float __x) throw (); > > >extern float modff (float __x, float *__iptr) throw (); extern float __modff (float __x, float *__iptr) throw () __attribute__ ((__nonnull__ (2))); > > > > >extern float exp10f (float __x) throw (); extern float __exp10f (float __x) throw (); > >extern float pow10f (float __x) throw (); extern float __pow10f (float __x) throw (); > > > > > >extern float expm1f (float __x) throw (); extern float __expm1f (float __x) throw (); > > >extern float log1pf (float __x) throw (); extern float __log1pf (float __x) throw (); > > >extern float logbf (float __x) throw (); extern float __logbf (float __x) throw (); > > > > > > >extern float exp2f (float __x) throw (); extern float __exp2f (float __x) throw (); > > >extern float log2f (float __x) throw (); extern float __log2f (float __x) throw (); > > > > > > > > >extern float powf (float __x, float __y) throw (); extern float __powf (float __x, float __y) throw (); > > >extern float sqrtf (float __x) throw (); extern float __sqrtf (float __x) throw (); > > > > > >extern float hypotf (float __x, float __y) throw (); extern float __hypotf (float __x, float __y) throw (); > > > > > > >extern float cbrtf (float __x) throw (); extern float __cbrtf (float __x) throw (); > > > > > > > > >extern float ceilf (float __x) throw () __attribute__ ((__const__)); extern float __ceilf (float __x) throw () __attribute__ ((__const__)); > > >extern float fabsf (float __x) throw () __attribute__ ((__const__)); extern float __fabsf (float __x) throw () __attribute__ ((__const__)); > > >extern float floorf (float __x) throw () __attribute__ ((__const__)); extern float __floorf (float __x) throw () __attribute__ ((__const__)); > > >extern float fmodf (float __x, float __y) throw (); extern float __fmodf (float __x, float __y) throw (); > > > > >extern int __isinff (float __value) throw () __attribute__ ((__const__)); > > >extern int __finitef (float __value) throw () __attribute__ ((__const__)); > > > > > >extern int isinff (float __value) throw () __attribute__ ((__const__)); > > >extern int finitef (float __value) throw () __attribute__ ((__const__)); > > >extern float dremf (float __x, float __y) throw (); extern float __dremf (float __x, float __y) throw (); > > > >extern float significandf (float __x) throw (); extern float __significandf (float __x) throw (); > > > > > >extern float copysignf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) throw () __attribute__ ((__const__)); > > > > > > >extern float nanf (const char *__tagb) throw () __attribute__ ((__const__)); extern float __nanf (const char *__tagb) throw () __attribute__ ((__const__)); > > > > > >extern int __isnanf (float __value) throw () __attribute__ ((__const__)); > > > >extern int isnanf (float __value) throw () __attribute__ ((__const__)); > > >extern float j0f (float) throw (); extern float __j0f (float) throw (); >extern float j1f (float) throw (); extern float __j1f (float) throw (); >extern float jnf (int, float) throw (); extern float __jnf (int, float) throw (); >extern float y0f (float) throw (); extern float __y0f (float) throw (); >extern float y1f (float) throw (); extern float __y1f (float) throw (); >extern float ynf (int, float) throw (); extern float __ynf (int, float) throw (); > > > > > > >extern float erff (float) throw (); extern float __erff (float) throw (); >extern float erfcf (float) throw (); extern float __erfcf (float) throw (); >extern float lgammaf (float) throw (); extern float __lgammaf (float) throw (); > > > > > > >extern float tgammaf (float) throw (); extern float __tgammaf (float) throw (); > > > > > >extern float gammaf (float) throw (); extern float __gammaf (float) throw (); > > > > > > >extern float lgammaf_r (float, int *__signgamp) throw (); extern float __lgammaf_r (float, int *__signgamp) throw (); > > > > > > > >extern float rintf (float __x) throw (); extern float __rintf (float __x) throw (); > > >extern float nextafterf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) throw () __attribute__ ((__const__)); > >extern float nexttowardf (float __x, long double __y) throw () __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) throw () __attribute__ ((__const__)); > > > >extern float remainderf (float __x, float __y) throw (); extern float __remainderf (float __x, float __y) throw (); > > > >extern float scalbnf (float __x, int __n) throw (); extern float __scalbnf (float __x, int __n) throw (); > > > >extern int ilogbf (float __x) throw (); extern int __ilogbf (float __x) throw (); > > > > >extern float scalblnf (float __x, long int __n) throw (); extern float __scalblnf (float __x, long int __n) throw (); > > > >extern float nearbyintf (float __x) throw (); extern float __nearbyintf (float __x) throw (); > > > >extern float roundf (float __x) throw () __attribute__ ((__const__)); extern float __roundf (float __x) throw () __attribute__ ((__const__)); > > > >extern float truncf (float __x) throw () __attribute__ ((__const__)); extern float __truncf (float __x) throw () __attribute__ ((__const__)); > > > > >extern float remquof (float __x, float __y, int *__quo) throw (); extern float __remquof (float __x, float __y, int *__quo) throw (); > > > > > > >extern long int lrintf (float __x) throw (); extern long int __lrintf (float __x) throw (); >__extension__ >extern long long int llrintf (float __x) throw (); extern long long int __llrintf (float __x) throw (); > > > >extern long int lroundf (float __x) throw (); extern long int __lroundf (float __x) throw (); >__extension__ >extern long long int llroundf (float __x) throw (); extern long long int __llroundf (float __x) throw (); > > > >extern float fdimf (float __x, float __y) throw (); extern float __fdimf (float __x, float __y) throw (); > > >extern float fmaxf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fmaxf (float __x, float __y) throw () __attribute__ ((__const__)); > > >extern float fminf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fminf (float __x, float __y) throw () __attribute__ ((__const__)); > > > >extern int __fpclassifyf (float __value) throw () > __attribute__ ((__const__)); > > >extern int __signbitf (float __value) throw () > __attribute__ ((__const__)); > > > >extern float fmaf (float __x, float __y, float __z) throw (); extern float __fmaf (float __x, float __y, float __z) throw (); > > > > > > > > >extern int __issignalingf (float __value) throw () > __attribute__ ((__const__)); > > > > >extern float scalbf (float __x, float __n) throw (); extern float __scalbf (float __x, float __n) throw (); ># 89 "/usr/include/math.h" 2 3 4 ># 132 "/usr/include/math.h" 3 4 ># 1 "/usr/include/bits/mathcalls.h" 1 3 4 ># 52 "/usr/include/bits/mathcalls.h" 3 4 > > >extern long double acosl (long double __x) throw (); extern long double __acosl (long double __x) throw (); > >extern long double asinl (long double __x) throw (); extern long double __asinl (long double __x) throw (); > >extern long double atanl (long double __x) throw (); extern long double __atanl (long double __x) throw (); > >extern long double atan2l (long double __y, long double __x) throw (); extern long double __atan2l (long double __y, long double __x) throw (); > > >extern long double cosl (long double __x) throw (); extern long double __cosl (long double __x) throw (); > >extern long double sinl (long double __x) throw (); extern long double __sinl (long double __x) throw (); > >extern long double tanl (long double __x) throw (); extern long double __tanl (long double __x) throw (); > > > > >extern long double coshl (long double __x) throw (); extern long double __coshl (long double __x) throw (); > >extern long double sinhl (long double __x) throw (); extern long double __sinhl (long double __x) throw (); > >extern long double tanhl (long double __x) throw (); extern long double __tanhl (long double __x) throw (); > > > > >extern void sincosl (long double __x, long double *__sinx, long double *__cosx) throw (); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) throw () > ; > > > > > >extern long double acoshl (long double __x) throw (); extern long double __acoshl (long double __x) throw (); > >extern long double asinhl (long double __x) throw (); extern long double __asinhl (long double __x) throw (); > >extern long double atanhl (long double __x) throw (); extern long double __atanhl (long double __x) throw (); > > > > > > > >extern long double expl (long double __x) throw (); extern long double __expl (long double __x) throw (); > > >extern long double frexpl (long double __x, int *__exponent) throw (); extern long double __frexpl (long double __x, int *__exponent) throw (); > > >extern long double ldexpl (long double __x, int __exponent) throw (); extern long double __ldexpl (long double __x, int __exponent) throw (); > > >extern long double logl (long double __x) throw (); extern long double __logl (long double __x) throw (); > > >extern long double log10l (long double __x) throw (); extern long double __log10l (long double __x) throw (); > > >extern long double modfl (long double __x, long double *__iptr) throw (); extern long double __modfl (long double __x, long double *__iptr) throw () __attribute__ ((__nonnull__ (2))); > > > > >extern long double exp10l (long double __x) throw (); extern long double __exp10l (long double __x) throw (); > >extern long double pow10l (long double __x) throw (); extern long double __pow10l (long double __x) throw (); > > > > > >extern long double expm1l (long double __x) throw (); extern long double __expm1l (long double __x) throw (); > > >extern long double log1pl (long double __x) throw (); extern long double __log1pl (long double __x) throw (); > > >extern long double logbl (long double __x) throw (); extern long double __logbl (long double __x) throw (); > > > > > > >extern long double exp2l (long double __x) throw (); extern long double __exp2l (long double __x) throw (); > > >extern long double log2l (long double __x) throw (); extern long double __log2l (long double __x) throw (); > > > > > > > > >extern long double powl (long double __x, long double __y) throw (); extern long double __powl (long double __x, long double __y) throw (); > > >extern long double sqrtl (long double __x) throw (); extern long double __sqrtl (long double __x) throw (); > > > > > >extern long double hypotl (long double __x, long double __y) throw (); extern long double __hypotl (long double __x, long double __y) throw (); > > > > > > >extern long double cbrtl (long double __x) throw (); extern long double __cbrtl (long double __x) throw (); > > > > > > > > >extern long double ceill (long double __x) throw () __attribute__ ((__const__)); extern long double __ceill (long double __x) throw () __attribute__ ((__const__)); > > >extern long double fabsl (long double __x) throw () __attribute__ ((__const__)); extern long double __fabsl (long double __x) throw () __attribute__ ((__const__)); > > >extern long double floorl (long double __x) throw () __attribute__ ((__const__)); extern long double __floorl (long double __x) throw () __attribute__ ((__const__)); > > >extern long double fmodl (long double __x, long double __y) throw (); extern long double __fmodl (long double __x, long double __y) throw (); > > > > >extern int __isinfl (long double __value) throw () __attribute__ ((__const__)); > > >extern int __finitel (long double __value) throw () __attribute__ ((__const__)); > > > > > >extern int isinfl (long double __value) throw () __attribute__ ((__const__)); > > >extern int finitel (long double __value) throw () __attribute__ ((__const__)); > > >extern long double dreml (long double __x, long double __y) throw (); extern long double __dreml (long double __x, long double __y) throw (); > > > >extern long double significandl (long double __x) throw (); extern long double __significandl (long double __x) throw (); > > > > > >extern long double copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); > > > > > > >extern long double nanl (const char *__tagb) throw () __attribute__ ((__const__)); extern long double __nanl (const char *__tagb) throw () __attribute__ ((__const__)); > > > > > >extern int __isnanl (long double __value) throw () __attribute__ ((__const__)); > > > >extern int isnanl (long double __value) throw () __attribute__ ((__const__)); > > >extern long double j0l (long double) throw (); extern long double __j0l (long double) throw (); >extern long double j1l (long double) throw (); extern long double __j1l (long double) throw (); >extern long double jnl (int, long double) throw (); extern long double __jnl (int, long double) throw (); >extern long double y0l (long double) throw (); extern long double __y0l (long double) throw (); >extern long double y1l (long double) throw (); extern long double __y1l (long double) throw (); >extern long double ynl (int, long double) throw (); extern long double __ynl (int, long double) throw (); > > > > > > >extern long double erfl (long double) throw (); extern long double __erfl (long double) throw (); >extern long double erfcl (long double) throw (); extern long double __erfcl (long double) throw (); >extern long double lgammal (long double) throw (); extern long double __lgammal (long double) throw (); > > > > > > >extern long double tgammal (long double) throw (); extern long double __tgammal (long double) throw (); > > > > > >extern long double gammal (long double) throw (); extern long double __gammal (long double) throw (); > > > > > > >extern long double lgammal_r (long double, int *__signgamp) throw (); extern long double __lgammal_r (long double, int *__signgamp) throw (); > > > > > > > >extern long double rintl (long double __x) throw (); extern long double __rintl (long double __x) throw (); > > >extern long double nextafterl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) throw () __attribute__ ((__const__)); > >extern long double nexttowardl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) throw () __attribute__ ((__const__)); > > > >extern long double remainderl (long double __x, long double __y) throw (); extern long double __remainderl (long double __x, long double __y) throw (); > > > >extern long double scalbnl (long double __x, int __n) throw (); extern long double __scalbnl (long double __x, int __n) throw (); > > > >extern int ilogbl (long double __x) throw (); extern int __ilogbl (long double __x) throw (); > > > > >extern long double scalblnl (long double __x, long int __n) throw (); extern long double __scalblnl (long double __x, long int __n) throw (); > > > >extern long double nearbyintl (long double __x) throw (); extern long double __nearbyintl (long double __x) throw (); > > > >extern long double roundl (long double __x) throw () __attribute__ ((__const__)); extern long double __roundl (long double __x) throw () __attribute__ ((__const__)); > > > >extern long double truncl (long double __x) throw () __attribute__ ((__const__)); extern long double __truncl (long double __x) throw () __attribute__ ((__const__)); > > > > >extern long double remquol (long double __x, long double __y, int *__quo) throw (); extern long double __remquol (long double __x, long double __y, int *__quo) throw (); > > > > > > >extern long int lrintl (long double __x) throw (); extern long int __lrintl (long double __x) throw (); >__extension__ >extern long long int llrintl (long double __x) throw (); extern long long int __llrintl (long double __x) throw (); > > > >extern long int lroundl (long double __x) throw (); extern long int __lroundl (long double __x) throw (); >__extension__ >extern long long int llroundl (long double __x) throw (); extern long long int __llroundl (long double __x) throw (); > > > >extern long double fdiml (long double __x, long double __y) throw (); extern long double __fdiml (long double __x, long double __y) throw (); > > >extern long double fmaxl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fmaxl (long double __x, long double __y) throw () __attribute__ ((__const__)); > > >extern long double fminl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fminl (long double __x, long double __y) throw () __attribute__ ((__const__)); > > > >extern int __fpclassifyl (long double __value) throw () > __attribute__ ((__const__)); > > >extern int __signbitl (long double __value) throw () > __attribute__ ((__const__)); > > > >extern long double fmal (long double __x, long double __y, long double __z) throw (); extern long double __fmal (long double __x, long double __y, long double __z) throw (); > > > > > > > > >extern int __issignalingl (long double __value) throw () > __attribute__ ((__const__)); > > > > >extern long double scalbl (long double __x, long double __n) throw (); extern long double __scalbl (long double __x, long double __n) throw (); ># 133 "/usr/include/math.h" 2 3 4 ># 148 "/usr/include/math.h" 3 4 >extern int signgam; ># 189 "/usr/include/math.h" 3 4 >enum > { > FP_NAN = > > 0, > FP_INFINITE = > > 1, > FP_ZERO = > > 2, > FP_SUBNORMAL = > > 3, > FP_NORMAL = > > 4 > }; ># 301 "/usr/include/math.h" 3 4 >typedef enum >{ > _IEEE_ = -1, > _SVID_, > _XOPEN_, > _POSIX_, > _ISOC_ >} _LIB_VERSION_TYPE; > > > > >extern _LIB_VERSION_TYPE _LIB_VERSION; ># 324 "/usr/include/math.h" 3 4 >struct __exception > > > > { > int type; > char *name; > double arg1; > double arg2; > double retval; > }; > > >extern int matherr (struct __exception *__exc) throw (); ># 426 "/usr/include/math.h" 3 4 ># 1 "/usr/include/bits/mathinline.h" 1 3 4 ># 123 "/usr/include/bits/mathinline.h" 3 4 > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) __signbitf (float __x) throw () >{ > > > > > > __extension__ union { float __f; int __i; } __u = { __f: __x }; > return __u.__i < 0; > >} >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) __signbit (double __x) throw () >{ > > > > > > __extension__ union { double __d; int __i[2]; } __u = { __d: __x }; > return __u.__i[1] < 0; > >} >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) __signbitl (long double __x) throw () >{ > __extension__ union { long double __l; int __i[3]; } __u = { __l: __x }; > return (__u.__i[2] & 0x8000) != 0; >} > > ># 646 "/usr/include/bits/mathinline.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long double __attribute__ ((__leaf__)) __atan2l (long double __y, long double __x) throw () { return __builtin_atan2l (__y, __x); } ># 686 "/usr/include/bits/mathinline.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) double __attribute__ ((__leaf__)) fabs (double __x) throw () { return __builtin_fabs (__x); } > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) float __attribute__ ((__leaf__)) fabsf (float __x) throw () { return __builtin_fabsf (__x); } >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long double __attribute__ ((__leaf__)) fabsl (long double __x) throw () { return __builtin_fabsl (__x); } > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long double __attribute__ ((__leaf__)) __fabsl (long double __x) throw () { return __builtin_fabsl (__x); } ># 719 "/usr/include/bits/mathinline.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long double __sgn1l (long double) throw (); extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long double __attribute__ ((__leaf__)) __sgn1l (long double __x) throw () { __extension__ union { long double __xld; unsigned int __xi[3]; } __n = { __xld: __x }; __n.__xi[2] = (__n.__xi[2] & 0x8000) | 0x3fff; __n.__xi[1] = 0x80000000; __n.__xi[0] = 0; return __n.__xld; } ># 743 "/usr/include/bits/mathinline.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) double __attribute__ ((__leaf__)) floor (double __x) throw () { register long double __value; register int __ignore; unsigned short int __cw; unsigned short int __cwtmp; __asm __volatile ("fnstcw %3\n\t" "movzwl %3, %1\n\t" "andl $0xf3ff, %1\n\t" "orl $0x0400, %1\n\t" "movw %w1, %2\n\t" "fldcw %2\n\t" "frndint\n\t" "fldcw %3" : "=t" (__value), "=&q" (__ignore), "=m" (__cwtmp), "=m" (__cw) : "0" (__x)); return __value; } extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) float __attribute__ ((__leaf__)) floorf (float __x) throw () { register long double __value; register int __ignore; unsigned short int __cw; unsigned short int __cwtmp; __asm __volatile ("fnstcw %3\n\t" "movzwl %3, %1\n\t" "andl $0xf3ff, %1\n\t" "orl $0x0400, %1\n\t" "movw %w1, %2\n\t" "fldcw %2\n\t" "frndint\n\t" "fldcw %3" : "=t" (__value), "=&q" (__ignore), "=m" (__cwtmp), "=m" (__cw) : "0" (__x)); return __value; } extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long double __attribute__ ((__leaf__)) floorl (long double __x) throw () { register long double __value; register int __ignore; unsigned short int __cw; unsigned short int __cwtmp; __asm __volatile ("fnstcw %3\n\t" "movzwl %3, %1\n\t" "andl $0xf3ff, %1\n\t" "orl $0x0400, %1\n\t" "movw %w1, %2\n\t" "fldcw %2\n\t" "frndint\n\t" "fldcw %3" : "=t" (__value), "=&q" (__ignore), "=m" (__cwtmp), "=m" (__cw) : "0" (__x)); return __value; } ># 761 "/usr/include/bits/mathinline.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) double __attribute__ ((__leaf__)) ceil (double __x) throw () { register long double __value; register int __ignore; unsigned short int __cw; unsigned short int __cwtmp; __asm __volatile ("fnstcw %3\n\t" "movzwl %3, %1\n\t" "andl $0xf3ff, %1\n\t" "orl $0x0800, %1\n\t" "movw %w1, %2\n\t" "fldcw %2\n\t" "frndint\n\t" "fldcw %3" : "=t" (__value), "=&q" (__ignore), "=m" (__cwtmp), "=m" (__cw) : "0" (__x)); return __value; } extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) float __attribute__ ((__leaf__)) ceilf (float __x) throw () { register long double __value; register int __ignore; unsigned short int __cw; unsigned short int __cwtmp; __asm __volatile ("fnstcw %3\n\t" "movzwl %3, %1\n\t" "andl $0xf3ff, %1\n\t" "orl $0x0800, %1\n\t" "movw %w1, %2\n\t" "fldcw %2\n\t" "frndint\n\t" "fldcw %3" : "=t" (__value), "=&q" (__ignore), "=m" (__cwtmp), "=m" (__cw) : "0" (__x)); return __value; } extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long double __attribute__ ((__leaf__)) ceill (long double __x) throw () { register long double __value; register int __ignore; unsigned short int __cw; unsigned short int __cwtmp; __asm __volatile ("fnstcw %3\n\t" "movzwl %3, %1\n\t" "andl $0xf3ff, %1\n\t" "orl $0x0800, %1\n\t" "movw %w1, %2\n\t" "fldcw %2\n\t" "frndint\n\t" "fldcw %3" : "=t" (__value), "=&q" (__ignore), "=m" (__cwtmp), "=m" (__cw) : "0" (__x)); return __value; } ># 878 "/usr/include/bits/mathinline.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long int >__attribute__ ((__leaf__)) lrintf (float __x) throw () >{ > long int __lrintres; __asm__ __volatile__ ("fistpl %0" : "=m" (__lrintres) : "t" (__x) : "st"); return __lrintres; >} >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long int >__attribute__ ((__leaf__)) lrint (double __x) throw () >{ > long int __lrintres; __asm__ __volatile__ ("fistpl %0" : "=m" (__lrintres) : "t" (__x) : "st"); return __lrintres; >} >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long int >__attribute__ ((__leaf__)) lrintl (long double __x) throw () >{ > long int __lrintres; __asm__ __volatile__ ("fistpl %0" : "=m" (__lrintres) : "t" (__x) : "st"); return __lrintres; >} ># 901 "/usr/include/bits/mathinline.h" 3 4 >__extension__ >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long long int >__attribute__ ((__leaf__)) llrintf (float __x) throw () >{ > long long int __llrintres; __asm__ __volatile__ ("fistpll %0" : "=m" (__llrintres) : "t" (__x) : "st"); return __llrintres; >} >__extension__ >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long long int >__attribute__ ((__leaf__)) llrint (double __x) throw () >{ > long long int __llrintres; __asm__ __volatile__ ("fistpll %0" : "=m" (__llrintres) : "t" (__x) : "st"); return __llrintres; >} >__extension__ >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) long long int >__attribute__ ((__leaf__)) llrintl (long double __x) throw () >{ > long long int __llrintres; __asm__ __volatile__ ("fistpll %0" : "=m" (__llrintres) : "t" (__x) : "st"); return __llrintres; >} ># 941 "/usr/include/bits/mathinline.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) int >__attribute__ ((__leaf__)) __finite (double __x) throw () >{ > return (__extension__ > (((((union { double __d; int __i[2]; }) {__d: __x}).__i[1] > | 0x800fffffu) + 1) >> 31)); >} ># 427 "/usr/include/math.h" 2 3 4 ># 488 "/usr/include/math.h" 3 4 >} ># 45 "/usr/include/c++/4.9.0/cmath" 2 3 ># 75 "/usr/include/c++/4.9.0/cmath" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > inline double > abs(double __x) > { return __builtin_fabs(__x); } > > > > inline float > abs(float __x) > { return __builtin_fabsf(__x); } > > inline long double > abs(long double __x) > { return __builtin_fabsl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > abs(_Tp __x) > { return __builtin_fabs(__x); } > > using ::acos; > > > inline float > acos(float __x) > { return __builtin_acosf(__x); } > > inline long double > acos(long double __x) > { return __builtin_acosl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > acos(_Tp __x) > { return __builtin_acos(__x); } > > using ::asin; > > > inline float > asin(float __x) > { return __builtin_asinf(__x); } > > inline long double > asin(long double __x) > { return __builtin_asinl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > asin(_Tp __x) > { return __builtin_asin(__x); } > > using ::atan; > > > inline float > atan(float __x) > { return __builtin_atanf(__x); } > > inline long double > atan(long double __x) > { return __builtin_atanl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > atan(_Tp __x) > { return __builtin_atan(__x); } > > using ::atan2; > > > inline float > atan2(float __y, float __x) > { return __builtin_atan2f(__y, __x); } > > inline long double > atan2(long double __y, long double __x) > { return __builtin_atan2l(__y, __x); } > > > template<typename _Tp, typename _Up> > inline > typename __gnu_cxx::__promote_2<_Tp, _Up>::__type > atan2(_Tp __y, _Up __x) > { > typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; > return atan2(__type(__y), __type(__x)); > } > > using ::ceil; > > > inline float > ceil(float __x) > { return __builtin_ceilf(__x); } > > inline long double > ceil(long double __x) > { return __builtin_ceill(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > ceil(_Tp __x) > { return __builtin_ceil(__x); } > > using ::cos; > > > inline float > cos(float __x) > { return __builtin_cosf(__x); } > > inline long double > cos(long double __x) > { return __builtin_cosl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > cos(_Tp __x) > { return __builtin_cos(__x); } > > using ::cosh; > > > inline float > cosh(float __x) > { return __builtin_coshf(__x); } > > inline long double > cosh(long double __x) > { return __builtin_coshl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > cosh(_Tp __x) > { return __builtin_cosh(__x); } > > using ::exp; > > > inline float > exp(float __x) > { return __builtin_expf(__x); } > > inline long double > exp(long double __x) > { return __builtin_expl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > exp(_Tp __x) > { return __builtin_exp(__x); } > > using ::fabs; > > > inline float > fabs(float __x) > { return __builtin_fabsf(__x); } > > inline long double > fabs(long double __x) > { return __builtin_fabsl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > fabs(_Tp __x) > { return __builtin_fabs(__x); } > > using ::floor; > > > inline float > floor(float __x) > { return __builtin_floorf(__x); } > > inline long double > floor(long double __x) > { return __builtin_floorl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > floor(_Tp __x) > { return __builtin_floor(__x); } > > using ::fmod; > > > inline float > fmod(float __x, float __y) > { return __builtin_fmodf(__x, __y); } > > inline long double > fmod(long double __x, long double __y) > { return __builtin_fmodl(__x, __y); } > > > template<typename _Tp, typename _Up> > inline > typename __gnu_cxx::__promote_2<_Tp, _Up>::__type > fmod(_Tp __x, _Up __y) > { > typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; > return fmod(__type(__x), __type(__y)); > } > > using ::frexp; > > > inline float > frexp(float __x, int* __exp) > { return __builtin_frexpf(__x, __exp); } > > inline long double > frexp(long double __x, int* __exp) > { return __builtin_frexpl(__x, __exp); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > frexp(_Tp __x, int* __exp) > { return __builtin_frexp(__x, __exp); } > > using ::ldexp; > > > inline float > ldexp(float __x, int __exp) > { return __builtin_ldexpf(__x, __exp); } > > inline long double > ldexp(long double __x, int __exp) > { return __builtin_ldexpl(__x, __exp); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > ldexp(_Tp __x, int __exp) > { return __builtin_ldexp(__x, __exp); } > > using ::log; > > > inline float > log(float __x) > { return __builtin_logf(__x); } > > inline long double > log(long double __x) > { return __builtin_logl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > log(_Tp __x) > { return __builtin_log(__x); } > > using ::log10; > > > inline float > log10(float __x) > { return __builtin_log10f(__x); } > > inline long double > log10(long double __x) > { return __builtin_log10l(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > log10(_Tp __x) > { return __builtin_log10(__x); } > > using ::modf; > > > inline float > modf(float __x, float* __iptr) > { return __builtin_modff(__x, __iptr); } > > inline long double > modf(long double __x, long double* __iptr) > { return __builtin_modfl(__x, __iptr); } > > > using ::pow; > > > inline float > pow(float __x, float __y) > { return __builtin_powf(__x, __y); } > > inline long double > pow(long double __x, long double __y) > { return __builtin_powl(__x, __y); } > > > > > inline double > pow(double __x, int __i) > { return __builtin_powi(__x, __i); } > > inline float > pow(float __x, int __n) > { return __builtin_powif(__x, __n); } > > inline long double > pow(long double __x, int __n) > { return __builtin_powil(__x, __n); } > > > > template<typename _Tp, typename _Up> > inline > typename __gnu_cxx::__promote_2<_Tp, _Up>::__type > pow(_Tp __x, _Up __y) > { > typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; > return pow(__type(__x), __type(__y)); > } > > using ::sin; > > > inline float > sin(float __x) > { return __builtin_sinf(__x); } > > inline long double > sin(long double __x) > { return __builtin_sinl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > sin(_Tp __x) > { return __builtin_sin(__x); } > > using ::sinh; > > > inline float > sinh(float __x) > { return __builtin_sinhf(__x); } > > inline long double > sinh(long double __x) > { return __builtin_sinhl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > sinh(_Tp __x) > { return __builtin_sinh(__x); } > > using ::sqrt; > > > inline float > sqrt(float __x) > { return __builtin_sqrtf(__x); } > > inline long double > sqrt(long double __x) > { return __builtin_sqrtl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > sqrt(_Tp __x) > { return __builtin_sqrt(__x); } > > using ::tan; > > > inline float > tan(float __x) > { return __builtin_tanf(__x); } > > inline long double > tan(long double __x) > { return __builtin_tanl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > tan(_Tp __x) > { return __builtin_tan(__x); } > > using ::tanh; > > > inline float > tanh(float __x) > { return __builtin_tanhf(__x); } > > inline long double > tanh(long double __x) > { return __builtin_tanhl(__x); } > > > template<typename _Tp> > inline > typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, > double>::__type > tanh(_Tp __x) > { return __builtin_tanh(__x); } > > >} ># 555 "/usr/include/c++/4.9.0/cmath" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 806 "/usr/include/c++/4.9.0/cmath" 3 > template<typename _Tp> > inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, > int>::__type > fpclassify(_Tp __f) > { > typedef typename __gnu_cxx::__promote<_Tp>::__type __type; > return __builtin_fpclassify(0, 1, 4, > 3, 2, __type(__f)); > } > > template<typename _Tp> > inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, > int>::__type > isfinite(_Tp __f) > { > typedef typename __gnu_cxx::__promote<_Tp>::__type __type; > return __builtin_isfinite(__type(__f)); > } > > template<typename _Tp> > inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, > int>::__type > isinf(_Tp __f) > { > typedef typename __gnu_cxx::__promote<_Tp>::__type __type; > return __builtin_isinf(__type(__f)); > } > > template<typename _Tp> > inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, > int>::__type > isnan(_Tp __f) > { > typedef typename __gnu_cxx::__promote<_Tp>::__type __type; > return __builtin_isnan(__type(__f)); > } > > template<typename _Tp> > inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, > int>::__type > isnormal(_Tp __f) > { > typedef typename __gnu_cxx::__promote<_Tp>::__type __type; > return __builtin_isnormal(__type(__f)); > } > > template<typename _Tp> > inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, > int>::__type > signbit(_Tp __f) > { > typedef typename __gnu_cxx::__promote<_Tp>::__type __type; > return __builtin_signbit(__type(__f)); > } > > template<typename _Tp> > inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, > int>::__type > isgreater(_Tp __f1, _Tp __f2) > { > typedef typename __gnu_cxx::__promote<_Tp>::__type __type; > return __builtin_isgreater(__type(__f1), __type(__f2)); > } > > template<typename _Tp> > inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, > int>::__type > isgreaterequal(_Tp __f1, _Tp __f2) > { > typedef typename __gnu_cxx::__promote<_Tp>::__type __type; > return __builtin_isgreaterequal(__type(__f1), __type(__f2)); > } > > template<typename _Tp> > inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, > int>::__type > isless(_Tp __f1, _Tp __f2) > { > typedef typename __gnu_cxx::__promote<_Tp>::__type __type; > return __builtin_isless(__type(__f1), __type(__f2)); > } > > template<typename _Tp> > inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, > int>::__type > islessequal(_Tp __f1, _Tp __f2) > { > typedef typename __gnu_cxx::__promote<_Tp>::__type __type; > return __builtin_islessequal(__type(__f1), __type(__f2)); > } > > template<typename _Tp> > inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, > int>::__type > islessgreater(_Tp __f1, _Tp __f2) > { > typedef typename __gnu_cxx::__promote<_Tp>::__type __type; > return __builtin_islessgreater(__type(__f1), __type(__f2)); > } > > template<typename _Tp> > inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, > int>::__type > isunordered(_Tp __f1, _Tp __f2) > { > typedef typename __gnu_cxx::__promote<_Tp>::__type __type; > return __builtin_isunordered(__type(__f1), __type(__f2)); > } > > > > >} ># 38 "/usr/include/c++/4.9.0/valarray" 2 3 > > > > > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<class _Clos, typename _Tp> > class _Expr; > > template<typename _Tp1, typename _Tp2> > class _ValArray; > > template<class _Oper, template<class, class> class _Meta, class _Dom> > struct _UnClos; > > template<class _Oper, > template<class, class> class _Meta1, > template<class, class> class _Meta2, > class _Dom1, class _Dom2> > class _BinClos; > > template<template<class, class> class _Meta, class _Dom> > class _SClos; > > template<template<class, class> class _Meta, class _Dom> > class _GClos; > > template<template<class, class> class _Meta, class _Dom> > class _IClos; > > template<template<class, class> class _Meta, class _Dom> > class _ValFunClos; > > template<template<class, class> class _Meta, class _Dom> > class _RefFunClos; > > template<class _Tp> class valarray; > class slice; > template<class _Tp> class slice_array; > class gslice; > template<class _Tp> class gslice_array; > template<class _Tp> class mask_array; > template<class _Tp> class indirect_array; > > >} > ># 1 "/usr/include/c++/4.9.0/bits/valarray_array.h" 1 3 ># 35 "/usr/include/c++/4.9.0/bits/valarray_array.h" 3 > ># 36 "/usr/include/c++/4.9.0/bits/valarray_array.h" 3 > > > ># 1 "/usr/include/c++/4.9.0/cstdlib" 1 3 ># 39 "/usr/include/c++/4.9.0/cstdlib" 3 > ># 40 "/usr/include/c++/4.9.0/cstdlib" 3 ># 40 "/usr/include/c++/4.9.0/bits/valarray_array.h" 2 3 > > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > > > > > inline void* > __valarray_get_memory(size_t __n) > { return operator new(__n); } > > template<typename _Tp> > inline _Tp*__restrict__ > __valarray_get_storage(size_t __n) > { > return static_cast<_Tp*__restrict__> > (std::__valarray_get_memory(__n * sizeof(_Tp))); > } > > > inline void > __valarray_release_memory(void* __p) > { operator delete(__p); } > > > > template<typename _Tp, bool> > struct _Array_default_ctor > { > > > inline static void > _S_do_it(_Tp* __b, _Tp* __e) > { > while (__b != __e) > new(__b++) _Tp(); > } > }; > > template<typename _Tp> > struct _Array_default_ctor<_Tp, true> > { > > inline static void > _S_do_it(_Tp* __b, _Tp* __e) > { __builtin_memset(__b, 0, (__e - __b) * sizeof(_Tp)); } > }; > > template<typename _Tp> > inline void > __valarray_default_construct(_Tp* __b, _Tp* __e) > { > _Array_default_ctor<_Tp, __is_scalar<_Tp>::__value>::_S_do_it(__b, __e); > } > > > > > template<typename _Tp, bool> > struct _Array_init_ctor > { > > > inline static void > _S_do_it(_Tp* __b, _Tp* __e, const _Tp __t) > { > while (__b != __e) > new(__b++) _Tp(__t); > } > }; > > template<typename _Tp> > struct _Array_init_ctor<_Tp, true> > { > inline static void > _S_do_it(_Tp* __b, _Tp* __e, const _Tp __t) > { > while (__b != __e) > *__b++ = __t; > } > }; > > template<typename _Tp> > inline void > __valarray_fill_construct(_Tp* __b, _Tp* __e, const _Tp __t) > { > _Array_init_ctor<_Tp, __is_trivial(_Tp)>::_S_do_it(__b, __e, __t); > } > > > > > > template<typename _Tp, bool> > struct _Array_copy_ctor > { > > > inline static void > _S_do_it(const _Tp* __b, const _Tp* __e, _Tp* __restrict__ __o) > { > while (__b != __e) > new(__o++) _Tp(*__b++); > } > }; > > template<typename _Tp> > struct _Array_copy_ctor<_Tp, true> > { > inline static void > _S_do_it(const _Tp* __b, const _Tp* __e, _Tp* __restrict__ __o) > { __builtin_memcpy(__o, __b, (__e - __b) * sizeof(_Tp)); } > }; > > template<typename _Tp> > inline void > __valarray_copy_construct(const _Tp* __b, const _Tp* __e, > _Tp* __restrict__ __o) > { > _Array_copy_ctor<_Tp, __is_trivial(_Tp)>::_S_do_it(__b, __e, __o); > } > > > template<typename _Tp> > inline void > __valarray_copy_construct (const _Tp* __restrict__ __a, size_t __n, > size_t __s, _Tp* __restrict__ __o) > { > if (__is_trivial(_Tp)) > while (__n--) > { > *__o++ = *__a; > __a += __s; > } > else > while (__n--) > { > new(__o++) _Tp(*__a); > __a += __s; > } > } > > > template<typename _Tp> > inline void > __valarray_copy_construct (const _Tp* __restrict__ __a, > const size_t* __restrict__ __i, > _Tp* __restrict__ __o, size_t __n) > { > if (__is_trivial(_Tp)) > while (__n--) > *__o++ = __a[*__i++]; > else > while (__n--) > new (__o++) _Tp(__a[*__i++]); > } > > > template<typename _Tp> > inline void > __valarray_destroy_elements(_Tp* __b, _Tp* __e) > { > if (!__is_trivial(_Tp)) > while (__b != __e) > { > __b->~_Tp(); > ++__b; > } > } > > > template<typename _Tp> > inline void > __valarray_fill(_Tp* __restrict__ __a, size_t __n, const _Tp& __t) > { > while (__n--) > *__a++ = __t; > } > > > template<typename _Tp> > inline void > __valarray_fill(_Tp* __restrict__ __a, size_t __n, > size_t __s, const _Tp& __t) > { > for (size_t __i = 0; __i < __n; ++__i, __a += __s) > *__a = __t; > } > > > template<typename _Tp> > inline void > __valarray_fill(_Tp* __restrict__ __a, const size_t* __restrict__ __i, > size_t __n, const _Tp& __t) > { > for (size_t __j = 0; __j < __n; ++__j, ++__i) > __a[*__i] = __t; > } > > > > template<typename _Tp, bool> > struct _Array_copier > { > inline static void > _S_do_it(const _Tp* __restrict__ __a, size_t __n, _Tp* __restrict__ __b) > { > while(__n--) > *__b++ = *__a++; > } > }; > > template<typename _Tp> > struct _Array_copier<_Tp, true> > { > inline static void > _S_do_it(const _Tp* __restrict__ __a, size_t __n, _Tp* __restrict__ __b) > { __builtin_memcpy(__b, __a, __n * sizeof (_Tp)); } > }; > > > template<typename _Tp> > inline void > __valarray_copy(const _Tp* __restrict__ __a, size_t __n, > _Tp* __restrict__ __b) > { > _Array_copier<_Tp, __is_trivial(_Tp)>::_S_do_it(__a, __n, __b); > } > > > template<typename _Tp> > inline void > __valarray_copy(const _Tp* __restrict__ __a, size_t __n, size_t __s, > _Tp* __restrict__ __b) > { > for (size_t __i = 0; __i < __n; ++__i, ++__b, __a += __s) > *__b = *__a; > } > > > template<typename _Tp> > inline void > __valarray_copy(const _Tp* __restrict__ __a, _Tp* __restrict__ __b, > size_t __n, size_t __s) > { > for (size_t __i = 0; __i < __n; ++__i, ++__a, __b += __s) > *__b = *__a; > } > > > > template<typename _Tp> > inline void > __valarray_copy(const _Tp* __restrict__ __src, size_t __n, size_t __s1, > _Tp* __restrict__ __dst, size_t __s2) > { > for (size_t __i = 0; __i < __n; ++__i) > __dst[__i * __s2] = __src[__i * __s1]; > } > > > template<typename _Tp> > inline void > __valarray_copy(const _Tp* __restrict__ __a, > const size_t* __restrict__ __i, > _Tp* __restrict__ __b, size_t __n) > { > for (size_t __j = 0; __j < __n; ++__j, ++__b, ++__i) > *__b = __a[*__i]; > } > > > template<typename _Tp> > inline void > __valarray_copy(const _Tp* __restrict__ __a, size_t __n, > _Tp* __restrict__ __b, const size_t* __restrict__ __i) > { > for (size_t __j = 0; __j < __n; ++__j, ++__a, ++__i) > __b[*__i] = *__a; > } > > > > template<typename _Tp> > inline void > __valarray_copy(const _Tp* __restrict__ __src, size_t __n, > const size_t* __restrict__ __i, > _Tp* __restrict__ __dst, const size_t* __restrict__ __j) > { > for (size_t __k = 0; __k < __n; ++__k) > __dst[*__j++] = __src[*__i++]; > } ># 344 "/usr/include/c++/4.9.0/bits/valarray_array.h" 3 > template<typename _Tp> > inline _Tp > __valarray_sum(const _Tp* __f, const _Tp* __l) > { > _Tp __r = _Tp(); > while (__f != __l) > __r += *__f++; > return __r; > } > > > template<typename _Tp> > inline _Tp > __valarray_product(const _Tp* __f, const _Tp* __l) > { > _Tp __r = _Tp(1); > while (__f != __l) > __r = __r * *__f++; > return __r; > } > > > template<typename _Ta> > inline typename _Ta::value_type > __valarray_min(const _Ta& __a) > { > size_t __s = __a.size(); > typedef typename _Ta::value_type _Value_type; > _Value_type __r = __s == 0 ? _Value_type() : __a[0]; > for (size_t __i = 1; __i < __s; ++__i) > { > _Value_type __t = __a[__i]; > if (__t < __r) > __r = __t; > } > return __r; > } > > template<typename _Ta> > inline typename _Ta::value_type > __valarray_max(const _Ta& __a) > { > size_t __s = __a.size(); > typedef typename _Ta::value_type _Value_type; > _Value_type __r = __s == 0 ? _Value_type() : __a[0]; > for (size_t __i = 1; __i < __s; ++__i) > { > _Value_type __t = __a[__i]; > if (__t > __r) > __r = __t; > } > return __r; > } > > > > > > > > template<typename _Tp> > struct _Array > { > explicit _Array(size_t); > explicit _Array(_Tp* const __restrict__); > explicit _Array(const valarray<_Tp>&); > _Array(const _Tp* __restrict__, size_t); > > _Tp* begin() const; > > _Tp* const __restrict__ _M_data; > }; > > > > template<typename _Tp> > inline void > __valarray_copy_construct(_Array<_Tp> __a, _Array<size_t> __i, > _Array<_Tp> __b, size_t __n) > { std::__valarray_copy_construct(__a._M_data, __i._M_data, > __b._M_data, __n); } > > > template<typename _Tp> > inline void > __valarray_copy_construct(_Array<_Tp> __a, size_t __n, size_t __s, > _Array<_Tp> __b) > { std::__valarray_copy_construct(__a._M_data, __n, __s, __b._M_data); } > > template<typename _Tp> > inline void > __valarray_fill (_Array<_Tp> __a, size_t __n, const _Tp& __t) > { std::__valarray_fill(__a._M_data, __n, __t); } > > template<typename _Tp> > inline void > __valarray_fill(_Array<_Tp> __a, size_t __n, size_t __s, const _Tp& __t) > { std::__valarray_fill(__a._M_data, __n, __s, __t); } > > template<typename _Tp> > inline void > __valarray_fill(_Array<_Tp> __a, _Array<size_t> __i, > size_t __n, const _Tp& __t) > { std::__valarray_fill(__a._M_data, __i._M_data, __n, __t); } > > > template<typename _Tp> > inline void > __valarray_copy(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) > { std::__valarray_copy(__a._M_data, __n, __b._M_data); } > > > template<typename _Tp> > inline void > __valarray_copy(_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b) > { std::__valarray_copy(__a._M_data, __n, __s, __b._M_data); } > > > template<typename _Tp> > inline void > __valarray_copy(_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s) > { __valarray_copy(__a._M_data, __b._M_data, __n, __s); } > > > > template<typename _Tp> > inline void > __valarray_copy(_Array<_Tp> __a, size_t __n, size_t __s1, > _Array<_Tp> __b, size_t __s2) > { std::__valarray_copy(__a._M_data, __n, __s1, __b._M_data, __s2); } > > > template<typename _Tp> > inline void > __valarray_copy(_Array<_Tp> __a, _Array<size_t> __i, > _Array<_Tp> __b, size_t __n) > { std::__valarray_copy(__a._M_data, __i._M_data, __b._M_data, __n); } > > > template<typename _Tp> > inline void > __valarray_copy(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, > _Array<size_t> __i) > { std::__valarray_copy(__a._M_data, __n, __b._M_data, __i._M_data); } > > > > template<typename _Tp> > inline void > __valarray_copy(_Array<_Tp> __src, size_t __n, _Array<size_t> __i, > _Array<_Tp> __dst, _Array<size_t> __j) > { > std::__valarray_copy(__src._M_data, __n, __i._M_data, > __dst._M_data, __j._M_data); > } > > template<typename _Tp> > inline > _Array<_Tp>::_Array(size_t __n) > : _M_data(__valarray_get_storage<_Tp>(__n)) > { std::__valarray_default_construct(_M_data, _M_data + __n); } > > template<typename _Tp> > inline > _Array<_Tp>::_Array(_Tp* const __restrict__ __p) > : _M_data (__p) {} > > template<typename _Tp> > inline > _Array<_Tp>::_Array(const valarray<_Tp>& __v) > : _M_data (__v._M_data) {} > > template<typename _Tp> > inline > _Array<_Tp>::_Array(const _Tp* __restrict__ __b, size_t __s) > : _M_data(__valarray_get_storage<_Tp>(__s)) > { std::__valarray_copy_construct(__b, __s, _M_data); } > > template<typename _Tp> > inline _Tp* > _Array<_Tp>::begin () const > { return _M_data; } ># 675 "/usr/include/c++/4.9.0/bits/valarray_array.h" 3 > template<typename _Tp> inline void _Array_augmented___plus(_Array<_Tp> __a, size_t __n, const _Tp& __t) { for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p) *__p += __t; } template<typename _Tp> inline void _Array_augmented___plus(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) { _Tp* __p = __a._M_data; for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__p, ++__q) *__p += *__q; } template<typename _Tp, class _Dom> void _Array_augmented___plus(_Array<_Tp> __a, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__p) *__p += __e[__i]; } template<typename _Tp> inline void _Array_augmented___plus(_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __s * __n; __p += __s, ++__q) *__p += *__q; } template<typename _Tp> inline void _Array_augmented___plus(_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, __q += __s) *__p += *__q; } template<typename _Tp, class _Dom> void _Array_augmented___plus(_Array<_Tp> __a, size_t __s, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, __p += __s) *__p += __e[__i]; } template<typename _Tp> inline void _Array_augmented___plus(_Array<_Tp> __a, _Array<size_t> __i, _Array<_Tp> __b, size_t __n) { _Tp* __q(__b._M_data); for (size_t* __j = __i._M_data; __j < __i._M_data + __n; ++__j, ++__q) __a._M_data[*__j] += *__q; } template<typename _Tp> inline void _Array_augmented___plus(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<size_t> __i) { _Tp* __p(__a._M_data); for (size_t* __j = __i._M_data; __j<__i._M_data + __n; ++__j, ++__p) *__p += __b._M_data[*__j]; } template<typename _Tp, class _Dom> void _Array_augmented___plus(_Array<_Tp> __a, _Array<size_t> __i, const _Expr<_Dom, _Tp>& __e, size_t __n) { size_t* __j(__i._M_data); for (size_t __k = 0; __k<__n; ++__k, ++__j) __a._M_data[*__j] += __e[__k]; } template<typename _Tp> void _Array_augmented___plus(_Array<_Tp> __a, _Array<bool> __m, _Array<_Tp> __b, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__q, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p += *__q; } } template<typename _Tp> void _Array_augmented___plus(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<bool> __m) { bool* __ok(__m._M_data); _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, ++__ok, ++__q) { while (! *__ok) { ++__ok; ++__q; } *__p += *__q; } } template<typename _Tp, class _Dom> void _Array_augmented___plus(_Array<_Tp> __a, _Array<bool> __m, const _Expr<_Dom, _Tp>& __e, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p += __e[__i]; } } > template<typename _Tp> inline void _Array_augmented___minus(_Array<_Tp> __a, size_t __n, const _Tp& __t) { for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p) *__p -= __t; } template<typename _Tp> inline void _Array_augmented___minus(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) { _Tp* __p = __a._M_data; for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__p, ++__q) *__p -= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___minus(_Array<_Tp> __a, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__p) *__p -= __e[__i]; } template<typename _Tp> inline void _Array_augmented___minus(_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __s * __n; __p += __s, ++__q) *__p -= *__q; } template<typename _Tp> inline void _Array_augmented___minus(_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, __q += __s) *__p -= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___minus(_Array<_Tp> __a, size_t __s, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, __p += __s) *__p -= __e[__i]; } template<typename _Tp> inline void _Array_augmented___minus(_Array<_Tp> __a, _Array<size_t> __i, _Array<_Tp> __b, size_t __n) { _Tp* __q(__b._M_data); for (size_t* __j = __i._M_data; __j < __i._M_data + __n; ++__j, ++__q) __a._M_data[*__j] -= *__q; } template<typename _Tp> inline void _Array_augmented___minus(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<size_t> __i) { _Tp* __p(__a._M_data); for (size_t* __j = __i._M_data; __j<__i._M_data + __n; ++__j, ++__p) *__p -= __b._M_data[*__j]; } template<typename _Tp, class _Dom> void _Array_augmented___minus(_Array<_Tp> __a, _Array<size_t> __i, const _Expr<_Dom, _Tp>& __e, size_t __n) { size_t* __j(__i._M_data); for (size_t __k = 0; __k<__n; ++__k, ++__j) __a._M_data[*__j] -= __e[__k]; } template<typename _Tp> void _Array_augmented___minus(_Array<_Tp> __a, _Array<bool> __m, _Array<_Tp> __b, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__q, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p -= *__q; } } template<typename _Tp> void _Array_augmented___minus(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<bool> __m) { bool* __ok(__m._M_data); _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, ++__ok, ++__q) { while (! *__ok) { ++__ok; ++__q; } *__p -= *__q; } } template<typename _Tp, class _Dom> void _Array_augmented___minus(_Array<_Tp> __a, _Array<bool> __m, const _Expr<_Dom, _Tp>& __e, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p -= __e[__i]; } } > template<typename _Tp> inline void _Array_augmented___multiplies(_Array<_Tp> __a, size_t __n, const _Tp& __t) { for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p) *__p *= __t; } template<typename _Tp> inline void _Array_augmented___multiplies(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) { _Tp* __p = __a._M_data; for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__p, ++__q) *__p *= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___multiplies(_Array<_Tp> __a, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__p) *__p *= __e[__i]; } template<typename _Tp> inline void _Array_augmented___multiplies(_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __s * __n; __p += __s, ++__q) *__p *= *__q; } template<typename _Tp> inline void _Array_augmented___multiplies(_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, __q += __s) *__p *= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___multiplies(_Array<_Tp> __a, size_t __s, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, __p += __s) *__p *= __e[__i]; } template<typename _Tp> inline void _Array_augmented___multiplies(_Array<_Tp> __a, _Array<size_t> __i, _Array<_Tp> __b, size_t __n) { _Tp* __q(__b._M_data); for (size_t* __j = __i._M_data; __j < __i._M_data + __n; ++__j, ++__q) __a._M_data[*__j] *= *__q; } template<typename _Tp> inline void _Array_augmented___multiplies(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<size_t> __i) { _Tp* __p(__a._M_data); for (size_t* __j = __i._M_data; __j<__i._M_data + __n; ++__j, ++__p) *__p *= __b._M_data[*__j]; } template<typename _Tp, class _Dom> void _Array_augmented___multiplies(_Array<_Tp> __a, _Array<size_t> __i, const _Expr<_Dom, _Tp>& __e, size_t __n) { size_t* __j(__i._M_data); for (size_t __k = 0; __k<__n; ++__k, ++__j) __a._M_data[*__j] *= __e[__k]; } template<typename _Tp> void _Array_augmented___multiplies(_Array<_Tp> __a, _Array<bool> __m, _Array<_Tp> __b, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__q, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p *= *__q; } } template<typename _Tp> void _Array_augmented___multiplies(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<bool> __m) { bool* __ok(__m._M_data); _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, ++__ok, ++__q) { while (! *__ok) { ++__ok; ++__q; } *__p *= *__q; } } template<typename _Tp, class _Dom> void _Array_augmented___multiplies(_Array<_Tp> __a, _Array<bool> __m, const _Expr<_Dom, _Tp>& __e, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p *= __e[__i]; } } > template<typename _Tp> inline void _Array_augmented___divides(_Array<_Tp> __a, size_t __n, const _Tp& __t) { for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p) *__p /= __t; } template<typename _Tp> inline void _Array_augmented___divides(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) { _Tp* __p = __a._M_data; for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__p, ++__q) *__p /= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___divides(_Array<_Tp> __a, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__p) *__p /= __e[__i]; } template<typename _Tp> inline void _Array_augmented___divides(_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __s * __n; __p += __s, ++__q) *__p /= *__q; } template<typename _Tp> inline void _Array_augmented___divides(_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, __q += __s) *__p /= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___divides(_Array<_Tp> __a, size_t __s, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, __p += __s) *__p /= __e[__i]; } template<typename _Tp> inline void _Array_augmented___divides(_Array<_Tp> __a, _Array<size_t> __i, _Array<_Tp> __b, size_t __n) { _Tp* __q(__b._M_data); for (size_t* __j = __i._M_data; __j < __i._M_data + __n; ++__j, ++__q) __a._M_data[*__j] /= *__q; } template<typename _Tp> inline void _Array_augmented___divides(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<size_t> __i) { _Tp* __p(__a._M_data); for (size_t* __j = __i._M_data; __j<__i._M_data + __n; ++__j, ++__p) *__p /= __b._M_data[*__j]; } template<typename _Tp, class _Dom> void _Array_augmented___divides(_Array<_Tp> __a, _Array<size_t> __i, const _Expr<_Dom, _Tp>& __e, size_t __n) { size_t* __j(__i._M_data); for (size_t __k = 0; __k<__n; ++__k, ++__j) __a._M_data[*__j] /= __e[__k]; } template<typename _Tp> void _Array_augmented___divides(_Array<_Tp> __a, _Array<bool> __m, _Array<_Tp> __b, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__q, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p /= *__q; } } template<typename _Tp> void _Array_augmented___divides(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<bool> __m) { bool* __ok(__m._M_data); _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, ++__ok, ++__q) { while (! *__ok) { ++__ok; ++__q; } *__p /= *__q; } } template<typename _Tp, class _Dom> void _Array_augmented___divides(_Array<_Tp> __a, _Array<bool> __m, const _Expr<_Dom, _Tp>& __e, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p /= __e[__i]; } } > template<typename _Tp> inline void _Array_augmented___modulus(_Array<_Tp> __a, size_t __n, const _Tp& __t) { for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p) *__p %= __t; } template<typename _Tp> inline void _Array_augmented___modulus(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) { _Tp* __p = __a._M_data; for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__p, ++__q) *__p %= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___modulus(_Array<_Tp> __a, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__p) *__p %= __e[__i]; } template<typename _Tp> inline void _Array_augmented___modulus(_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __s * __n; __p += __s, ++__q) *__p %= *__q; } template<typename _Tp> inline void _Array_augmented___modulus(_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, __q += __s) *__p %= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___modulus(_Array<_Tp> __a, size_t __s, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, __p += __s) *__p %= __e[__i]; } template<typename _Tp> inline void _Array_augmented___modulus(_Array<_Tp> __a, _Array<size_t> __i, _Array<_Tp> __b, size_t __n) { _Tp* __q(__b._M_data); for (size_t* __j = __i._M_data; __j < __i._M_data + __n; ++__j, ++__q) __a._M_data[*__j] %= *__q; } template<typename _Tp> inline void _Array_augmented___modulus(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<size_t> __i) { _Tp* __p(__a._M_data); for (size_t* __j = __i._M_data; __j<__i._M_data + __n; ++__j, ++__p) *__p %= __b._M_data[*__j]; } template<typename _Tp, class _Dom> void _Array_augmented___modulus(_Array<_Tp> __a, _Array<size_t> __i, const _Expr<_Dom, _Tp>& __e, size_t __n) { size_t* __j(__i._M_data); for (size_t __k = 0; __k<__n; ++__k, ++__j) __a._M_data[*__j] %= __e[__k]; } template<typename _Tp> void _Array_augmented___modulus(_Array<_Tp> __a, _Array<bool> __m, _Array<_Tp> __b, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__q, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p %= *__q; } } template<typename _Tp> void _Array_augmented___modulus(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<bool> __m) { bool* __ok(__m._M_data); _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, ++__ok, ++__q) { while (! *__ok) { ++__ok; ++__q; } *__p %= *__q; } } template<typename _Tp, class _Dom> void _Array_augmented___modulus(_Array<_Tp> __a, _Array<bool> __m, const _Expr<_Dom, _Tp>& __e, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p %= __e[__i]; } } > template<typename _Tp> inline void _Array_augmented___bitwise_xor(_Array<_Tp> __a, size_t __n, const _Tp& __t) { for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p) *__p ^= __t; } template<typename _Tp> inline void _Array_augmented___bitwise_xor(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) { _Tp* __p = __a._M_data; for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__p, ++__q) *__p ^= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___bitwise_xor(_Array<_Tp> __a, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__p) *__p ^= __e[__i]; } template<typename _Tp> inline void _Array_augmented___bitwise_xor(_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __s * __n; __p += __s, ++__q) *__p ^= *__q; } template<typename _Tp> inline void _Array_augmented___bitwise_xor(_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, __q += __s) *__p ^= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___bitwise_xor(_Array<_Tp> __a, size_t __s, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, __p += __s) *__p ^= __e[__i]; } template<typename _Tp> inline void _Array_augmented___bitwise_xor(_Array<_Tp> __a, _Array<size_t> __i, _Array<_Tp> __b, size_t __n) { _Tp* __q(__b._M_data); for (size_t* __j = __i._M_data; __j < __i._M_data + __n; ++__j, ++__q) __a._M_data[*__j] ^= *__q; } template<typename _Tp> inline void _Array_augmented___bitwise_xor(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<size_t> __i) { _Tp* __p(__a._M_data); for (size_t* __j = __i._M_data; __j<__i._M_data + __n; ++__j, ++__p) *__p ^= __b._M_data[*__j]; } template<typename _Tp, class _Dom> void _Array_augmented___bitwise_xor(_Array<_Tp> __a, _Array<size_t> __i, const _Expr<_Dom, _Tp>& __e, size_t __n) { size_t* __j(__i._M_data); for (size_t __k = 0; __k<__n; ++__k, ++__j) __a._M_data[*__j] ^= __e[__k]; } template<typename _Tp> void _Array_augmented___bitwise_xor(_Array<_Tp> __a, _Array<bool> __m, _Array<_Tp> __b, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__q, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p ^= *__q; } } template<typename _Tp> void _Array_augmented___bitwise_xor(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<bool> __m) { bool* __ok(__m._M_data); _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, ++__ok, ++__q) { while (! *__ok) { ++__ok; ++__q; } *__p ^= *__q; } } template<typename _Tp, class _Dom> void _Array_augmented___bitwise_xor(_Array<_Tp> __a, _Array<bool> __m, const _Expr<_Dom, _Tp>& __e, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p ^= __e[__i]; } } > template<typename _Tp> inline void _Array_augmented___bitwise_or(_Array<_Tp> __a, size_t __n, const _Tp& __t) { for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p) *__p |= __t; } template<typename _Tp> inline void _Array_augmented___bitwise_or(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) { _Tp* __p = __a._M_data; for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__p, ++__q) *__p |= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___bitwise_or(_Array<_Tp> __a, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__p) *__p |= __e[__i]; } template<typename _Tp> inline void _Array_augmented___bitwise_or(_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __s * __n; __p += __s, ++__q) *__p |= *__q; } template<typename _Tp> inline void _Array_augmented___bitwise_or(_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, __q += __s) *__p |= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___bitwise_or(_Array<_Tp> __a, size_t __s, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, __p += __s) *__p |= __e[__i]; } template<typename _Tp> inline void _Array_augmented___bitwise_or(_Array<_Tp> __a, _Array<size_t> __i, _Array<_Tp> __b, size_t __n) { _Tp* __q(__b._M_data); for (size_t* __j = __i._M_data; __j < __i._M_data + __n; ++__j, ++__q) __a._M_data[*__j] |= *__q; } template<typename _Tp> inline void _Array_augmented___bitwise_or(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<size_t> __i) { _Tp* __p(__a._M_data); for (size_t* __j = __i._M_data; __j<__i._M_data + __n; ++__j, ++__p) *__p |= __b._M_data[*__j]; } template<typename _Tp, class _Dom> void _Array_augmented___bitwise_or(_Array<_Tp> __a, _Array<size_t> __i, const _Expr<_Dom, _Tp>& __e, size_t __n) { size_t* __j(__i._M_data); for (size_t __k = 0; __k<__n; ++__k, ++__j) __a._M_data[*__j] |= __e[__k]; } template<typename _Tp> void _Array_augmented___bitwise_or(_Array<_Tp> __a, _Array<bool> __m, _Array<_Tp> __b, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__q, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p |= *__q; } } template<typename _Tp> void _Array_augmented___bitwise_or(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<bool> __m) { bool* __ok(__m._M_data); _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, ++__ok, ++__q) { while (! *__ok) { ++__ok; ++__q; } *__p |= *__q; } } template<typename _Tp, class _Dom> void _Array_augmented___bitwise_or(_Array<_Tp> __a, _Array<bool> __m, const _Expr<_Dom, _Tp>& __e, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p |= __e[__i]; } } > template<typename _Tp> inline void _Array_augmented___bitwise_and(_Array<_Tp> __a, size_t __n, const _Tp& __t) { for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p) *__p &= __t; } template<typename _Tp> inline void _Array_augmented___bitwise_and(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) { _Tp* __p = __a._M_data; for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__p, ++__q) *__p &= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___bitwise_and(_Array<_Tp> __a, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__p) *__p &= __e[__i]; } template<typename _Tp> inline void _Array_augmented___bitwise_and(_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __s * __n; __p += __s, ++__q) *__p &= *__q; } template<typename _Tp> inline void _Array_augmented___bitwise_and(_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, __q += __s) *__p &= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___bitwise_and(_Array<_Tp> __a, size_t __s, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, __p += __s) *__p &= __e[__i]; } template<typename _Tp> inline void _Array_augmented___bitwise_and(_Array<_Tp> __a, _Array<size_t> __i, _Array<_Tp> __b, size_t __n) { _Tp* __q(__b._M_data); for (size_t* __j = __i._M_data; __j < __i._M_data + __n; ++__j, ++__q) __a._M_data[*__j] &= *__q; } template<typename _Tp> inline void _Array_augmented___bitwise_and(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<size_t> __i) { _Tp* __p(__a._M_data); for (size_t* __j = __i._M_data; __j<__i._M_data + __n; ++__j, ++__p) *__p &= __b._M_data[*__j]; } template<typename _Tp, class _Dom> void _Array_augmented___bitwise_and(_Array<_Tp> __a, _Array<size_t> __i, const _Expr<_Dom, _Tp>& __e, size_t __n) { size_t* __j(__i._M_data); for (size_t __k = 0; __k<__n; ++__k, ++__j) __a._M_data[*__j] &= __e[__k]; } template<typename _Tp> void _Array_augmented___bitwise_and(_Array<_Tp> __a, _Array<bool> __m, _Array<_Tp> __b, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__q, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p &= *__q; } } template<typename _Tp> void _Array_augmented___bitwise_and(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<bool> __m) { bool* __ok(__m._M_data); _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, ++__ok, ++__q) { while (! *__ok) { ++__ok; ++__q; } *__p &= *__q; } } template<typename _Tp, class _Dom> void _Array_augmented___bitwise_and(_Array<_Tp> __a, _Array<bool> __m, const _Expr<_Dom, _Tp>& __e, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p &= __e[__i]; } } > template<typename _Tp> inline void _Array_augmented___shift_left(_Array<_Tp> __a, size_t __n, const _Tp& __t) { for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p) *__p <<= __t; } template<typename _Tp> inline void _Array_augmented___shift_left(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) { _Tp* __p = __a._M_data; for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__p, ++__q) *__p <<= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___shift_left(_Array<_Tp> __a, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__p) *__p <<= __e[__i]; } template<typename _Tp> inline void _Array_augmented___shift_left(_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __s * __n; __p += __s, ++__q) *__p <<= *__q; } template<typename _Tp> inline void _Array_augmented___shift_left(_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, __q += __s) *__p <<= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___shift_left(_Array<_Tp> __a, size_t __s, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, __p += __s) *__p <<= __e[__i]; } template<typename _Tp> inline void _Array_augmented___shift_left(_Array<_Tp> __a, _Array<size_t> __i, _Array<_Tp> __b, size_t __n) { _Tp* __q(__b._M_data); for (size_t* __j = __i._M_data; __j < __i._M_data + __n; ++__j, ++__q) __a._M_data[*__j] <<= *__q; } template<typename _Tp> inline void _Array_augmented___shift_left(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<size_t> __i) { _Tp* __p(__a._M_data); for (size_t* __j = __i._M_data; __j<__i._M_data + __n; ++__j, ++__p) *__p <<= __b._M_data[*__j]; } template<typename _Tp, class _Dom> void _Array_augmented___shift_left(_Array<_Tp> __a, _Array<size_t> __i, const _Expr<_Dom, _Tp>& __e, size_t __n) { size_t* __j(__i._M_data); for (size_t __k = 0; __k<__n; ++__k, ++__j) __a._M_data[*__j] <<= __e[__k]; } template<typename _Tp> void _Array_augmented___shift_left(_Array<_Tp> __a, _Array<bool> __m, _Array<_Tp> __b, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__q, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p <<= *__q; } } template<typename _Tp> void _Array_augmented___shift_left(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<bool> __m) { bool* __ok(__m._M_data); _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, ++__ok, ++__q) { while (! *__ok) { ++__ok; ++__q; } *__p <<= *__q; } } template<typename _Tp, class _Dom> void _Array_augmented___shift_left(_Array<_Tp> __a, _Array<bool> __m, const _Expr<_Dom, _Tp>& __e, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p <<= __e[__i]; } } > template<typename _Tp> inline void _Array_augmented___shift_right(_Array<_Tp> __a, size_t __n, const _Tp& __t) { for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p) *__p >>= __t; } template<typename _Tp> inline void _Array_augmented___shift_right(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) { _Tp* __p = __a._M_data; for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__p, ++__q) *__p >>= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___shift_right(_Array<_Tp> __a, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__p) *__p >>= __e[__i]; } template<typename _Tp> inline void _Array_augmented___shift_right(_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __s * __n; __p += __s, ++__q) *__p >>= *__q; } template<typename _Tp> inline void _Array_augmented___shift_right(_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s) { _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, __q += __s) *__p >>= *__q; } template<typename _Tp, class _Dom> void _Array_augmented___shift_right(_Array<_Tp> __a, size_t __s, const _Expr<_Dom, _Tp>& __e, size_t __n) { _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, __p += __s) *__p >>= __e[__i]; } template<typename _Tp> inline void _Array_augmented___shift_right(_Array<_Tp> __a, _Array<size_t> __i, _Array<_Tp> __b, size_t __n) { _Tp* __q(__b._M_data); for (size_t* __j = __i._M_data; __j < __i._M_data + __n; ++__j, ++__q) __a._M_data[*__j] >>= *__q; } template<typename _Tp> inline void _Array_augmented___shift_right(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<size_t> __i) { _Tp* __p(__a._M_data); for (size_t* __j = __i._M_data; __j<__i._M_data + __n; ++__j, ++__p) *__p >>= __b._M_data[*__j]; } template<typename _Tp, class _Dom> void _Array_augmented___shift_right(_Array<_Tp> __a, _Array<size_t> __i, const _Expr<_Dom, _Tp>& __e, size_t __n) { size_t* __j(__i._M_data); for (size_t __k = 0; __k<__n; ++__k, ++__j) __a._M_data[*__j] >>= __e[__k]; } template<typename _Tp> void _Array_augmented___shift_right(_Array<_Tp> __a, _Array<bool> __m, _Array<_Tp> __b, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; ++__q, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p >>= *__q; } } template<typename _Tp> void _Array_augmented___shift_right(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, _Array<bool> __m) { bool* __ok(__m._M_data); _Tp* __q(__b._M_data); for (_Tp* __p = __a._M_data; __p < __a._M_data + __n; ++__p, ++__ok, ++__q) { while (! *__ok) { ++__ok; ++__q; } *__p >>= *__q; } } template<typename _Tp, class _Dom> void _Array_augmented___shift_right(_Array<_Tp> __a, _Array<bool> __m, const _Expr<_Dom, _Tp>& __e, size_t __n) { bool* __ok(__m._M_data); _Tp* __p(__a._M_data); for (size_t __i = 0; __i < __n; ++__i, ++__ok, ++__p) { while (! *__ok) { ++__ok; ++__p; } *__p >>= __e[__i]; } } > > > > >} > ># 1 "/usr/include/c++/4.9.0/bits/valarray_array.tcc" 1 3 ># 35 "/usr/include/c++/4.9.0/bits/valarray_array.tcc" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > template<typename _Tp> > void > __valarray_fill(_Array<_Tp> __a, size_t __n, _Array<bool> __m, > const _Tp& __t) > { > _Tp* __p = __a._M_data; > bool* __ok (__m._M_data); > for (size_t __i=0; __i < __n; ++__i, ++__ok, ++__p) > { > while (!*__ok) > { > ++__ok; > ++__p; > } > *__p = __t; > } > } > > > > > > > > template<typename _Tp> > void > __valarray_copy(_Array<_Tp> __a, _Array<bool> __m, _Array<_Tp> __b, > size_t __n) > { > _Tp* __p (__a._M_data); > bool* __ok (__m._M_data); > for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; > ++__q, ++__ok, ++__p) > { > while (! *__ok) > { > ++__ok; > ++__p; > } > *__q = *__p; > } > } > > > > > > > > template<typename _Tp> > void > __valarray_copy(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, > _Array<bool> __m) > { > _Tp* __q (__b._M_data); > bool* __ok (__m._M_data); > for (_Tp* __p = __a._M_data; __p < __a._M_data+__n; > ++__p, ++__ok, ++__q) > { > while (! *__ok) > { > ++__ok; > ++__q; > } > *__q = *__p; > } > } > > > > > > > template<typename _Tp> > void > __valarray_copy(_Array<_Tp> __a, _Array<bool> __m, size_t __n, > _Array<_Tp> __b, _Array<bool> __k) > { > _Tp* __p (__a._M_data); > _Tp* __q (__b._M_data); > bool* __srcok (__m._M_data); > bool* __dstok (__k._M_data); > for (size_t __i = 0; __i < __n; > ++__srcok, ++__p, ++__dstok, ++__q, ++__i) > { > while (! *__srcok) > { > ++__srcok; > ++__p; > } > while (! *__dstok) > { > ++__dstok; > ++__q; > } > *__q = *__p; > } > } > > > > template<typename _Tp, class _Dom> > void > __valarray_copy(const _Expr<_Dom, _Tp>& __e, size_t __n, _Array<_Tp> __a) > { > _Tp* __p (__a._M_data); > for (size_t __i = 0; __i < __n; ++__i, ++__p) > *__p = __e[__i]; > } > > > > template<typename _Tp, class _Dom> > void > __valarray_copy(const _Expr<_Dom, _Tp>& __e, size_t __n, > _Array<_Tp> __a, size_t __s) > { > _Tp* __p (__a._M_data); > for (size_t __i = 0; __i < __n; ++__i, __p += __s) > *__p = __e[__i]; > } > > > > template<typename _Tp, class _Dom> > void > __valarray_copy(const _Expr<_Dom, _Tp>& __e, size_t __n, > _Array<_Tp> __a, _Array<size_t> __i) > { > size_t* __j (__i._M_data); > for (size_t __k = 0; __k < __n; ++__k, ++__j) > __a._M_data[*__j] = __e[__k]; > } > > > > template<typename _Tp> > void > __valarray_copy(_Array<_Tp> __e, _Array<size_t> __f, > size_t __n, > _Array<_Tp> __a, _Array<size_t> __i) > { > size_t* __g (__f._M_data); > size_t* __j (__i._M_data); > for (size_t __k = 0; __k < __n; ++__k, ++__j, ++__g) > __a._M_data[*__j] = __e._M_data[*__g]; > } > > > > > > > > template<typename _Tp, class _Dom> > void > __valarray_copy(const _Expr<_Dom, _Tp>& __e, size_t __n, > _Array<_Tp> __a, _Array<bool> __m) > { > bool* __ok (__m._M_data); > _Tp* __p (__a._M_data); > for (size_t __i = 0; __i < __n; ++__i, ++__ok, ++__p) > { > while (! *__ok) > { > ++__ok; > ++__p; > } > *__p = __e[__i]; > } > } > > > template<typename _Tp, class _Dom> > void > __valarray_copy_construct(const _Expr<_Dom, _Tp>& __e, size_t __n, > _Array<_Tp> __a) > { > _Tp* __p (__a._M_data); > for (size_t __i = 0; __i < __n; ++__i, ++__p) > new (__p) _Tp(__e[__i]); > } > > > template<typename _Tp> > void > __valarray_copy_construct(_Array<_Tp> __a, _Array<bool> __m, > _Array<_Tp> __b, size_t __n) > { > _Tp* __p (__a._M_data); > bool* __ok (__m._M_data); > for (_Tp* __q = __b._M_data; __q < __b._M_data+__n; ++__q, ++__ok, ++__p) > { > while (! *__ok) > { > ++__ok; > ++__p; > } > new (__q) _Tp(*__p); > } > } > > >} ># 692 "/usr/include/c++/4.9.0/bits/valarray_array.h" 2 3 ># 90 "/usr/include/c++/4.9.0/valarray" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/valarray_before.h" 1 3 ># 35 "/usr/include/c++/4.9.0/bits/valarray_before.h" 3 > ># 36 "/usr/include/c++/4.9.0/bits/valarray_before.h" 3 > ># 1 "/usr/include/c++/4.9.0/bits/slice_array.h" 1 3 ># 35 "/usr/include/c++/4.9.0/bits/slice_array.h" 3 > ># 36 "/usr/include/c++/4.9.0/bits/slice_array.h" 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 59 "/usr/include/c++/4.9.0/bits/slice_array.h" 3 > class slice > { > public: > > slice(); ># 72 "/usr/include/c++/4.9.0/bits/slice_array.h" 3 > slice(size_t __o, size_t __d, size_t __s); > > > size_t start() const; > > size_t size() const; > > size_t stride() const; > > private: > size_t _M_off; > size_t _M_sz; > size_t _M_st; > }; > > > > inline > slice::slice() > : _M_off(0), _M_sz(0), _M_st(0) {} > > inline > slice::slice(size_t __o, size_t __d, size_t __s) > : _M_off(__o), _M_sz(__d), _M_st(__s) {} > > inline size_t > slice::start() const > { return _M_off; } > > inline size_t > slice::size() const > { return _M_sz; } > > inline size_t > slice::stride() const > { return _M_st; } ># 122 "/usr/include/c++/4.9.0/bits/slice_array.h" 3 > template<typename _Tp> > class slice_array > { > public: > typedef _Tp value_type; > > > > > > slice_array(const slice_array&); > > > > slice_array& operator=(const slice_array&); > > > void operator=(const valarray<_Tp>&) const; > > void operator*=(const valarray<_Tp>&) const; > > void operator/=(const valarray<_Tp>&) const; > > void operator%=(const valarray<_Tp>&) const; > > void operator+=(const valarray<_Tp>&) const; > > void operator-=(const valarray<_Tp>&) const; > > void operator^=(const valarray<_Tp>&) const; > > void operator&=(const valarray<_Tp>&) const; > > void operator|=(const valarray<_Tp>&) const; > > void operator<<=(const valarray<_Tp>&) const; > > void operator>>=(const valarray<_Tp>&) const; > > void operator=(const _Tp &) const; > > > template<class _Dom> > void operator=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator*=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator/=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator%=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator+=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator-=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator^=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator&=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator|=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator<<=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator>>=(const _Expr<_Dom, _Tp>&) const; > > private: > friend class valarray<_Tp>; > slice_array(_Array<_Tp>, const slice&); > > const size_t _M_sz; > const size_t _M_stride; > const _Array<_Tp> _M_array; > > > slice_array(); > }; > > template<typename _Tp> > inline > slice_array<_Tp>::slice_array(_Array<_Tp> __a, const slice& __s) > : _M_sz(__s.size()), _M_stride(__s.stride()), > _M_array(__a.begin() + __s.start()) {} > > template<typename _Tp> > inline > slice_array<_Tp>::slice_array(const slice_array<_Tp>& a) > : _M_sz(a._M_sz), _M_stride(a._M_stride), _M_array(a._M_array) {} > > > > > template<typename _Tp> > inline slice_array<_Tp>& > slice_array<_Tp>::operator=(const slice_array<_Tp>& __a) > { > std::__valarray_copy(__a._M_array, __a._M_sz, __a._M_stride, > _M_array, _M_stride); > return *this; > } > > template<typename _Tp> > inline void > slice_array<_Tp>::operator=(const _Tp& __t) const > { std::__valarray_fill(_M_array, _M_sz, _M_stride, __t); } > > template<typename _Tp> > inline void > slice_array<_Tp>::operator=(const valarray<_Tp>& __v) const > { std::__valarray_copy(_Array<_Tp>(__v), _M_array, _M_sz, _M_stride); } > > template<typename _Tp> > template<class _Dom> > inline void > slice_array<_Tp>::operator=(const _Expr<_Dom,_Tp>& __e) const > { std::__valarray_copy(__e, _M_sz, _M_array, _M_stride); } ># 256 "/usr/include/c++/4.9.0/bits/slice_array.h" 3 >template<typename _Tp> inline void slice_array<_Tp>::operator *=(const valarray<_Tp>& __v) const { _Array_augmented___multiplies(_M_array, _M_sz, _M_stride, _Array<_Tp>(__v)); } template<typename _Tp> template<class _Dom> inline void slice_array<_Tp>::operator *=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___multiplies(_M_array, _M_stride, __e, _M_sz); } >template<typename _Tp> inline void slice_array<_Tp>::operator /=(const valarray<_Tp>& __v) const { _Array_augmented___divides(_M_array, _M_sz, _M_stride, _Array<_Tp>(__v)); } template<typename _Tp> template<class _Dom> inline void slice_array<_Tp>::operator /=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___divides(_M_array, _M_stride, __e, _M_sz); } >template<typename _Tp> inline void slice_array<_Tp>::operator %=(const valarray<_Tp>& __v) const { _Array_augmented___modulus(_M_array, _M_sz, _M_stride, _Array<_Tp>(__v)); } template<typename _Tp> template<class _Dom> inline void slice_array<_Tp>::operator %=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___modulus(_M_array, _M_stride, __e, _M_sz); } >template<typename _Tp> inline void slice_array<_Tp>::operator +=(const valarray<_Tp>& __v) const { _Array_augmented___plus(_M_array, _M_sz, _M_stride, _Array<_Tp>(__v)); } template<typename _Tp> template<class _Dom> inline void slice_array<_Tp>::operator +=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___plus(_M_array, _M_stride, __e, _M_sz); } >template<typename _Tp> inline void slice_array<_Tp>::operator -=(const valarray<_Tp>& __v) const { _Array_augmented___minus(_M_array, _M_sz, _M_stride, _Array<_Tp>(__v)); } template<typename _Tp> template<class _Dom> inline void slice_array<_Tp>::operator -=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___minus(_M_array, _M_stride, __e, _M_sz); } >template<typename _Tp> inline void slice_array<_Tp>::operator ^=(const valarray<_Tp>& __v) const { _Array_augmented___bitwise_xor(_M_array, _M_sz, _M_stride, _Array<_Tp>(__v)); } template<typename _Tp> template<class _Dom> inline void slice_array<_Tp>::operator ^=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___bitwise_xor(_M_array, _M_stride, __e, _M_sz); } >template<typename _Tp> inline void slice_array<_Tp>::operator &=(const valarray<_Tp>& __v) const { _Array_augmented___bitwise_and(_M_array, _M_sz, _M_stride, _Array<_Tp>(__v)); } template<typename _Tp> template<class _Dom> inline void slice_array<_Tp>::operator &=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___bitwise_and(_M_array, _M_stride, __e, _M_sz); } >template<typename _Tp> inline void slice_array<_Tp>::operator |=(const valarray<_Tp>& __v) const { _Array_augmented___bitwise_or(_M_array, _M_sz, _M_stride, _Array<_Tp>(__v)); } template<typename _Tp> template<class _Dom> inline void slice_array<_Tp>::operator |=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___bitwise_or(_M_array, _M_stride, __e, _M_sz); } >template<typename _Tp> inline void slice_array<_Tp>::operator <<=(const valarray<_Tp>& __v) const { _Array_augmented___shift_left(_M_array, _M_sz, _M_stride, _Array<_Tp>(__v)); } template<typename _Tp> template<class _Dom> inline void slice_array<_Tp>::operator <<=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___shift_left(_M_array, _M_stride, __e, _M_sz); } >template<typename _Tp> inline void slice_array<_Tp>::operator >>=(const valarray<_Tp>& __v) const { _Array_augmented___shift_right(_M_array, _M_sz, _M_stride, _Array<_Tp>(__v)); } template<typename _Tp> template<class _Dom> inline void slice_array<_Tp>::operator >>=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___shift_right(_M_array, _M_stride, __e, _M_sz); } > > > > > > >} ># 38 "/usr/include/c++/4.9.0/bits/valarray_before.h" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 53 "/usr/include/c++/4.9.0/bits/valarray_before.h" 3 > template<typename _Tp1, typename _Tp2> class _Constant; ># 63 "/usr/include/c++/4.9.0/bits/valarray_before.h" 3 > struct _Abs > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return abs(__t); } > }; > > struct _Cos > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return cos(__t); } > }; > > struct _Acos > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return acos(__t); } > }; > > struct _Cosh > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return cosh(__t); } > }; > > struct _Sin > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return sin(__t); } > }; > > struct _Asin > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return asin(__t); } > }; > > struct _Sinh > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return sinh(__t); } > }; > > struct _Tan > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return tan(__t); } > }; > > struct _Atan > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return atan(__t); } > }; > > struct _Tanh > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return tanh(__t); } > }; > > struct _Exp > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return exp(__t); } > }; > > struct _Log > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return log(__t); } > }; > > struct _Log10 > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return log10(__t); } > }; > > struct _Sqrt > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return sqrt(__t); } > }; > > > > > > struct __unary_plus > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return +__t; } > }; > > struct __negate > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return -__t; } > }; > > struct __bitwise_not > { > template<typename _Tp> > _Tp operator()(const _Tp& __t) const > { return ~__t; } > }; > > struct __plus > { > template<typename _Tp> > _Tp operator()(const _Tp& __x, const _Tp& __y) const > { return __x + __y; } > }; > > struct __minus > { > template<typename _Tp> > _Tp operator()(const _Tp& __x, const _Tp& __y) const > { return __x - __y; } > }; > > struct __multiplies > { > template<typename _Tp> > _Tp operator()(const _Tp& __x, const _Tp& __y) const > { return __x * __y; } > }; > > struct __divides > { > template<typename _Tp> > _Tp operator()(const _Tp& __x, const _Tp& __y) const > { return __x / __y; } > }; > > struct __modulus > { > template<typename _Tp> > _Tp operator()(const _Tp& __x, const _Tp& __y) const > { return __x % __y; } > }; > > struct __bitwise_xor > { > template<typename _Tp> > _Tp operator()(const _Tp& __x, const _Tp& __y) const > { return __x ^ __y; } > }; > > struct __bitwise_and > { > template<typename _Tp> > _Tp operator()(const _Tp& __x, const _Tp& __y) const > { return __x & __y; } > }; > > struct __bitwise_or > { > template<typename _Tp> > _Tp operator()(const _Tp& __x, const _Tp& __y) const > { return __x | __y; } > }; > > struct __shift_left > { > template<typename _Tp> > _Tp operator()(const _Tp& __x, const _Tp& __y) const > { return __x << __y; } > }; > > struct __shift_right > { > template<typename _Tp> > _Tp operator()(const _Tp& __x, const _Tp& __y) const > { return __x >> __y; } > }; > > struct __logical_and > { > template<typename _Tp> > bool operator()(const _Tp& __x, const _Tp& __y) const > { return __x && __y; } > }; > > struct __logical_or > { > template<typename _Tp> > bool operator()(const _Tp& __x, const _Tp& __y) const > { return __x || __y; } > }; > > struct __logical_not > { > template<typename _Tp> > bool operator()(const _Tp& __x) const > { return !__x; } > }; > > struct __equal_to > { > template<typename _Tp> > bool operator()(const _Tp& __x, const _Tp& __y) const > { return __x == __y; } > }; > > struct __not_equal_to > { > template<typename _Tp> > bool operator()(const _Tp& __x, const _Tp& __y) const > { return __x != __y; } > }; > > struct __less > { > template<typename _Tp> > bool operator()(const _Tp& __x, const _Tp& __y) const > { return __x < __y; } > }; > > struct __greater > { > template<typename _Tp> > bool operator()(const _Tp& __x, const _Tp& __y) const > { return __x > __y; } > }; > > struct __less_equal > { > template<typename _Tp> > bool operator()(const _Tp& __x, const _Tp& __y) const > { return __x <= __y; } > }; > > struct __greater_equal > { > template<typename _Tp> > bool operator()(const _Tp& __x, const _Tp& __y) const > { return __x >= __y; } > }; > > > struct _Atan2 > { > template<typename _Tp> > _Tp operator()(const _Tp& __x, const _Tp& __y) const > { return atan2(__x, __y); } > }; > > struct _Pow > { > template<typename _Tp> > _Tp operator()(const _Tp& __x, const _Tp& __y) const > { return pow(__x, __y); } > }; > > > > > > template<typename, typename _Tp> > struct __fun > { > typedef _Tp result_type; > }; > > > template<typename _Tp> > struct __fun<__logical_not, _Tp> > { > typedef bool result_type; > }; > > template<typename _Tp> > struct __fun<__logical_and, _Tp> > { > typedef bool result_type; > }; > > template<typename _Tp> > struct __fun<__logical_or, _Tp> > { > typedef bool result_type; > }; > > template<typename _Tp> > struct __fun<__less, _Tp> > { > typedef bool result_type; > }; > > template<typename _Tp> > struct __fun<__greater, _Tp> > { > typedef bool result_type; > }; > > template<typename _Tp> > struct __fun<__less_equal, _Tp> > { > typedef bool result_type; > }; > > template<typename _Tp> > struct __fun<__greater_equal, _Tp> > { > typedef bool result_type; > }; > > template<typename _Tp> > struct __fun<__equal_to, _Tp> > { > typedef bool result_type; > }; > > template<typename _Tp> > struct __fun<__not_equal_to, _Tp> > { > typedef bool result_type; > }; > > > > > > template<typename _Dom, typename _Arg> > class _FunBase > { > public: > typedef typename _Dom::value_type value_type; > > _FunBase(const _Dom& __e, value_type __f(_Arg)) > : _M_expr(__e), _M_func(__f) {} > > value_type operator[](size_t __i) const > { return _M_func (_M_expr[__i]); } > > size_t size() const { return _M_expr.size ();} > > private: > const _Dom& _M_expr; > value_type (*_M_func)(_Arg); > }; > > template<class _Dom> > struct _ValFunClos<_Expr,_Dom> : _FunBase<_Dom, typename _Dom::value_type> > { > typedef _FunBase<_Dom, typename _Dom::value_type> _Base; > typedef typename _Base::value_type value_type; > typedef value_type _Tp; > > _ValFunClos(const _Dom& __e, _Tp __f(_Tp)) : _Base(__e, __f) {} > }; > > template<typename _Tp> > struct _ValFunClos<_ValArray,_Tp> : _FunBase<valarray<_Tp>, _Tp> > { > typedef _FunBase<valarray<_Tp>, _Tp> _Base; > typedef _Tp value_type; > > _ValFunClos(const valarray<_Tp>& __v, _Tp __f(_Tp)) : _Base(__v, __f) {} > }; > > template<class _Dom> > struct _RefFunClos<_Expr, _Dom> > : _FunBase<_Dom, const typename _Dom::value_type&> > { > typedef _FunBase<_Dom, const typename _Dom::value_type&> _Base; > typedef typename _Base::value_type value_type; > typedef value_type _Tp; > > _RefFunClos(const _Dom& __e, _Tp __f(const _Tp&)) > : _Base(__e, __f) {} > }; > > template<typename _Tp> > struct _RefFunClos<_ValArray, _Tp> > : _FunBase<valarray<_Tp>, const _Tp&> > { > typedef _FunBase<valarray<_Tp>, const _Tp&> _Base; > typedef _Tp value_type; > > _RefFunClos(const valarray<_Tp>& __v, _Tp __f(const _Tp&)) > : _Base(__v, __f) {} > }; > > > > > > template<class _Oper, class _Arg> > class _UnBase > { > public: > typedef typename _Arg::value_type _Vt; > typedef typename __fun<_Oper, _Vt>::result_type value_type; > > _UnBase(const _Arg& __e) : _M_expr(__e) {} > > value_type operator[](size_t __i) const > { return _Oper()(_M_expr[__i]); } > > size_t size() const { return _M_expr.size(); } > > private: > const _Arg& _M_expr; > }; > > template<class _Oper, class _Dom> > struct _UnClos<_Oper, _Expr, _Dom> > : _UnBase<_Oper, _Dom> > { > typedef _Dom _Arg; > typedef _UnBase<_Oper, _Dom> _Base; > typedef typename _Base::value_type value_type; > > _UnClos(const _Arg& __e) : _Base(__e) {} > }; > > template<class _Oper, typename _Tp> > struct _UnClos<_Oper, _ValArray, _Tp> > : _UnBase<_Oper, valarray<_Tp> > > { > typedef valarray<_Tp> _Arg; > typedef _UnBase<_Oper, valarray<_Tp> > _Base; > typedef typename _Base::value_type value_type; > > _UnClos(const _Arg& __e) : _Base(__e) {} > }; > > > > > > > template<class _Oper, class _FirstArg, class _SecondArg> > class _BinBase > { > public: > typedef typename _FirstArg::value_type _Vt; > typedef typename __fun<_Oper, _Vt>::result_type value_type; > > _BinBase(const _FirstArg& __e1, const _SecondArg& __e2) > : _M_expr1(__e1), _M_expr2(__e2) {} > > value_type operator[](size_t __i) const > { return _Oper()(_M_expr1[__i], _M_expr2[__i]); } > > size_t size() const { return _M_expr1.size(); } > > private: > const _FirstArg& _M_expr1; > const _SecondArg& _M_expr2; > }; > > > template<class _Oper, class _Clos> > class _BinBase2 > { > public: > typedef typename _Clos::value_type _Vt; > typedef typename __fun<_Oper, _Vt>::result_type value_type; > > _BinBase2(const _Clos& __e, const _Vt& __t) > : _M_expr1(__e), _M_expr2(__t) {} > > value_type operator[](size_t __i) const > { return _Oper()(_M_expr1[__i], _M_expr2); } > > size_t size() const { return _M_expr1.size(); } > > private: > const _Clos& _M_expr1; > const _Vt& _M_expr2; > }; > > template<class _Oper, class _Clos> > class _BinBase1 > { > public: > typedef typename _Clos::value_type _Vt; > typedef typename __fun<_Oper, _Vt>::result_type value_type; > > _BinBase1(const _Vt& __t, const _Clos& __e) > : _M_expr1(__t), _M_expr2(__e) {} > > value_type operator[](size_t __i) const > { return _Oper()(_M_expr1, _M_expr2[__i]); } > > size_t size() const { return _M_expr2.size(); } > > private: > const _Vt& _M_expr1; > const _Clos& _M_expr2; > }; > > template<class _Oper, class _Dom1, class _Dom2> > struct _BinClos<_Oper, _Expr, _Expr, _Dom1, _Dom2> > : _BinBase<_Oper, _Dom1, _Dom2> > { > typedef _BinBase<_Oper, _Dom1, _Dom2> _Base; > typedef typename _Base::value_type value_type; > > _BinClos(const _Dom1& __e1, const _Dom2& __e2) : _Base(__e1, __e2) {} > }; > > template<class _Oper, typename _Tp> > struct _BinClos<_Oper,_ValArray, _ValArray, _Tp, _Tp> > : _BinBase<_Oper, valarray<_Tp>, valarray<_Tp> > > { > typedef _BinBase<_Oper, valarray<_Tp>, valarray<_Tp> > _Base; > typedef typename _Base::value_type value_type; > > _BinClos(const valarray<_Tp>& __v, const valarray<_Tp>& __w) > : _Base(__v, __w) {} > }; > > template<class _Oper, class _Dom> > struct _BinClos<_Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type> > : _BinBase<_Oper, _Dom, valarray<typename _Dom::value_type> > > { > typedef typename _Dom::value_type _Tp; > typedef _BinBase<_Oper,_Dom,valarray<_Tp> > _Base; > typedef typename _Base::value_type value_type; > > _BinClos(const _Dom& __e1, const valarray<_Tp>& __e2) > : _Base(__e1, __e2) {} > }; > > template<class _Oper, class _Dom> > struct _BinClos<_Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom> > : _BinBase<_Oper, valarray<typename _Dom::value_type>,_Dom> > { > typedef typename _Dom::value_type _Tp; > typedef _BinBase<_Oper, valarray<_Tp>, _Dom> _Base; > typedef typename _Base::value_type value_type; > > _BinClos(const valarray<_Tp>& __e1, const _Dom& __e2) > : _Base(__e1, __e2) {} > }; > > template<class _Oper, class _Dom> > struct _BinClos<_Oper, _Expr, _Constant, _Dom, typename _Dom::value_type> > : _BinBase2<_Oper, _Dom> > { > typedef typename _Dom::value_type _Tp; > typedef _BinBase2<_Oper,_Dom> _Base; > typedef typename _Base::value_type value_type; > > _BinClos(const _Dom& __e1, const _Tp& __e2) : _Base(__e1, __e2) {} > }; > > template<class _Oper, class _Dom> > struct _BinClos<_Oper, _Constant, _Expr, typename _Dom::value_type, _Dom> > : _BinBase1<_Oper, _Dom> > { > typedef typename _Dom::value_type _Tp; > typedef _BinBase1<_Oper, _Dom> _Base; > typedef typename _Base::value_type value_type; > > _BinClos(const _Tp& __e1, const _Dom& __e2) : _Base(__e1, __e2) {} > }; > > template<class _Oper, typename _Tp> > struct _BinClos<_Oper, _ValArray, _Constant, _Tp, _Tp> > : _BinBase2<_Oper, valarray<_Tp> > > { > typedef _BinBase2<_Oper,valarray<_Tp> > _Base; > typedef typename _Base::value_type value_type; > > _BinClos(const valarray<_Tp>& __v, const _Tp& __t) : _Base(__v, __t) {} > }; > > template<class _Oper, typename _Tp> > struct _BinClos<_Oper, _Constant, _ValArray, _Tp, _Tp> > : _BinBase1<_Oper, valarray<_Tp> > > { > typedef _BinBase1<_Oper, valarray<_Tp> > _Base; > typedef typename _Base::value_type value_type; > > _BinClos(const _Tp& __t, const valarray<_Tp>& __v) : _Base(__t, __v) {} > }; > > > > > template<typename _Dom> > class _SBase > { > public: > typedef typename _Dom::value_type value_type; > > _SBase (const _Dom& __e, const slice& __s) > : _M_expr (__e), _M_slice (__s) {} > > value_type > operator[] (size_t __i) const > { return _M_expr[_M_slice.start () + __i * _M_slice.stride ()]; } > > size_t > size() const > { return _M_slice.size (); } > > private: > const _Dom& _M_expr; > const slice& _M_slice; > }; > > template<typename _Tp> > class _SBase<_Array<_Tp> > > { > public: > typedef _Tp value_type; > > _SBase (_Array<_Tp> __a, const slice& __s) > : _M_array (__a._M_data+__s.start()), _M_size (__s.size()), > _M_stride (__s.stride()) {} > > value_type > operator[] (size_t __i) const > { return _M_array._M_data[__i * _M_stride]; } > > size_t > size() const > { return _M_size; } > > private: > const _Array<_Tp> _M_array; > const size_t _M_size; > const size_t _M_stride; > }; > > template<class _Dom> > struct _SClos<_Expr, _Dom> > : _SBase<_Dom> > { > typedef _SBase<_Dom> _Base; > typedef typename _Base::value_type value_type; > > _SClos (const _Dom& __e, const slice& __s) : _Base (__e, __s) {} > }; > > template<typename _Tp> > struct _SClos<_ValArray, _Tp> > : _SBase<_Array<_Tp> > > { > typedef _SBase<_Array<_Tp> > _Base; > typedef _Tp value_type; > > _SClos (_Array<_Tp> __a, const slice& __s) : _Base (__a, __s) {} > }; > > >} ># 91 "/usr/include/c++/4.9.0/valarray" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 115 "/usr/include/c++/4.9.0/valarray" 3 > template<class _Tp> > class valarray > { > template<class _Op> > struct _UnaryOp > { > typedef typename __fun<_Op, _Tp>::result_type __rt; > typedef _Expr<_UnClos<_Op, _ValArray, _Tp>, __rt> _Rt; > }; > public: > typedef _Tp value_type; > > > > valarray(); > > > explicit valarray(size_t); > > > valarray(const _Tp&, size_t); > > > valarray(const _Tp* __restrict__, size_t); > > > valarray(const valarray&); > > > > > > > > valarray(const slice_array<_Tp>&); > > > valarray(const gslice_array<_Tp>&); > > > valarray(const mask_array<_Tp>&); > > > valarray(const indirect_array<_Tp>&); > > > > > > > template<class _Dom> > valarray(const _Expr<_Dom, _Tp>& __e); > > ~valarray() ; ># 178 "/usr/include/c++/4.9.0/valarray" 3 > valarray<_Tp>& operator=(const valarray<_Tp>& __v); ># 198 "/usr/include/c++/4.9.0/valarray" 3 > valarray<_Tp>& operator=(const _Tp& __t); ># 208 "/usr/include/c++/4.9.0/valarray" 3 > valarray<_Tp>& operator=(const slice_array<_Tp>& __sa); ># 218 "/usr/include/c++/4.9.0/valarray" 3 > valarray<_Tp>& operator=(const gslice_array<_Tp>& __ga); ># 228 "/usr/include/c++/4.9.0/valarray" 3 > valarray<_Tp>& operator=(const mask_array<_Tp>& __ma); ># 238 "/usr/include/c++/4.9.0/valarray" 3 > valarray<_Tp>& operator=(const indirect_array<_Tp>& __ia); ># 252 "/usr/include/c++/4.9.0/valarray" 3 > template<class _Dom> valarray<_Tp>& > operator= (const _Expr<_Dom, _Tp>&); ># 262 "/usr/include/c++/4.9.0/valarray" 3 > _Tp& operator[](size_t __i); > > > > const _Tp& operator[](size_t) const; ># 279 "/usr/include/c++/4.9.0/valarray" 3 > _Expr<_SClos<_ValArray, _Tp>, _Tp> operator[](slice __s) const; ># 291 "/usr/include/c++/4.9.0/valarray" 3 > slice_array<_Tp> operator[](slice __s); ># 302 "/usr/include/c++/4.9.0/valarray" 3 > _Expr<_GClos<_ValArray, _Tp>, _Tp> operator[](const gslice& __s) const; ># 314 "/usr/include/c++/4.9.0/valarray" 3 > gslice_array<_Tp> operator[](const gslice& __s); ># 328 "/usr/include/c++/4.9.0/valarray" 3 > valarray<_Tp> operator[](const valarray<bool>& __m) const; ># 342 "/usr/include/c++/4.9.0/valarray" 3 > mask_array<_Tp> operator[](const valarray<bool>& __m); ># 355 "/usr/include/c++/4.9.0/valarray" 3 > _Expr<_IClos<_ValArray, _Tp>, _Tp> > operator[](const valarray<size_t>& __i) const; ># 370 "/usr/include/c++/4.9.0/valarray" 3 > indirect_array<_Tp> operator[](const valarray<size_t>& __i); > > > > typename _UnaryOp<__unary_plus>::_Rt operator+() const; > > > typename _UnaryOp<__negate>::_Rt operator-() const; > > > typename _UnaryOp<__bitwise_not>::_Rt operator~() const; > > > typename _UnaryOp<__logical_not>::_Rt operator!() const; > > > > valarray<_Tp>& operator*=(const _Tp&); > > > valarray<_Tp>& operator/=(const _Tp&); > > > valarray<_Tp>& operator%=(const _Tp&); > > > valarray<_Tp>& operator+=(const _Tp&); > > > valarray<_Tp>& operator-=(const _Tp&); > > > valarray<_Tp>& operator^=(const _Tp&); > > > valarray<_Tp>& operator&=(const _Tp&); > > > valarray<_Tp>& operator|=(const _Tp&); > > > valarray<_Tp>& operator<<=(const _Tp&); > > > valarray<_Tp>& operator>>=(const _Tp&); > > > valarray<_Tp>& operator*=(const valarray<_Tp>&); > > > valarray<_Tp>& operator/=(const valarray<_Tp>&); > > > valarray<_Tp>& operator%=(const valarray<_Tp>&); > > > valarray<_Tp>& operator+=(const valarray<_Tp>&); > > > valarray<_Tp>& operator-=(const valarray<_Tp>&); > > > valarray<_Tp>& operator^=(const valarray<_Tp>&); > > > valarray<_Tp>& operator|=(const valarray<_Tp>&); > > > valarray<_Tp>& operator&=(const valarray<_Tp>&); > > > valarray<_Tp>& operator<<=(const valarray<_Tp>&); > > > valarray<_Tp>& operator>>=(const valarray<_Tp>&); > > template<class _Dom> > valarray<_Tp>& operator*=(const _Expr<_Dom, _Tp>&); > template<class _Dom> > valarray<_Tp>& operator/=(const _Expr<_Dom, _Tp>&); > template<class _Dom> > valarray<_Tp>& operator%=(const _Expr<_Dom, _Tp>&); > template<class _Dom> > valarray<_Tp>& operator+=(const _Expr<_Dom, _Tp>&); > template<class _Dom> > valarray<_Tp>& operator-=(const _Expr<_Dom, _Tp>&); > template<class _Dom> > valarray<_Tp>& operator^=(const _Expr<_Dom, _Tp>&); > template<class _Dom> > valarray<_Tp>& operator|=(const _Expr<_Dom, _Tp>&); > template<class _Dom> > valarray<_Tp>& operator&=(const _Expr<_Dom, _Tp>&); > template<class _Dom> > valarray<_Tp>& operator<<=(const _Expr<_Dom, _Tp>&); > template<class _Dom> > valarray<_Tp>& operator>>=(const _Expr<_Dom, _Tp>&); ># 474 "/usr/include/c++/4.9.0/valarray" 3 > size_t size() const; > > > > > > > > _Tp sum() const; > > > _Tp min() const; > > > _Tp max() const; ># 505 "/usr/include/c++/4.9.0/valarray" 3 > valarray<_Tp> shift (int __n) const; ># 522 "/usr/include/c++/4.9.0/valarray" 3 > valarray<_Tp> cshift(int __n) const; ># 534 "/usr/include/c++/4.9.0/valarray" 3 > _Expr<_ValFunClos<_ValArray, _Tp>, _Tp> apply(_Tp func(_Tp)) const; ># 546 "/usr/include/c++/4.9.0/valarray" 3 > _Expr<_RefFunClos<_ValArray, _Tp>, _Tp> apply(_Tp func(const _Tp&)) const; ># 557 "/usr/include/c++/4.9.0/valarray" 3 > void resize(size_t __size, _Tp __c = _Tp()); > > private: > size_t _M_size; > _Tp* __restrict__ _M_data; > > friend class _Array<_Tp>; > }; > > template<typename _Tp> > inline const _Tp& > valarray<_Tp>::operator[](size_t __i) const > { > ; > return _M_data[__i]; > } > > template<typename _Tp> > inline _Tp& > valarray<_Tp>::operator[](size_t __i) > { > ; > return _M_data[__i]; > } > > > > >} > ># 1 "/usr/include/c++/4.9.0/bits/valarray_after.h" 1 3 ># 35 "/usr/include/c++/4.9.0/bits/valarray_after.h" 3 > ># 36 "/usr/include/c++/4.9.0/bits/valarray_after.h" 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > > > template<class _Dom> > class _GBase > { > public: > typedef typename _Dom::value_type value_type; > > _GBase (const _Dom& __e, const valarray<size_t>& __i) > : _M_expr (__e), _M_index(__i) {} > > value_type > operator[] (size_t __i) const > { return _M_expr[_M_index[__i]]; } > > size_t > size () const > { return _M_index.size(); } > > private: > const _Dom& _M_expr; > const valarray<size_t>& _M_index; > }; > > template<typename _Tp> > class _GBase<_Array<_Tp> > > { > public: > typedef _Tp value_type; > > _GBase (_Array<_Tp> __a, const valarray<size_t>& __i) > : _M_array (__a), _M_index(__i) {} > > value_type > operator[] (size_t __i) const > { return _M_array._M_data[_M_index[__i]]; } > > size_t > size () const > { return _M_index.size(); } > > private: > const _Array<_Tp> _M_array; > const valarray<size_t>& _M_index; > }; > > template<class _Dom> > struct _GClos<_Expr, _Dom> > : _GBase<_Dom> > { > typedef _GBase<_Dom> _Base; > typedef typename _Base::value_type value_type; > > _GClos (const _Dom& __e, const valarray<size_t>& __i) > : _Base (__e, __i) {} > }; > > template<typename _Tp> > struct _GClos<_ValArray, _Tp> > : _GBase<_Array<_Tp> > > { > typedef _GBase<_Array<_Tp> > _Base; > typedef typename _Base::value_type value_type; > > _GClos (_Array<_Tp> __a, const valarray<size_t>& __i) > : _Base (__a, __i) {} > }; > > > > > template<class _Dom> > class _IBase > { > public: > typedef typename _Dom::value_type value_type; > > _IBase (const _Dom& __e, const valarray<size_t>& __i) > : _M_expr (__e), _M_index (__i) {} > > value_type > operator[] (size_t __i) const > { return _M_expr[_M_index[__i]]; } > > size_t > size() const > { return _M_index.size(); } > > private: > const _Dom& _M_expr; > const valarray<size_t>& _M_index; > }; > > template<class _Dom> > struct _IClos<_Expr, _Dom> > : _IBase<_Dom> > { > typedef _IBase<_Dom> _Base; > typedef typename _Base::value_type value_type; > > _IClos (const _Dom& __e, const valarray<size_t>& __i) > : _Base (__e, __i) {} > }; > > template<typename _Tp> > struct _IClos<_ValArray, _Tp> > : _IBase<valarray<_Tp> > > { > typedef _IBase<valarray<_Tp> > _Base; > typedef _Tp value_type; > > _IClos (const valarray<_Tp>& __a, const valarray<size_t>& __i) > : _Base (__a, __i) {} > }; > > > > > template<class _Clos, typename _Tp> > class _Expr > { > public: > typedef _Tp value_type; > > _Expr(const _Clos&); > > const _Clos& operator()() const; > > value_type operator[](size_t) const; > valarray<value_type> operator[](slice) const; > valarray<value_type> operator[](const gslice&) const; > valarray<value_type> operator[](const valarray<bool>&) const; > valarray<value_type> operator[](const valarray<size_t>&) const; > > _Expr<_UnClos<__unary_plus, std::_Expr, _Clos>, value_type> > operator+() const; > > _Expr<_UnClos<__negate, std::_Expr, _Clos>, value_type> > operator-() const; > > _Expr<_UnClos<__bitwise_not, std::_Expr, _Clos>, value_type> > operator~() const; > > _Expr<_UnClos<__logical_not, std::_Expr, _Clos>, bool> > operator!() const; > > size_t size() const; > value_type sum() const; > > valarray<value_type> shift(int) const; > valarray<value_type> cshift(int) const; > > value_type min() const; > value_type max() const; > > valarray<value_type> apply(value_type (*)(const value_type&)) const; > valarray<value_type> apply(value_type (*)(value_type)) const; > > private: > const _Clos _M_closure; > }; > > template<class _Clos, typename _Tp> > inline > _Expr<_Clos, _Tp>::_Expr(const _Clos& __c) : _M_closure(__c) {} > > template<class _Clos, typename _Tp> > inline const _Clos& > _Expr<_Clos, _Tp>::operator()() const > { return _M_closure; } > > template<class _Clos, typename _Tp> > inline _Tp > _Expr<_Clos, _Tp>::operator[](size_t __i) const > { return _M_closure[__i]; } > > template<class _Clos, typename _Tp> > inline valarray<_Tp> > _Expr<_Clos, _Tp>::operator[](slice __s) const > { > valarray<_Tp> __v = valarray<_Tp>(*this)[__s]; > return __v; > } > > template<class _Clos, typename _Tp> > inline valarray<_Tp> > _Expr<_Clos, _Tp>::operator[](const gslice& __gs) const > { > valarray<_Tp> __v = valarray<_Tp>(*this)[__gs]; > return __v; > } > > template<class _Clos, typename _Tp> > inline valarray<_Tp> > _Expr<_Clos, _Tp>::operator[](const valarray<bool>& __m) const > { > valarray<_Tp> __v = valarray<_Tp>(*this)[__m]; > return __v; > } > > template<class _Clos, typename _Tp> > inline valarray<_Tp> > _Expr<_Clos, _Tp>::operator[](const valarray<size_t>& __i) const > { > valarray<_Tp> __v = valarray<_Tp>(*this)[__i]; > return __v; > } > > template<class _Clos, typename _Tp> > inline size_t > _Expr<_Clos, _Tp>::size() const > { return _M_closure.size(); } > > template<class _Clos, typename _Tp> > inline valarray<_Tp> > _Expr<_Clos, _Tp>::shift(int __n) const > { > valarray<_Tp> __v = valarray<_Tp>(*this).shift(__n); > return __v; > } > > template<class _Clos, typename _Tp> > inline valarray<_Tp> > _Expr<_Clos, _Tp>::cshift(int __n) const > { > valarray<_Tp> __v = valarray<_Tp>(*this).cshift(__n); > return __v; > } > > template<class _Clos, typename _Tp> > inline valarray<_Tp> > _Expr<_Clos, _Tp>::apply(_Tp __f(const _Tp&)) const > { > valarray<_Tp> __v = valarray<_Tp>(*this).apply(__f); > return __v; > } > > template<class _Clos, typename _Tp> > inline valarray<_Tp> > _Expr<_Clos, _Tp>::apply(_Tp __f(_Tp)) const > { > valarray<_Tp> __v = valarray<_Tp>(*this).apply(__f); > return __v; > } > > > template<class _Clos, typename _Tp> > inline _Tp > _Expr<_Clos, _Tp>::sum() const > { > size_t __n = _M_closure.size(); > if (__n == 0) > return _Tp(); > else > { > _Tp __s = _M_closure[--__n]; > while (__n != 0) > __s += _M_closure[--__n]; > return __s; > } > } > > template<class _Clos, typename _Tp> > inline _Tp > _Expr<_Clos, _Tp>::min() const > { return __valarray_min(_M_closure); } > > template<class _Clos, typename _Tp> > inline _Tp > _Expr<_Clos, _Tp>::max() const > { return __valarray_max(_M_closure); } > > template<class _Dom, typename _Tp> > inline _Expr<_UnClos<__logical_not, _Expr, _Dom>, bool> > _Expr<_Dom, _Tp>::operator!() const > { > typedef _UnClos<__logical_not, std::_Expr, _Dom> _Closure; > return _Expr<_Closure, bool>(_Closure(this->_M_closure)); > } ># 331 "/usr/include/c++/4.9.0/bits/valarray_after.h" 3 > template<class _Dom, typename _Tp> inline _Expr<_UnClos<__unary_plus, std::_Expr, _Dom>, _Tp> _Expr<_Dom, _Tp>::operator +() const { typedef _UnClos<__unary_plus, std::_Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(this->_M_closure)); } > template<class _Dom, typename _Tp> inline _Expr<_UnClos<__negate, std::_Expr, _Dom>, _Tp> _Expr<_Dom, _Tp>::operator -() const { typedef _UnClos<__negate, std::_Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(this->_M_closure)); } > template<class _Dom, typename _Tp> inline _Expr<_UnClos<__bitwise_not, std::_Expr, _Dom>, _Tp> _Expr<_Dom, _Tp>::operator ~() const { typedef _UnClos<__bitwise_not, std::_Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(this->_M_closure)); } ># 402 "/usr/include/c++/4.9.0/bits/valarray_after.h" 3 > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__plus, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__plus, typename _Dom1::value_type>::result_type> operator +(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__plus, _Arg>::result_type _Value; typedef _BinClos<__plus, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__plus, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__plus, typename _Dom::value_type>::result_type> operator +(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__plus, _Arg>::result_type _Value; typedef _BinClos<__plus, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__plus, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__plus, typename _Dom::value_type>::result_type> operator +(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__plus, _Arg>::result_type _Value; typedef _BinClos<__plus, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__plus, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__plus, typename _Dom::value_type>::result_type> operator +(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__plus, _Arg>::result_type _Value; typedef _BinClos<__plus, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__plus, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__plus, typename _Dom::value_type>::result_type> operator +(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__plus, _Tp>::result_type _Value; typedef _BinClos<__plus, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__minus, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__minus, typename _Dom1::value_type>::result_type> operator -(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__minus, _Arg>::result_type _Value; typedef _BinClos<__minus, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__minus, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__minus, typename _Dom::value_type>::result_type> operator -(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__minus, _Arg>::result_type _Value; typedef _BinClos<__minus, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__minus, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__minus, typename _Dom::value_type>::result_type> operator -(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__minus, _Arg>::result_type _Value; typedef _BinClos<__minus, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__minus, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__minus, typename _Dom::value_type>::result_type> operator -(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__minus, _Arg>::result_type _Value; typedef _BinClos<__minus, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__minus, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__minus, typename _Dom::value_type>::result_type> operator -(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__minus, _Tp>::result_type _Value; typedef _BinClos<__minus, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__multiplies, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__multiplies, typename _Dom1::value_type>::result_type> operator *(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__multiplies, _Arg>::result_type _Value; typedef _BinClos<__multiplies, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__multiplies, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__multiplies, typename _Dom::value_type>::result_type> operator *(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__multiplies, _Arg>::result_type _Value; typedef _BinClos<__multiplies, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__multiplies, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__multiplies, typename _Dom::value_type>::result_type> operator *(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__multiplies, _Arg>::result_type _Value; typedef _BinClos<__multiplies, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__multiplies, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__multiplies, typename _Dom::value_type>::result_type> operator *(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__multiplies, _Arg>::result_type _Value; typedef _BinClos<__multiplies, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__multiplies, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__multiplies, typename _Dom::value_type>::result_type> operator *(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__multiplies, _Tp>::result_type _Value; typedef _BinClos<__multiplies, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__divides, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__divides, typename _Dom1::value_type>::result_type> operator /(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__divides, _Arg>::result_type _Value; typedef _BinClos<__divides, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__divides, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__divides, typename _Dom::value_type>::result_type> operator /(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__divides, _Arg>::result_type _Value; typedef _BinClos<__divides, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__divides, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__divides, typename _Dom::value_type>::result_type> operator /(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__divides, _Arg>::result_type _Value; typedef _BinClos<__divides, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__divides, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__divides, typename _Dom::value_type>::result_type> operator /(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__divides, _Arg>::result_type _Value; typedef _BinClos<__divides, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__divides, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__divides, typename _Dom::value_type>::result_type> operator /(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__divides, _Tp>::result_type _Value; typedef _BinClos<__divides, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__modulus, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__modulus, typename _Dom1::value_type>::result_type> operator %(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__modulus, _Arg>::result_type _Value; typedef _BinClos<__modulus, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__modulus, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__modulus, typename _Dom::value_type>::result_type> operator %(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__modulus, _Arg>::result_type _Value; typedef _BinClos<__modulus, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__modulus, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__modulus, typename _Dom::value_type>::result_type> operator %(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__modulus, _Arg>::result_type _Value; typedef _BinClos<__modulus, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__modulus, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__modulus, typename _Dom::value_type>::result_type> operator %(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__modulus, _Arg>::result_type _Value; typedef _BinClos<__modulus, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__modulus, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__modulus, typename _Dom::value_type>::result_type> operator %(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__modulus, _Tp>::result_type _Value; typedef _BinClos<__modulus, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__bitwise_xor, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__bitwise_xor, typename _Dom1::value_type>::result_type> operator ^(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__bitwise_xor, _Arg>::result_type _Value; typedef _BinClos<__bitwise_xor, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__bitwise_xor, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__bitwise_xor, typename _Dom::value_type>::result_type> operator ^(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__bitwise_xor, _Arg>::result_type _Value; typedef _BinClos<__bitwise_xor, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__bitwise_xor, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__bitwise_xor, typename _Dom::value_type>::result_type> operator ^(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__bitwise_xor, _Arg>::result_type _Value; typedef _BinClos<__bitwise_xor, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__bitwise_xor, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__bitwise_xor, typename _Dom::value_type>::result_type> operator ^(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__bitwise_xor, _Arg>::result_type _Value; typedef _BinClos<__bitwise_xor, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__bitwise_xor, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__bitwise_xor, typename _Dom::value_type>::result_type> operator ^(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__bitwise_xor, _Tp>::result_type _Value; typedef _BinClos<__bitwise_xor, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__bitwise_and, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__bitwise_and, typename _Dom1::value_type>::result_type> operator &(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__bitwise_and, _Arg>::result_type _Value; typedef _BinClos<__bitwise_and, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__bitwise_and, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__bitwise_and, typename _Dom::value_type>::result_type> operator &(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__bitwise_and, _Arg>::result_type _Value; typedef _BinClos<__bitwise_and, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__bitwise_and, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__bitwise_and, typename _Dom::value_type>::result_type> operator &(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__bitwise_and, _Arg>::result_type _Value; typedef _BinClos<__bitwise_and, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__bitwise_and, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__bitwise_and, typename _Dom::value_type>::result_type> operator &(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__bitwise_and, _Arg>::result_type _Value; typedef _BinClos<__bitwise_and, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__bitwise_and, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__bitwise_and, typename _Dom::value_type>::result_type> operator &(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__bitwise_and, _Tp>::result_type _Value; typedef _BinClos<__bitwise_and, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__bitwise_or, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__bitwise_or, typename _Dom1::value_type>::result_type> operator |(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__bitwise_or, _Arg>::result_type _Value; typedef _BinClos<__bitwise_or, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__bitwise_or, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__bitwise_or, typename _Dom::value_type>::result_type> operator |(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__bitwise_or, _Arg>::result_type _Value; typedef _BinClos<__bitwise_or, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__bitwise_or, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__bitwise_or, typename _Dom::value_type>::result_type> operator |(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__bitwise_or, _Arg>::result_type _Value; typedef _BinClos<__bitwise_or, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__bitwise_or, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__bitwise_or, typename _Dom::value_type>::result_type> operator |(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__bitwise_or, _Arg>::result_type _Value; typedef _BinClos<__bitwise_or, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__bitwise_or, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__bitwise_or, typename _Dom::value_type>::result_type> operator |(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__bitwise_or, _Tp>::result_type _Value; typedef _BinClos<__bitwise_or, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__shift_left, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__shift_left, typename _Dom1::value_type>::result_type> operator <<(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__shift_left, _Arg>::result_type _Value; typedef _BinClos<__shift_left, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__shift_left, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__shift_left, typename _Dom::value_type>::result_type> operator <<(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__shift_left, _Arg>::result_type _Value; typedef _BinClos<__shift_left, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__shift_left, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__shift_left, typename _Dom::value_type>::result_type> operator <<(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__shift_left, _Arg>::result_type _Value; typedef _BinClos<__shift_left, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__shift_left, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__shift_left, typename _Dom::value_type>::result_type> operator <<(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__shift_left, _Arg>::result_type _Value; typedef _BinClos<__shift_left, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__shift_left, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__shift_left, typename _Dom::value_type>::result_type> operator <<(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__shift_left, _Tp>::result_type _Value; typedef _BinClos<__shift_left, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__shift_right, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__shift_right, typename _Dom1::value_type>::result_type> operator >>(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__shift_right, _Arg>::result_type _Value; typedef _BinClos<__shift_right, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__shift_right, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__shift_right, typename _Dom::value_type>::result_type> operator >>(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__shift_right, _Arg>::result_type _Value; typedef _BinClos<__shift_right, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__shift_right, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__shift_right, typename _Dom::value_type>::result_type> operator >>(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__shift_right, _Arg>::result_type _Value; typedef _BinClos<__shift_right, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__shift_right, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__shift_right, typename _Dom::value_type>::result_type> operator >>(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__shift_right, _Arg>::result_type _Value; typedef _BinClos<__shift_right, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__shift_right, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__shift_right, typename _Dom::value_type>::result_type> operator >>(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__shift_right, _Tp>::result_type _Value; typedef _BinClos<__shift_right, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__logical_and, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__logical_and, typename _Dom1::value_type>::result_type> operator &&(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__logical_and, _Arg>::result_type _Value; typedef _BinClos<__logical_and, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__logical_and, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__logical_and, typename _Dom::value_type>::result_type> operator &&(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__logical_and, _Arg>::result_type _Value; typedef _BinClos<__logical_and, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__logical_and, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__logical_and, typename _Dom::value_type>::result_type> operator &&(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__logical_and, _Arg>::result_type _Value; typedef _BinClos<__logical_and, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__logical_and, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__logical_and, typename _Dom::value_type>::result_type> operator &&(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__logical_and, _Arg>::result_type _Value; typedef _BinClos<__logical_and, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__logical_and, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__logical_and, typename _Dom::value_type>::result_type> operator &&(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__logical_and, _Tp>::result_type _Value; typedef _BinClos<__logical_and, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__logical_or, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__logical_or, typename _Dom1::value_type>::result_type> operator ||(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__logical_or, _Arg>::result_type _Value; typedef _BinClos<__logical_or, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__logical_or, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__logical_or, typename _Dom::value_type>::result_type> operator ||(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__logical_or, _Arg>::result_type _Value; typedef _BinClos<__logical_or, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__logical_or, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__logical_or, typename _Dom::value_type>::result_type> operator ||(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__logical_or, _Arg>::result_type _Value; typedef _BinClos<__logical_or, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__logical_or, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__logical_or, typename _Dom::value_type>::result_type> operator ||(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__logical_or, _Arg>::result_type _Value; typedef _BinClos<__logical_or, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__logical_or, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__logical_or, typename _Dom::value_type>::result_type> operator ||(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__logical_or, _Tp>::result_type _Value; typedef _BinClos<__logical_or, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__equal_to, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__equal_to, typename _Dom1::value_type>::result_type> operator ==(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__equal_to, _Arg>::result_type _Value; typedef _BinClos<__equal_to, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__equal_to, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__equal_to, typename _Dom::value_type>::result_type> operator ==(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__equal_to, _Arg>::result_type _Value; typedef _BinClos<__equal_to, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__equal_to, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__equal_to, typename _Dom::value_type>::result_type> operator ==(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__equal_to, _Arg>::result_type _Value; typedef _BinClos<__equal_to, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__equal_to, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__equal_to, typename _Dom::value_type>::result_type> operator ==(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__equal_to, _Arg>::result_type _Value; typedef _BinClos<__equal_to, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__equal_to, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__equal_to, typename _Dom::value_type>::result_type> operator ==(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__equal_to, _Tp>::result_type _Value; typedef _BinClos<__equal_to, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__not_equal_to, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__not_equal_to, typename _Dom1::value_type>::result_type> operator !=(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__not_equal_to, _Arg>::result_type _Value; typedef _BinClos<__not_equal_to, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__not_equal_to, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__not_equal_to, typename _Dom::value_type>::result_type> operator !=(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__not_equal_to, _Arg>::result_type _Value; typedef _BinClos<__not_equal_to, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__not_equal_to, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__not_equal_to, typename _Dom::value_type>::result_type> operator !=(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__not_equal_to, _Arg>::result_type _Value; typedef _BinClos<__not_equal_to, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__not_equal_to, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__not_equal_to, typename _Dom::value_type>::result_type> operator !=(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__not_equal_to, _Arg>::result_type _Value; typedef _BinClos<__not_equal_to, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__not_equal_to, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__not_equal_to, typename _Dom::value_type>::result_type> operator !=(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__not_equal_to, _Tp>::result_type _Value; typedef _BinClos<__not_equal_to, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__less, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__less, typename _Dom1::value_type>::result_type> operator <(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__less, _Arg>::result_type _Value; typedef _BinClos<__less, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__less, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__less, typename _Dom::value_type>::result_type> operator <(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__less, _Arg>::result_type _Value; typedef _BinClos<__less, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__less, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__less, typename _Dom::value_type>::result_type> operator <(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__less, _Arg>::result_type _Value; typedef _BinClos<__less, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__less, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__less, typename _Dom::value_type>::result_type> operator <(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__less, _Arg>::result_type _Value; typedef _BinClos<__less, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__less, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__less, typename _Dom::value_type>::result_type> operator <(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__less, _Tp>::result_type _Value; typedef _BinClos<__less, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__greater, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__greater, typename _Dom1::value_type>::result_type> operator >(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__greater, _Arg>::result_type _Value; typedef _BinClos<__greater, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__greater, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__greater, typename _Dom::value_type>::result_type> operator >(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__greater, _Arg>::result_type _Value; typedef _BinClos<__greater, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__greater, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__greater, typename _Dom::value_type>::result_type> operator >(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__greater, _Arg>::result_type _Value; typedef _BinClos<__greater, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__greater, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__greater, typename _Dom::value_type>::result_type> operator >(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__greater, _Arg>::result_type _Value; typedef _BinClos<__greater, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__greater, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__greater, typename _Dom::value_type>::result_type> operator >(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__greater, _Tp>::result_type _Value; typedef _BinClos<__greater, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__less_equal, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__less_equal, typename _Dom1::value_type>::result_type> operator <=(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__less_equal, _Arg>::result_type _Value; typedef _BinClos<__less_equal, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__less_equal, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__less_equal, typename _Dom::value_type>::result_type> operator <=(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__less_equal, _Arg>::result_type _Value; typedef _BinClos<__less_equal, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__less_equal, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__less_equal, typename _Dom::value_type>::result_type> operator <=(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__less_equal, _Arg>::result_type _Value; typedef _BinClos<__less_equal, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__less_equal, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__less_equal, typename _Dom::value_type>::result_type> operator <=(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__less_equal, _Arg>::result_type _Value; typedef _BinClos<__less_equal, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__less_equal, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__less_equal, typename _Dom::value_type>::result_type> operator <=(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__less_equal, _Tp>::result_type _Value; typedef _BinClos<__less_equal, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } > template<class _Dom1, class _Dom2> inline _Expr<_BinClos<__greater_equal, _Expr, _Expr, _Dom1, _Dom2>, typename __fun<__greater_equal, typename _Dom1::value_type>::result_type> operator >=(const _Expr<_Dom1, typename _Dom1::value_type>& __v, const _Expr<_Dom2, typename _Dom2::value_type>& __w) { typedef typename _Dom1::value_type _Arg; typedef typename __fun<__greater_equal, _Arg>::result_type _Value; typedef _BinClos<__greater_equal, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __w())); } template<class _Dom> inline _Expr<_BinClos<__greater_equal, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename __fun<__greater_equal, typename _Dom::value_type>::result_type> operator >=(const _Expr<_Dom, typename _Dom::value_type>& __v, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__greater_equal, _Arg>::result_type _Value; typedef _BinClos<__greater_equal, _Expr, _Constant, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__v(), __t)); } template<class _Dom> inline _Expr<_BinClos<__greater_equal, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__greater_equal, typename _Dom::value_type>::result_type> operator >=(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__greater_equal, _Arg>::result_type _Value; typedef _BinClos<__greater_equal, _Constant, _Expr, _Arg, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__t, __v())); } template<class _Dom> inline _Expr<_BinClos<__greater_equal, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename __fun<__greater_equal, typename _Dom::value_type>::result_type> operator >=(const _Expr<_Dom,typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Arg; typedef typename __fun<__greater_equal, _Arg>::result_type _Value; typedef _BinClos<__greater_equal, _Expr, _ValArray, _Dom, _Arg> _Closure; return _Expr<_Closure, _Value>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<__greater_equal, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename __fun<__greater_equal, typename _Dom::value_type>::result_type> operator >=(const valarray<typename _Dom::value_type>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef typename __fun<__greater_equal, _Tp>::result_type _Value; typedef _BinClos<__greater_equal, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Value>(_Closure(__v, __e ())); } ># 442 "/usr/include/c++/4.9.0/bits/valarray_after.h" 3 > template<class _Dom> inline _Expr<_UnClos<_Abs, _Expr, _Dom>, typename _Dom::value_type> abs(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Abs, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Abs, _ValArray, _Tp>, _Tp> abs(const valarray<_Tp>& __v) { typedef _UnClos<_Abs, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } > template<class _Dom> inline _Expr<_UnClos<_Cos, _Expr, _Dom>, typename _Dom::value_type> cos(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Cos, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Cos, _ValArray, _Tp>, _Tp> cos(const valarray<_Tp>& __v) { typedef _UnClos<_Cos, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } > template<class _Dom> inline _Expr<_UnClos<_Acos, _Expr, _Dom>, typename _Dom::value_type> acos(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Acos, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Acos, _ValArray, _Tp>, _Tp> acos(const valarray<_Tp>& __v) { typedef _UnClos<_Acos, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } > template<class _Dom> inline _Expr<_UnClos<_Cosh, _Expr, _Dom>, typename _Dom::value_type> cosh(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Cosh, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Cosh, _ValArray, _Tp>, _Tp> cosh(const valarray<_Tp>& __v) { typedef _UnClos<_Cosh, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } > template<class _Dom> inline _Expr<_UnClos<_Sin, _Expr, _Dom>, typename _Dom::value_type> sin(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Sin, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Sin, _ValArray, _Tp>, _Tp> sin(const valarray<_Tp>& __v) { typedef _UnClos<_Sin, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } > template<class _Dom> inline _Expr<_UnClos<_Asin, _Expr, _Dom>, typename _Dom::value_type> asin(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Asin, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Asin, _ValArray, _Tp>, _Tp> asin(const valarray<_Tp>& __v) { typedef _UnClos<_Asin, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } > template<class _Dom> inline _Expr<_UnClos<_Sinh, _Expr, _Dom>, typename _Dom::value_type> sinh(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Sinh, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Sinh, _ValArray, _Tp>, _Tp> sinh(const valarray<_Tp>& __v) { typedef _UnClos<_Sinh, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } > template<class _Dom> inline _Expr<_UnClos<_Tan, _Expr, _Dom>, typename _Dom::value_type> tan(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Tan, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Tan, _ValArray, _Tp>, _Tp> tan(const valarray<_Tp>& __v) { typedef _UnClos<_Tan, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } > template<class _Dom> inline _Expr<_UnClos<_Tanh, _Expr, _Dom>, typename _Dom::value_type> tanh(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Tanh, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Tanh, _ValArray, _Tp>, _Tp> tanh(const valarray<_Tp>& __v) { typedef _UnClos<_Tanh, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } > template<class _Dom> inline _Expr<_UnClos<_Atan, _Expr, _Dom>, typename _Dom::value_type> atan(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Atan, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Atan, _ValArray, _Tp>, _Tp> atan(const valarray<_Tp>& __v) { typedef _UnClos<_Atan, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } > template<class _Dom> inline _Expr<_UnClos<_Exp, _Expr, _Dom>, typename _Dom::value_type> exp(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Exp, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Exp, _ValArray, _Tp>, _Tp> exp(const valarray<_Tp>& __v) { typedef _UnClos<_Exp, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } > template<class _Dom> inline _Expr<_UnClos<_Log, _Expr, _Dom>, typename _Dom::value_type> log(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Log, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Log, _ValArray, _Tp>, _Tp> log(const valarray<_Tp>& __v) { typedef _UnClos<_Log, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } > template<class _Dom> inline _Expr<_UnClos<_Log10, _Expr, _Dom>, typename _Dom::value_type> log10(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Log10, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Log10, _ValArray, _Tp>, _Tp> log10(const valarray<_Tp>& __v) { typedef _UnClos<_Log10, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } > template<class _Dom> inline _Expr<_UnClos<_Sqrt, _Expr, _Dom>, typename _Dom::value_type> sqrt(const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _UnClos<_Sqrt, _Expr, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e())); } template<typename _Tp> inline _Expr<_UnClos<_Sqrt, _ValArray, _Tp>, _Tp> sqrt(const valarray<_Tp>& __v) { typedef _UnClos<_Sqrt, _ValArray, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v)); } ># 543 "/usr/include/c++/4.9.0/bits/valarray_after.h" 3 >template<class _Dom1, class _Dom2> inline _Expr<_BinClos<_Atan2, _Expr, _Expr, _Dom1, _Dom2>, typename _Dom1::value_type> atan2(const _Expr<_Dom1, typename _Dom1::value_type>& __e1, const _Expr<_Dom2, typename _Dom2::value_type>& __e2) { typedef typename _Dom1::value_type _Tp; typedef _BinClos<_Atan2, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e1(), __e2())); } template<class _Dom> inline _Expr<_BinClos<_Atan2, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename _Dom::value_type> atan2(const _Expr<_Dom, typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Tp; typedef _BinClos<_Atan2, _Expr, _ValArray, _Dom, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<_Atan2, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename _Dom::value_type> atan2(const valarray<typename _Dom::valarray>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _BinClos<_Atan2, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v, __e())); } template<class _Dom> inline _Expr<_BinClos<_Atan2, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename _Dom::value_type> atan2(const _Expr<_Dom, typename _Dom::value_type>& __e, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Tp; typedef _BinClos<_Atan2, _Expr, _Constant, _Dom, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e(), __t)); } template<class _Dom> inline _Expr<_BinClos<_Atan2, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename _Dom::value_type> atan2(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _BinClos<_Atan2, _Constant, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__t, __e())); } template<typename _Tp> inline _Expr<_BinClos<_Atan2, _ValArray, _ValArray, _Tp, _Tp>, _Tp> atan2(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { typedef _BinClos<_Atan2, _ValArray, _ValArray, _Tp, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<_Atan2, _ValArray, _Constant, _Tp, _Tp>, _Tp> atan2(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<_Atan2, _ValArray, _Constant, _Tp, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<_Atan2, _Constant, _ValArray, _Tp, _Tp>, _Tp> atan2(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<_Atan2, _Constant, _ValArray, _Tp, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__t, __v)); } >template<class _Dom1, class _Dom2> inline _Expr<_BinClos<_Pow, _Expr, _Expr, _Dom1, _Dom2>, typename _Dom1::value_type> pow(const _Expr<_Dom1, typename _Dom1::value_type>& __e1, const _Expr<_Dom2, typename _Dom2::value_type>& __e2) { typedef typename _Dom1::value_type _Tp; typedef _BinClos<_Pow, _Expr, _Expr, _Dom1, _Dom2> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e1(), __e2())); } template<class _Dom> inline _Expr<_BinClos<_Pow, _Expr, _ValArray, _Dom, typename _Dom::value_type>, typename _Dom::value_type> pow(const _Expr<_Dom, typename _Dom::value_type>& __e, const valarray<typename _Dom::value_type>& __v) { typedef typename _Dom::value_type _Tp; typedef _BinClos<_Pow, _Expr, _ValArray, _Dom, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e(), __v)); } template<class _Dom> inline _Expr<_BinClos<_Pow, _ValArray, _Expr, typename _Dom::value_type, _Dom>, typename _Dom::value_type> pow(const valarray<typename _Dom::valarray>& __v, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _BinClos<_Pow, _ValArray, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v, __e())); } template<class _Dom> inline _Expr<_BinClos<_Pow, _Expr, _Constant, _Dom, typename _Dom::value_type>, typename _Dom::value_type> pow(const _Expr<_Dom, typename _Dom::value_type>& __e, const typename _Dom::value_type& __t) { typedef typename _Dom::value_type _Tp; typedef _BinClos<_Pow, _Expr, _Constant, _Dom, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__e(), __t)); } template<class _Dom> inline _Expr<_BinClos<_Pow, _Constant, _Expr, typename _Dom::value_type, _Dom>, typename _Dom::value_type> pow(const typename _Dom::value_type& __t, const _Expr<_Dom, typename _Dom::value_type>& __e) { typedef typename _Dom::value_type _Tp; typedef _BinClos<_Pow, _Constant, _Expr, _Tp, _Dom> _Closure; return _Expr<_Closure, _Tp>(_Closure(__t, __e())); } template<typename _Tp> inline _Expr<_BinClos<_Pow, _ValArray, _ValArray, _Tp, _Tp>, _Tp> pow(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { typedef _BinClos<_Pow, _ValArray, _ValArray, _Tp, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<_Pow, _ValArray, _Constant, _Tp, _Tp>, _Tp> pow(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<_Pow, _ValArray, _Constant, _Tp, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<_Pow, _Constant, _ValArray, _Tp, _Tp>, _Tp> pow(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<_Pow, _Constant, _ValArray, _Tp, _Tp> _Closure; return _Expr<_Closure, _Tp>(_Closure(__t, __v)); } > > > > >} ># 588 "/usr/include/c++/4.9.0/valarray" 2 3 > ># 1 "/usr/include/c++/4.9.0/bits/gslice.h" 1 3 ># 35 "/usr/include/c++/4.9.0/bits/gslice.h" 3 > ># 36 "/usr/include/c++/4.9.0/bits/gslice.h" 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 64 "/usr/include/c++/4.9.0/bits/gslice.h" 3 > class gslice > { > public: > > gslice(); ># 80 "/usr/include/c++/4.9.0/bits/gslice.h" 3 > gslice(size_t __o, const valarray<size_t>& __l, > const valarray<size_t>& __s); > > > > > > gslice(const gslice&); > > > ~gslice(); > > > > gslice& operator=(const gslice&); > > > size_t start() const; > > > valarray<size_t> size() const; > > > valarray<size_t> stride() const; > > private: > struct _Indexer > { > size_t _M_count; > size_t _M_start; > valarray<size_t> _M_size; > valarray<size_t> _M_stride; > valarray<size_t> _M_index; > > _Indexer() > : _M_count(1), _M_start(0), _M_size(), _M_stride(), _M_index() {} > > _Indexer(size_t, const valarray<size_t>&, > const valarray<size_t>&); > > void > _M_increment_use() > { ++_M_count; } > > size_t > _M_decrement_use() > { return --_M_count; } > }; > > _Indexer* _M_index; > > template<typename _Tp> friend class valarray; > }; > > inline size_t > gslice::start() const > { return _M_index ? _M_index->_M_start : 0; } > > inline valarray<size_t> > gslice::size() const > { return _M_index ? _M_index->_M_size : valarray<size_t>(); } > > inline valarray<size_t> > gslice::stride() const > { return _M_index ? _M_index->_M_stride : valarray<size_t>(); } > > > > inline > gslice::gslice() > : _M_index(new gslice::_Indexer()) {} > > inline > gslice::gslice(size_t __o, const valarray<size_t>& __l, > const valarray<size_t>& __s) > : _M_index(new gslice::_Indexer(__o, __l, __s)) {} > > inline > gslice::gslice(const gslice& __g) > : _M_index(__g._M_index) > { if (_M_index) _M_index->_M_increment_use(); } > > inline > gslice::~gslice() > { > if (_M_index && _M_index->_M_decrement_use() == 0) > delete _M_index; > } > > inline gslice& > gslice::operator=(const gslice& __g) > { > if (__g._M_index) > __g._M_index->_M_increment_use(); > if (_M_index && _M_index->_M_decrement_use() == 0) > delete _M_index; > _M_index = __g._M_index; > return *this; > } > > > > >} ># 590 "/usr/include/c++/4.9.0/valarray" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/gslice_array.h" 1 3 ># 35 "/usr/include/c++/4.9.0/bits/gslice_array.h" 3 > ># 36 "/usr/include/c++/4.9.0/bits/gslice_array.h" 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 59 "/usr/include/c++/4.9.0/bits/gslice_array.h" 3 > template<typename _Tp> > class gslice_array > { > public: > typedef _Tp value_type; > > > > > > gslice_array(const gslice_array&); > > > > gslice_array& operator=(const gslice_array&); > > > void operator=(const valarray<_Tp>&) const; > > void operator*=(const valarray<_Tp>&) const; > > void operator/=(const valarray<_Tp>&) const; > > void operator%=(const valarray<_Tp>&) const; > > void operator+=(const valarray<_Tp>&) const; > > void operator-=(const valarray<_Tp>&) const; > > void operator^=(const valarray<_Tp>&) const; > > void operator&=(const valarray<_Tp>&) const; > > void operator|=(const valarray<_Tp>&) const; > > void operator<<=(const valarray<_Tp>&) const; > > void operator>>=(const valarray<_Tp>&) const; > > void operator=(const _Tp&) const; > > template<class _Dom> > void operator=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator*=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator/=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator%=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator+=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator-=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator^=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator&=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator|=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator<<=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator>>=(const _Expr<_Dom, _Tp>&) const; > > private: > _Array<_Tp> _M_array; > const valarray<size_t>& _M_index; > > friend class valarray<_Tp>; > > gslice_array(_Array<_Tp>, const valarray<size_t>&); > > > gslice_array(); > }; > > template<typename _Tp> > inline > gslice_array<_Tp>::gslice_array(_Array<_Tp> __a, > const valarray<size_t>& __i) > : _M_array(__a), _M_index(__i) {} > > template<typename _Tp> > inline > gslice_array<_Tp>::gslice_array(const gslice_array<_Tp>& __a) > : _M_array(__a._M_array), _M_index(__a._M_index) {} > > template<typename _Tp> > inline gslice_array<_Tp>& > gslice_array<_Tp>::operator=(const gslice_array<_Tp>& __a) > { > std::__valarray_copy(_Array<_Tp>(__a._M_array), > _Array<size_t>(__a._M_index), _M_index.size(), > _M_array, _Array<size_t>(_M_index)); > return *this; > } > > template<typename _Tp> > inline void > gslice_array<_Tp>::operator=(const _Tp& __t) const > { > std::__valarray_fill(_M_array, _Array<size_t>(_M_index), > _M_index.size(), __t); > } > > template<typename _Tp> > inline void > gslice_array<_Tp>::operator=(const valarray<_Tp>& __v) const > { > std::__valarray_copy(_Array<_Tp>(__v), __v.size(), > _M_array, _Array<size_t>(_M_index)); > } > > template<typename _Tp> > template<class _Dom> > inline void > gslice_array<_Tp>::operator=(const _Expr<_Dom, _Tp>& __e) const > { > std::__valarray_copy (__e, _M_index.size(), _M_array, > _Array<size_t>(_M_index)); > } ># 200 "/usr/include/c++/4.9.0/bits/gslice_array.h" 3 >template<typename _Tp> inline void gslice_array<_Tp>::operator *=(const valarray<_Tp>& __v) const { _Array_augmented___multiplies(_M_array, _Array<size_t>(_M_index), _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void gslice_array<_Tp>::operator *= (const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___multiplies(_M_array, _Array<size_t>(_M_index), __e, _M_index.size()); } >template<typename _Tp> inline void gslice_array<_Tp>::operator /=(const valarray<_Tp>& __v) const { _Array_augmented___divides(_M_array, _Array<size_t>(_M_index), _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void gslice_array<_Tp>::operator /= (const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___divides(_M_array, _Array<size_t>(_M_index), __e, _M_index.size()); } >template<typename _Tp> inline void gslice_array<_Tp>::operator %=(const valarray<_Tp>& __v) const { _Array_augmented___modulus(_M_array, _Array<size_t>(_M_index), _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void gslice_array<_Tp>::operator %= (const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___modulus(_M_array, _Array<size_t>(_M_index), __e, _M_index.size()); } >template<typename _Tp> inline void gslice_array<_Tp>::operator +=(const valarray<_Tp>& __v) const { _Array_augmented___plus(_M_array, _Array<size_t>(_M_index), _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void gslice_array<_Tp>::operator += (const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___plus(_M_array, _Array<size_t>(_M_index), __e, _M_index.size()); } >template<typename _Tp> inline void gslice_array<_Tp>::operator -=(const valarray<_Tp>& __v) const { _Array_augmented___minus(_M_array, _Array<size_t>(_M_index), _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void gslice_array<_Tp>::operator -= (const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___minus(_M_array, _Array<size_t>(_M_index), __e, _M_index.size()); } >template<typename _Tp> inline void gslice_array<_Tp>::operator ^=(const valarray<_Tp>& __v) const { _Array_augmented___bitwise_xor(_M_array, _Array<size_t>(_M_index), _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void gslice_array<_Tp>::operator ^= (const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___bitwise_xor(_M_array, _Array<size_t>(_M_index), __e, _M_index.size()); } >template<typename _Tp> inline void gslice_array<_Tp>::operator &=(const valarray<_Tp>& __v) const { _Array_augmented___bitwise_and(_M_array, _Array<size_t>(_M_index), _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void gslice_array<_Tp>::operator &= (const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___bitwise_and(_M_array, _Array<size_t>(_M_index), __e, _M_index.size()); } >template<typename _Tp> inline void gslice_array<_Tp>::operator |=(const valarray<_Tp>& __v) const { _Array_augmented___bitwise_or(_M_array, _Array<size_t>(_M_index), _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void gslice_array<_Tp>::operator |= (const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___bitwise_or(_M_array, _Array<size_t>(_M_index), __e, _M_index.size()); } >template<typename _Tp> inline void gslice_array<_Tp>::operator <<=(const valarray<_Tp>& __v) const { _Array_augmented___shift_left(_M_array, _Array<size_t>(_M_index), _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void gslice_array<_Tp>::operator <<= (const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___shift_left(_M_array, _Array<size_t>(_M_index), __e, _M_index.size()); } >template<typename _Tp> inline void gslice_array<_Tp>::operator >>=(const valarray<_Tp>& __v) const { _Array_augmented___shift_right(_M_array, _Array<size_t>(_M_index), _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void gslice_array<_Tp>::operator >>= (const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___shift_right(_M_array, _Array<size_t>(_M_index), __e, _M_index.size()); } > > > > > > >} ># 591 "/usr/include/c++/4.9.0/valarray" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/mask_array.h" 1 3 ># 35 "/usr/include/c++/4.9.0/bits/mask_array.h" 3 > ># 36 "/usr/include/c++/4.9.0/bits/mask_array.h" 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 61 "/usr/include/c++/4.9.0/bits/mask_array.h" 3 > template <class _Tp> > class mask_array > { > public: > typedef _Tp value_type; > > > > > > mask_array (const mask_array&); > > > > mask_array& operator=(const mask_array&); > > void operator=(const valarray<_Tp>&) const; > > void operator*=(const valarray<_Tp>&) const; > > void operator/=(const valarray<_Tp>&) const; > > void operator%=(const valarray<_Tp>&) const; > > void operator+=(const valarray<_Tp>&) const; > > void operator-=(const valarray<_Tp>&) const; > > void operator^=(const valarray<_Tp>&) const; > > void operator&=(const valarray<_Tp>&) const; > > void operator|=(const valarray<_Tp>&) const; > > void operator<<=(const valarray<_Tp>&) const; > > void operator>>=(const valarray<_Tp>&) const; > > void operator=(const _Tp&) const; > > > > template<class _Dom> > void operator=(const _Expr<_Dom,_Tp>&) const; > template<class _Dom> > void operator*=(const _Expr<_Dom,_Tp>&) const; > template<class _Dom> > void operator/=(const _Expr<_Dom,_Tp>&) const; > template<class _Dom> > void operator%=(const _Expr<_Dom,_Tp>&) const; > template<class _Dom> > void operator+=(const _Expr<_Dom,_Tp>&) const; > template<class _Dom> > void operator-=(const _Expr<_Dom,_Tp>&) const; > template<class _Dom> > void operator^=(const _Expr<_Dom,_Tp>&) const; > template<class _Dom> > void operator&=(const _Expr<_Dom,_Tp>&) const; > template<class _Dom> > void operator|=(const _Expr<_Dom,_Tp>&) const; > template<class _Dom> > void operator<<=(const _Expr<_Dom,_Tp>&) const; > template<class _Dom> > void operator>>=(const _Expr<_Dom,_Tp>&) const; > > private: > mask_array(_Array<_Tp>, size_t, _Array<bool>); > friend class valarray<_Tp>; > > const size_t _M_sz; > const _Array<bool> _M_mask; > const _Array<_Tp> _M_array; > > > mask_array(); > }; > > template<typename _Tp> > inline mask_array<_Tp>::mask_array(const mask_array<_Tp>& a) > : _M_sz(a._M_sz), _M_mask(a._M_mask), _M_array(a._M_array) {} > > template<typename _Tp> > inline > mask_array<_Tp>::mask_array(_Array<_Tp> __a, size_t __s, _Array<bool> __m) > : _M_sz(__s), _M_mask(__m), _M_array(__a) {} > > template<typename _Tp> > inline mask_array<_Tp>& > mask_array<_Tp>::operator=(const mask_array<_Tp>& __a) > { > std::__valarray_copy(__a._M_array, __a._M_mask, > _M_sz, _M_array, _M_mask); > return *this; > } > > template<typename _Tp> > inline void > mask_array<_Tp>::operator=(const _Tp& __t) const > { std::__valarray_fill(_M_array, _M_sz, _M_mask, __t); } > > template<typename _Tp> > inline void > mask_array<_Tp>::operator=(const valarray<_Tp>& __v) const > { std::__valarray_copy(_Array<_Tp>(__v), __v.size(), _M_array, _M_mask); } > > template<typename _Tp> > template<class _Ex> > inline void > mask_array<_Tp>::operator=(const _Expr<_Ex, _Tp>& __e) const > { std::__valarray_copy(__e, __e.size(), _M_array, _M_mask); } ># 190 "/usr/include/c++/4.9.0/bits/mask_array.h" 3 >template<typename _Tp> inline void mask_array<_Tp>::operator *=(const valarray<_Tp>& __v) const { _Array_augmented___multiplies(_M_array, _M_mask, _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void mask_array<_Tp>::operator *=(const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___multiplies(_M_array, _M_mask, __e, __e.size()); } >template<typename _Tp> inline void mask_array<_Tp>::operator /=(const valarray<_Tp>& __v) const { _Array_augmented___divides(_M_array, _M_mask, _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void mask_array<_Tp>::operator /=(const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___divides(_M_array, _M_mask, __e, __e.size()); } >template<typename _Tp> inline void mask_array<_Tp>::operator %=(const valarray<_Tp>& __v) const { _Array_augmented___modulus(_M_array, _M_mask, _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void mask_array<_Tp>::operator %=(const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___modulus(_M_array, _M_mask, __e, __e.size()); } >template<typename _Tp> inline void mask_array<_Tp>::operator +=(const valarray<_Tp>& __v) const { _Array_augmented___plus(_M_array, _M_mask, _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void mask_array<_Tp>::operator +=(const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___plus(_M_array, _M_mask, __e, __e.size()); } >template<typename _Tp> inline void mask_array<_Tp>::operator -=(const valarray<_Tp>& __v) const { _Array_augmented___minus(_M_array, _M_mask, _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void mask_array<_Tp>::operator -=(const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___minus(_M_array, _M_mask, __e, __e.size()); } >template<typename _Tp> inline void mask_array<_Tp>::operator ^=(const valarray<_Tp>& __v) const { _Array_augmented___bitwise_xor(_M_array, _M_mask, _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void mask_array<_Tp>::operator ^=(const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___bitwise_xor(_M_array, _M_mask, __e, __e.size()); } >template<typename _Tp> inline void mask_array<_Tp>::operator &=(const valarray<_Tp>& __v) const { _Array_augmented___bitwise_and(_M_array, _M_mask, _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void mask_array<_Tp>::operator &=(const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___bitwise_and(_M_array, _M_mask, __e, __e.size()); } >template<typename _Tp> inline void mask_array<_Tp>::operator |=(const valarray<_Tp>& __v) const { _Array_augmented___bitwise_or(_M_array, _M_mask, _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void mask_array<_Tp>::operator |=(const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___bitwise_or(_M_array, _M_mask, __e, __e.size()); } >template<typename _Tp> inline void mask_array<_Tp>::operator <<=(const valarray<_Tp>& __v) const { _Array_augmented___shift_left(_M_array, _M_mask, _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void mask_array<_Tp>::operator <<=(const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___shift_left(_M_array, _M_mask, __e, __e.size()); } >template<typename _Tp> inline void mask_array<_Tp>::operator >>=(const valarray<_Tp>& __v) const { _Array_augmented___shift_right(_M_array, _M_mask, _Array<_Tp>(__v), __v.size()); } template<typename _Tp> template<class _Dom> inline void mask_array<_Tp>::operator >>=(const _Expr<_Dom, _Tp>& __e) const { _Array_augmented___shift_right(_M_array, _M_mask, __e, __e.size()); } > > > > > > >} ># 592 "/usr/include/c++/4.9.0/valarray" 2 3 ># 1 "/usr/include/c++/4.9.0/bits/indirect_array.h" 1 3 ># 35 "/usr/include/c++/4.9.0/bits/indirect_array.h" 3 > ># 36 "/usr/include/c++/4.9.0/bits/indirect_array.h" 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > ># 61 "/usr/include/c++/4.9.0/bits/indirect_array.h" 3 > template <class _Tp> > class indirect_array > { > public: > typedef _Tp value_type; > > > > > > indirect_array(const indirect_array&); > > > > indirect_array& operator=(const indirect_array&); > > > void operator=(const valarray<_Tp>&) const; > > void operator*=(const valarray<_Tp>&) const; > > void operator/=(const valarray<_Tp>&) const; > > void operator%=(const valarray<_Tp>&) const; > > void operator+=(const valarray<_Tp>&) const; > > void operator-=(const valarray<_Tp>&) const; > > void operator^=(const valarray<_Tp>&) const; > > void operator&=(const valarray<_Tp>&) const; > > void operator|=(const valarray<_Tp>&) const; > > void operator<<=(const valarray<_Tp>&) const; > > void operator>>=(const valarray<_Tp>&) const; > > void operator= (const _Tp&) const; > > > template<class _Dom> > void operator=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator*=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator/=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator%=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator+=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator-=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator^=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator&=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator|=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator<<=(const _Expr<_Dom, _Tp>&) const; > template<class _Dom> > void operator>>=(const _Expr<_Dom, _Tp>&) const; > > private: > > indirect_array(_Array<_Tp>, size_t, _Array<size_t>); > > friend class valarray<_Tp>; > friend class gslice_array<_Tp>; > > const size_t _M_sz; > const _Array<size_t> _M_index; > const _Array<_Tp> _M_array; > > > indirect_array(); > }; > > template<typename _Tp> > inline > indirect_array<_Tp>::indirect_array(const indirect_array<_Tp>& __a) > : _M_sz(__a._M_sz), _M_index(__a._M_index), _M_array(__a._M_array) {} > > template<typename _Tp> > inline > indirect_array<_Tp>::indirect_array(_Array<_Tp> __a, size_t __s, > _Array<size_t> __i) > : _M_sz(__s), _M_index(__i), _M_array(__a) {} > > template<typename _Tp> > inline indirect_array<_Tp>& > indirect_array<_Tp>::operator=(const indirect_array<_Tp>& __a) > { > std::__valarray_copy(__a._M_array, _M_sz, __a._M_index, _M_array, > _M_index); > return *this; > } > > template<typename _Tp> > inline void > indirect_array<_Tp>::operator=(const _Tp& __t) const > { std::__valarray_fill(_M_array, _M_index, _M_sz, __t); } > > template<typename _Tp> > inline void > indirect_array<_Tp>::operator=(const valarray<_Tp>& __v) const > { std::__valarray_copy(_Array<_Tp>(__v), _M_sz, _M_array, _M_index); } > > template<typename _Tp> > template<class _Dom> > inline void > indirect_array<_Tp>::operator=(const _Expr<_Dom, _Tp>& __e) const > { std::__valarray_copy(__e, _M_sz, _M_array, _M_index); } ># 194 "/usr/include/c++/4.9.0/bits/indirect_array.h" 3 >template<typename _Tp> inline void indirect_array<_Tp>::operator *=(const valarray<_Tp>& __v) const { _Array_augmented___multiplies(_M_array, _M_index, _Array<_Tp>(__v), _M_sz); } template<typename _Tp> template<class _Dom> inline void indirect_array<_Tp>::operator *=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___multiplies(_M_array, _M_index, __e, _M_sz); } >template<typename _Tp> inline void indirect_array<_Tp>::operator /=(const valarray<_Tp>& __v) const { _Array_augmented___divides(_M_array, _M_index, _Array<_Tp>(__v), _M_sz); } template<typename _Tp> template<class _Dom> inline void indirect_array<_Tp>::operator /=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___divides(_M_array, _M_index, __e, _M_sz); } >template<typename _Tp> inline void indirect_array<_Tp>::operator %=(const valarray<_Tp>& __v) const { _Array_augmented___modulus(_M_array, _M_index, _Array<_Tp>(__v), _M_sz); } template<typename _Tp> template<class _Dom> inline void indirect_array<_Tp>::operator %=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___modulus(_M_array, _M_index, __e, _M_sz); } >template<typename _Tp> inline void indirect_array<_Tp>::operator +=(const valarray<_Tp>& __v) const { _Array_augmented___plus(_M_array, _M_index, _Array<_Tp>(__v), _M_sz); } template<typename _Tp> template<class _Dom> inline void indirect_array<_Tp>::operator +=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___plus(_M_array, _M_index, __e, _M_sz); } >template<typename _Tp> inline void indirect_array<_Tp>::operator -=(const valarray<_Tp>& __v) const { _Array_augmented___minus(_M_array, _M_index, _Array<_Tp>(__v), _M_sz); } template<typename _Tp> template<class _Dom> inline void indirect_array<_Tp>::operator -=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___minus(_M_array, _M_index, __e, _M_sz); } >template<typename _Tp> inline void indirect_array<_Tp>::operator ^=(const valarray<_Tp>& __v) const { _Array_augmented___bitwise_xor(_M_array, _M_index, _Array<_Tp>(__v), _M_sz); } template<typename _Tp> template<class _Dom> inline void indirect_array<_Tp>::operator ^=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___bitwise_xor(_M_array, _M_index, __e, _M_sz); } >template<typename _Tp> inline void indirect_array<_Tp>::operator &=(const valarray<_Tp>& __v) const { _Array_augmented___bitwise_and(_M_array, _M_index, _Array<_Tp>(__v), _M_sz); } template<typename _Tp> template<class _Dom> inline void indirect_array<_Tp>::operator &=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___bitwise_and(_M_array, _M_index, __e, _M_sz); } >template<typename _Tp> inline void indirect_array<_Tp>::operator |=(const valarray<_Tp>& __v) const { _Array_augmented___bitwise_or(_M_array, _M_index, _Array<_Tp>(__v), _M_sz); } template<typename _Tp> template<class _Dom> inline void indirect_array<_Tp>::operator |=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___bitwise_or(_M_array, _M_index, __e, _M_sz); } >template<typename _Tp> inline void indirect_array<_Tp>::operator <<=(const valarray<_Tp>& __v) const { _Array_augmented___shift_left(_M_array, _M_index, _Array<_Tp>(__v), _M_sz); } template<typename _Tp> template<class _Dom> inline void indirect_array<_Tp>::operator <<=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___shift_left(_M_array, _M_index, __e, _M_sz); } >template<typename _Tp> inline void indirect_array<_Tp>::operator >>=(const valarray<_Tp>& __v) const { _Array_augmented___shift_right(_M_array, _M_index, _Array<_Tp>(__v), _M_sz); } template<typename _Tp> template<class _Dom> inline void indirect_array<_Tp>::operator >>=(const _Expr<_Dom,_Tp>& __e) const { _Array_augmented___shift_right(_M_array, _M_index, __e, _M_sz); } > > > > > > >} ># 593 "/usr/include/c++/4.9.0/valarray" 2 3 > >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > > > > > > template<typename _Tp> > inline > valarray<_Tp>::valarray() : _M_size(0), _M_data(0) {} > > template<typename _Tp> > inline > valarray<_Tp>::valarray(size_t __n) > : _M_size(__n), _M_data(__valarray_get_storage<_Tp>(__n)) > { std::__valarray_default_construct(_M_data, _M_data + __n); } > > template<typename _Tp> > inline > valarray<_Tp>::valarray(const _Tp& __t, size_t __n) > : _M_size(__n), _M_data(__valarray_get_storage<_Tp>(__n)) > { std::__valarray_fill_construct(_M_data, _M_data + __n, __t); } > > template<typename _Tp> > inline > valarray<_Tp>::valarray(const _Tp* __restrict__ __p, size_t __n) > : _M_size(__n), _M_data(__valarray_get_storage<_Tp>(__n)) > { > ; > std::__valarray_copy_construct(__p, __p + __n, _M_data); > } > > template<typename _Tp> > inline > valarray<_Tp>::valarray(const valarray<_Tp>& __v) > : _M_size(__v._M_size), _M_data(__valarray_get_storage<_Tp>(__v._M_size)) > { std::__valarray_copy_construct(__v._M_data, __v._M_data + _M_size, > _M_data); } ># 646 "/usr/include/c++/4.9.0/valarray" 3 > template<typename _Tp> > inline > valarray<_Tp>::valarray(const slice_array<_Tp>& __sa) > : _M_size(__sa._M_sz), _M_data(__valarray_get_storage<_Tp>(__sa._M_sz)) > { > std::__valarray_copy_construct > (__sa._M_array, __sa._M_sz, __sa._M_stride, _Array<_Tp>(_M_data)); > } > > template<typename _Tp> > inline > valarray<_Tp>::valarray(const gslice_array<_Tp>& __ga) > : _M_size(__ga._M_index.size()), > _M_data(__valarray_get_storage<_Tp>(_M_size)) > { > std::__valarray_copy_construct > (__ga._M_array, _Array<size_t>(__ga._M_index), > _Array<_Tp>(_M_data), _M_size); > } > > template<typename _Tp> > inline > valarray<_Tp>::valarray(const mask_array<_Tp>& __ma) > : _M_size(__ma._M_sz), _M_data(__valarray_get_storage<_Tp>(__ma._M_sz)) > { > std::__valarray_copy_construct > (__ma._M_array, __ma._M_mask, _Array<_Tp>(_M_data), _M_size); > } > > template<typename _Tp> > inline > valarray<_Tp>::valarray(const indirect_array<_Tp>& __ia) > : _M_size(__ia._M_sz), _M_data(__valarray_get_storage<_Tp>(__ia._M_sz)) > { > std::__valarray_copy_construct > (__ia._M_array, __ia._M_index, _Array<_Tp>(_M_data), _M_size); > } ># 692 "/usr/include/c++/4.9.0/valarray" 3 > template<typename _Tp> template<class _Dom> > inline > valarray<_Tp>::valarray(const _Expr<_Dom, _Tp>& __e) > : _M_size(__e.size()), _M_data(__valarray_get_storage<_Tp>(_M_size)) > { std::__valarray_copy_construct(__e, _M_size, _Array<_Tp>(_M_data)); } > > template<typename _Tp> > inline > valarray<_Tp>::~valarray() > { > std::__valarray_destroy_elements(_M_data, _M_data + _M_size); > std::__valarray_release_memory(_M_data); > } > > template<typename _Tp> > inline valarray<_Tp>& > valarray<_Tp>::operator=(const valarray<_Tp>& __v) > { > > > if (_M_size == __v._M_size) > std::__valarray_copy(__v._M_data, _M_size, _M_data); > else > { > if (_M_data) > { > std::__valarray_destroy_elements(_M_data, _M_data + _M_size); > std::__valarray_release_memory(_M_data); > } > _M_size = __v._M_size; > _M_data = __valarray_get_storage<_Tp>(_M_size); > std::__valarray_copy_construct(__v._M_data, __v._M_data + _M_size, > _M_data); > } > return *this; > } ># 770 "/usr/include/c++/4.9.0/valarray" 3 > template<typename _Tp> > inline valarray<_Tp>& > valarray<_Tp>::operator=(const _Tp& __t) > { > std::__valarray_fill(_M_data, _M_size, __t); > return *this; > } > > template<typename _Tp> > inline valarray<_Tp>& > valarray<_Tp>::operator=(const slice_array<_Tp>& __sa) > { > ; > std::__valarray_copy(__sa._M_array, __sa._M_sz, > __sa._M_stride, _Array<_Tp>(_M_data)); > return *this; > } > > template<typename _Tp> > inline valarray<_Tp>& > valarray<_Tp>::operator=(const gslice_array<_Tp>& __ga) > { > ; > std::__valarray_copy(__ga._M_array, _Array<size_t>(__ga._M_index), > _Array<_Tp>(_M_data), _M_size); > return *this; > } > > template<typename _Tp> > inline valarray<_Tp>& > valarray<_Tp>::operator=(const mask_array<_Tp>& __ma) > { > ; > std::__valarray_copy(__ma._M_array, __ma._M_mask, > _Array<_Tp>(_M_data), _M_size); > return *this; > } > > template<typename _Tp> > inline valarray<_Tp>& > valarray<_Tp>::operator=(const indirect_array<_Tp>& __ia) > { > ; > std::__valarray_copy(__ia._M_array, __ia._M_index, > _Array<_Tp>(_M_data), _M_size); > return *this; > } > > template<typename _Tp> template<class _Dom> > inline valarray<_Tp>& > valarray<_Tp>::operator=(const _Expr<_Dom, _Tp>& __e) > { > > > if (_M_size == __e.size()) > std::__valarray_copy(__e, _M_size, _Array<_Tp>(_M_data)); > else > { > if (_M_data) > { > std::__valarray_destroy_elements(_M_data, _M_data + _M_size); > std::__valarray_release_memory(_M_data); > } > _M_size = __e.size(); > _M_data = __valarray_get_storage<_Tp>(_M_size); > std::__valarray_copy_construct(__e, _M_size, _Array<_Tp>(_M_data)); > } > return *this; > } > > template<typename _Tp> > inline _Expr<_SClos<_ValArray,_Tp>, _Tp> > valarray<_Tp>::operator[](slice __s) const > { > typedef _SClos<_ValArray,_Tp> _Closure; > return _Expr<_Closure, _Tp>(_Closure (_Array<_Tp>(_M_data), __s)); > } > > template<typename _Tp> > inline slice_array<_Tp> > valarray<_Tp>::operator[](slice __s) > { return slice_array<_Tp>(_Array<_Tp>(_M_data), __s); } > > template<typename _Tp> > inline _Expr<_GClos<_ValArray,_Tp>, _Tp> > valarray<_Tp>::operator[](const gslice& __gs) const > { > typedef _GClos<_ValArray,_Tp> _Closure; > return _Expr<_Closure, _Tp> > (_Closure(_Array<_Tp>(_M_data), __gs._M_index->_M_index)); > } > > template<typename _Tp> > inline gslice_array<_Tp> > valarray<_Tp>::operator[](const gslice& __gs) > { > return gslice_array<_Tp> > (_Array<_Tp>(_M_data), __gs._M_index->_M_index); > } > > template<typename _Tp> > inline valarray<_Tp> > valarray<_Tp>::operator[](const valarray<bool>& __m) const > { > size_t __s = 0; > size_t __e = __m.size(); > for (size_t __i=0; __i<__e; ++__i) > if (__m[__i]) ++__s; > return valarray<_Tp>(mask_array<_Tp>(_Array<_Tp>(_M_data), __s, > _Array<bool> (__m))); > } > > template<typename _Tp> > inline mask_array<_Tp> > valarray<_Tp>::operator[](const valarray<bool>& __m) > { > size_t __s = 0; > size_t __e = __m.size(); > for (size_t __i=0; __i<__e; ++__i) > if (__m[__i]) ++__s; > return mask_array<_Tp>(_Array<_Tp>(_M_data), __s, _Array<bool>(__m)); > } > > template<typename _Tp> > inline _Expr<_IClos<_ValArray,_Tp>, _Tp> > valarray<_Tp>::operator[](const valarray<size_t>& __i) const > { > typedef _IClos<_ValArray,_Tp> _Closure; > return _Expr<_Closure, _Tp>(_Closure(*this, __i)); > } > > template<typename _Tp> > inline indirect_array<_Tp> > valarray<_Tp>::operator[](const valarray<size_t>& __i) > { > return indirect_array<_Tp>(_Array<_Tp>(_M_data), __i.size(), > _Array<size_t>(__i)); > } ># 919 "/usr/include/c++/4.9.0/valarray" 3 > template<class _Tp> > inline size_t > valarray<_Tp>::size() const > { return _M_size; } > > template<class _Tp> > inline _Tp > valarray<_Tp>::sum() const > { > ; > return std::__valarray_sum(_M_data, _M_data + _M_size); > } > > template<class _Tp> > inline valarray<_Tp> > valarray<_Tp>::shift(int __n) const > { > valarray<_Tp> __ret; > > if (_M_size == 0) > return __ret; > > _Tp* __restrict__ __tmp_M_data = > std::__valarray_get_storage<_Tp>(_M_size); > > if (__n == 0) > std::__valarray_copy_construct(_M_data, > _M_data + _M_size, __tmp_M_data); > else if (__n > 0) > { > if (size_t(__n) > _M_size) > __n = int(_M_size); > > std::__valarray_copy_construct(_M_data + __n, > _M_data + _M_size, __tmp_M_data); > std::__valarray_default_construct(__tmp_M_data + _M_size - __n, > __tmp_M_data + _M_size); > } > else > { > if (-size_t(__n) > _M_size) > __n = -int(_M_size); > > std::__valarray_copy_construct(_M_data, _M_data + _M_size + __n, > __tmp_M_data - __n); > std::__valarray_default_construct(__tmp_M_data, > __tmp_M_data - __n); > } > > __ret._M_size = _M_size; > __ret._M_data = __tmp_M_data; > return __ret; > } > > template<class _Tp> > inline valarray<_Tp> > valarray<_Tp>::cshift(int __n) const > { > valarray<_Tp> __ret; > > if (_M_size == 0) > return __ret; > > _Tp* __restrict__ __tmp_M_data = > std::__valarray_get_storage<_Tp>(_M_size); > > if (__n == 0) > std::__valarray_copy_construct(_M_data, > _M_data + _M_size, __tmp_M_data); > else if (__n > 0) > { > if (size_t(__n) > _M_size) > __n = int(__n % _M_size); > > std::__valarray_copy_construct(_M_data, _M_data + __n, > __tmp_M_data + _M_size - __n); > std::__valarray_copy_construct(_M_data + __n, _M_data + _M_size, > __tmp_M_data); > } > else > { > if (-size_t(__n) > _M_size) > __n = -int(-size_t(__n) % _M_size); > > std::__valarray_copy_construct(_M_data + _M_size + __n, > _M_data + _M_size, __tmp_M_data); > std::__valarray_copy_construct(_M_data, _M_data + _M_size + __n, > __tmp_M_data - __n); > } > > __ret._M_size = _M_size; > __ret._M_data = __tmp_M_data; > return __ret; > } > > template<class _Tp> > inline void > valarray<_Tp>::resize(size_t __n, _Tp __c) > { > > > > std::__valarray_destroy_elements(_M_data, _M_data + _M_size); > if (_M_size != __n) > { > std::__valarray_release_memory(_M_data); > _M_size = __n; > _M_data = __valarray_get_storage<_Tp>(__n); > } > std::__valarray_fill_construct(_M_data, _M_data + __n, __c); > } > > template<typename _Tp> > inline _Tp > valarray<_Tp>::min() const > { > ; > return *std::min_element(_M_data, _M_data + _M_size); > } > > template<typename _Tp> > inline _Tp > valarray<_Tp>::max() const > { > ; > return *std::max_element(_M_data, _M_data + _M_size); > } > > template<class _Tp> > inline _Expr<_ValFunClos<_ValArray, _Tp>, _Tp> > valarray<_Tp>::apply(_Tp func(_Tp)) const > { > typedef _ValFunClos<_ValArray, _Tp> _Closure; > return _Expr<_Closure, _Tp>(_Closure(*this, func)); > } > > template<class _Tp> > inline _Expr<_RefFunClos<_ValArray, _Tp>, _Tp> > valarray<_Tp>::apply(_Tp func(const _Tp &)) const > { > typedef _RefFunClos<_ValArray, _Tp> _Closure; > return _Expr<_Closure, _Tp>(_Closure(*this, func)); > } ># 1073 "/usr/include/c++/4.9.0/valarray" 3 > template<typename _Tp> inline typename valarray<_Tp>::template _UnaryOp<__unary_plus>::_Rt valarray<_Tp>::operator +() const { typedef _UnClos<__unary_plus, _ValArray, _Tp> _Closure; typedef typename __fun<__unary_plus, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(*this)); } > template<typename _Tp> inline typename valarray<_Tp>::template _UnaryOp<__negate>::_Rt valarray<_Tp>::operator -() const { typedef _UnClos<__negate, _ValArray, _Tp> _Closure; typedef typename __fun<__negate, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(*this)); } > template<typename _Tp> inline typename valarray<_Tp>::template _UnaryOp<__bitwise_not>::_Rt valarray<_Tp>::operator ~() const { typedef _UnClos<__bitwise_not, _ValArray, _Tp> _Closure; typedef typename __fun<__bitwise_not, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(*this)); } > template<typename _Tp> inline typename valarray<_Tp>::template _UnaryOp<__logical_not>::_Rt valarray<_Tp>::operator !() const { typedef _UnClos<__logical_not, _ValArray, _Tp> _Closure; typedef typename __fun<__logical_not, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(*this)); } ># 1099 "/usr/include/c++/4.9.0/valarray" 3 >template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator +=(const _Tp &__t) { _Array_augmented___plus(_Array<_Tp>(_M_data), _M_size, __t); return *this; } template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator +=(const valarray<_Tp> &__v) { ; _Array_augmented___plus(_Array<_Tp>(_M_data), _M_size, _Array<_Tp>(__v._M_data)); return *this; } >template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator -=(const _Tp &__t) { _Array_augmented___minus(_Array<_Tp>(_M_data), _M_size, __t); return *this; } template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator -=(const valarray<_Tp> &__v) { ; _Array_augmented___minus(_Array<_Tp>(_M_data), _M_size, _Array<_Tp>(__v._M_data)); return *this; } >template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator *=(const _Tp &__t) { _Array_augmented___multiplies(_Array<_Tp>(_M_data), _M_size, __t); return *this; } template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator *=(const valarray<_Tp> &__v) { ; _Array_augmented___multiplies(_Array<_Tp>(_M_data), _M_size, _Array<_Tp>(__v._M_data)); return *this; } >template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator /=(const _Tp &__t) { _Array_augmented___divides(_Array<_Tp>(_M_data), _M_size, __t); return *this; } template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator /=(const valarray<_Tp> &__v) { ; _Array_augmented___divides(_Array<_Tp>(_M_data), _M_size, _Array<_Tp>(__v._M_data)); return *this; } >template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator %=(const _Tp &__t) { _Array_augmented___modulus(_Array<_Tp>(_M_data), _M_size, __t); return *this; } template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator %=(const valarray<_Tp> &__v) { ; _Array_augmented___modulus(_Array<_Tp>(_M_data), _M_size, _Array<_Tp>(__v._M_data)); return *this; } >template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator ^=(const _Tp &__t) { _Array_augmented___bitwise_xor(_Array<_Tp>(_M_data), _M_size, __t); return *this; } template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator ^=(const valarray<_Tp> &__v) { ; _Array_augmented___bitwise_xor(_Array<_Tp>(_M_data), _M_size, _Array<_Tp>(__v._M_data)); return *this; } >template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator &=(const _Tp &__t) { _Array_augmented___bitwise_and(_Array<_Tp>(_M_data), _M_size, __t); return *this; } template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator &=(const valarray<_Tp> &__v) { ; _Array_augmented___bitwise_and(_Array<_Tp>(_M_data), _M_size, _Array<_Tp>(__v._M_data)); return *this; } >template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator |=(const _Tp &__t) { _Array_augmented___bitwise_or(_Array<_Tp>(_M_data), _M_size, __t); return *this; } template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator |=(const valarray<_Tp> &__v) { ; _Array_augmented___bitwise_or(_Array<_Tp>(_M_data), _M_size, _Array<_Tp>(__v._M_data)); return *this; } >template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator <<=(const _Tp &__t) { _Array_augmented___shift_left(_Array<_Tp>(_M_data), _M_size, __t); return *this; } template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator <<=(const valarray<_Tp> &__v) { ; _Array_augmented___shift_left(_Array<_Tp>(_M_data), _M_size, _Array<_Tp>(__v._M_data)); return *this; } >template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator >>=(const _Tp &__t) { _Array_augmented___shift_right(_Array<_Tp>(_M_data), _M_size, __t); return *this; } template<class _Tp> inline valarray<_Tp>& valarray<_Tp>::operator >>=(const valarray<_Tp> &__v) { ; _Array_augmented___shift_right(_Array<_Tp>(_M_data), _M_size, _Array<_Tp>(__v._M_data)); return *this; } ># 1121 "/usr/include/c++/4.9.0/valarray" 3 >template<class _Tp> template<class _Dom> inline valarray<_Tp>& valarray<_Tp>::operator +=(const _Expr<_Dom, _Tp>& __e) { _Array_augmented___plus(_Array<_Tp>(_M_data), __e, _M_size); return *this; } >template<class _Tp> template<class _Dom> inline valarray<_Tp>& valarray<_Tp>::operator -=(const _Expr<_Dom, _Tp>& __e) { _Array_augmented___minus(_Array<_Tp>(_M_data), __e, _M_size); return *this; } >template<class _Tp> template<class _Dom> inline valarray<_Tp>& valarray<_Tp>::operator *=(const _Expr<_Dom, _Tp>& __e) { _Array_augmented___multiplies(_Array<_Tp>(_M_data), __e, _M_size); return *this; } >template<class _Tp> template<class _Dom> inline valarray<_Tp>& valarray<_Tp>::operator /=(const _Expr<_Dom, _Tp>& __e) { _Array_augmented___divides(_Array<_Tp>(_M_data), __e, _M_size); return *this; } >template<class _Tp> template<class _Dom> inline valarray<_Tp>& valarray<_Tp>::operator %=(const _Expr<_Dom, _Tp>& __e) { _Array_augmented___modulus(_Array<_Tp>(_M_data), __e, _M_size); return *this; } >template<class _Tp> template<class _Dom> inline valarray<_Tp>& valarray<_Tp>::operator ^=(const _Expr<_Dom, _Tp>& __e) { _Array_augmented___bitwise_xor(_Array<_Tp>(_M_data), __e, _M_size); return *this; } >template<class _Tp> template<class _Dom> inline valarray<_Tp>& valarray<_Tp>::operator &=(const _Expr<_Dom, _Tp>& __e) { _Array_augmented___bitwise_and(_Array<_Tp>(_M_data), __e, _M_size); return *this; } >template<class _Tp> template<class _Dom> inline valarray<_Tp>& valarray<_Tp>::operator |=(const _Expr<_Dom, _Tp>& __e) { _Array_augmented___bitwise_or(_Array<_Tp>(_M_data), __e, _M_size); return *this; } >template<class _Tp> template<class _Dom> inline valarray<_Tp>& valarray<_Tp>::operator <<=(const _Expr<_Dom, _Tp>& __e) { _Array_augmented___shift_left(_Array<_Tp>(_M_data), __e, _M_size); return *this; } >template<class _Tp> template<class _Dom> inline valarray<_Tp>& valarray<_Tp>::operator >>=(const _Expr<_Dom, _Tp>& __e) { _Array_augmented___shift_right(_Array<_Tp>(_M_data), __e, _M_size); return *this; } ># 1167 "/usr/include/c++/4.9.0/valarray" 3 >template<typename _Tp> inline _Expr<_BinClos<__plus, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__plus, _Tp>::result_type> operator +(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__plus, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__plus, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__plus, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__plus, _Tp>::result_type> operator +(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__plus, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__plus, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__plus, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__plus, _Tp>::result_type> operator +(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__plus, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__plus, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__minus, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__minus, _Tp>::result_type> operator -(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__minus, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__minus, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__minus, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__minus, _Tp>::result_type> operator -(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__minus, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__minus, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__minus, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__minus, _Tp>::result_type> operator -(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__minus, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__minus, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__multiplies, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__multiplies, _Tp>::result_type> operator *(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__multiplies, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__multiplies, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__multiplies, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__multiplies, _Tp>::result_type> operator *(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__multiplies, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__multiplies, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__multiplies, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__multiplies, _Tp>::result_type> operator *(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__multiplies, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__multiplies, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__divides, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__divides, _Tp>::result_type> operator /(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__divides, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__divides, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__divides, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__divides, _Tp>::result_type> operator /(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__divides, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__divides, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__divides, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__divides, _Tp>::result_type> operator /(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__divides, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__divides, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__modulus, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__modulus, _Tp>::result_type> operator %(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__modulus, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__modulus, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__modulus, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__modulus, _Tp>::result_type> operator %(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__modulus, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__modulus, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__modulus, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__modulus, _Tp>::result_type> operator %(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__modulus, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__modulus, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__bitwise_xor, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__bitwise_xor, _Tp>::result_type> operator ^(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__bitwise_xor, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__bitwise_xor, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__bitwise_xor, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__bitwise_xor, _Tp>::result_type> operator ^(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__bitwise_xor, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__bitwise_xor, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__bitwise_xor, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__bitwise_xor, _Tp>::result_type> operator ^(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__bitwise_xor, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__bitwise_xor, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__bitwise_and, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__bitwise_and, _Tp>::result_type> operator &(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__bitwise_and, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__bitwise_and, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__bitwise_and, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__bitwise_and, _Tp>::result_type> operator &(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__bitwise_and, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__bitwise_and, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__bitwise_and, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__bitwise_and, _Tp>::result_type> operator &(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__bitwise_and, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__bitwise_and, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__bitwise_or, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__bitwise_or, _Tp>::result_type> operator |(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__bitwise_or, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__bitwise_or, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__bitwise_or, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__bitwise_or, _Tp>::result_type> operator |(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__bitwise_or, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__bitwise_or, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__bitwise_or, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__bitwise_or, _Tp>::result_type> operator |(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__bitwise_or, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__bitwise_or, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__shift_left, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__shift_left, _Tp>::result_type> operator <<(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__shift_left, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__shift_left, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__shift_left, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__shift_left, _Tp>::result_type> operator <<(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__shift_left, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__shift_left, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__shift_left, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__shift_left, _Tp>::result_type> operator <<(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__shift_left, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__shift_left, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__shift_right, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__shift_right, _Tp>::result_type> operator >>(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__shift_right, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__shift_right, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__shift_right, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__shift_right, _Tp>::result_type> operator >>(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__shift_right, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__shift_right, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__shift_right, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__shift_right, _Tp>::result_type> operator >>(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__shift_right, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__shift_right, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__logical_and, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__logical_and, _Tp>::result_type> operator &&(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__logical_and, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__logical_and, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__logical_and, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__logical_and, _Tp>::result_type> operator &&(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__logical_and, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__logical_and, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__logical_and, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__logical_and, _Tp>::result_type> operator &&(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__logical_and, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__logical_and, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__logical_or, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__logical_or, _Tp>::result_type> operator ||(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__logical_or, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__logical_or, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__logical_or, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__logical_or, _Tp>::result_type> operator ||(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__logical_or, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__logical_or, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__logical_or, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__logical_or, _Tp>::result_type> operator ||(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__logical_or, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__logical_or, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__equal_to, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__equal_to, _Tp>::result_type> operator ==(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__equal_to, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__equal_to, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__equal_to, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__equal_to, _Tp>::result_type> operator ==(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__equal_to, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__equal_to, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__equal_to, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__equal_to, _Tp>::result_type> operator ==(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__equal_to, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__equal_to, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__not_equal_to, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__not_equal_to, _Tp>::result_type> operator !=(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__not_equal_to, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__not_equal_to, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__not_equal_to, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__not_equal_to, _Tp>::result_type> operator !=(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__not_equal_to, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__not_equal_to, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__not_equal_to, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__not_equal_to, _Tp>::result_type> operator !=(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__not_equal_to, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__not_equal_to, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__less, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__less, _Tp>::result_type> operator <(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__less, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__less, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__less, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__less, _Tp>::result_type> operator <(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__less, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__less, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__less, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__less, _Tp>::result_type> operator <(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__less, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__less, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__greater, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__greater, _Tp>::result_type> operator >(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__greater, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__greater, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__greater, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__greater, _Tp>::result_type> operator >(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__greater, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__greater, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__greater, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__greater, _Tp>::result_type> operator >(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__greater, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__greater, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__less_equal, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__less_equal, _Tp>::result_type> operator <=(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__less_equal, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__less_equal, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__less_equal, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__less_equal, _Tp>::result_type> operator <=(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__less_equal, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__less_equal, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__less_equal, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__less_equal, _Tp>::result_type> operator <=(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__less_equal, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__less_equal, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } >template<typename _Tp> inline _Expr<_BinClos<__greater_equal, _ValArray, _ValArray, _Tp, _Tp>, typename __fun<__greater_equal, _Tp>::result_type> operator >=(const valarray<_Tp>& __v, const valarray<_Tp>& __w) { ; typedef _BinClos<__greater_equal, _ValArray, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__greater_equal, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __w)); } template<typename _Tp> inline _Expr<_BinClos<__greater_equal, _ValArray,_Constant, _Tp, _Tp>, typename __fun<__greater_equal, _Tp>::result_type> operator >=(const valarray<_Tp>& __v, const _Tp& __t) { typedef _BinClos<__greater_equal, _ValArray, _Constant, _Tp, _Tp> _Closure; typedef typename __fun<__greater_equal, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__v, __t)); } template<typename _Tp> inline _Expr<_BinClos<__greater_equal, _Constant, _ValArray, _Tp, _Tp>, typename __fun<__greater_equal, _Tp>::result_type> operator >=(const _Tp& __t, const valarray<_Tp>& __v) { typedef _BinClos<__greater_equal, _Constant, _ValArray, _Tp, _Tp> _Closure; typedef typename __fun<__greater_equal, _Tp>::result_type _Rt; return _Expr<_Closure, _Rt>(_Closure(__t, __v)); } ># 1232 "/usr/include/c++/4.9.0/valarray" 3 > >} ># 32 "/usr/include/cairomm-1.0/cairomm/context.h" 2 > > > > >namespace Cairo >{ ># 47 "/usr/include/cairomm-1.0/cairomm/context.h" >class Context >{ >protected: > explicit Context(const RefPtr<Surface>& target); > >public: ># 61 "/usr/include/cairomm-1.0/cairomm/context.h" > explicit Context(cairo_t* cobject, bool has_reference = false); > > static RefPtr<Context> create(const RefPtr<Surface>& target); > > virtual ~Context(); ># 78 "/usr/include/cairomm-1.0/cairomm/context.h" > void save(); > > > > > > > void restore(); > > > > > > > > void set_operator(Operator op); ># 112 "/usr/include/cairomm-1.0/cairomm/context.h" > void set_source(const RefPtr<const Pattern>& source); ># 128 "/usr/include/cairomm-1.0/cairomm/context.h" > void set_source_rgb(double red, double green, double blue); ># 146 "/usr/include/cairomm-1.0/cairomm/context.h" > void set_source_rgba(double red, double green, double blue, double alpha); ># 167 "/usr/include/cairomm-1.0/cairomm/context.h" > void set_source(const RefPtr<Surface>& surface, double x, double y); ># 178 "/usr/include/cairomm-1.0/cairomm/context.h" > void set_tolerance(double tolerance); ># 190 "/usr/include/cairomm-1.0/cairomm/context.h" > void set_antialias(Antialias antialias); ># 200 "/usr/include/cairomm-1.0/cairomm/context.h" > void set_fill_rule(FillRule fill_rule); ># 211 "/usr/include/cairomm-1.0/cairomm/context.h" > void set_line_width(double width); ># 222 "/usr/include/cairomm-1.0/cairomm/context.h" > void set_line_cap(LineCap line_cap); ># 233 "/usr/include/cairomm-1.0/cairomm/context.h" > void set_line_join(LineJoin line_join); ># 242 "/usr/include/cairomm-1.0/cairomm/context.h" > void set_dash(std::valarray<double>& dashes, double offset); ># 263 "/usr/include/cairomm-1.0/cairomm/context.h" > void set_dash(std::vector<double>& dashes, double offset); > > > > > > > void set_dash(const std::valarray<double>& dashes, double offset); ># 289 "/usr/include/cairomm-1.0/cairomm/context.h" > void set_dash(const std::vector<double>& dashes, double offset); > > > > void unset_dash(); > void set_miter_limit(double limit); ># 305 "/usr/include/cairomm-1.0/cairomm/context.h" > void translate(double tx, double ty); ># 314 "/usr/include/cairomm-1.0/cairomm/context.h" > void scale(double sx, double sy); ># 325 "/usr/include/cairomm-1.0/cairomm/context.h" > void rotate(double angle_radians); > > > > > > > void rotate_degrees(double angle_degres); > > > > > > > > void transform(const Matrix& matrix); > > > void transform(const cairo_matrix_t& matrix); > > > > > > > void set_matrix(const Matrix& matrix); > > > void set_matrix(const cairo_matrix_t& matrix); > > > > > > void set_identity_matrix(); ># 370 "/usr/include/cairomm-1.0/cairomm/context.h" > void user_to_device(double& x, double& y); ># 381 "/usr/include/cairomm-1.0/cairomm/context.h" > void user_to_device_distance(double& dx, double& dy); ># 391 "/usr/include/cairomm-1.0/cairomm/context.h" > void device_to_user(double& x, double& y); ># 402 "/usr/include/cairomm-1.0/cairomm/context.h" > void device_to_user_distance(double& dx, double& dy); ># 411 "/usr/include/cairomm-1.0/cairomm/context.h" > void user_to_device(double& x, double& y) const; ># 420 "/usr/include/cairomm-1.0/cairomm/context.h" > void user_to_device_distance(double& dx, double& dy) const; > > > > > > > > void device_to_user(double& x, double& y) const; ># 437 "/usr/include/cairomm-1.0/cairomm/context.h" > void device_to_user_distance(double& dx, double& dy) const; > > > > void begin_new_path(); ># 454 "/usr/include/cairomm-1.0/cairomm/context.h" > void begin_new_sub_path(); > > > > > > > > void move_to(double x, double y); > > > > > > > > void line_to(double x, double y); ># 483 "/usr/include/cairomm-1.0/cairomm/context.h" > void curve_to(double x1, double y1, double x2, double y2, double x3, double y3); ># 526 "/usr/include/cairomm-1.0/cairomm/context.h" > void arc(double xc, double yc, double radius, double angle1, double angle2); ># 542 "/usr/include/cairomm-1.0/cairomm/context.h" > void arc_negative(double xc, double yc, double radius, double angle1, double angle2); ># 563 "/usr/include/cairomm-1.0/cairomm/context.h" > void rel_move_to(double dx, double dy); ># 586 "/usr/include/cairomm-1.0/cairomm/context.h" > void rel_line_to(double dx, double dy); ># 614 "/usr/include/cairomm-1.0/cairomm/context.h" > void rel_curve_to(double dx1, double dy1, double dx2, double dy2, double dx3, double dy3); ># 634 "/usr/include/cairomm-1.0/cairomm/context.h" > void rectangle(double x, double y, double width, double height); ># 646 "/usr/include/cairomm-1.0/cairomm/context.h" > void close_path(); > > > > > void paint(); ># 660 "/usr/include/cairomm-1.0/cairomm/context.h" > void paint_with_alpha(double alpha); > > > > > > > > void mask(const RefPtr<const Pattern>& pattern); ># 678 "/usr/include/cairomm-1.0/cairomm/context.h" > void mask(const RefPtr<const Surface>& surface, double surface_x, double surface_y); ># 690 "/usr/include/cairomm-1.0/cairomm/context.h" > void stroke(); ># 702 "/usr/include/cairomm-1.0/cairomm/context.h" > void stroke_preserve(); ># 711 "/usr/include/cairomm-1.0/cairomm/context.h" > void fill(); ># 721 "/usr/include/cairomm-1.0/cairomm/context.h" > void fill_preserve(); > void copy_page(); > void show_page(); > bool in_stroke(double x, double y) const; > bool in_fill(double x, double y) const; > bool in_clip(double x, double y) const; > void get_stroke_extents(double& x1, double& y1, double& x2, double& y2) const; > void get_fill_extents(double& x1, double& y1, double& x2, double& y2) const; ># 740 "/usr/include/cairomm-1.0/cairomm/context.h" > void reset_clip(); ># 760 "/usr/include/cairomm-1.0/cairomm/context.h" > void clip(); ># 772 "/usr/include/cairomm-1.0/cairomm/context.h" > void clip_preserve(); ># 785 "/usr/include/cairomm-1.0/cairomm/context.h" > void get_clip_extents(double& x1, double& y1, double& x2, double& y2) const; ># 795 "/usr/include/cairomm-1.0/cairomm/context.h" > void copy_clip_rectangle_list(std::vector<Rectangle>& rectangles) const; > > void select_font_face(const std::string& family, FontSlant slant, FontWeight weight); > void set_font_size(double size); > void set_font_matrix(const Matrix& matrix); > void get_font_matrix(Matrix& matrix) const; > void set_font_options(const FontOptions& options); > > > void set_font_matrix(const cairo_matrix_t& matrix); > void get_font_matrix(cairo_matrix_t& matrix) const; > > > > > > void get_font_options(FontOptions& options) const; > > > > > > void set_scaled_font(const RefPtr<const ScaledFont>& scaled_font); > > > > > > RefPtr<ScaledFont> get_scaled_font(); > > > void show_text(const std::string& utf8); > void show_glyphs(const std::vector<Glyph>& glyphs); > > void show_text_glyphs(const std::string& utf8, > const std::vector<Glyph>& glyphs, > const std::vector<TextCluster>& clusters, > TextClusterFlags cluster_flags); > > RefPtr<FontFace> get_font_face(); > RefPtr<const FontFace> get_font_face() const; > > void get_font_extents(FontExtents& extents) const; > void set_font_face(const RefPtr<const FontFace>& font_face); > void get_text_extents(const std::string& utf8, TextExtents& extents) const; > void get_glyph_extents(const std::vector<Glyph>& glyphs, TextExtents& extents) const; > void text_path(const std::string& utf8); > void glyph_path(const std::vector<Glyph>& glyphs); > > > > Operator get_operator() const; > > > > RefPtr<Pattern> get_source(); > RefPtr<const Pattern> get_source() const; > > > > double get_tolerance() const; > > > > Antialias get_antialias() const; ># 877 "/usr/include/cairomm-1.0/cairomm/context.h" > void get_current_point (double& x, double& y) const; > > > > bool has_current_point() const; > > > > FillRule get_fill_rule() const; > > > > double get_line_width() const; > > > > LineCap get_line_cap() const; > > > > LineJoin get_line_join() const; > > > > double get_miter_limit() const; ># 911 "/usr/include/cairomm-1.0/cairomm/context.h" > void get_dash(std::vector<double>& dashes, double& offset) const; > > > > > > > void get_matrix(Matrix& matrix); > > > void get_matrix(cairo_matrix_t& matrix); > > > > Matrix get_matrix() const; > > > > > > RefPtr<Surface> get_target(); > > > > > > RefPtr<const Surface> get_target() const; ># 948 "/usr/include/cairomm-1.0/cairomm/context.h" > Path* copy_path() const; ># 978 "/usr/include/cairomm-1.0/cairomm/context.h" > void get_path_extents(double& x1, double& y1, double& x2, double& y2) const; ># 994 "/usr/include/cairomm-1.0/cairomm/context.h" > Path* copy_path_flat() const; > > > > > > > > void append_path(const Path& path); ># 1041 "/usr/include/cairomm-1.0/cairomm/context.h" > void push_group(); ># 1056 "/usr/include/cairomm-1.0/cairomm/context.h" > void push_group_with_content(Content content); ># 1070 "/usr/include/cairomm-1.0/cairomm/context.h" > RefPtr<Pattern> pop_group(); ># 1091 "/usr/include/cairomm-1.0/cairomm/context.h" > void pop_group_to_source(); ># 1104 "/usr/include/cairomm-1.0/cairomm/context.h" > RefPtr<Surface> get_group_target(); > > > > > RefPtr<const Surface> get_group_target() const; > > > > typedef cairo_t cobject; > > > > inline cobject* cobj() { return m_cobject; } > > > > inline const cobject* cobj() const { return m_cobject; } > > > > inline ErrorStatus get_status() const > { return cairo_status(const_cast<cairo_t*>(cobj())); } > > void reference() const; > void unreference() const; > > >protected: > cobject* m_cobject; > >private: > Context(const Context&); > Context& operator=(const Context&); >}; > >} ># 44 "/usr/include/pangomm-1.4/pangomm/context.h" 2 > > > > >typedef struct _PangoContext PangoContext; >typedef struct _PangoContextClass PangoContextClass; > > > >namespace Pango >{ class Context_Class; } >namespace Pango >{ ># 65 "/usr/include/pangomm-1.4/pangomm/context.h" >enum Direction >{ > DIRECTION_LTR, > DIRECTION_RTL, > DIRECTION_TTB_LTR, > DIRECTION_TTB_RTL, > DIRECTION_WEAK_LTR, > DIRECTION_WEAK_RTL, > DIRECTION_NEUTRAL >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::Direction> : public Glib::Value_Enum<Pango::Direction> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ > > > > > >enum GravityHint >{ > GRAVITY_HINT_NATURAL, > GRAVITY_HINT_STRONG, > GRAVITY_HINT_LINE >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::GravityHint> : public Glib::Value_Enum<Pango::GravityHint> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ ># 156 "/usr/include/pangomm-1.4/pangomm/context.h" >class Context : public Glib::Object >{ > > > >public: > typedef Context CppObjectType; > typedef Context_Class CppClassType; > typedef PangoContext BaseObjectType; > typedef PangoContextClass BaseClassType; > >private: friend class Context_Class; > static CppClassType context_class_; > >private: > > Context(const Context&); > Context& operator=(const Context&); > >protected: > explicit Context(const Glib::ConstructParams& construct_params); > explicit Context(PangoContext* castitem); > > > >public: > virtual ~Context(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > PangoContext* gobj() { return reinterpret_cast<PangoContext*>(gobject_); } > > > const PangoContext* gobj() const { return reinterpret_cast<PangoContext*>(gobject_); } > > > PangoContext* gobj_copy(); > >private: > > > >protected: > Context(); > > >public: > > > > > > Glib::ArrayHandle< Glib::RefPtr<FontFamily> > list_families() const; > > > > > > > > void set_font_map(const Glib::RefPtr<FontMap>& font_map); ># 234 "/usr/include/pangomm-1.4/pangomm/context.h" > Glib::RefPtr<FontMap> get_font_map(); > > > > > > > > Glib::RefPtr<const FontMap> get_font_map() const; > > > > > > > > Glib::RefPtr<Font> load_font(const FontDescription& desc) const; > > > > > > > > Glib::RefPtr<Fontset> load_fontset(const FontDescription& desc, const Language& language) const; > > > > > > > > FontMetrics get_metrics(const FontDescription& desc) const; ># 285 "/usr/include/pangomm-1.4/pangomm/context.h" > FontMetrics get_metrics(const FontDescription& desc, const Language& language) const; > > > > > void set_font_description(const FontDescription& desc); > > > > > > FontDescription get_font_description() const; > > > > > Language get_language() const; > > > > > > > void set_language(const Language& language); ># 320 "/usr/include/pangomm-1.4/pangomm/context.h" > void set_base_dir(Direction direction); > > > > > > Direction get_base_dir() const; ># 336 "/usr/include/pangomm-1.4/pangomm/context.h" > void set_base_gravity(Gravity gravity); > > > > > > > > Gravity get_base_gravity() const; ># 354 "/usr/include/pangomm-1.4/pangomm/context.h" > Gravity get_gravity() const; ># 365 "/usr/include/pangomm-1.4/pangomm/context.h" > void set_gravity_hint(GravityHint hint); > > > > > > > > GravityHint get_gravity_hint() const; ># 387 "/usr/include/pangomm-1.4/pangomm/context.h" > void set_matrix(const Matrix& matrix); > > Matrix get_matrix() const; ># 400 "/usr/include/pangomm-1.4/pangomm/context.h" > ListHandle_Item itemize(const Glib::ustring& text, const AttrList& attrs) const; ># 419 "/usr/include/pangomm-1.4/pangomm/context.h" > ListHandle_Item itemize(const Glib::ustring& text, int start_index, int length, > const AttrList& attrs, AttrIter& cached_iter) const; ># 430 "/usr/include/pangomm-1.4/pangomm/context.h" > void update_from_cairo_context(const Cairo::RefPtr<Cairo::Context>& context); ># 442 "/usr/include/pangomm-1.4/pangomm/context.h" > void set_cairo_font_options(const Cairo::FontOptions& options); ># 455 "/usr/include/pangomm-1.4/pangomm/context.h" > Cairo::FontOptions get_font_options() const; ># 469 "/usr/include/pangomm-1.4/pangomm/context.h" > void set_resolution(double dpi); ># 478 "/usr/include/pangomm-1.4/pangomm/context.h" > double get_resolution() const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 507 "/usr/include/pangomm-1.4/pangomm/context.h" > Glib::RefPtr<Pango::Context> wrap(PangoContext* object, bool take_copy = false); >} ># 37 "/usr/include/pangomm-1.4/pangomm/layout.h" 2 > ># 1 "/usr/include/pangomm-1.4/pangomm/tabarray.h" 1 ># 36 "/usr/include/pangomm-1.4/pangomm/tabarray.h" >extern "C" { typedef struct _PangoTabArray PangoTabArray; } > > >namespace Pango >{ ># 49 "/usr/include/pangomm-1.4/pangomm/tabarray.h" >enum TabAlign >{ > TAB_LEFT >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::TabAlign> : public Glib::Value_Enum<Pango::TabAlign> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ > > > > > >class TabArray >{ > public: > > typedef TabArray CppObjectType; > typedef PangoTabArray BaseObjectType; > > > > > static GType get_type() __attribute__((__const__)); > > TabArray(); > > explicit TabArray(PangoTabArray* gobject, bool make_a_copy = true); > > TabArray(const TabArray& other); > TabArray& operator=(const TabArray& other); > > ~TabArray(); > > void swap(TabArray& other); > > > PangoTabArray* gobj() { return gobject_; } > > > const PangoTabArray* gobj() const { return gobject_; } > > > PangoTabArray* gobj_copy() const; > >protected: > PangoTabArray* gobject_; > >private: > > >public: > explicit TabArray(int initial_size, bool positions_in_pixels = true); > > > > > > int get_size() const; > > > > > > void resize(int new_size); ># 139 "/usr/include/pangomm-1.4/pangomm/tabarray.h" > void set_tab(int tab_index, TabAlign alignment, int location); > > > > > std::pair<TabAlign,int> get_tab(int tab_index) const; > > > > > Glib::ArrayHandle< std::pair<TabAlign,int> > get_tabs() const; > > > > > > > bool get_positions_in_pixels() const; > > >}; > >} > > >namespace Pango >{ > > > > > >inline void swap(TabArray& lhs, TabArray& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 187 "/usr/include/pangomm-1.4/pangomm/tabarray.h" >Pango::TabArray wrap(PangoTabArray* object, bool take_copy = false); > > >template <> >class Value<Pango::TabArray> : public Glib::Value_Boxed<Pango::TabArray> >{}; > > >} ># 39 "/usr/include/pangomm-1.4/pangomm/layout.h" 2 ># 1 "/usr/include/pangomm-1.4/pangomm/layoutline.h" 1 ># 38 "/usr/include/pangomm-1.4/pangomm/layoutline.h" >namespace Pango >{ > >class Layout; > > > > > > >class LayoutLine >{ > public: > > typedef LayoutLine CppObjectType; > typedef PangoLayoutLine BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > PangoLayoutLine* gobj(); > > > const PangoLayoutLine* gobj() const; > > > PangoLayoutLine* gobj_copy() const; > >protected: > > LayoutLine(); > void operator delete(void*, std::size_t); > >private: > > LayoutLine(const LayoutLine&); > LayoutLine& operator=(const LayoutLine&); > > >public: ># 110 "/usr/include/pangomm-1.4/pangomm/layoutline.h" > bool x_to_index(int x_pos, int& index, int& trailing) const; > > > > > > > int index_to_x(int index, bool trailing) const; ># 134 "/usr/include/pangomm-1.4/pangomm/layoutline.h" > Glib::ArrayHandle<std::pair<int,int> > get_x_ranges(int start_index, int end_index) const; ># 143 "/usr/include/pangomm-1.4/pangomm/layoutline.h" > void get_extents(Rectangle& ink_rect, Rectangle& logical_rect) const; > > > > > Rectangle get_ink_extents() const; > > > > > Rectangle get_logical_extents() const; ># 164 "/usr/include/pangomm-1.4/pangomm/layoutline.h" > void get_pixel_extents(Rectangle& ink_rect, Rectangle& logical_rect) const; > > > > > Rectangle get_pixel_ink_extents() const; > > > > > Rectangle get_pixel_logical_extents() const; > > > > > > > > void show_in_cairo_context(const Cairo::RefPtr<Cairo::Context>& context); > > > > > > > > void add_to_cairo_context(const Cairo::RefPtr<Cairo::Context>& context); > > Glib::RefPtr<Pango::Layout> get_layout(); > Glib::RefPtr<const Pango::Layout> get_layout() const; > > int get_length() const; > int get_start_index() const; > > >}; > >} > > > >namespace Glib >{ > >Glib::RefPtr<Pango::LayoutLine> wrap(PangoLayoutLine* object, bool take_copy ); > >} > > > >namespace Pango >{ > >struct LayoutLineTraits >{ > typedef Glib::RefPtr<LayoutLine> CppType; > typedef PangoLayoutLine * CType; > typedef PangoLayoutLine * CTypeNonConst; > > static CType to_c_type (const CppType& ptr) { return Glib::unwrap(ptr); } > static CType to_c_type (CType ptr) { return ptr; } > static CppType to_cpp_type (CType ptr) { return Glib::wrap(ptr, true); } > static void release_c_type (CType ptr) { pango_layout_line_unref(ptr); } >}; > >typedef Glib::SListHandle< Glib::RefPtr<LayoutLine>, LayoutLineTraits > SListHandle_LayoutLine; >typedef Glib::SListHandle< Glib::RefPtr<const LayoutLine>, LayoutLineTraits > SListHandle_ConstLayoutLine; > >} > > >namespace Glib >{ ># 246 "/usr/include/pangomm-1.4/pangomm/layoutline.h" > Glib::RefPtr<Pango::LayoutLine> wrap(PangoLayoutLine* object, bool take_copy = false); > >} ># 40 "/usr/include/pangomm-1.4/pangomm/layout.h" 2 ># 1 "/usr/include/pangomm-1.4/pangomm/layoutiter.h" 1 ># 32 "/usr/include/pangomm-1.4/pangomm/layoutiter.h" ># 1 "/usr/include/pangomm-1.4/pangomm/layoutrun.h" 1 ># 34 "/usr/include/pangomm-1.4/pangomm/layoutrun.h" >extern "C" { typedef struct _PangoGlyphItem PangoGlyphItem; } > > >namespace Pango >{ > >class Item; >class GlyphString; >class LayoutRun; > > > > > >typedef LayoutRun GlyphItem; > > > > > > >class LayoutRun >{ > public: > > typedef LayoutRun CppObjectType; > typedef PangoGlyphItem BaseObjectType; > > > > > static GType get_type() __attribute__((__const__)); > > LayoutRun(); > > explicit LayoutRun(PangoGlyphItem* gobject, bool make_a_copy = true); > > LayoutRun(const LayoutRun& other); > LayoutRun& operator=(const LayoutRun& other); > > ~LayoutRun(); > > void swap(LayoutRun& other); > > > PangoGlyphItem* gobj() { return gobject_; } > > > const PangoGlyphItem* gobj() const { return gobject_; } > > > PangoGlyphItem* gobj_copy() const; > >protected: > PangoGlyphItem* gobject_; > >private: ># 111 "/usr/include/pangomm-1.4/pangomm/layoutrun.h" > GlyphItem split(const Glib::ustring& text, int split_index); ># 129 "/usr/include/pangomm-1.4/pangomm/layoutrun.h" > void letter_space(const Glib::ustring& text, const LogAttr& log_attrs, int letter_spacing = 0); > > > > > Item get_item() const; > > > > > GlyphString get_glyphs() const; > > >}; > >} > > >namespace Pango >{ > > > > > >inline void swap(LayoutRun& lhs, LayoutRun& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 170 "/usr/include/pangomm-1.4/pangomm/layoutrun.h" >Pango::LayoutRun wrap(PangoGlyphItem* object, bool take_copy = false); > > >template <> >class Value<Pango::LayoutRun> : public Glib::Value_Boxed<Pango::LayoutRun> >{}; > > >} ># 33 "/usr/include/pangomm-1.4/pangomm/layoutiter.h" 2 > > > > >extern "C" { typedef struct _PangoLayoutIter PangoLayoutIter; } > > >namespace Pango >{ > > > >class LayoutIter >{ > public: > > typedef LayoutIter CppObjectType; > typedef PangoLayoutIter BaseObjectType; > > > > > static GType get_type() __attribute__((__const__)); > > LayoutIter(); > > explicit LayoutIter(PangoLayoutIter* gobject, bool make_a_copy = true); > > LayoutIter(const LayoutIter& other); > LayoutIter& operator=(const LayoutIter& other); > > ~LayoutIter(); > > void swap(LayoutIter& other); > > > PangoLayoutIter* gobj() { return gobject_; } > > > const PangoLayoutIter* gobj() const { return gobject_; } > > > PangoLayoutIter* gobj_copy() const; > >protected: > PangoLayoutIter* gobject_; > >private: > > >public: ># 92 "/usr/include/pangomm-1.4/pangomm/layoutiter.h" > int get_index() const; ># 103 "/usr/include/pangomm-1.4/pangomm/layoutiter.h" > LayoutRun get_run() const; ># 113 "/usr/include/pangomm-1.4/pangomm/layoutiter.h" > Glib::RefPtr<LayoutLine> get_line() const; > > > > > > > bool at_last_line() const; > > > > > > > > Glib::RefPtr<Layout> get_layout(); > > > > > > > Glib::RefPtr<const Layout> get_layout() const; > > > > > > > bool next_char(); > > > > > > bool next_cluster(); > > > > > > bool next_run(); > > > > > > bool next_line(); > > > > > > Rectangle get_char_extents() const; > > > > > > > > void get_cluster_extents(Rectangle& ink_rect, Rectangle& logical_rect) const; > > > > > Rectangle get_cluster_ink_extents() const; > > > > > Rectangle get_cluster_logical_extents() const; > > > > > > > > void get_run_extents(Rectangle& ink_rect, Rectangle& logical_rect) const; > > > > > Rectangle get_run_ink_extents() const; > > > > > Rectangle get_run_logical_extents() const; ># 214 "/usr/include/pangomm-1.4/pangomm/layoutiter.h" > void get_line_extents(Rectangle& ink_rect, Rectangle& logical_rect) const; > > > > > Rectangle get_line_ink_extents() const; > > > > > Rectangle get_line_logical_extents() const; ># 237 "/usr/include/pangomm-1.4/pangomm/layoutiter.h" > void get_line_yrange(int& y0, int& y1) const; ># 246 "/usr/include/pangomm-1.4/pangomm/layoutiter.h" > void get_layout_extents(Rectangle& ink_rect, Rectangle& logical_rect) const; > > > > > Rectangle get_layout_ink_extents() const; > > > > > Rectangle get_layout_logical_extents() const; > > > > > > > int get_baseline() const; > > > > > > void assign_gobj(PangoLayoutIter* src); > > > >}; > >} > > >namespace Pango >{ > > > > > >inline void swap(LayoutIter& lhs, LayoutIter& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 301 "/usr/include/pangomm-1.4/pangomm/layoutiter.h" >Pango::LayoutIter wrap(PangoLayoutIter* object, bool take_copy = false); > > >template <> >class Value<Pango::LayoutIter> : public Glib::Value_Boxed<Pango::LayoutIter> >{}; > > >} ># 41 "/usr/include/pangomm-1.4/pangomm/layout.h" 2 > > > > >typedef struct _PangoLayout PangoLayout; >typedef struct _PangoLayoutClass PangoLayoutClass; > > > >namespace Pango >{ class Layout_Class; } >namespace Pango >{ ># 62 "/usr/include/pangomm-1.4/pangomm/layout.h" >enum Alignment >{ > ALIGN_LEFT, > ALIGN_CENTER, > ALIGN_RIGHT >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::Alignment> : public Glib::Value_Enum<Pango::Alignment> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ > > > > > >enum WrapMode >{ > WRAP_WORD, > WRAP_CHAR, > WRAP_WORD_CHAR >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::WrapMode> : public Glib::Value_Enum<Pango::WrapMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ > > > > > >enum EllipsizeMode >{ > ELLIPSIZE_NONE, > ELLIPSIZE_START, > ELLIPSIZE_MIDDLE, > ELLIPSIZE_END >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Pango::EllipsizeMode> : public Glib::Value_Enum<Pango::EllipsizeMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Pango >{ ># 163 "/usr/include/pangomm-1.4/pangomm/layout.h" >class Layout : public Glib::Object >{ > > > >public: > typedef Layout CppObjectType; > typedef Layout_Class CppClassType; > typedef PangoLayout BaseObjectType; > typedef PangoLayoutClass BaseClassType; > >private: friend class Layout_Class; > static CppClassType layout_class_; > >private: > > Layout(const Layout&); > Layout& operator=(const Layout&); > >protected: > explicit Layout(const Glib::ConstructParams& construct_params); > explicit Layout(PangoLayout* castitem); > > > >public: > virtual ~Layout(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > PangoLayout* gobj() { return reinterpret_cast<PangoLayout*>(gobject_); } > > > const PangoLayout* gobj() const { return reinterpret_cast<PangoLayout*>(gobject_); } > > > PangoLayout* gobj_copy(); > >private: > > >protected: > explicit Layout(const Glib::RefPtr<Context>& context); > >public: > > static Glib::RefPtr<Layout> create(const Glib::RefPtr<Context>& context); ># 236 "/usr/include/pangomm-1.4/pangomm/layout.h" > static Glib::RefPtr<Layout> create(const Cairo::RefPtr<Cairo::Context>& context); > > > > > > > > void update_from_cairo_context(const Cairo::RefPtr<Cairo::Context>& context); ># 254 "/usr/include/pangomm-1.4/pangomm/layout.h" > Glib::RefPtr<Layout> copy(); > > > > > > > Glib::RefPtr<Context> get_context() const; > > > > > > void set_attributes(AttrList& attrs); > > > > > AttrList get_attributes() const; > > > > > void set_text(const Glib::ustring& text); > > > > > > > Glib::ustring get_text() const; > > > > > > void set_markup(const Glib::ustring& markup); ># 305 "/usr/include/pangomm-1.4/pangomm/layout.h" > void set_markup(const Glib::ustring& markup, gunichar accel_marker, gunichar& accel_char); > > > > > > > > void set_font_description(const FontDescription& desc); > void unset_font_description(); ># 325 "/usr/include/pangomm-1.4/pangomm/layout.h" > FontDescription get_font_description() const; > > > > > > > > void set_width(int width); > > > > > int get_width() const; ># 368 "/usr/include/pangomm-1.4/pangomm/layout.h" > void set_height(int height); ># 377 "/usr/include/pangomm-1.4/pangomm/layout.h" > int get_height() const; > > > > > > > void set_wrap(WrapMode wrap); > > > > > > > > WrapMode get_wrap() const; ># 405 "/usr/include/pangomm-1.4/pangomm/layout.h" > bool is_wrapped() const; ># 416 "/usr/include/pangomm-1.4/pangomm/layout.h" > void set_indent(int indent); > > > > > > int get_indent() const; > > > > > > void set_spacing(int spacing); > > > > > int get_spacing() const; ># 445 "/usr/include/pangomm-1.4/pangomm/layout.h" > void set_justify(bool justify = true); > > > > > > bool get_justify() const; ># 462 "/usr/include/pangomm-1.4/pangomm/layout.h" > bool get_auto_dir() const; ># 485 "/usr/include/pangomm-1.4/pangomm/layout.h" > void set_auto_dir(bool auto_dir = true); > > > > > > > void set_alignment(Alignment alignment); > > > > > > Alignment get_alignment() const; ># 507 "/usr/include/pangomm-1.4/pangomm/layout.h" > void set_tabs(TabArray& tabs); > > > > > > > TabArray get_tabs() const; ># 523 "/usr/include/pangomm-1.4/pangomm/layout.h" > void set_single_paragraph_mode(bool setting = true); > > > > > > bool get_single_paragraph_mode() const; ># 547 "/usr/include/pangomm-1.4/pangomm/layout.h" > void set_ellipsize(EllipsizeMode ellipsize); ># 558 "/usr/include/pangomm-1.4/pangomm/layout.h" > EllipsizeMode get_ellipsize() const; ># 572 "/usr/include/pangomm-1.4/pangomm/layout.h" > bool is_ellipsized() const; ># 586 "/usr/include/pangomm-1.4/pangomm/layout.h" > int get_unknown_glyphs_count() const; > > > > > > > > void context_changed(); > > > > > Glib::ArrayHandle<LogAttr> get_log_attrs() const; ># 608 "/usr/include/pangomm-1.4/pangomm/layout.h" > Rectangle index_to_pos(int index) const; ># 622 "/usr/include/pangomm-1.4/pangomm/layout.h" > void index_to_line_x(int index_, bool trailing, int& line, int& x_pos) const; ># 637 "/usr/include/pangomm-1.4/pangomm/layout.h" > void get_cursor_pos(int index, Rectangle& strong_pos, Rectangle& weak_pos) const; > > > > > > Rectangle get_cursor_strong_pos(int index) const; > > > > > > Rectangle get_cursor_weak_pos(int index) const; ># 688 "/usr/include/pangomm-1.4/pangomm/layout.h" > void move_cursor_visually(bool strong, int old_index, int old_trailing, int direction, int& new_index, int& new_trailing) const; ># 710 "/usr/include/pangomm-1.4/pangomm/layout.h" > bool xy_to_index(int x, int y, int& index, int& trailing) const; ># 720 "/usr/include/pangomm-1.4/pangomm/layout.h" > void get_extents(Rectangle& ink_rect, Rectangle& logical_rect) const; > > > > > Rectangle get_ink_extents() const; > > > > > Rectangle get_logical_extents() const; ># 741 "/usr/include/pangomm-1.4/pangomm/layout.h" > void get_pixel_extents(Rectangle& ink_rect, Rectangle& logical_rect) const; > > > > > Rectangle get_pixel_ink_extents() const; > > > > > Rectangle get_pixel_logical_extents() const; ># 760 "/usr/include/pangomm-1.4/pangomm/layout.h" > void get_size(int& width, int& height) const; ># 770 "/usr/include/pangomm-1.4/pangomm/layout.h" > void get_pixel_size(int& width, int& height) const; > > > > > > > > int get_baseline() const; > > > > > > int get_line_count() const; ># 799 "/usr/include/pangomm-1.4/pangomm/layout.h" > Glib::RefPtr<LayoutLine> get_line(int line); ># 816 "/usr/include/pangomm-1.4/pangomm/layout.h" > Glib::RefPtr<const LayoutLine> get_line(int line) const; ># 829 "/usr/include/pangomm-1.4/pangomm/layout.h" > SListHandle_LayoutLine get_lines(); ># 843 "/usr/include/pangomm-1.4/pangomm/layout.h" > SListHandle_ConstLayoutLine get_lines() const; ># 853 "/usr/include/pangomm-1.4/pangomm/layout.h" > void get_iter(LayoutIter& iter); ># 862 "/usr/include/pangomm-1.4/pangomm/layout.h" > LayoutIter get_iter(); ># 871 "/usr/include/pangomm-1.4/pangomm/layout.h" > void add_to_cairo_context(const Cairo::RefPtr<Cairo::Context>& context); ># 881 "/usr/include/pangomm-1.4/pangomm/layout.h" > void show_in_cairo_context(const Cairo::RefPtr<Cairo::Context>& context); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 910 "/usr/include/pangomm-1.4/pangomm/layout.h" > Glib::RefPtr<Pango::Layout> wrap(PangoLayout* object, bool take_copy = false); >} ># 30 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" 2 > ># 1 "/usr/include/pangomm-1.4/pangomm/glyphstring.h" 1 ># 40 "/usr/include/pangomm-1.4/pangomm/glyphstring.h" >extern "C" { typedef struct _PangoGlyphString PangoGlyphString; } > > >namespace Pango >{ > > > > >class GlyphString >{ > public: > > typedef GlyphString CppObjectType; > typedef PangoGlyphString BaseObjectType; > > > > > static GType get_type() __attribute__((__const__)); > > GlyphString(); > > explicit GlyphString(PangoGlyphString* gobject, bool make_a_copy = true); > > GlyphString(const GlyphString& other); > GlyphString& operator=(const GlyphString& other); > > ~GlyphString(); > > void swap(GlyphString& other); > > > PangoGlyphString* gobj() { return gobject_; } > > > const PangoGlyphString* gobj() const { return gobject_; } > > > PangoGlyphString* gobj_copy() const; > >protected: > PangoGlyphString* gobject_; > >private: > > >public: > > > > > > > > GlyphString(const Glib::ustring& text, const Analysis& analysis); > > > > > > void set_size(int new_len); ># 111 "/usr/include/pangomm-1.4/pangomm/glyphstring.h" > void get_extents(const Glib::RefPtr<const Font>& font, Rectangle& ink_rect, Rectangle& logical_rect) const; ># 124 "/usr/include/pangomm-1.4/pangomm/glyphstring.h" > void get_extents(int start, int end, const Glib::RefPtr<const Font>& font, Rectangle& ink_rect, Rectangle& logical_rect) const; ># 135 "/usr/include/pangomm-1.4/pangomm/glyphstring.h" > int get_width() const; > > > > > > Rectangle get_ink_extents(const Glib::RefPtr<const Font>& font) const; > > > > > > > > Rectangle get_ink_extents(int start, int end, const Glib::RefPtr<const Font>& font) const; > > > > > > Rectangle get_logical_extents(const Glib::RefPtr<const Font>& font) const; > > > > > > > > Rectangle get_logical_extents(int start, int end, const Glib::RefPtr<const Font>& font) const; ># 172 "/usr/include/pangomm-1.4/pangomm/glyphstring.h" > Glib::ArrayHandle<int> get_logical_widths(const Glib::ustring& text, int embedding_level) const; ># 182 "/usr/include/pangomm-1.4/pangomm/glyphstring.h" > int index_to_x(const Glib::ustring& text, const Analysis& analysis, int index, bool trailing) const; ># 195 "/usr/include/pangomm-1.4/pangomm/glyphstring.h" > void x_to_index(const Glib::ustring& text, const Analysis& analysis, int x_pos, int& index, bool& trailing) const; > > > > > Glib::ArrayHandle<GlyphInfo> get_glyphs() const; > > > > > > > >}; > >} > > >namespace Pango >{ > > > > > >inline void swap(GlyphString& lhs, GlyphString& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 236 "/usr/include/pangomm-1.4/pangomm/glyphstring.h" >Pango::GlyphString wrap(PangoGlyphString* object, bool take_copy = false); > > >template <> >class Value<Pango::GlyphString> : public Glib::Value_Boxed<Pango::GlyphString> >{}; > > >} ># 32 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" 2 > ># 1 "/usr/include/gdkmm-2.4/gdkmm/gc.h" 1 ># 34 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" 2 ># 1 "/usr/include/gdkmm-2.4/gdkmm/image.h" 1 ># 32 "/usr/include/gdkmm-2.4/gdkmm/image.h" ># 1 "/usr/include/gdkmm-2.4/gdkmm/colormap.h" 1 ># 38 "/usr/include/gdkmm-2.4/gdkmm/colormap.h" ># 1 "/usr/include/gdkmm-2.4/gdkmm/color.h" 1 ># 35 "/usr/include/gdkmm-2.4/gdkmm/color.h" >extern "C" { typedef struct _GdkColor GdkColor; } > > >namespace Gdk >{ > >class Colormap; ># 50 "/usr/include/gdkmm-2.4/gdkmm/color.h" >class Color >{ > public: > > typedef Color CppObjectType; > typedef GdkColor BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > > explicit Color(GdkColor* gobject, bool make_a_copy = true); > > Color(const Color& other); > Color& operator=(const Color& other); > > ~Color(); > > void swap(Color& other); > > > GdkColor* gobj() { return gobject_; } > > > const GdkColor* gobj() const { return gobject_; } > > > GdkColor* gobj_copy() const; > >protected: > GdkColor* gobject_; > >private: > >public: > > > > > > Color(); > > > > > > > > explicit Color(const Glib::ustring& value); > > > > > void set_grey(gushort value); > void set_grey_p(double g); > > > > > > > void set_rgb(gushort red_, gushort green_, gushort blue_); > > > > > > > void set_rgb_p(double red_, double green_, double blue_); > > void set_hsv(double h, double s, double v); > void set_hsl(double h, double s, double l); ># 131 "/usr/include/gdkmm-2.4/gdkmm/color.h" > bool set(const Glib::ustring& value); > > > > > > > bool parse(const Glib::ustring& spec); > > > > > > > gushort get_red() const; > > > > > gushort get_green() const; > > > > > gushort get_blue() const; > > > > > void set_red(gushort value); > > > > > void set_green(gushort value); > > > > > void set_blue(gushort value); ># 185 "/usr/include/gdkmm-2.4/gdkmm/color.h" > void rgb_find_color(const Glib::RefPtr<Gdk::Colormap>& map); > > > > > > > guint get_pixel() const; > > > > > double get_red_p() const; > > > > > double get_green_p() const; > > > > > double get_blue_p() const; ># 216 "/usr/include/gdkmm-2.4/gdkmm/color.h" > Glib::ustring to_string() const; > > >}; > > > > > >struct ColorTraits >{ > typedef Gdk::Color CppType; > typedef GdkColor CType; > typedef GdkColor CTypeNonConst; > > static CType to_c_type (const CppType& obj); > static CType to_c_type (const CType& obj); > static CppType to_cpp_type (const CType& obj); > static void release_c_type (const CType&); >}; > > >typedef Glib::ArrayHandle<Color,ColorTraits> ArrayHandle_Color; > >} > > >namespace Gdk >{ > > > > > > >bool operator==(const Color& lhs, const Color& rhs); > > > > > > >bool operator!=(const Color& lhs, const Color& rhs); > > >} > > >namespace Gdk >{ > > > > > >inline void swap(Color& lhs, Color& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 287 "/usr/include/gdkmm-2.4/gdkmm/color.h" >Gdk::Color wrap(GdkColor* object, bool take_copy = false); > > >template <> >class Value<Gdk::Color> : public Glib::Value_Boxed<Gdk::Color> >{}; > > >} ># 39 "/usr/include/gdkmm-2.4/gdkmm/colormap.h" 2 > > > >typedef struct _GdkColormap GdkColormap; >typedef struct _GdkColormapClass GdkColormapClass; > > > >namespace Gdk >{ class Colormap_Class; } >namespace Gdk >{ ># 62 "/usr/include/gdkmm-2.4/gdkmm/colormap.h" >class Colormap : public Glib::Object >{ > > > >public: > typedef Colormap CppObjectType; > typedef Colormap_Class CppClassType; > typedef GdkColormap BaseObjectType; > typedef GdkColormapClass BaseClassType; > >private: friend class Colormap_Class; > static CppClassType colormap_class_; > >private: > > Colormap(const Colormap&); > Colormap& operator=(const Colormap&); > >protected: > explicit Colormap(const Glib::ConstructParams& construct_params); > explicit Colormap(GdkColormap* castitem); > > > >public: > virtual ~Colormap(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkColormap* gobj() { return reinterpret_cast<GdkColormap*>(gobject_); } > > > const GdkColormap* gobj() const { return reinterpret_cast<GdkColormap*>(gobject_); } > > > GdkColormap* gobj_copy(); > >private: > > >protected: > explicit Colormap(const Glib::RefPtr<Visual>& visual, bool allocate); > >public: > > > static Glib::RefPtr<Colormap> create(const Glib::RefPtr<Visual>& visual, bool allocate); > > > > > > > static Glib::RefPtr<Colormap> get_system(); > > > > > > > int alloc_colors(ArrayHandle_Color& colors, int ncolors, bool writeable, bool best_match, Glib::ArrayHandle<bool>& success); > > > > void free_colors(Color& colors, int ncolors); ># 149 "/usr/include/gdkmm-2.4/gdkmm/colormap.h" > bool alloc_color(Color& color, bool writeable = false, bool best_match = true); > void free_color(Color& color); ># 166 "/usr/include/gdkmm-2.4/gdkmm/colormap.h" > void query_color(gulong pixel, Color& result); > > > > > > Glib::RefPtr<Visual> get_visual(); > > > > > Glib::RefPtr<const Visual> get_visual() const; > > > > > > > > Glib::RefPtr<Screen> get_screen(); > > > > > > > Glib::RefPtr<const Screen> get_screen() const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 221 "/usr/include/gdkmm-2.4/gdkmm/colormap.h" > Glib::RefPtr<Gdk::Colormap> wrap(GdkColormap* object, bool take_copy = false); >} ># 33 "/usr/include/gdkmm-2.4/gdkmm/image.h" 2 > > > > >typedef struct _GdkImage GdkImage; >typedef struct _GdkImageClass GdkImageClass; > > > >namespace Gdk >{ class Image_Class; } >namespace Gdk >{ > > > > > > >enum ImageType >{ > IMAGE_NORMAL, > IMAGE_SHARED, > IMAGE_FASTEST >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::ImageType> : public Glib::Value_Enum<Gdk::ImageType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ ># 90 "/usr/include/gdkmm-2.4/gdkmm/image.h" >class Image : public Glib::Object >{ > > > >public: > typedef Image CppObjectType; > typedef Image_Class CppClassType; > typedef GdkImage BaseObjectType; > typedef GdkImageClass BaseClassType; > >private: friend class Image_Class; > static CppClassType image_class_; > >private: > > Image(const Image&); > Image& operator=(const Image&); > >protected: > explicit Image(const Glib::ConstructParams& construct_params); > explicit Image(GdkImage* castitem); > > > >public: > virtual ~Image(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkImage* gobj() { return reinterpret_cast<GdkImage*>(gobject_); } > > > const GdkImage* gobj() const { return reinterpret_cast<GdkImage*>(gobject_); } > > > GdkImage* gobj_copy(); > >private: > > >protected: ># 146 "/usr/include/gdkmm-2.4/gdkmm/image.h" > Image(ImageType type, const Glib::RefPtr<Visual>& visual, int width, int height); > > >public: > > static Glib::RefPtr<Image> create(ImageType type, const Glib::RefPtr<Visual>& visual, int width, int height); > > > > > > void put_pixel(int x, int y, guint32 pixel); > > guint32 get_pixel(int x, int y) const; ># 170 "/usr/include/gdkmm-2.4/gdkmm/image.h" > void set_colormap(const Glib::RefPtr<Colormap>& colormap); ># 180 "/usr/include/gdkmm-2.4/gdkmm/image.h" > Glib::RefPtr<Colormap> get_colormap(); ># 190 "/usr/include/gdkmm-2.4/gdkmm/image.h" > Glib::RefPtr<const Colormap> get_colormap() const; ># 200 "/usr/include/gdkmm-2.4/gdkmm/image.h" > ImageType get_image_type() const; ># 209 "/usr/include/gdkmm-2.4/gdkmm/image.h" > Glib::RefPtr<Visual> get_visual(); ># 218 "/usr/include/gdkmm-2.4/gdkmm/image.h" > Glib::RefPtr<const Visual> get_visual() const; ># 227 "/usr/include/gdkmm-2.4/gdkmm/image.h" > ByteOrder get_byte_order() const; ># 236 "/usr/include/gdkmm-2.4/gdkmm/image.h" > int get_width() const; ># 245 "/usr/include/gdkmm-2.4/gdkmm/image.h" > int get_height() const; ># 254 "/usr/include/gdkmm-2.4/gdkmm/image.h" > guint16 get_depth() const; ># 267 "/usr/include/gdkmm-2.4/gdkmm/image.h" > guint16 get_bpp() const; ># 278 "/usr/include/gdkmm-2.4/gdkmm/image.h" > guint16 get_bytes_per_pixel() const; ># 291 "/usr/include/gdkmm-2.4/gdkmm/image.h" > guint16 get_bpl() const; ># 302 "/usr/include/gdkmm-2.4/gdkmm/image.h" > guint16 get_bytes_per_line() const; ># 312 "/usr/include/gdkmm-2.4/gdkmm/image.h" > guint16 get_bits_per_pixel() const; ># 322 "/usr/include/gdkmm-2.4/gdkmm/image.h" > void* get_pixels(); ># 331 "/usr/include/gdkmm-2.4/gdkmm/image.h" > const void* get_pixels() const; > > > > > > > void* get_mem(); > const void* get_mem() const; > > > > > void* get_windowing_data() const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 373 "/usr/include/gdkmm-2.4/gdkmm/image.h" > Glib::RefPtr<Gdk::Image> wrap(GdkImage* object, bool take_copy = false); >} ># 35 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" 2 > ># 1 "/usr/include/gdkmm-2.4/gdkmm/rgbcmap.h" 1 ># 32 "/usr/include/gdkmm-2.4/gdkmm/rgbcmap.h" >extern "C" { typedef struct _GdkRgbCmap GdkRgbCmap; } > > >namespace Gdk >{ > >class RgbCmap >{ > public: > > typedef RgbCmap CppObjectType; > typedef GdkRgbCmap BaseObjectType; > > >private: > > >public: > > virtual ~RgbCmap(); > > > explicit RgbCmap(const Glib::ArrayHandle<guint32>& colors); > > > unsigned long size() const; > > > guint32& operator[](unsigned long index); > > > const guint32& operator[](unsigned long index) const; > > > > GdkRgbCmap* gobj() { return gobject_; } > > const GdkRgbCmap* gobj() const { return gobject_; } > >protected: > GdkRgbCmap* gobject_; > >private: > > RgbCmap(const RgbCmap&); > RgbCmap& operator=(const RgbCmap&); > > >}; > >} ># 37 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" 2 > > > > > > >typedef struct _GdkDrawable GdkDrawable; >typedef struct _GdkDrawableClass GdkDrawableClass; > > > >namespace Gdk >{ class Drawable_Class; } >namespace Gdk >{ > > > > > > >enum RgbDither >{ > RGB_DITHER_NONE, > RGB_DITHER_NORMAL, > RGB_DITHER_MAX >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::RgbDither> : public Glib::Value_Enum<Gdk::RgbDither> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > >class GC; >class Pixbuf; ># 105 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" >class Drawable : public Glib::Object >{ > > > >public: > typedef Drawable CppObjectType; > typedef Drawable_Class CppClassType; > typedef GdkDrawable BaseObjectType; > typedef GdkDrawableClass BaseClassType; > >private: friend class Drawable_Class; > static CppClassType drawable_class_; > >private: > > Drawable(const Drawable&); > Drawable& operator=(const Drawable&); > >protected: > explicit Drawable(const Glib::ConstructParams& construct_params); > explicit Drawable(GdkDrawable* castitem); > > > >public: > virtual ~Drawable(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkDrawable* gobj() { return reinterpret_cast<GdkDrawable*>(gobject_); } > > > const GdkDrawable* gobj() const { return reinterpret_cast<GdkDrawable*>(gobject_); } > > > GdkDrawable* gobj_copy(); > >private: > > >protected: > Drawable(); > >public: > > static Glib::RefPtr<Drawable> create(); ># 175 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void get_size(int& width, int& height); ># 193 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void get_size(int& width, int& height) const; ># 202 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > int get_depth() const; ># 215 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void set_colormap(const Glib::RefPtr<Colormap>& colormap); > > > > > > Glib::RefPtr<Colormap> get_colormap(); ># 230 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > Glib::RefPtr<Visual> get_visual(); ># 245 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_point(const Glib::RefPtr<const GC>& gc, int x, int y); ># 254 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_points(const Glib::RefPtr<const GC>& gc, const Glib::ArrayHandle<Point>& points); ># 279 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_line(const Glib::RefPtr<const GC>& gc, int x1, int y1, int x2, int y2); ># 288 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_lines(const Glib::RefPtr<const GC>& gc, const Glib::ArrayHandle<Point>& points); ># 315 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_rectangle(const Glib::RefPtr<const GC>& gc, bool filled, int x, int y, int width, int height); ># 339 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_arc(const Glib::RefPtr<const GC>& gc, bool filled, int x, int y, int width, int height, int angle1, int angle2); > > > > void draw_polygon(const Glib::RefPtr<const GC>& gc, bool filled, const Glib::ArrayHandle<Point>& points); ># 376 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_drawable(const Glib::RefPtr<const GC>& gc, const Glib::RefPtr<const Drawable>& src, int xsrc, int ysrc, int xdest, int ydest, int width = -1, int height = -1); ># 398 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_image(const Glib::RefPtr<const GC>& gc, const Glib::RefPtr<const Image>& image, int xsrc, int ysrc, int xdest, int ydest, int width = -1, int height = -1); ># 419 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_segments(const Glib::RefPtr<const GC>& gc, GdkSegment* segs, int nsegs); ># 444 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_glyphs(const Glib::RefPtr<const GC>& gc, const Glib::RefPtr<const Pango::Font>& font, int x, int y, const Pango::GlyphString& glyphs); ># 461 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_layout_line(const Glib::RefPtr<const GC>& gc, int x, int y, const Glib::RefPtr<const Pango::LayoutLine>& line); ># 482 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_layout_line(const Glib::RefPtr<const GC>& gc, int x, int y, const Glib::RefPtr<const Pango::LayoutLine>& line, const Color& foreground, const Color& background); ># 501 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_layout(const Glib::RefPtr<const GC>& gc, int x, int y, const Glib::RefPtr<const Pango::Layout>& layout); ># 524 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_layout(const Glib::RefPtr<const GC>& gc, int x, int y, const Glib::RefPtr<const Pango::Layout>& layout, const Color& foreground, const Color& background); ># 564 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_pixbuf(const Glib::RefPtr<const GC>& gc, const Glib::RefPtr<Pixbuf>& pixbuf, int src_x, int src_y, int dest_x, int dest_y, int width, int height, RgbDither dither, int x_dither, int y_dither); ># 601 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_pixbuf(const Glib::RefPtr<Pixbuf>& pixbuf, > int src_x, int src_y, int dest_x, int dest_y, > int width, int height, > RgbDither dither, int x_dither, int y_dither); ># 645 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > Glib::RefPtr<Image> get_image(int x, int y, int width, int height) const; > > > > void copy_to_image(const Glib::RefPtr<Image>& image, int src_x, int src_y, int dest_x, int dest_y, int width, int height) const; ># 661 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > Region get_clip_region() const; ># 670 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > Region get_visible_region() const; > > > > > > > > void draw_rgb_image(const Glib::RefPtr<const GC>& gc, int x, int y, int width, int height, RgbDither dith, const guchar* rgb_buf, int rowstride); > > > > > > void draw_rgb_image_dithalign(const Glib::RefPtr<const GC>& gc, int x, int y, int width, int height, RgbDither dith, const guchar* rgb_buf, int rowstride, int xdith, int ydith); > > > > > > void draw_rgb_32_image(const Glib::RefPtr<const GC>& gc, int x, int y, int width, int height, RgbDither dith, const guchar* rgb_buf, int rowstride); ># 711 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > void draw_rgb_32_image_dithalign(const Glib::RefPtr<const GC>& gc, int x, int y, int width, int height, RgbDither dith, const guchar* buf, int rowstride, int xdith, int ydith); > > > > > > void draw_gray_image(const Glib::RefPtr<const GC>& gc, int x, int y, int width, int height, RgbDither dith, const guchar* rgb_buf, int rowstride); > > > > > > void draw_indexed_image(const Glib::RefPtr<const GC>& gc, int x, int y, int width, int height, RgbDither dith, const guchar* rgb_buf, int rowstride, const RgbCmap& cmap); ># 736 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > Glib::RefPtr<Screen> get_screen(); ># 749 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > Glib::RefPtr<const Screen> get_screen() const; ># 762 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > Glib::RefPtr<Display> get_display(); ># 775 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > Glib::RefPtr<const Display> get_display() const; ># 784 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > Cairo::RefPtr<Cairo::Context> create_cairo_context(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 813 "/usr/include/gdkmm-2.4/gdkmm/drawable.h" > Glib::RefPtr<Gdk::Drawable> wrap(GdkDrawable* object, bool take_copy = false); >} ># 33 "/usr/include/gdkmm-2.4/gdkmm/gc.h" 2 > > > > > > >typedef struct _GdkGC GdkGC; >typedef struct _GdkGCClass GdkGCClass; > > > >namespace Gdk >{ class GC_Class; } >namespace Gdk >{ > > > > > > >enum LineStyle >{ > LINE_SOLID, > LINE_ON_OFF_DASH, > LINE_DOUBLE_DASH >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::LineStyle> : public Glib::Value_Enum<Gdk::LineStyle> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum CapStyle >{ > CAP_NOT_LAST, > CAP_BUTT, > CAP_ROUND, > CAP_PROJECTING >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::CapStyle> : public Glib::Value_Enum<Gdk::CapStyle> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum JoinStyle >{ > JOIN_MITER, > JOIN_ROUND, > JOIN_BEVEL >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::JoinStyle> : public Glib::Value_Enum<Gdk::JoinStyle> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum Fill >{ > SOLID, > TILED, > STIPPLED, > OPAQUE_STIPPLED >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::Fill> : public Glib::Value_Enum<Gdk::Fill> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum Function >{ > COPY, > INVERT, > XOR, > CLEAR, > AND, > AND_REVERSE, > AND_INVERT, > NOOP, > OR, > EQUIV, > OR_REVERSE, > COPY_INVERT, > OR_INVERT, > NAND, > NOR, > SET >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::Function> : public Glib::Value_Enum<Gdk::Function> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum SubwindowMode >{ > CLIP_BY_CHILDREN, > INCLUDE_INFERIORS >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::SubwindowMode> : public Glib::Value_Enum<Gdk::SubwindowMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ ># 262 "/usr/include/gdkmm-2.4/gdkmm/gc.h" >enum GCValuesMask >{ > GC_FOREGROUND = 1 << 0, > GC_BACKGROUND = 1 << 1, > GC_FONT = 1 << 2, > GC_FUNCTION = 1 << 3, > GC_FILL = 1 << 4, > GC_TILE = 1 << 5, > GC_STIPPLE = 1 << 6, > GC_CLIP_MASK = 1 << 7, > GC_SUBWINDOW = 1 << 8, > GC_TS_X_ORIGIN = 1 << 9, > GC_TS_Y_ORIGIN = 1 << 10, > GC_CLIP_X_ORIGIN = 1 << 11, > GC_CLIP_Y_ORIGIN = 1 << 12, > GC_EXPOSURES = 1 << 13, > GC_LINE_WIDTH = 1 << 14, > GC_LINE_STYLE = 1 << 15, > GC_CAP_STYLE = 1 << 16, > GC_JOIN_STYLE = 1 << 17 >}; > > >inline GCValuesMask operator|(GCValuesMask lhs, GCValuesMask rhs) > { return static_cast<GCValuesMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline GCValuesMask operator&(GCValuesMask lhs, GCValuesMask rhs) > { return static_cast<GCValuesMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline GCValuesMask operator^(GCValuesMask lhs, GCValuesMask rhs) > { return static_cast<GCValuesMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline GCValuesMask operator~(GCValuesMask flags) > { return static_cast<GCValuesMask>(~static_cast<unsigned>(flags)); } > > >inline GCValuesMask& operator|=(GCValuesMask& lhs, GCValuesMask rhs) > { return (lhs = static_cast<GCValuesMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline GCValuesMask& operator&=(GCValuesMask& lhs, GCValuesMask rhs) > { return (lhs = static_cast<GCValuesMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline GCValuesMask& operator^=(GCValuesMask& lhs, GCValuesMask rhs) > { return (lhs = static_cast<GCValuesMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::GCValuesMask> : public Glib::Value_Flags<Gdk::GCValuesMask> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > >class Drawable; > > > > > > > >class GC : public Glib::Object >{ > > > >public: > typedef GC CppObjectType; > typedef GC_Class CppClassType; > typedef GdkGC BaseObjectType; > typedef GdkGCClass BaseClassType; > >private: friend class GC_Class; > static CppClassType gc_class_; > >private: > > GC(const GC&); > GC& operator=(const GC&); > >protected: > explicit GC(const Glib::ConstructParams& construct_params); > explicit GC(GdkGC* castitem); > > > >public: > virtual ~GC(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkGC* gobj() { return reinterpret_cast<GdkGC*>(gobject_); } > > > const GdkGC* gobj() const { return reinterpret_cast<GdkGC*>(gobject_); } > > > GdkGC* gobj_copy(); > >private: > > >protected: > GC(); > explicit GC(const Glib::RefPtr<Drawable>& drawable); > >public: > > static Glib::RefPtr<GC> create(); > > > static Glib::RefPtr<GC> create(const Glib::RefPtr<Drawable>& drawable); ># 417 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_foreground(const Color& color); ># 430 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_background(const Color& color); ># 439 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_function(Function function); ># 448 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_fill(Fill fill); ># 460 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_tile(const Glib::RefPtr<Pixmap>& tile); ># 473 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_stipple(const Glib::RefPtr<Pixmap>& stipple); ># 487 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_ts_origin(int x, int y); ># 498 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_clip_origin(int x, int y); ># 507 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_clip_mask(const Glib::RefPtr<Bitmap>& mask); ># 522 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_clip_rectangle(Rectangle& rectangle); ># 533 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_clip_rectangle(const Rectangle& rectangle); ># 543 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_clip_region(const Region& region); ># 554 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_subwindow(SubwindowMode mode); ># 567 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_exposures(bool exposures); ># 583 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_line_attributes(int line_width, LineStyle line_style, CapStyle cap_style, JoinStyle join_style); ># 601 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_dashes(int dash_offset, gint8* dash_list, int n); ># 613 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void offset(int x_offset, int y_offset); ># 623 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_colormap(const Glib::RefPtr<Colormap>& colormap); ># 634 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > Glib::RefPtr<Colormap> get_colormap(); ># 647 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_rgb_fg_color(const Color& color); ># 660 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > void set_rgb_bg_color(const Color& color); > > > > > > > > Glib::RefPtr<Screen> get_screen(); > > > > > > > Glib::RefPtr<const Screen> get_screen() const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 704 "/usr/include/gdkmm-2.4/gdkmm/gc.h" > Glib::RefPtr<Gdk::GC> wrap(GdkGC* object, bool take_copy = false); >} ># 31 "/usr/include/gdkmm-2.4/gdkmm.h" 2 > ># 1 "/usr/include/gdkmm-2.4/gdkmm/window.h" 1 ># 31 "/usr/include/gdkmm-2.4/gdkmm/window.h" ># 1 "/usr/include/gdkmm-2.4/gdkmm/bitmap.h" 1 ># 28 "/usr/include/gdkmm-2.4/gdkmm/bitmap.h" ># 1 "/usr/include/gdkmm-2.4/gdkmm/pixmap.h" 1 ># 35 "/usr/include/gdkmm-2.4/gdkmm/pixmap.h" >extern "C" { > >typedef struct _GdkDrawable GdkPixmap; >typedef struct _GdkPixmapClass GdkPixmapClass; >} > > > > > > > >namespace Gdk >{ class Pixmap_Class; } >namespace Gdk >{ > >class Window; > > > > > > > >class Pixmap : public Gdk::Drawable >{ > > > > >public: > typedef Pixmap CppObjectType; > typedef Pixmap_Class CppClassType; > typedef GdkPixmap BaseObjectType; > typedef GdkPixmapObjectClass BaseClassType; > >private: friend class Pixmap_Class; > static CppClassType pixmap_class_; > >private: > > Pixmap(const Pixmap&); > Pixmap& operator=(const Pixmap&); > >protected: > explicit Pixmap(const Glib::ConstructParams& construct_params); > explicit Pixmap(GdkPixmap* castitem); > > > >public: > virtual ~Pixmap(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkPixmap* gobj() { return reinterpret_cast<GdkPixmap*>(gobject_); } > > > const GdkPixmap* gobj() const { return reinterpret_cast<GdkPixmap*>(gobject_); } > > > GdkPixmap* gobj_copy(); > >private: > > > > >protected: > Pixmap(); > > Pixmap(const Glib::RefPtr<Drawable>& drawable, int width, int height, int depth = -1); > > > Pixmap(const Glib::RefPtr<Drawable>& drawable, > const char* data, int width, int height, int depth, > const Color& fg, const Color& bg); > > Pixmap(const Glib::RefPtr<Display>& display, NativeWindow anid); > >public: > > > static Glib::RefPtr<Pixmap> create(const Glib::RefPtr<Drawable>& drawable, int width, int height, int depth = -1); > > > static Glib::RefPtr<Pixmap> create(const Glib::RefPtr<Drawable>& drawable, const char* data, int width, int height, int depth, const Color& fg, const Color& bg); > > > static Glib::RefPtr<Pixmap> create(const Glib::RefPtr<Display>& display, NativeWindow anid); > > > static Glib::RefPtr<Pixmap> create_from_data(const Glib::RefPtr<const Drawable>& drawable, > const char* data, int width, int height, int depth, > const Color& fg, const Color& bg); > > > static Glib::RefPtr<Pixmap> create_from_xpm(const Glib::RefPtr<const Drawable>& drawable, > const Color& transparent_color, > const std::string& filename); > > > static Glib::RefPtr<Pixmap> create_from_xpm(const Glib::RefPtr<const Drawable>& drawable, > Glib::RefPtr<Bitmap>& mask, > const Color& transparent_color, > const std::string& filename); > > > static Glib::RefPtr<Pixmap> create_from_xpm(const Glib::RefPtr<const Drawable>& drawable, > const Glib::RefPtr<Colormap>& colormap, > Glib::RefPtr<Bitmap>& mask, > const Color& transparent_color, > const std::string& filename); > > static Glib::RefPtr<Pixmap> create_from_xpm(const Glib::RefPtr<const Drawable>& drawable, > Glib::RefPtr<Bitmap>& mask, > const Color& transparent_color, > const char* const* data); > > static Glib::RefPtr<Pixmap> create_from_xpm(const Glib::RefPtr<const Drawable>& drawable, > const Glib::RefPtr<Colormap>& colormap, > Glib::RefPtr<Bitmap>& mask, > const Color& transparent_color, > const char* const* data); > > static Glib::RefPtr<Pixmap> create_from_xpm(const Glib::RefPtr<Colormap>& colormap, > Glib::RefPtr<Bitmap>& mask, > const Color& transparent_color, > const char* const* data); > > static Glib::RefPtr<Pixmap> create_from_xpm(const Glib::RefPtr<Colormap>& colormap, > Glib::RefPtr<Bitmap>& mask, > const char* const* data); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 203 "/usr/include/gdkmm-2.4/gdkmm/pixmap.h" > Glib::RefPtr<Gdk::Pixmap> wrap(GdkPixmapObject* object, bool take_copy = false); >} ># 29 "/usr/include/gdkmm-2.4/gdkmm/bitmap.h" 2 > > >namespace Gdk >{ > >class Window; > > > > > > > >class Bitmap : public Gdk::Pixmap >{ > > > public: > > typedef Bitmap CppObjectType; > typedef GdkBitmap BaseObjectType; > > >private: > > >protected: > > explicit Bitmap(GdkBitmap* castitem); > friend class Gdk::Pixmap_Class; > > > Bitmap(const char* data, int width, int height); > > Bitmap(const Glib::RefPtr<Gdk::Drawable>& drawable, const char* data, int width, int height); > >public: > > static Glib::RefPtr<Bitmap> create(const char* data, int width, int height); > > > static Glib::RefPtr<Bitmap> create(const Glib::RefPtr<Gdk::Drawable>& drawable, const char* data, int width, int height); > > >}; > >} ># 32 "/usr/include/gdkmm-2.4/gdkmm/window.h" 2 > ># 1 "/usr/include/gdkmm-2.4/gdkmm/dragcontext.h" 1 ># 32 "/usr/include/gdkmm-2.4/gdkmm/dragcontext.h" ># 1 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" 1 ># 36 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" ># 1 "/usr/include/gdkmm-2.4/gdkmm/pixbufformat.h" 1 ># 33 "/usr/include/gdkmm-2.4/gdkmm/pixbufformat.h" >extern "C" { typedef struct _GdkPixbufFormat GdkPixbufFormat; } > > >namespace Gdk >{ > >class PixbufFormat >{ > public: > > typedef PixbufFormat CppObjectType; > typedef GdkPixbufFormat BaseObjectType; > > >private: > > >public: > PixbufFormat(); > explicit PixbufFormat(const GdkPixbufFormat* gobject); > virtual ~PixbufFormat(); > > PixbufFormat(const PixbufFormat& src); > PixbufFormat& operator=(const PixbufFormat& src); > > > Glib::ustring get_name() const; > > Glib::ustring get_description() const; > > Glib::StringArrayHandle get_mime_types() const; > > Glib::StringArrayHandle get_extensions() const; > > bool is_writable() const; > > > bool is_scalable() const; > > bool is_disabled() const; > > void set_disabled(bool disabled = true); > > Glib::ustring get_license() const; > > > GdkPixbufFormat* gobj() { return const_cast<GdkPixbufFormat*>(gobject_); } > > const GdkPixbufFormat* gobj() const { return gobject_; } > >protected: > const GdkPixbufFormat* gobject_; > > >}; > >} ># 37 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" 2 > > > > > >typedef struct _GdkPixbuf GdkPixbuf; >typedef struct _GdkPixbufClass GdkPixbufClass; > > > >namespace Gdk >{ class Pixbuf_Class; } >namespace Gdk >{ > > > > > > > >enum Colorspace >{ > COLORSPACE_RGB >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::Colorspace> : public Glib::Value_Enum<Gdk::Colorspace> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum InterpType >{ > INTERP_NEAREST, > INTERP_TILES, > INTERP_BILINEAR, > INTERP_HYPER >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::InterpType> : public Glib::Value_Enum<Gdk::InterpType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum PixbufAlphaMode >{ > PIXBUF_ALPHA_BILEVEL, > PIXBUF_ALPHA_FULL >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::PixbufAlphaMode> : public Glib::Value_Enum<Gdk::PixbufAlphaMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum PixbufRotation >{ > PIXBUF_ROTATE_NONE = 0, > PIXBUF_ROTATE_COUNTERCLOCKWISE = 90, > PIXBUF_ROTATE_UPSIDEDOWN = 180, > PIXBUF_ROTATE_CLOCKWISE = 270 >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::PixbufRotation> : public Glib::Value_Enum<Gdk::PixbufRotation> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >class PixbufError : public Glib::Error >{ >public: > enum Code > { > CORRUPT_IMAGE, > INSUFFICIENT_MEMORY, > BAD_OPTION, > UNKNOWN_TYPE, > UNSUPPORTED_OPERATION, > FAILED > }; > > PixbufError(Code error_code, const Glib::ustring& error_message); > explicit PixbufError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > >} > > >namespace Glib >{ > >template <> >class Value<Gdk::PixbufError::Code> : public Glib::Value_Enum<Gdk::PixbufError::Code> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > >struct PixbufFormatTraits >{ > typedef PixbufFormat CppType; > typedef const GdkPixbufFormat* CType; > typedef GdkPixbufFormat* CTypeNonConst; > > static CType to_c_type (const CppType& obj) { return obj.gobj(); } > static CType to_c_type (CType ptr) { return ptr; } > static CppType to_cpp_type (CType ptr) { return PixbufFormat(ptr); } > static void release_c_type (CType ) { } >}; > > > >class Pixbuf : public Glib::Object >{ > > > >public: > typedef Pixbuf CppObjectType; > typedef Pixbuf_Class CppClassType; > typedef GdkPixbuf BaseObjectType; > typedef GdkPixbufClass BaseClassType; > >private: friend class Pixbuf_Class; > static CppClassType pixbuf_class_; > >private: > > Pixbuf(const Pixbuf&); > Pixbuf& operator=(const Pixbuf&); > >protected: > explicit Pixbuf(const Glib::ConstructParams& construct_params); > explicit Pixbuf(GdkPixbuf* castitem); > > > >public: > virtual ~Pixbuf(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkPixbuf* gobj() { return reinterpret_cast<GdkPixbuf*>(gobject_); } > > > const GdkPixbuf* gobj() const { return reinterpret_cast<GdkPixbuf*>(gobject_); } > > > GdkPixbuf* gobj_copy(); > >private: > > >protected: ># 341 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > Pixbuf(const Glib::RefPtr<Drawable>& src, const Glib::RefPtr<Colormap>& cmap, > int src_x, int src_y, int width, int height); ># 354 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > Pixbuf(const Glib::RefPtr<Drawable>& src, > int src_x, int src_y, int width, int height); > > > > > Pixbuf(const Glib::RefPtr<Drawable>& src, const Glib::RefPtr<Colormap>& cmap, > int src_x, int src_y, int dest_x, int dest_y, int width, int height); ># 376 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > Pixbuf(const Glib::RefPtr<Image>& src, const Glib::RefPtr<Colormap>& cmap, > int src_x, int src_y, int width, int height); ># 389 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > Pixbuf(const Glib::RefPtr<Image>& src, > int src_x, int src_y, int width, int height); > > > > > Pixbuf(const Glib::RefPtr<Image>& src, const Glib::RefPtr<Colormap>& cmap, > int src_x, int src_y, int dest_x, int dest_y, int width, int height); > > > >public: > typedef sigc::slot<void, const guint8*> SlotDestroyData; > > > > > > > static Glib::RefPtr<Gdk::Pixbuf> create(const Glib::RefPtr<Drawable>& src, > const Glib::RefPtr<Colormap>& cmap, > int src_x, int src_y, > int dest_x, int dest_y, > int width, int height); > > > static Glib::RefPtr<Gdk::Pixbuf> create(const Glib::RefPtr<Image>& src, > const Glib::RefPtr<Colormap>& cmap, > int src_x, int src_y, > int dest_x, int dest_y, > int width, int height); ># 472 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > static Glib::RefPtr<Pixbuf> create(const Glib::RefPtr<Drawable>& src, const Glib::RefPtr<Colormap>& cmap, int src_x, int src_y, int width, int height); ># 486 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > static Glib::RefPtr<Pixbuf> create(const Glib::RefPtr<Drawable>& src, int src_x, int src_y, int width, int height); ># 501 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > static Glib::RefPtr<Pixbuf> create(const Glib::RefPtr<Image>& src, const Glib::RefPtr<Colormap>& cmap, int src_x, int src_y, int width, int height); ># 515 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > static Glib::RefPtr<Pixbuf> create(const Glib::RefPtr<Image>& src, int src_x, int src_y, int width, int height); > > > Glib::RefPtr<Pixbuf> copy() const; > > > static Glib::RefPtr<Pixbuf> create(Colorspace colorspace, bool has_alpha, int bits_per_sample, int width, int height); ># 531 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > static Glib::RefPtr<Pixbuf> create_subpixbuf(const Glib::RefPtr<Pixbuf>& src_pixbuf, int src_x, int src_y, int width, int height); ># 540 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > static Glib::RefPtr<Pixbuf> create_from_file(const std::string& filename); ># 553 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > static Glib::RefPtr<Pixbuf> create_from_file(const std::string& filename, int width, int height, bool preserve_aspect_ratio = true); ># 568 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > static Glib::RefPtr<Pixbuf> create_from_data(const guint8* data, Colorspace colorspace, > bool has_alpha, int bits_per_sample, > int width, int height, int rowstride); ># 586 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > static Glib::RefPtr<Pixbuf> create_from_data(const guint8* data, Colorspace colorspace, > bool has_alpha, int bits_per_sample, > int width, int height, int rowstride, > const SlotDestroyData& destroy_slot); > > > static Glib::RefPtr<Pixbuf> create_from_xpm_data(const char *const * data); ># 623 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > static Glib::RefPtr<Pixbuf> create_from_inline(int data_length, const guint8* data, bool copy_pixels = false); > > > static Glib::RefPtr<Pixbuf> create_from_stream(const Glib::RefPtr<Gio::InputStream>& stream, const Glib::RefPtr<Gio::Cancellable>& cancelable); > static Glib::RefPtr<Pixbuf> create_from_stream(const Glib::RefPtr<Gio::InputStream>& stream); > > > static Glib::RefPtr<Pixbuf> create_from_stream_at_scale(const Glib::RefPtr<Gio::InputStream>& stream, int width, int height, bool preserve_aspect_ratio, const Glib::RefPtr<Gio::Cancellable>& cancelable); > static Glib::RefPtr<Pixbuf> create_from_stream_at_scale(const Glib::RefPtr<Gio::InputStream>& stream, int width, int height, bool preserve_aspect_ratio); > > > Colorspace get_colorspace() const; > > > int get_n_channels() const; > > bool get_has_alpha() const; > > int get_bits_per_sample() const; > > guint8* get_pixels() const; > > int get_width() const; > > int get_height() const; > > int get_rowstride() const; > > > void fill(guint32 pixel); ># 665 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > void save(const std::string& filename, const Glib::ustring& type); ># 690 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > void save(const std::string& filename, const Glib::ustring& type, > const Glib::StringArrayHandle& option_keys, > const Glib::StringArrayHandle& option_values); ># 729 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > void save_to_buffer(gchar*& buffer, gsize& buffer_size, > const Glib::ustring& type = "png"); ># 743 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > void save_to_buffer(gchar*& buffer, gsize& buffer_size, > const Glib::ustring& type, > const Glib::StringArrayHandle& option_keys, > const Glib::StringArrayHandle& option_values); > > > Glib::RefPtr<Gdk::Pixbuf> add_alpha(bool substitute_color, guint8 r, guint8 g, guint8 b) const; > > > void copy_area(int src_x, int src_y, int width, int height, const Glib::RefPtr<Gdk::Pixbuf>& dest_pixbuf, int dest_x, int dest_y) const; > > > void saturate_and_pixelate(const Glib::RefPtr<Gdk::Pixbuf>& dest, float saturation, bool pixelate) const; > > > void scale(const Glib::RefPtr<Gdk::Pixbuf>& dest, int dest_x, int dest_y, int dest_width, int dest_height, double offset_x, double offset_y, double scale_x, double scale_y, InterpType interp_type) const; > > > void composite(const Glib::RefPtr<Gdk::Pixbuf>& dest, int dest_x, int dest_y, int dest_width, int dest_height, double offset_x, double offset_y, double scale_x, double scale_y, InterpType interp_type, int overall_alpha) const; > > > void composite_color(const Glib::RefPtr<Gdk::Pixbuf>& dest, int dest_x, int dest_y, int dest_width, int dest_height, double offset_x, double offset_y, double scale_x, double scale_y, InterpType interp_type, int overall_alpha, int check_x, int check_y, int check_size, guint32 color1, guint32 color2) const; > > > Glib::RefPtr<Gdk::Pixbuf> scale_simple(int dest_width, int dest_height, InterpType interp_type) const; > > > Glib::RefPtr<Gdk::Pixbuf> composite_color_simple(int dest_width, int dest_height, InterpType interp_type, int overall_alpha, int check_size, guint32 color1, guint32 color2) const; > > > Glib::RefPtr<Gdk::Pixbuf> rotate_simple(PixbufRotation angle) const; > > Glib::RefPtr<Gdk::Pixbuf> flip(bool horizontal = true) const; ># 791 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > void render_threshold_alpha(const Glib::RefPtr<Gdk::Bitmap>& bitmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height, int alpha_threshold); ># 823 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > void render_to_drawable(const Glib::RefPtr<Drawable>& drawable, const Glib::RefPtr<Gdk::GC>& gc, int src_x, int src_y, int dest_x, int dest_y, int width, int height, RgbDither dither, int x_dither, int y_dither); ># 852 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > void render_to_drawable_alpha(const Glib::RefPtr<Drawable>& drawable, int src_x, int src_y, int dest_x, int dest_y, int width, int height, PixbufAlphaMode alpha_mode, int alpha_threshold, RgbDither dither, int x_dither, int y_dither); > > > > void render_pixmap_and_mask_for_colormap(const Glib::RefPtr<Colormap>& colormap, > Glib::RefPtr<Pixmap>& pixmap_return, > Glib::RefPtr<Bitmap>& mask_return, > int alpha_threshold); > > void render_pixmap_and_mask(Glib::RefPtr<Pixmap>& pixmap_return, > Glib::RefPtr<Bitmap>& mask_return, int alpha_threshold); > > > Glib::ustring get_option(const Glib::ustring& key) const; > > > typedef Glib::SListHandle< Glib::RefPtr<PixbufFormat>, PixbufFormatTraits > SListHandle_PixbufFormat; > > > > > static SListHandle_PixbufFormat get_formats(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 902 "/usr/include/gdkmm-2.4/gdkmm/pixbuf.h" > Glib::RefPtr<Gdk::Pixbuf> wrap(GdkPixbuf* object, bool take_copy = false); >} ># 33 "/usr/include/gdkmm-2.4/gdkmm/dragcontext.h" 2 > > > > > > >typedef struct _GdkDragContext GdkDragContext; >typedef struct _GdkDragContextClass GdkDragContextClass; > > > >namespace Gdk >{ class DragContext_Class; } >namespace Gdk >{ ># 62 "/usr/include/gdkmm-2.4/gdkmm/dragcontext.h" >enum DragAction >{ > ACTION_DEFAULT = 1 << 0, > ACTION_COPY = 1 << 1, > ACTION_MOVE = 1 << 2, > ACTION_LINK = 1 << 3, > ACTION_PRIVATE = 1 << 4, > ACTION_ASK = 1 << 5 >}; > > >inline DragAction operator|(DragAction lhs, DragAction rhs) > { return static_cast<DragAction>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline DragAction operator&(DragAction lhs, DragAction rhs) > { return static_cast<DragAction>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline DragAction operator^(DragAction lhs, DragAction rhs) > { return static_cast<DragAction>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline DragAction operator~(DragAction flags) > { return static_cast<DragAction>(~static_cast<unsigned>(flags)); } > > >inline DragAction& operator|=(DragAction& lhs, DragAction rhs) > { return (lhs = static_cast<DragAction>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline DragAction& operator&=(DragAction& lhs, DragAction rhs) > { return (lhs = static_cast<DragAction>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline DragAction& operator^=(DragAction& lhs, DragAction rhs) > { return (lhs = static_cast<DragAction>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::DragAction> : public Glib::Value_Flags<Gdk::DragAction> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum DragProtocol >{ > DRAG_PROTO_MOTIF, > DRAG_PROTO_XDND, > DRAG_PROTO_NONE, > DRAG_PROTO_WIN32_DROPFILES, > DRAG_PROTO_OLE2, > DRAG_PROTO_LOCAL >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::DragProtocol> : public Glib::Value_Enum<Gdk::DragProtocol> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > > >class DragContext : public Glib::Object >{ > > > >public: > typedef DragContext CppObjectType; > typedef DragContext_Class CppClassType; > typedef GdkDragContext BaseObjectType; > typedef GdkDragContextClass BaseClassType; > >private: friend class DragContext_Class; > static CppClassType dragcontext_class_; > >private: > > DragContext(const DragContext&); > DragContext& operator=(const DragContext&); > >protected: > explicit DragContext(const Glib::ConstructParams& construct_params); > explicit DragContext(GdkDragContext* castitem); > > > >public: > virtual ~DragContext(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkDragContext* gobj() { return reinterpret_cast<GdkDragContext*>(gobject_); } > > > const GdkDragContext* gobj() const { return reinterpret_cast<GdkDragContext*>(gobject_); } > > > GdkDragContext* gobj_copy(); > >private: > > >protected: > > > > > > DragContext(); > > > >public: > > > > > > static Glib::RefPtr<DragContext> create(); ># 235 "/usr/include/gdkmm-2.4/gdkmm/dragcontext.h" > void drag_status(DragAction action, guint32 time); > > > > > > > > void drag_refuse(guint32 time); ># 255 "/usr/include/gdkmm-2.4/gdkmm/dragcontext.h" > void drop_reply(bool ok, guint32 time); > > > > > > > > void drop_finish(bool success, guint32 time); > > > > > Glib::ustring get_selection() const; ># 277 "/usr/include/gdkmm-2.4/gdkmm/dragcontext.h" > void drag_finish(bool success, bool del, guint32 time); > > > > > void set_icon(const Glib::RefPtr<Gdk::Colormap>& colormap, const Glib::RefPtr<Gdk::Pixmap>& pixmap, const Glib::RefPtr<Gdk::Bitmap>& mask, int hot_x, int hot_y); > > void set_icon(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf, int hot_x, int hot_y); > > > > > > void set_icon(const Glib::ustring& stock_id, int hot_x, int hot_y); > > void set_icon_name(const Glib::ustring& name, int hot_x, int hot_y); > > void set_icon(); > > > > > > > > Glib::RefPtr<Window> get_source_window(); > > > > > > > Glib::RefPtr<const Window> get_source_window() const; > > > > > > > > Gdk::ListHandle_AtomString get_targets() const; > > > > > DragProtocol get_protocol() const; > > > > > bool get_is_source() const; ># 336 "/usr/include/gdkmm-2.4/gdkmm/dragcontext.h" > DragAction get_actions() const; > > > > > > > DragAction get_suggested_action() const; ># 354 "/usr/include/gdkmm-2.4/gdkmm/dragcontext.h" > DragAction get_action() const; ># 363 "/usr/include/gdkmm-2.4/gdkmm/dragcontext.h" > DragAction get_selected_action() const; > > > > > guint32 get_start_time() const; ># 387 "/usr/include/gdkmm-2.4/gdkmm/dragcontext.h" > void find_window_for_screen(const Glib::RefPtr<Window>& drag_window, const Glib::RefPtr<Screen>& screen, int x_root, int y_root, Glib::RefPtr<Window>& dest_window, DragProtocol* protocol) const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 416 "/usr/include/gdkmm-2.4/gdkmm/dragcontext.h" > Glib::RefPtr<Gdk::DragContext> wrap(GdkDragContext* object, bool take_copy = false); >} ># 34 "/usr/include/gdkmm-2.4/gdkmm/window.h" 2 > > > > >extern "C" { > >typedef struct _GdkDrawable GdkWindow; >} > > > > > > >namespace Gdk >{ class Window_Class; } >namespace Gdk >{ ># 66 "/usr/include/gdkmm-2.4/gdkmm/window.h" >enum EventMask >{ > EXPOSURE_MASK = 1 << 1, > POINTER_MOTION_MASK = 1 << 2, > POINTER_MOTION_HINT_MASK = 1 << 3, > BUTTON_MOTION_MASK = 1 << 4, > BUTTON1_MOTION_MASK = 1 << 5, > BUTTON2_MOTION_MASK = 1 << 6, > BUTTON3_MOTION_MASK = 1 << 7, > BUTTON_PRESS_MASK = 1 << 8, > BUTTON_RELEASE_MASK = 1 << 9, > KEY_PRESS_MASK = 1 << 10, > KEY_RELEASE_MASK = 1 << 11, > ENTER_NOTIFY_MASK = 1 << 12, > LEAVE_NOTIFY_MASK = 1 << 13, > FOCUS_CHANGE_MASK = 1 << 14, > STRUCTURE_MASK = 1 << 15, > PROPERTY_CHANGE_MASK = 1 << 16, > VISIBILITY_NOTIFY_MASK = 1 << 17, > PROXIMITY_IN_MASK = 1 << 18, > PROXIMITY_OUT_MASK = 1 << 19, > SUBSTRUCTURE_MASK = 1 << 20, > SCROLL_MASK = 1 << 21, > ALL_EVENTS_MASK = 0x3FFFFE >}; > > >inline EventMask operator|(EventMask lhs, EventMask rhs) > { return static_cast<EventMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline EventMask operator&(EventMask lhs, EventMask rhs) > { return static_cast<EventMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline EventMask operator^(EventMask lhs, EventMask rhs) > { return static_cast<EventMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline EventMask operator~(EventMask flags) > { return static_cast<EventMask>(~static_cast<unsigned>(flags)); } > > >inline EventMask& operator|=(EventMask& lhs, EventMask rhs) > { return (lhs = static_cast<EventMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline EventMask& operator&=(EventMask& lhs, EventMask rhs) > { return (lhs = static_cast<EventMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline EventMask& operator^=(EventMask& lhs, EventMask rhs) > { return (lhs = static_cast<EventMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::EventMask> : public Glib::Value_Flags<Gdk::EventMask> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ ># 152 "/usr/include/gdkmm-2.4/gdkmm/window.h" >enum WindowState >{ > WINDOW_STATE_WITHDRAWN = 1 << 0, > WINDOW_STATE_ICONIFIED = 1 << 1, > WINDOW_STATE_MAXIMIZED = 1 << 2, > WINDOW_STATE_STICKY = 1 << 3, > WINDOW_STATE_FULLSCREEN = 1 << 4, > WINDOW_STATE_ABOVE = 1 << 5, > WINDOW_STATE_BELOW = 1 << 6 >}; > > >inline WindowState operator|(WindowState lhs, WindowState rhs) > { return static_cast<WindowState>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline WindowState operator&(WindowState lhs, WindowState rhs) > { return static_cast<WindowState>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline WindowState operator^(WindowState lhs, WindowState rhs) > { return static_cast<WindowState>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline WindowState operator~(WindowState flags) > { return static_cast<WindowState>(~static_cast<unsigned>(flags)); } > > >inline WindowState& operator|=(WindowState& lhs, WindowState rhs) > { return (lhs = static_cast<WindowState>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline WindowState& operator&=(WindowState& lhs, WindowState rhs) > { return (lhs = static_cast<WindowState>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline WindowState& operator^=(WindowState& lhs, WindowState rhs) > { return (lhs = static_cast<WindowState>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::WindowState> : public Glib::Value_Flags<Gdk::WindowState> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum WindowType >{ > WINDOW_ROOT, > WINDOW_TOPLEVEL, > WINDOW_CHILD, > WINDOW_DIALOG, > WINDOW_TEMP, > WINDOW_FOREIGN, > WINDOW_OFFSCREEN >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::WindowType> : public Glib::Value_Enum<Gdk::WindowType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ ># 258 "/usr/include/gdkmm-2.4/gdkmm/window.h" >enum WindowAttributesType >{ > WA_TITLE = 1 << 1, > WA_X = 1 << 2, > WA_Y = 1 << 3, > WA_CURSOR = 1 << 4, > WA_COLORMAP = 1 << 5, > WA_VISUAL = 1 << 6, > WA_WMCLASS = 1 << 7, > WA_NOREDIR = 1 << 8, > WA_TYPE_HINT = 1 << 9 >}; > > >inline WindowAttributesType operator|(WindowAttributesType lhs, WindowAttributesType rhs) > { return static_cast<WindowAttributesType>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline WindowAttributesType operator&(WindowAttributesType lhs, WindowAttributesType rhs) > { return static_cast<WindowAttributesType>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline WindowAttributesType operator^(WindowAttributesType lhs, WindowAttributesType rhs) > { return static_cast<WindowAttributesType>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline WindowAttributesType operator~(WindowAttributesType flags) > { return static_cast<WindowAttributesType>(~static_cast<unsigned>(flags)); } > > >inline WindowAttributesType& operator|=(WindowAttributesType& lhs, WindowAttributesType rhs) > { return (lhs = static_cast<WindowAttributesType>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline WindowAttributesType& operator&=(WindowAttributesType& lhs, WindowAttributesType rhs) > { return (lhs = static_cast<WindowAttributesType>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline WindowAttributesType& operator^=(WindowAttributesType& lhs, WindowAttributesType rhs) > { return (lhs = static_cast<WindowAttributesType>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::WindowAttributesType> : public Glib::Value_Flags<Gdk::WindowAttributesType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ ># 331 "/usr/include/gdkmm-2.4/gdkmm/window.h" >enum WindowHints >{ > HINT_POS = 1 << 0, > HINT_MIN_SIZE = 1 << 1, > HINT_MAX_SIZE = 1 << 2, > HINT_BASE_SIZE = 1 << 3, > HINT_ASPECT = 1 << 4, > HINT_RESIZE_INC = 1 << 5, > HINT_WIN_GRAVITY = 1 << 6, > HINT_USER_POS = 1 << 7, > HINT_USER_SIZE = 1 << 8 >}; > > >inline WindowHints operator|(WindowHints lhs, WindowHints rhs) > { return static_cast<WindowHints>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline WindowHints operator&(WindowHints lhs, WindowHints rhs) > { return static_cast<WindowHints>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline WindowHints operator^(WindowHints lhs, WindowHints rhs) > { return static_cast<WindowHints>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline WindowHints operator~(WindowHints flags) > { return static_cast<WindowHints>(~static_cast<unsigned>(flags)); } > > >inline WindowHints& operator|=(WindowHints& lhs, WindowHints rhs) > { return (lhs = static_cast<WindowHints>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline WindowHints& operator&=(WindowHints& lhs, WindowHints rhs) > { return (lhs = static_cast<WindowHints>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline WindowHints& operator^=(WindowHints& lhs, WindowHints rhs) > { return (lhs = static_cast<WindowHints>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::WindowHints> : public Glib::Value_Flags<Gdk::WindowHints> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum WindowTypeHint >{ > WINDOW_TYPE_HINT_NORMAL, > WINDOW_TYPE_HINT_DIALOG, > WINDOW_TYPE_HINT_MENU, > WINDOW_TYPE_HINT_TOOLBAR, > WINDOW_TYPE_HINT_SPLASHSCREEN, > WINDOW_TYPE_HINT_UTILITY, > WINDOW_TYPE_HINT_DOCK, > WINDOW_TYPE_HINT_DESKTOP, > WINDOW_TYPE_HINT_DROPDOWN_MENU, > WINDOW_TYPE_HINT_POPUP_MENU, > WINDOW_TYPE_HINT_TOOLTIP, > WINDOW_TYPE_HINT_NOTIFICATION, > WINDOW_TYPE_HINT_COMBO, > WINDOW_TYPE_HINT_DND >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::WindowTypeHint> : public Glib::Value_Enum<Gdk::WindowTypeHint> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ ># 446 "/usr/include/gdkmm-2.4/gdkmm/window.h" >enum WMDecoration >{ > DECOR_ALL = 1 << 0, > DECOR_BORDER = 1 << 1, > DECOR_RESIZEH = 1 << 2, > DECOR_TITLE = 1 << 3, > DECOR_MENU = 1 << 4, > DECOR_MINIMIZE = 1 << 5, > DECOR_MAXIMIZE = 1 << 6 >}; > > >inline WMDecoration operator|(WMDecoration lhs, WMDecoration rhs) > { return static_cast<WMDecoration>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline WMDecoration operator&(WMDecoration lhs, WMDecoration rhs) > { return static_cast<WMDecoration>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline WMDecoration operator^(WMDecoration lhs, WMDecoration rhs) > { return static_cast<WMDecoration>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline WMDecoration operator~(WMDecoration flags) > { return static_cast<WMDecoration>(~static_cast<unsigned>(flags)); } > > >inline WMDecoration& operator|=(WMDecoration& lhs, WMDecoration rhs) > { return (lhs = static_cast<WMDecoration>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline WMDecoration& operator&=(WMDecoration& lhs, WMDecoration rhs) > { return (lhs = static_cast<WMDecoration>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline WMDecoration& operator^=(WMDecoration& lhs, WMDecoration rhs) > { return (lhs = static_cast<WMDecoration>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::WMDecoration> : public Glib::Value_Flags<Gdk::WMDecoration> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ ># 517 "/usr/include/gdkmm-2.4/gdkmm/window.h" >enum WMFunction >{ > FUNC_ALL = 1 << 0, > FUNC_RESIZE = 1 << 1, > FUNC_MOVE = 1 << 2, > FUNC_MINIMIZE = 1 << 3, > FUNC_MAXIMIZE = 1 << 4, > FUNC_CLOSE = 1 << 5 >}; > > >inline WMFunction operator|(WMFunction lhs, WMFunction rhs) > { return static_cast<WMFunction>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline WMFunction operator&(WMFunction lhs, WMFunction rhs) > { return static_cast<WMFunction>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline WMFunction operator^(WMFunction lhs, WMFunction rhs) > { return static_cast<WMFunction>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline WMFunction operator~(WMFunction flags) > { return static_cast<WMFunction>(~static_cast<unsigned>(flags)); } > > >inline WMFunction& operator|=(WMFunction& lhs, WMFunction rhs) > { return (lhs = static_cast<WMFunction>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline WMFunction& operator&=(WMFunction& lhs, WMFunction rhs) > { return (lhs = static_cast<WMFunction>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline WMFunction& operator^=(WMFunction& lhs, WMFunction rhs) > { return (lhs = static_cast<WMFunction>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::WMFunction> : public Glib::Value_Flags<Gdk::WMFunction> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum WindowEdge >{ > WINDOW_EDGE_NORTH_WEST, > WINDOW_EDGE_NORTH, > WINDOW_EDGE_NORTH_EAST, > WINDOW_EDGE_WEST, > WINDOW_EDGE_EAST, > WINDOW_EDGE_SOUTH_WEST, > WINDOW_EDGE_SOUTH, > WINDOW_EDGE_SOUTH_EAST >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::WindowEdge> : public Glib::Value_Enum<Gdk::WindowEdge> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum Gravity >{ > GRAVITY_NORTH_WEST = 1, > GRAVITY_NORTH, > GRAVITY_NORTH_EAST, > GRAVITY_WEST, > GRAVITY_CENTER, > GRAVITY_EAST, > GRAVITY_SOUTH_WEST, > GRAVITY_SOUTH, > GRAVITY_SOUTH_EAST, > GRAVITY_STATIC >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::Gravity> : public Glib::Value_Enum<Gdk::Gravity> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum GrabStatus >{ > GRAB_SUCCESS, > GRAB_ALREADY_GRABBED, > GRAB_INVALID_TIME, > GRAB_NOT_VIEWABLE, > GRAB_FROZEN >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::GrabStatus> : public Glib::Value_Enum<Gdk::GrabStatus> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > >class Cursor; > > > > > > > >class Window : public Gdk::Drawable >{ > > > > >public: > typedef Window CppObjectType; > typedef Window_Class CppClassType; > typedef GdkWindow BaseObjectType; > typedef GdkWindowObjectClass BaseClassType; > >private: friend class Window_Class; > static CppClassType window_class_; > >private: > > Window(const Window&); > Window& operator=(const Window&); > >protected: > explicit Window(const Glib::ConstructParams& construct_params); > explicit Window(GdkWindow* castitem); > > > >public: > virtual ~Window(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkWindow* gobj() { return reinterpret_cast<GdkWindow*>(gobject_); } > > > const GdkWindow* gobj() const { return reinterpret_cast<GdkWindow*>(gobject_); } > > > GdkWindow* gobj_copy(); > >private: > > >protected: > Window(const Glib::RefPtr<Window>& parent, GdkWindowAttr* attributes, int attributes_mask); > >public: > > static Glib::RefPtr<Window> create(const Glib::RefPtr<Window>& parent, GdkWindowAttr* attributes, int attributes_mask); > > > > > > WindowType get_window_type() const; > > > > > > > > Glib::RefPtr<Visual> get_visual(); > > > > > > > Glib::RefPtr<const Visual> get_visual() const; > > > > > > Glib::RefPtr<Screen> get_screen(); > > > > > Glib::RefPtr<const Screen> get_screen() const; > > > > > > > > Glib::RefPtr<Display> get_display(); > > > > > > > Glib::RefPtr<const Display> get_display() const; ># 805 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void show(); > > > > > > > void hide(); > > > > > > void withdraw(); ># 828 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void show_unraised(); ># 841 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void move(int x, int y); ># 854 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void resize(int width, int height); ># 865 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void move_resize(int x, int y, int width, int height); > > > > > > > > void reparent(const Glib::RefPtr<Window>& new_parent, int x, int y); > > > > void clear(); > > > > > > > > void clear_area(int x, int y, int width, int height); ># 897 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void clear_area_e(int x, int y, int width, int height); ># 907 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void raise(); ># 920 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void lower(); ># 938 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void restack(const Glib::RefPtr<Window>& sibling, bool above); ># 951 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void restack(bool above); > > > > > > > void focus(guint32 timestamp); ># 969 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_user_data(gpointer user_data); ># 981 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_override_redirect(bool override_redirect = true); ># 996 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void add_filter(GdkFilterFunc function, gpointer data); > > > > > > void remove_filter(GdkFilterFunc function, gpointer data); ># 1011 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void scroll(int dx, int dy); ># 1024 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void move_region(const Region& region, int dx, int dy); ># 1036 "/usr/include/gdkmm-2.4/gdkmm/window.h" > bool ensure_native(); ># 1058 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void shape_combine_mask(const Glib::RefPtr<Bitmap>& mask, int x, int y); > void unset_shape_combine_mask(); ># 1081 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void shape_combine_region(const Region& shape_region, int offset_x, int offset_y); > > > > > > > void set_child_shapes(); ># 1097 "/usr/include/gdkmm-2.4/gdkmm/window.h" > bool get_composited() const; ># 1126 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_composited(bool composited = (!(0))); ># 1137 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void merge_child_shapes(); ># 1162 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void input_shape_combine_mask(const Glib::RefPtr<Bitmap>& mask, int x, int y); ># 1186 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void input_shape_combine_region(const Region& shape_region, int offset_x, int offset_y); ># 1195 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_child_input_shapes(); ># 1208 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void merge_child_input_shapes(); > > > > > > > bool is_visible() const; > > > > > > > > bool is_viewable() const; > > > > > > > bool is_input_only() const; > > > > > > > bool is_shaped() const; > > > > > > WindowState get_state() const; ># 1252 "/usr/include/gdkmm-2.4/gdkmm/window.h" > bool set_static_gravities(bool use_static = true); > > > > > > > > bool has_native() const; ># 1270 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_type_hint(WindowTypeHint hint); > > > > > > > WindowTypeHint get_type_hint(); > > > > > > > > bool get_modal_hint() const; ># 1296 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_modal_hint(bool modal = true); ># 1322 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_geometry_hints(const Geometry& geometry, WindowHints geom_mask); ># 1335 "/usr/include/gdkmm-2.4/gdkmm/window.h" > static void set_sm_client_id(const Glib::ustring& sm_client_id); > static void unset_sm_client_id(); ># 1346 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void begin_paint_rect(Rectangle& rectangle); ># 1388 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void begin_paint_region(const Region& region); ># 1398 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void end_paint(); ># 1418 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void flush(); ># 1427 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_title(const Glib::ustring& title); ># 1443 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_role(const Glib::ustring& role); > > > > > > > > void set_startup_id(const Glib::ustring& startup_id); ># 1462 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_transient_for(const Glib::RefPtr<Window>& parent); ># 1475 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_background(const Color& color); ># 1491 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_back_pixmap(const Glib::RefPtr<Pixmap>& pixmap, bool parent_relative = true); ># 1502 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void unset_back_pixmap(); ># 1513 "/usr/include/gdkmm-2.4/gdkmm/window.h" > ::Cairo::RefPtr< ::Cairo::Pattern> get_background_pattern(); ># 1524 "/usr/include/gdkmm-2.4/gdkmm/window.h" > ::Cairo::RefPtr<const ::Cairo::Pattern> get_background_pattern() const; > > > > > > > > void set_cursor(const Cursor& cursor); > > > > > void set_cursor(); ># 1549 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void get_user_data(gpointer* data); ># 1579 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void get_geometry(int& x, int& y, int& width, int& height, int& depth) const; ># 1590 "/usr/include/gdkmm-2.4/gdkmm/window.h" > int get_width() const; ># 1601 "/usr/include/gdkmm-2.4/gdkmm/window.h" > int get_height() const; ># 1613 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void get_position(int& x, int& y) const; ># 1623 "/usr/include/gdkmm-2.4/gdkmm/window.h" > int get_origin(int& x, int& y) const; ># 1636 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void get_root_coords(int x, int y, int& root_x, int& root_y); ># 1663 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void coords_to_parent(double x, double y, double& parent_x, double& parent_y); ># 1688 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void coords_from_parent(double parent_x, double parent_y, double& x, double& y); > > > > > > > > void get_root_origin(int& x, int& y) const; > > > > > > > > void get_frame_extents(Rectangle& rect); ># 1719 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<Window> get_pointer(int& x, int& y, ModifierType& mask); ># 1734 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<Window> get_parent(); ># 1749 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<const Window> get_parent() const; ># 1763 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<Window> get_toplevel(); ># 1777 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<const Window> get_toplevel() const; ># 1789 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<Window> get_effective_parent(); ># 1800 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<const Window> get_effective_parent() const; ># 1812 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<Window> get_effective_toplevel(); ># 1825 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::ListHandle< Glib::RefPtr<Window> > get_children(); ># 1836 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::ListHandle< Glib::RefPtr<const Window> > get_children() const; > > > > > > > EventMask get_events() const; > > > > > > > > void set_events(EventMask event_mask); ># 1863 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_icon_list(const Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> >& pixbufs); ># 1874 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_icon(const Glib::RefPtr<Window>& icon_window, const Glib::RefPtr<Pixmap>& pixmap, const Glib::RefPtr<Bitmap>& mask); > void set_icon(const Glib::RefPtr<Window>& icon_window, const Glib::RefPtr<Pixmap>& pixmap); > void unset_icon(); ># 1890 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_icon_name(const Glib::ustring& name); ># 1905 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_group(const Glib::RefPtr<Window>& leader); > > > > > > > Glib::RefPtr<Window> get_group(); > > > > > > > Glib::RefPtr<const Window> get_group() const; ># 1938 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_decorations(WMDecoration decorations); > > > > > > bool get_decorations(WMDecoration& decorations) const; ># 1961 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_functions(WMFunction functions); ># 1972 "/usr/include/gdkmm-2.4/gdkmm/window.h" > static Glib::ListHandle< Glib::RefPtr<Window> > get_toplevels(); ># 1998 "/usr/include/gdkmm-2.4/gdkmm/window.h" > ::Cairo::RefPtr< ::Cairo::Surface> create_similar_surface(::Cairo::Content content, int width, int height); ># 2007 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void beep(); ># 2016 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void iconify(); > > > > > > > > void deiconify(); ># 2036 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void stick(); > > > > > void unstick(); ># 2055 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void maximize(); ># 2069 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void unmaximize(); > > void register_dnd(); ># 2084 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void begin_resize_drag(WindowEdge edge, int button, int root_x, int root_y, guint32 timestamp); ># 2096 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void begin_move_drag(int button, int root_x, int root_y, guint32 timestamp); ># 2107 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<DragContext> drag_begin(const Glib::StringArrayHandle& targets); ># 2117 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void invalidate_rect(const Rectangle& rect, bool invalidate_children); > > > > > > void invalidate(bool invalidate_children); ># 2146 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void invalidate_region(const Region& region, bool invalidate_children = true); ># 2156 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Region get_update_area(); ># 2166 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void freeze_updates(); > > > > void thaw_updates(); > > > > > static void process_all_updates(); ># 2187 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void process_updates(bool update_children); ># 2210 "/usr/include/gdkmm-2.4/gdkmm/window.h" > static void set_debug_updates(bool setting = true); ># 2221 "/usr/include/gdkmm-2.4/gdkmm/window.h" > static void constrain_size(const Geometry& geometry, guint flags, int width, int height, int& new_width, int& new_height); > void get_internal_paint_info(Glib::RefPtr<Drawable>& real_drawable, int& x_offset, int& y_offset) const; ># 2238 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void enable_synchronized_configure(); ># 2251 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void configure_finished(); ># 2264 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_skip_taskbar_hint(bool skips_taskbar = true); ># 2278 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_skip_pager_hint(bool skips_pager = true); ># 2287 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_urgency_hint(bool urgent = true); ># 2306 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void fullscreen(); ># 2321 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void unfullscreen(); > > > GrabStatus pointer_grab(bool owner_events, EventMask event_mask, const Glib::RefPtr<const Window>& confine_to, const Cursor& cursor, guint32 time_); ># 2335 "/usr/include/gdkmm-2.4/gdkmm/window.h" > GrabStatus pointer_grab(bool owner_events, EventMask event_mask, const Cursor& cursor, guint32 timestamp); ># 2345 "/usr/include/gdkmm-2.4/gdkmm/window.h" > GrabStatus pointer_grab(bool owner_events, EventMask event_mask, guint32 timestamp); > > > > > > > > static void pointer_ungrab(guint32 timestamp); > > GrabStatus keyboard_grab(bool owner_events, guint32 timestamp); > > > > > > > static void keyboard_ungrab(guint32 timestamp); ># 2378 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_keep_above(bool setting = true); ># 2393 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_keep_below(bool setting = true); ># 2410 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_opacity(double opacity); ># 2419 "/usr/include/gdkmm-2.4/gdkmm/window.h" > bool get_accept_focus() const; ># 2430 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_accept_focus(bool accept_focus = true); ># 2440 "/usr/include/gdkmm-2.4/gdkmm/window.h" > bool get_focus_on_map() const; ># 2454 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_focus_on_map(bool focus_on_map); > > > > > > > static Glib::RefPtr<Window> get_default_root_window(); ># 2472 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<Pixmap> get_offscreen_pixmap(); ># 2482 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<const Pixmap> get_offscreen_pixmap() const; ># 2492 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<Window> get_offscreen_embedder(); ># 2501 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<const Window> get_offscreen_embedder() const; ># 2515 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void set_offscreen_embedder(const Glib::RefPtr<Window>& embedder); ># 2539 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void redirect_to_drawable(const Glib::RefPtr<Drawable>& drawable, int src_x, int src_y, int dest_x, int dest_y, int width, int height); > > > > > > > void remove_redirection(); ># 2555 "/usr/include/gdkmm-2.4/gdkmm/window.h" > void geometry_changed(); ># 2566 "/usr/include/gdkmm-2.4/gdkmm/window.h" >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 2592 "/usr/include/gdkmm-2.4/gdkmm/window.h" > Glib::RefPtr<Gdk::Window> wrap(GdkWindowObject* object, bool take_copy = false); >} ># 33 "/usr/include/gdkmm-2.4/gdkmm.h" 2 > ># 1 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimation.h" 1 ># 32 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimation.h" ># 1 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimationiter.h" 1 ># 36 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimationiter.h" >typedef struct _GdkPixbufAnimationIter GdkPixbufAnimationIter; >typedef struct _GdkPixbufAnimationIterClass GdkPixbufAnimationIterClass; > > > >namespace Gdk >{ class PixbufAnimationIter_Class; } >namespace Gdk >{ > > > > > >class PixbufAnimationIter : public Glib::Object >{ > > > >public: > typedef PixbufAnimationIter CppObjectType; > typedef PixbufAnimationIter_Class CppClassType; > typedef GdkPixbufAnimationIter BaseObjectType; > typedef GdkPixbufAnimationIterClass BaseClassType; > >private: friend class PixbufAnimationIter_Class; > static CppClassType pixbufanimationiter_class_; > >private: > > PixbufAnimationIter(const PixbufAnimationIter&); > PixbufAnimationIter& operator=(const PixbufAnimationIter&); > >protected: > explicit PixbufAnimationIter(const Glib::ConstructParams& construct_params); > explicit PixbufAnimationIter(GdkPixbufAnimationIter* castitem); > > > >public: > virtual ~PixbufAnimationIter(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkPixbufAnimationIter* gobj() { return reinterpret_cast<GdkPixbufAnimationIter*>(gobject_); } > > > const GdkPixbufAnimationIter* gobj() const { return reinterpret_cast<GdkPixbufAnimationIter*>(gobject_); } > > > GdkPixbufAnimationIter* gobj_copy(); > >private: > >protected: > > > >public: ># 110 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimationiter.h" > int get_delay_time() const; ># 125 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimationiter.h" > Glib::RefPtr<Gdk::Pixbuf> get_pixbuf(); ># 139 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimationiter.h" > Glib::RefPtr<const Gdk::Pixbuf> get_pixbuf() const; ># 151 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimationiter.h" > bool on_currently_loading_frame() const; ># 178 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimationiter.h" > bool advance(const Glib::TimeVal& current_time); ># 192 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimationiter.h" > bool advance(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 221 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimationiter.h" > Glib::RefPtr<Gdk::PixbufAnimationIter> wrap(GdkPixbufAnimationIter* object, bool take_copy = false); >} ># 33 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimation.h" 2 > > > > >typedef struct _GdkPixbufAnimation GdkPixbufAnimation; >typedef struct _GdkPixbufAnimationClass GdkPixbufAnimationClass; > > > >namespace Gdk >{ class PixbufAnimation_Class; } >namespace Gdk >{ ># 55 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimation.h" >class PixbufAnimation : public Glib::Object >{ > > > >public: > typedef PixbufAnimation CppObjectType; > typedef PixbufAnimation_Class CppClassType; > typedef GdkPixbufAnimation BaseObjectType; > typedef GdkPixbufAnimationClass BaseClassType; > >private: friend class PixbufAnimation_Class; > static CppClassType pixbufanimation_class_; > >private: > > PixbufAnimation(const PixbufAnimation&); > PixbufAnimation& operator=(const PixbufAnimation&); > >protected: > explicit PixbufAnimation(const Glib::ConstructParams& construct_params); > explicit PixbufAnimation(GdkPixbufAnimation* castitem); > > > >public: > virtual ~PixbufAnimation(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkPixbufAnimation* gobj() { return reinterpret_cast<GdkPixbufAnimation*>(gobject_); } > > > const GdkPixbufAnimation* gobj() const { return reinterpret_cast<GdkPixbufAnimation*>(gobject_); } > > > GdkPixbufAnimation* gobj_copy(); > >private: > > >protected: > >public: > > static Glib::RefPtr<PixbufAnimation> create_from_file(const Glib::ustring& filename); > > > int get_width() const; > > int get_height() const; > > bool is_static_image() const; > > Glib::RefPtr<Pixbuf> get_static_image(); > > Glib::RefPtr<PixbufAnimationIter> get_iter(const GTimeVal* start_time); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 146 "/usr/include/gdkmm-2.4/gdkmm/pixbufanimation.h" > Glib::RefPtr<Gdk::PixbufAnimation> wrap(GdkPixbufAnimation* object, bool take_copy = false); >} ># 35 "/usr/include/gdkmm-2.4/gdkmm.h" 2 > ># 1 "/usr/include/gdkmm-2.4/gdkmm/pixbufloader.h" 1 ># 35 "/usr/include/gdkmm-2.4/gdkmm/pixbufloader.h" >typedef struct _GdkPixbufLoader GdkPixbufLoader; >typedef struct _GdkPixbufLoaderClass GdkPixbufLoaderClass; > > > >namespace Gdk >{ class PixbufLoader_Class; } >namespace Gdk >{ > > >class PixbufLoader : public Glib::Object >{ > > > >public: > typedef PixbufLoader CppObjectType; > typedef PixbufLoader_Class CppClassType; > typedef GdkPixbufLoader BaseObjectType; > typedef GdkPixbufLoaderClass BaseClassType; > >private: friend class PixbufLoader_Class; > static CppClassType pixbufloader_class_; > >private: > > PixbufLoader(const PixbufLoader&); > PixbufLoader& operator=(const PixbufLoader&); > >protected: > explicit PixbufLoader(const Glib::ConstructParams& construct_params); > explicit PixbufLoader(GdkPixbufLoader* castitem); > > > >public: > virtual ~PixbufLoader(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkPixbufLoader* gobj() { return reinterpret_cast<GdkPixbufLoader*>(gobject_); } > > > const GdkPixbufLoader* gobj() const { return reinterpret_cast<GdkPixbufLoader*>(gobject_); } > > > GdkPixbufLoader* gobj_copy(); > >private: > >protected: > > > > PixbufLoader(); ># 122 "/usr/include/gdkmm-2.4/gdkmm/pixbufloader.h" > explicit PixbufLoader(const Glib::ustring& image_type, bool mime_type = false); > >public: > > > > > > static Glib::RefPtr<PixbufLoader> create(); ># 158 "/usr/include/gdkmm-2.4/gdkmm/pixbufloader.h" > static Glib::RefPtr<PixbufLoader> create(const Glib::ustring& image_type, bool mime_type = false); > > > void set_size(int width, int height); ># 173 "/usr/include/gdkmm-2.4/gdkmm/pixbufloader.h" > void write(const guint8* buf, gsize count); ># 185 "/usr/include/gdkmm-2.4/gdkmm/pixbufloader.h" > void close(); > > > Glib::RefPtr<Gdk::Pixbuf> get_pixbuf(); > > Glib::RefPtr<Gdk::PixbufAnimation> get_animation(); > > > PixbufFormat get_format() const; ># 204 "/usr/include/gdkmm-2.4/gdkmm/pixbufloader.h" > Glib::SignalProxy0< void > signal_area_prepared(); ># 222 "/usr/include/gdkmm-2.4/gdkmm/pixbufloader.h" > Glib::SignalProxy4< void,int,int,int,int > signal_area_updated(); ># 234 "/usr/include/gdkmm-2.4/gdkmm/pixbufloader.h" > Glib::SignalProxy0< void > signal_closed(); ># 252 "/usr/include/gdkmm-2.4/gdkmm/pixbufloader.h" > Glib::SignalProxy2< void,int,int > signal_size_prepared(); > > >public: > >public: > > >protected: > > > > virtual void on_area_prepared(); > virtual void on_area_updated(int x, int y, int width, int height); > virtual void on_closed(); > > >}; > >} > > >namespace Glib >{ ># 284 "/usr/include/gdkmm-2.4/gdkmm/pixbufloader.h" > Glib::RefPtr<Gdk::PixbufLoader> wrap(GdkPixbufLoader* object, bool take_copy = false); >} ># 37 "/usr/include/gdkmm-2.4/gdkmm.h" 2 > > > ># 1 "/usr/include/gdkmm-2.4/gdkmm/cursor.h" 1 ># 31 "/usr/include/gdkmm-2.4/gdkmm/cursor.h" ># 1 "/usr/include/gdkmm-2.4/gdkmm/display.h" 1 ># 31 "/usr/include/gdkmm-2.4/gdkmm/display.h" ># 1 "/usr/include/gdkmm-2.4/gdkmm/device.h" 1 ># 29 "/usr/include/gdkmm-2.4/gdkmm/device.h" ># 1 "/usr/include/gdkmm-2.4/gdkmm/event.h" 1 ># 41 "/usr/include/gdkmm-2.4/gdkmm/event.h" >extern "C" { typedef union _GdkEvent GdkEvent; } > > > >namespace Gdk >{ > > > > > > >enum EventType >{ > NOTHING = -1, > DELETE, > DESTROY, > EXPOSE, > MOTION_NOTIFY, > BUTTON_PRESS, > DOUBLE_BUTTON_PRESS, > TRIPLE_BUTTON_PRESS, > BUTTON_RELEASE, > KEY_PRESS, > KEY_RELEASE, > ENTER_NOTIFY, > LEAVE_NOTIFY, > FOCUS_CHANGE, > CONFIGURE, > MAP, > UNMAP, > PROPERTY_NOTIFY, > SELECTION_CLEAR, > SELECTION_REQUEST, > SELECTION_NOTIFY, > PROXIMITY_IN, > PROXIMITY_OUT, > DRAG_ENTER, > DRAG_LEAVE, > DRAG_MOTION, > DRAG_STATUS, > DROP_START, > DROP_FINISHED, > CLIENT_EVENT, > VISIBILITY_NOTIFY, > NO_EXPOSE, > SCROLL, > WINDOW_STATE, > SETTING, > OWNER_CHANGE, > GRAB_BROKEN, > DAMAGE, > EVENT_LAST >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::EventType> : public Glib::Value_Enum<Gdk::EventType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > > >enum ExtensionMode >{ > EXTENSION_EVENTS_NONE, > EXTENSION_EVENTS_ALL, > EXTENSION_EVENTS_CURSOR >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::ExtensionMode> : public Glib::Value_Enum<Gdk::ExtensionMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum AxisUse >{ > AXIS_IGNORE, > AXIS_X, > AXIS_Y, > AXIS_PRESSURE, > AXIS_XTILT, > AXIS_YTILT, > AXIS_WHEEL, > AXIS_LAST >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::AxisUse> : public Glib::Value_Enum<Gdk::AxisUse> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > >class Event >{ > public: > > typedef Event CppObjectType; > typedef GdkEvent BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > Event(); > > explicit Event(GdkEvent* gobject, bool make_a_copy = true); > > Event(const Event& other); > Event& operator=(const Event& other); > > ~Event(); > > void swap(Event& other); > > > GdkEvent* gobj() { return gobject_; } > > > const GdkEvent* gobj() const { return gobject_; } > > > GdkEvent* gobj_copy() const; > >protected: > GdkEvent* gobject_; > >private: > > >public: ># 232 "/usr/include/gdkmm-2.4/gdkmm/event.h" > static Event get(); > > > > > > > > static Event peek(); ># 253 "/usr/include/gdkmm-2.4/gdkmm/event.h" > static Event get_graphics_expose(const Glib::RefPtr<Window>& window); > > > > > > > > void put(); > > > > > > static bool events_pending(); > > > > > > > guint32 get_time() const; ># 283 "/usr/include/gdkmm-2.4/gdkmm/event.h" > bool get_state(ModifierType& state) const; > > > > > > > bool get_coords(double& x_win, double& y_win) const; > > > > > > > bool get_root_coords(double& x_root, double& y_root) const; > > > > > > > > bool get_axis(AxisUse axis_use, double& value) const; ># 315 "/usr/include/gdkmm-2.4/gdkmm/event.h" > static void set_show_events(bool show_events); > > > > > static bool get_show_events(); ># 330 "/usr/include/gdkmm-2.4/gdkmm/event.h" > void set_screen(const Glib::RefPtr<Screen>& screen); ># 343 "/usr/include/gdkmm-2.4/gdkmm/event.h" > Glib::RefPtr<Screen> get_screen(); ># 356 "/usr/include/gdkmm-2.4/gdkmm/event.h" > Glib::RefPtr<const Screen> get_screen() const; ># 366 "/usr/include/gdkmm-2.4/gdkmm/event.h" > bool send_client_message(NativeWindow winid); > bool send_client_message(const Glib::RefPtr<Display>& display, NativeWindow winid); > > >}; > >} > > >namespace Gdk >{ > > > > > >inline void swap(Event& lhs, Event& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 398 "/usr/include/gdkmm-2.4/gdkmm/event.h" >Gdk::Event wrap(GdkEvent* object, bool take_copy = false); > > >template <> >class Value<Gdk::Event> : public Glib::Value_Boxed<Gdk::Event> >{}; > > >} ># 30 "/usr/include/gdkmm-2.4/gdkmm/device.h" 2 > > > > > > >typedef struct _GdkDevice GdkDevice; >typedef struct _GdkDeviceClass GdkDeviceClass; > > > >namespace Gdk >{ class Device_Class; } >namespace Gdk >{ > > > > > > >enum InputMode >{ > MODE_DISABLED, > MODE_SCREEN, > MODE_WINDOW >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::InputMode> : public Glib::Value_Enum<Gdk::InputMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >enum InputSource >{ > SOURCE_MOUSE, > SOURCE_PEN, > SOURCE_ERASER, > SOURCE_CURSOR >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::InputSource> : public Glib::Value_Enum<Gdk::InputSource> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > >class Display; > > > > >class Device : public Glib::Object >{ > > > >public: > typedef Device CppObjectType; > typedef Device_Class CppClassType; > typedef GdkDevice BaseObjectType; > typedef GdkDeviceClass BaseClassType; > >private: friend class Device_Class; > static CppClassType device_class_; > >private: > > Device(const Device&); > Device& operator=(const Device&); > >protected: > explicit Device(const Glib::ConstructParams& construct_params); > explicit Device(GdkDevice* castitem); > > > >public: > virtual ~Device(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkDevice* gobj() { return reinterpret_cast<GdkDevice*>(gobject_); } > > > const GdkDevice* gobj() const { return reinterpret_cast<GdkDevice*>(gobject_); } > > > GdkDevice* gobj_copy(); > >private: > > >protected: > Device(); > >public: > > > void set_source(InputSource source); > > bool set_mode(InputMode mode); ># 182 "/usr/include/gdkmm-2.4/gdkmm/device.h" > void get_key(guint index_, guint& keyval, ModifierType& modifiers) const; > > void set_key(guint index_, guint keyval, ModifierType modifiers); > > > > > > > > AxisUse get_axis_use(guint index_) const; > > void set_axis_use(guint index_, AxisUse use); > > > > > > > > void get_state(const Glib::RefPtr<Window>& window, double& axes, ModifierType& mask); ># 218 "/usr/include/gdkmm-2.4/gdkmm/device.h" > bool get_history(const Glib::RefPtr<Window>& window, guint32 start, guint32 stop, GdkTimeCoord**& events, int& n_events); ># 227 "/usr/include/gdkmm-2.4/gdkmm/device.h" > bool get_axis(double& axes, AxisUse use, double& value) const; > > > > > > > > Glib::ustring get_name() const; > > > > > > > InputSource get_source() const; > > > > > > > InputMode get_mode() const; > > > > > > > bool get_has_cursor() const; > > > > > > > > gint get_n_axes() const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 293 "/usr/include/gdkmm-2.4/gdkmm/device.h" > Glib::RefPtr<Gdk::Device> wrap(GdkDevice* object, bool take_copy = false); >} ># 32 "/usr/include/gdkmm-2.4/gdkmm/display.h" 2 > > > > >typedef struct _GdkDisplay GdkDisplay; >typedef struct _GdkDisplayClass GdkDisplayClass; > > > >namespace Gdk >{ class Display_Class; } >namespace Gdk >{ > > >class Drawable; ># 59 "/usr/include/gdkmm-2.4/gdkmm/display.h" >class Display : public Glib::Object >{ > > > >public: > typedef Display CppObjectType; > typedef Display_Class CppClassType; > typedef GdkDisplay BaseObjectType; > typedef GdkDisplayClass BaseClassType; > >private: friend class Display_Class; > static CppClassType display_class_; > >private: > > Display(const Display&); > Display& operator=(const Display&); > >protected: > explicit Display(const Glib::ConstructParams& construct_params); > explicit Display(GdkDisplay* castitem); > > > >public: > virtual ~Display(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkDisplay* gobj() { return reinterpret_cast<GdkDisplay*>(gobject_); } > > > const GdkDisplay* gobj() const { return reinterpret_cast<GdkDisplay*>(gobject_); } > > > GdkDisplay* gobj_copy(); > >private: > >protected: > Display(); > >public: ># 117 "/usr/include/gdkmm-2.4/gdkmm/display.h" > static Glib::RefPtr<Display> open(const Glib::ustring& display_name); ># 126 "/usr/include/gdkmm-2.4/gdkmm/display.h" > Glib::ustring get_name() const; > > > > > > > > int get_n_screens() const; > > > > > > > > Glib::RefPtr<Screen> get_screen(int screen_num); > > > > > > > > Glib::RefPtr<const Screen> get_screen(int screen_num) const; > > > > > > > > Glib::RefPtr<Screen> get_default_screen(); > > > > > > > Glib::RefPtr<const Screen> get_default_screen() const; > > > > > > > > void pointer_ungrab(guint32 timestamp); > > > > > > > void keyboard_ungrab(guint32 timestamp); > > > > > > > bool pointer_is_grabbed() const; > > > > > > void beep(); ># 207 "/usr/include/gdkmm-2.4/gdkmm/display.h" > void sync(); > > > > > > > void close(); ># 223 "/usr/include/gdkmm-2.4/gdkmm/display.h" > Glib::ListHandle< Glib::RefPtr<Device> > list_devices(); > > > > > > > > Glib::ListHandle< Glib::RefPtr<const Device> > list_devices() const; ># 243 "/usr/include/gdkmm-2.4/gdkmm/display.h" > GdkEvent* get_event(); ># 252 "/usr/include/gdkmm-2.4/gdkmm/display.h" > const GdkEvent* get_event() const; ># 265 "/usr/include/gdkmm-2.4/gdkmm/display.h" > GdkEvent* peek_event(); ># 277 "/usr/include/gdkmm-2.4/gdkmm/display.h" > GdkEvent* peek_event() const; > > > > > > > > void put_event(GdkEvent* event); ># 301 "/usr/include/gdkmm-2.4/gdkmm/display.h" > void add_client_message_filter(Glib::ustring& message_type, GdkFilterFunc func, gpointer data); ># 312 "/usr/include/gdkmm-2.4/gdkmm/display.h" > void set_double_click_time(guint msec); ># 323 "/usr/include/gdkmm-2.4/gdkmm/display.h" > void set_double_click_distance(guint distance); ># 334 "/usr/include/gdkmm-2.4/gdkmm/display.h" > static Glib::RefPtr<Display> get_default(); ># 343 "/usr/include/gdkmm-2.4/gdkmm/display.h" > Glib::RefPtr<Device> get_core_pointer(); > > > > > > > > Glib::RefPtr<const Device> get_core_pointer() const; ># 362 "/usr/include/gdkmm-2.4/gdkmm/display.h" > void get_pointer(Glib::RefPtr<Screen>& screen, int& x, int& y, ModifierType& mask); ># 374 "/usr/include/gdkmm-2.4/gdkmm/display.h" > void get_pointer(int& x, int& y, ModifierType& mask); ># 389 "/usr/include/gdkmm-2.4/gdkmm/display.h" > Glib::RefPtr<Window> get_window_at_pointer(int& win_x, int& win_y); ># 403 "/usr/include/gdkmm-2.4/gdkmm/display.h" > Glib::RefPtr<const Window> get_window_at_pointer(int& win_x, int& win_y) const; > > > > > > > Glib::RefPtr<Window> get_window_at_pointer(); > > > > > > > Glib::RefPtr<const Window> get_window_at_pointer() const; ># 437 "/usr/include/gdkmm-2.4/gdkmm/display.h" > void warp_pointer(const Glib::RefPtr<Screen>& screen, int x, int y); ># 453 "/usr/include/gdkmm-2.4/gdkmm/display.h" > GdkDisplayPointerHooks* set_pointer_hooks(const GdkDisplayPointerHooks* new_hooks); > > > > > > > > GdkDisplayPointerHooks* unset_pointer_hooks(); ># 473 "/usr/include/gdkmm-2.4/gdkmm/display.h" > static Glib::RefPtr<Display> open_default_libgtk_only(); ># 507 "/usr/include/gdkmm-2.4/gdkmm/display.h" > GdkNativeWindow get_drag_protocol(GdkNativeWindow xid, GdkDragProtocol& protocol); > > > > > > > > GdkKeymap* get_keymap(); > > > > > > > const GdkKeymap* get_keymap() const; > > bool set_selection_owner(const Glib::RefPtr<Window>& owner, Glib::ustring& selection, guint32 time_, bool send_event); > Glib::RefPtr<Window> get_selection_owner(const Glib::ustring& selection); ># 555 "/usr/include/gdkmm-2.4/gdkmm/display.h" > void selection_send_notify(GdkNativeWindow requestor, Glib::ustring& selection, Glib::ustring& target, Glib::ustring& property, guint32 time_); ># 568 "/usr/include/gdkmm-2.4/gdkmm/display.h" > Glib::RefPtr<Pixmap> lookup_pixmap(NativeWindow anid); ># 580 "/usr/include/gdkmm-2.4/gdkmm/display.h" > Glib::RefPtr<const Pixmap> lookup_pixmap(NativeWindow anid) const; ># 595 "/usr/include/gdkmm-2.4/gdkmm/display.h" > void flush(); ># 604 "/usr/include/gdkmm-2.4/gdkmm/display.h" > bool supports_cursor_alpha() const; ># 613 "/usr/include/gdkmm-2.4/gdkmm/display.h" > bool supports_cursor_color() const; > > > > > > > guint get_default_cursor_size() const; > > > > > > > > void get_maximal_cursor_size(guint& width, guint& height); ># 638 "/usr/include/gdkmm-2.4/gdkmm/display.h" > Glib::RefPtr<Window> get_default_group(); ># 647 "/usr/include/gdkmm-2.4/gdkmm/display.h" > Glib::RefPtr<const Window> get_default_group() const; ># 659 "/usr/include/gdkmm-2.4/gdkmm/display.h" > bool supports_selection_notification() const; ># 670 "/usr/include/gdkmm-2.4/gdkmm/display.h" > bool request_selection_notification(const Glib::ustring& selection); ># 681 "/usr/include/gdkmm-2.4/gdkmm/display.h" > bool supports_clipboard_persistence() const; ># 692 "/usr/include/gdkmm-2.4/gdkmm/display.h" > void store_clipboard(const Glib::RefPtr<Gdk::Window>& clipboard_window, guint32 time_); > > void store_clipboard(const Glib::RefPtr<Gdk::Window>& clipboard_window, guint32 time_, const Glib::StringArrayHandle& targets); ># 703 "/usr/include/gdkmm-2.4/gdkmm/display.h" > bool supports_shapes() const; > > > > > > > > bool supports_input_shapes() const; ># 722 "/usr/include/gdkmm-2.4/gdkmm/display.h" > bool supports_composite() const; ># 734 "/usr/include/gdkmm-2.4/gdkmm/display.h" > Glib::SignalProxy1< void,bool > signal_closed(); > > >public: > >public: > > >protected: > > > > virtual void on_closed(bool is_error); > > >}; > >} > > >namespace Glib >{ ># 764 "/usr/include/gdkmm-2.4/gdkmm/display.h" > Glib::RefPtr<Gdk::Display> wrap(GdkDisplay* object, bool take_copy = false); >} ># 32 "/usr/include/gdkmm-2.4/gdkmm/cursor.h" 2 > > > > > >extern "C" { typedef struct _GdkCursor GdkCursor; } > > >namespace Gdk >{ > > > > > > >enum CursorType >{ > X_CURSOR = 0, > ARROW = 2, > BASED_ARROW_DOWN = 4, > BASED_ARROW_UP = 6, > BOAT = 8, > BOGOSITY = 10, > BOTTOM_LEFT_CORNER = 12, > BOTTOM_RIGHT_CORNER = 14, > BOTTOM_SIDE = 16, > BOTTOM_TEE = 18, > BOX_SPIRAL = 20, > CENTER_PTR = 22, > CIRCLE = 24, > CLOCK = 26, > COFFEE_MUG = 28, > CROSS = 30, > CROSS_REVERSE = 32, > CROSSHAIR = 34, > DIAMOND_CROSS = 36, > DOT = 38, > DOTBOX = 40, > DOUBLE_ARROW = 42, > DRAFT_LARGE = 44, > DRAFT_SMALL = 46, > DRAPED_BOX = 48, > EXCHANGE = 50, > FLEUR = 52, > GOBBLER = 54, > GUMBY = 56, > HAND1 = 58, > HAND2 = 60, > HEART = 62, > ICON = 64, > IRON_CROSS = 66, > LEFT_PTR = 68, > LEFT_SIDE = 70, > LEFT_TEE = 72, > LEFTBUTTON = 74, > LL_ANGLE = 76, > LR_ANGLE = 78, > MAN = 80, > MIDDLEBUTTON = 82, > MOUSE = 84, > PENCIL = 86, > PIRATE = 88, > PLUS = 90, > QUESTION_ARROW = 92, > RIGHT_PTR = 94, > RIGHT_SIDE = 96, > RIGHT_TEE = 98, > RIGHTBUTTON = 100, > RTL_LOGO = 102, > SAILBOAT = 104, > SB_DOWN_ARROW = 106, > SB_H_DOUBLE_ARROW = 108, > SB_LEFT_ARROW = 110, > SB_RIGHT_ARROW = 112, > SB_UP_ARROW = 114, > SB_V_DOUBLE_ARROW = 116, > SHUTTLE = 118, > SIZING = 120, > SPIDER = 122, > SPRAYCAN = 124, > STAR = 126, > TARGET = 128, > TCROSS = 130, > TOP_LEFT_ARROW = 132, > TOP_LEFT_CORNER = 134, > TOP_RIGHT_CORNER = 136, > TOP_SIDE = 138, > TOP_TEE = 140, > TREK = 142, > UL_ANGLE = 144, > UMBRELLA = 146, > UR_ANGLE = 148, > WATCH = 150, > XTERM = 152, > LAST_CURSOR = 153, > BLANK_CURSOR = -2, > CURSOR_IS_PIXMAP = -1 >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gdk::CursorType> : public Glib::Value_Enum<Gdk::CursorType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gdk >{ > > > > >class Cursor >{ > public: > > typedef Cursor CppObjectType; > typedef GdkCursor BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > Cursor(); > > explicit Cursor(GdkCursor* gobject, bool make_a_copy = true); > > Cursor(const Cursor& other); > Cursor& operator=(const Cursor& other); > > ~Cursor(); > > void swap(Cursor& other); > > > GdkCursor* gobj() { return gobject_; } > > > const GdkCursor* gobj() const { return gobject_; } > > > GdkCursor* gobj_copy() const; > >protected: > GdkCursor* gobject_; > >private: > > >public: > explicit Cursor(CursorType cursor_type); > Cursor(const Glib::RefPtr<Pixmap>& source, const Glib::RefPtr<Pixmap>& mask, > const Color& fg, const Color& bg, > int x, int y); > explicit Cursor(const Glib::RefPtr<Display>& display, CursorType cursor_type); > Cursor(const Glib::RefPtr<Display>& display, const Glib::RefPtr<Pixbuf>& pixbuf, int x, int y); > explicit Cursor(const Glib::RefPtr<Display>& display, const Glib::ustring& name); > > > > > > > > Glib::RefPtr<Display> get_display(); > > > > > > > Glib::RefPtr<const Display> get_display() const; ># 226 "/usr/include/gdkmm-2.4/gdkmm/cursor.h" > Glib::RefPtr<Gdk::Pixbuf> get_image(); ># 237 "/usr/include/gdkmm-2.4/gdkmm/cursor.h" > Glib::RefPtr<const Gdk::Pixbuf> get_image() const; > > > > > > > > CursorType get_cursor_type() const; > > >}; > >} > > >namespace Gdk >{ > > > > > >inline void swap(Cursor& lhs, Cursor& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 276 "/usr/include/gdkmm-2.4/gdkmm/cursor.h" >Gdk::Cursor wrap(GdkCursor* object, bool take_copy = false); > > >template <> >class Value<Gdk::Cursor> : public Glib::Value_Boxed<Gdk::Cursor> >{}; > > >} ># 41 "/usr/include/gdkmm-2.4/gdkmm.h" 2 > > ># 1 "/usr/include/gdkmm-2.4/gdkmm/displaymanager.h" 1 ># 35 "/usr/include/gdkmm-2.4/gdkmm/displaymanager.h" >typedef struct _GdkDisplayManager GdkDisplayManager; >typedef struct _GdkDisplayManagerClass GdkDisplayManagerClass; > > > >namespace Gdk >{ class DisplayManager_Class; } >namespace Gdk >{ > > > > > >class DisplayManager : public Glib::Object >{ > > > >public: > typedef DisplayManager CppObjectType; > typedef DisplayManager_Class CppClassType; > typedef GdkDisplayManager BaseObjectType; > typedef GdkDisplayManagerClass BaseClassType; > >private: friend class DisplayManager_Class; > static CppClassType displaymanager_class_; > >private: > > DisplayManager(const DisplayManager&); > DisplayManager& operator=(const DisplayManager&); > >protected: > explicit DisplayManager(const Glib::ConstructParams& construct_params); > explicit DisplayManager(GdkDisplayManager* castitem); > > > >public: > virtual ~DisplayManager(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GdkDisplayManager* gobj() { return reinterpret_cast<GdkDisplayManager*>(gobject_); } > > > const GdkDisplayManager* gobj() const { return reinterpret_cast<GdkDisplayManager*>(gobject_); } > > > GdkDisplayManager* gobj_copy(); > >private: > >protected: > >public: ># 106 "/usr/include/gdkmm-2.4/gdkmm/displaymanager.h" > static Glib::RefPtr<DisplayManager> get(); > > > > > > > > Glib::RefPtr<Display> get_default_display(); > > > > > > > > Glib::RefPtr<const Display> get_default_display() const; > > > > > > > > void set_default_display(const Glib::RefPtr<Display>& display); > > > > > > > > Glib::SListHandle< Glib::RefPtr<Display> > list_displays(); ># 147 "/usr/include/gdkmm-2.4/gdkmm/displaymanager.h" > Glib::PropertyProxy< Glib::RefPtr<Display> > property_default_display() ; ># 157 "/usr/include/gdkmm-2.4/gdkmm/displaymanager.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Display> > property_default_display() const; ># 171 "/usr/include/gdkmm-2.4/gdkmm/displaymanager.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Display>& > signal_display_opened(); > > >public: > >public: > > >protected: > > > > virtual void on_display_opened(const Glib::RefPtr<Display>& display); > > >}; > >} > > >namespace Glib >{ ># 201 "/usr/include/gdkmm-2.4/gdkmm/displaymanager.h" > Glib::RefPtr<Gdk::DisplayManager> wrap(GdkDisplayManager* object, bool take_copy = false); >} ># 44 "/usr/include/gdkmm-2.4/gdkmm.h" 2 ># 1 "/usr/include/gdkmm-2.4/gdkmm/general.h" 1 ># 26 "/usr/include/gdkmm-2.4/gdkmm/general.h" >namespace Gdk >{ > >int screen_width(); >int screen_height(); > >int screen_width_mm(); >int screen_height_mm(); > >void flush(); > >namespace Cairo >{ ># 50 "/usr/include/gdkmm-2.4/gdkmm/general.h" >void set_source_color(::Cairo::RefPtr< ::Cairo::Context >& context, const Gdk::Color& color); ># 59 "/usr/include/gdkmm-2.4/gdkmm/general.h" >void set_source_color(const ::Cairo::RefPtr< ::Cairo::Context >& context, const Gdk::Color& color); ># 73 "/usr/include/gdkmm-2.4/gdkmm/general.h" >void set_source_pixbuf(::Cairo::RefPtr< ::Cairo::Context >& context, const Glib::RefPtr<Gdk::Pixbuf>& pixbuf, double pixbuf_x = 0, double pixbuf_y = 0); ># 84 "/usr/include/gdkmm-2.4/gdkmm/general.h" >void set_source_pixbuf(const ::Cairo::RefPtr< ::Cairo::Context >& context, const Glib::RefPtr<Gdk::Pixbuf>& pixbuf, double pixbuf_x = 0, double pixbuf_y = 0); ># 98 "/usr/include/gdkmm-2.4/gdkmm/general.h" >void set_source_pixmap(::Cairo::RefPtr< ::Cairo::Context >& context, const Glib::RefPtr<Gdk::Pixmap>& pixmap, double pixmap_x, double pixmap_y); ># 109 "/usr/include/gdkmm-2.4/gdkmm/general.h" >void set_source_pixmap(const ::Cairo::RefPtr< ::Cairo::Context >& context, const Glib::RefPtr<Gdk::Pixmap>& pixmap, double pixmap_x, double pixmap_y); ># 122 "/usr/include/gdkmm-2.4/gdkmm/general.h" >void rectangle(::Cairo::RefPtr< ::Cairo::Context >& context, const Gdk::Rectangle& rectangle); ># 132 "/usr/include/gdkmm-2.4/gdkmm/general.h" >void add_rectangle_to_path(const ::Cairo::RefPtr< ::Cairo::Context >& context, const Gdk::Rectangle& rectangle); ># 144 "/usr/include/gdkmm-2.4/gdkmm/general.h" >void region(::Cairo::RefPtr< ::Cairo::Context >& context, const Gdk::Region& region); ># 154 "/usr/include/gdkmm-2.4/gdkmm/general.h" >void add_region_to_path(const ::Cairo::RefPtr< ::Cairo::Context >& context, const Gdk::Region& region); > >} > >} ># 45 "/usr/include/gdkmm-2.4/gdkmm.h" 2 ># 1 "/usr/include/gdkmm-2.4/gdkmm/rgb.h" 1 ># 26 "/usr/include/gdkmm-2.4/gdkmm/rgb.h" >namespace Gdk >{ > > > > > > > >Glib::RefPtr<Colormap> rgb_get_colormap(); > > > > > > > >Glib::RefPtr<Visual> rgb_get_visual(); > > > > > > >bool rgb_ditherable(); > >} ># 46 "/usr/include/gdkmm-2.4/gdkmm.h" 2 ># 90 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/box.h" 1 ># 43 "/usr/include/gtkmm-2.4/gtkmm/box.h" ># 1 "/usr/include/gtk-2.0/gtk/gtk.h" 1 ># 33 "/usr/include/gtk-2.0/gtk/gtk.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkaboutdialog.h" 1 ># 32 "/usr/include/gtk-2.0/gtk/gtkaboutdialog.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkdialog.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkdialog.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkwindow.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkwindow.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkaccelgroup.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkaccelgroup.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkenums.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkenums.h" >extern "C" { > > >typedef enum >{ > GTK_ANCHOR_CENTER, > GTK_ANCHOR_NORTH, > GTK_ANCHOR_NORTH_WEST, > GTK_ANCHOR_NORTH_EAST, > GTK_ANCHOR_SOUTH, > GTK_ANCHOR_SOUTH_WEST, > GTK_ANCHOR_SOUTH_EAST, > GTK_ANCHOR_WEST, > GTK_ANCHOR_EAST, > GTK_ANCHOR_N = GTK_ANCHOR_NORTH, > GTK_ANCHOR_NW = GTK_ANCHOR_NORTH_WEST, > GTK_ANCHOR_NE = GTK_ANCHOR_NORTH_EAST, > GTK_ANCHOR_S = GTK_ANCHOR_SOUTH, > GTK_ANCHOR_SW = GTK_ANCHOR_SOUTH_WEST, > GTK_ANCHOR_SE = GTK_ANCHOR_SOUTH_EAST, > GTK_ANCHOR_W = GTK_ANCHOR_WEST, > GTK_ANCHOR_E = GTK_ANCHOR_EAST >} GtkAnchorType; > > >typedef enum >{ > GTK_ARROWS_BOTH, > GTK_ARROWS_START, > GTK_ARROWS_END >} GtkArrowPlacement; > > >typedef enum >{ > GTK_ARROW_UP, > GTK_ARROW_DOWN, > GTK_ARROW_LEFT, > GTK_ARROW_RIGHT, > GTK_ARROW_NONE >} GtkArrowType; > > >typedef enum >{ > GTK_EXPAND = 1 << 0, > GTK_SHRINK = 1 << 1, > GTK_FILL = 1 << 2 >} GtkAttachOptions; > > >typedef enum >{ > GTK_BUTTONBOX_DEFAULT_STYLE, > GTK_BUTTONBOX_SPREAD, > GTK_BUTTONBOX_EDGE, > GTK_BUTTONBOX_START, > GTK_BUTTONBOX_END, > GTK_BUTTONBOX_CENTER >} GtkButtonBoxStyle; > > > >typedef enum >{ > GTK_CURVE_TYPE_LINEAR, > GTK_CURVE_TYPE_SPLINE, > GTK_CURVE_TYPE_FREE >} GtkCurveType; > > >typedef enum >{ > GTK_DELETE_CHARS, > GTK_DELETE_WORD_ENDS, > > > GTK_DELETE_WORDS, > GTK_DELETE_DISPLAY_LINES, > GTK_DELETE_DISPLAY_LINE_ENDS, > GTK_DELETE_PARAGRAPH_ENDS, > GTK_DELETE_PARAGRAPHS, > GTK_DELETE_WHITESPACE >} GtkDeleteType; > > >typedef enum >{ > GTK_DIR_TAB_FORWARD, > GTK_DIR_TAB_BACKWARD, > GTK_DIR_UP, > GTK_DIR_DOWN, > GTK_DIR_LEFT, > GTK_DIR_RIGHT >} GtkDirectionType; > > >typedef enum >{ > GTK_EXPANDER_COLLAPSED, > GTK_EXPANDER_SEMI_COLLAPSED, > GTK_EXPANDER_SEMI_EXPANDED, > GTK_EXPANDER_EXPANDED >} GtkExpanderStyle; > > >typedef enum >{ > GTK_ICON_SIZE_INVALID, > GTK_ICON_SIZE_MENU, > GTK_ICON_SIZE_SMALL_TOOLBAR, > GTK_ICON_SIZE_LARGE_TOOLBAR, > GTK_ICON_SIZE_BUTTON, > GTK_ICON_SIZE_DND, > GTK_ICON_SIZE_DIALOG >} GtkIconSize; > > >typedef enum >{ > GTK_SENSITIVITY_AUTO, > GTK_SENSITIVITY_ON, > GTK_SENSITIVITY_OFF >} GtkSensitivityType; > > > >typedef enum >{ > GTK_SIDE_TOP, > GTK_SIDE_BOTTOM, > GTK_SIDE_LEFT, > GTK_SIDE_RIGHT >} GtkSideType; > > > >typedef enum >{ > GTK_TEXT_DIR_NONE, > GTK_TEXT_DIR_LTR, > GTK_TEXT_DIR_RTL >} GtkTextDirection; > > >typedef enum >{ > GTK_JUSTIFY_LEFT, > GTK_JUSTIFY_RIGHT, > GTK_JUSTIFY_CENTER, > GTK_JUSTIFY_FILL >} GtkJustification; > > > >typedef enum >{ > GTK_MATCH_ALL, > GTK_MATCH_ALL_TAIL, > GTK_MATCH_HEAD, > GTK_MATCH_TAIL, > GTK_MATCH_EXACT, > GTK_MATCH_LAST >} GtkMatchType; > > > >typedef enum >{ > GTK_MENU_DIR_PARENT, > GTK_MENU_DIR_CHILD, > GTK_MENU_DIR_NEXT, > GTK_MENU_DIR_PREV >} GtkMenuDirectionType; ># 221 "/usr/include/gtk-2.0/gtk/gtkenums.h" >typedef enum >{ > GTK_MESSAGE_INFO, > GTK_MESSAGE_WARNING, > GTK_MESSAGE_QUESTION, > GTK_MESSAGE_ERROR, > GTK_MESSAGE_OTHER >} GtkMessageType; > >typedef enum >{ > GTK_PIXELS, > GTK_INCHES, > GTK_CENTIMETERS >} GtkMetricType; > >typedef enum >{ > GTK_MOVEMENT_LOGICAL_POSITIONS, > GTK_MOVEMENT_VISUAL_POSITIONS, > GTK_MOVEMENT_WORDS, > GTK_MOVEMENT_DISPLAY_LINES, > GTK_MOVEMENT_DISPLAY_LINE_ENDS, > GTK_MOVEMENT_PARAGRAPHS, > GTK_MOVEMENT_PARAGRAPH_ENDS, > GTK_MOVEMENT_PAGES, > GTK_MOVEMENT_BUFFER_ENDS, > GTK_MOVEMENT_HORIZONTAL_PAGES >} GtkMovementStep; > >typedef enum >{ > GTK_SCROLL_STEPS, > GTK_SCROLL_PAGES, > GTK_SCROLL_ENDS, > GTK_SCROLL_HORIZONTAL_STEPS, > GTK_SCROLL_HORIZONTAL_PAGES, > GTK_SCROLL_HORIZONTAL_ENDS >} GtkScrollStep; > > >typedef enum >{ > GTK_ORIENTATION_HORIZONTAL, > GTK_ORIENTATION_VERTICAL >} GtkOrientation; > > >typedef enum >{ > GTK_CORNER_TOP_LEFT, > GTK_CORNER_BOTTOM_LEFT, > GTK_CORNER_TOP_RIGHT, > GTK_CORNER_BOTTOM_RIGHT >} GtkCornerType; > > >typedef enum >{ > GTK_PACK_START, > GTK_PACK_END >} GtkPackType; > > >typedef enum >{ > GTK_PATH_PRIO_LOWEST = 0, > GTK_PATH_PRIO_GTK = 4, > GTK_PATH_PRIO_APPLICATION = 8, > GTK_PATH_PRIO_THEME = 10, > GTK_PATH_PRIO_RC = 12, > GTK_PATH_PRIO_HIGHEST = 15 >} GtkPathPriorityType; > > > >typedef enum >{ > GTK_PATH_WIDGET, > GTK_PATH_WIDGET_CLASS, > GTK_PATH_CLASS >} GtkPathType; > > >typedef enum >{ > GTK_POLICY_ALWAYS, > GTK_POLICY_AUTOMATIC, > GTK_POLICY_NEVER >} GtkPolicyType; > >typedef enum >{ > GTK_POS_LEFT, > GTK_POS_RIGHT, > GTK_POS_TOP, > GTK_POS_BOTTOM >} GtkPositionType; > > >typedef enum >{ > GTK_PREVIEW_COLOR, > GTK_PREVIEW_GRAYSCALE >} GtkPreviewType; > > > >typedef enum >{ > GTK_RELIEF_NORMAL, > GTK_RELIEF_HALF, > GTK_RELIEF_NONE >} GtkReliefStyle; > > >typedef enum >{ > GTK_RESIZE_PARENT, > GTK_RESIZE_QUEUE, > GTK_RESIZE_IMMEDIATE >} GtkResizeMode; > > > >typedef enum >{ > GTK_RUN_FIRST = G_SIGNAL_RUN_FIRST, > GTK_RUN_LAST = G_SIGNAL_RUN_LAST, > GTK_RUN_BOTH = (GTK_RUN_FIRST | GTK_RUN_LAST), > GTK_RUN_NO_RECURSE = G_SIGNAL_NO_RECURSE, > GTK_RUN_ACTION = G_SIGNAL_ACTION, > GTK_RUN_NO_HOOKS = G_SIGNAL_NO_HOOKS >} GtkSignalRunType; > > > >typedef enum >{ > GTK_SCROLL_NONE, > GTK_SCROLL_JUMP, > GTK_SCROLL_STEP_BACKWARD, > GTK_SCROLL_STEP_FORWARD, > GTK_SCROLL_PAGE_BACKWARD, > GTK_SCROLL_PAGE_FORWARD, > GTK_SCROLL_STEP_UP, > GTK_SCROLL_STEP_DOWN, > GTK_SCROLL_PAGE_UP, > GTK_SCROLL_PAGE_DOWN, > GTK_SCROLL_STEP_LEFT, > GTK_SCROLL_STEP_RIGHT, > GTK_SCROLL_PAGE_LEFT, > GTK_SCROLL_PAGE_RIGHT, > GTK_SCROLL_START, > GTK_SCROLL_END >} GtkScrollType; > > >typedef enum >{ > GTK_SELECTION_NONE, > GTK_SELECTION_SINGLE, > GTK_SELECTION_BROWSE, > GTK_SELECTION_MULTIPLE, > GTK_SELECTION_EXTENDED = GTK_SELECTION_MULTIPLE >} GtkSelectionMode; > > >typedef enum >{ > GTK_SHADOW_NONE, > GTK_SHADOW_IN, > GTK_SHADOW_OUT, > GTK_SHADOW_ETCHED_IN, > GTK_SHADOW_ETCHED_OUT >} GtkShadowType; > > >typedef enum >{ > GTK_STATE_NORMAL, > GTK_STATE_ACTIVE, > GTK_STATE_PRELIGHT, > GTK_STATE_SELECTED, > GTK_STATE_INSENSITIVE >} GtkStateType; > > > >typedef enum >{ > GTK_DIRECTION_LEFT, > GTK_DIRECTION_RIGHT >} GtkSubmenuDirection; > > >typedef enum >{ > GTK_TOP_BOTTOM, > GTK_LEFT_RIGHT >} GtkSubmenuPlacement; > > > >typedef enum >{ > GTK_TOOLBAR_ICONS, > GTK_TOOLBAR_TEXT, > GTK_TOOLBAR_BOTH, > GTK_TOOLBAR_BOTH_HORIZ >} GtkToolbarStyle; > > >typedef enum >{ > GTK_UPDATE_CONTINUOUS, > GTK_UPDATE_DISCONTINUOUS, > GTK_UPDATE_DELAYED >} GtkUpdateType; > > >typedef enum >{ > GTK_VISIBILITY_NONE, > GTK_VISIBILITY_PARTIAL, > GTK_VISIBILITY_FULL >} GtkVisibility; > > >typedef enum >{ > GTK_WIN_POS_NONE, > GTK_WIN_POS_CENTER, > GTK_WIN_POS_MOUSE, > GTK_WIN_POS_CENTER_ALWAYS, > GTK_WIN_POS_CENTER_ON_PARENT >} GtkWindowPosition; > > >typedef enum >{ > GTK_WINDOW_TOPLEVEL, > GTK_WINDOW_POPUP >} GtkWindowType; > > >typedef enum >{ > GTK_WRAP_NONE, > GTK_WRAP_CHAR, > GTK_WRAP_WORD, > GTK_WRAP_WORD_CHAR >} GtkWrapMode; > > >typedef enum >{ > GTK_SORT_ASCENDING, > GTK_SORT_DESCENDING >} GtkSortType; > > >typedef enum >{ > GTK_IM_PREEDIT_NOTHING, > GTK_IM_PREEDIT_CALLBACK, > GTK_IM_PREEDIT_NONE >} GtkIMPreeditStyle; > >typedef enum >{ > GTK_IM_STATUS_NOTHING, > GTK_IM_STATUS_CALLBACK, > GTK_IM_STATUS_NONE >} GtkIMStatusStyle; > >typedef enum >{ > GTK_PACK_DIRECTION_LTR, > GTK_PACK_DIRECTION_RTL, > GTK_PACK_DIRECTION_TTB, > GTK_PACK_DIRECTION_BTT >} GtkPackDirection; > >typedef enum >{ > GTK_PRINT_PAGES_ALL, > GTK_PRINT_PAGES_CURRENT, > GTK_PRINT_PAGES_RANGES, > GTK_PRINT_PAGES_SELECTION >} GtkPrintPages; > >typedef enum >{ > GTK_PAGE_SET_ALL, > GTK_PAGE_SET_EVEN, > GTK_PAGE_SET_ODD >} GtkPageSet; > >typedef enum >{ > GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM, > GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP, > GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM, > GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP, > GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT, > GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT, > GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT, > GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT >} GtkNumberUpLayout; > >typedef enum >{ > GTK_PAGE_ORIENTATION_PORTRAIT, > GTK_PAGE_ORIENTATION_LANDSCAPE, > GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT, > GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE >} GtkPageOrientation; > >typedef enum >{ > GTK_PRINT_QUALITY_LOW, > GTK_PRINT_QUALITY_NORMAL, > GTK_PRINT_QUALITY_HIGH, > GTK_PRINT_QUALITY_DRAFT >} GtkPrintQuality; > >typedef enum >{ > GTK_PRINT_DUPLEX_SIMPLEX, > GTK_PRINT_DUPLEX_HORIZONTAL, > GTK_PRINT_DUPLEX_VERTICAL >} GtkPrintDuplex; > > >typedef enum >{ > GTK_UNIT_PIXEL, > GTK_UNIT_POINTS, > GTK_UNIT_INCH, > GTK_UNIT_MM >} GtkUnit; > >typedef enum >{ > GTK_TREE_VIEW_GRID_LINES_NONE, > GTK_TREE_VIEW_GRID_LINES_HORIZONTAL, > GTK_TREE_VIEW_GRID_LINES_VERTICAL, > GTK_TREE_VIEW_GRID_LINES_BOTH >} GtkTreeViewGridLines; > >typedef enum >{ > GTK_DRAG_RESULT_SUCCESS, > GTK_DRAG_RESULT_NO_TARGET, > GTK_DRAG_RESULT_USER_CANCELLED, > GTK_DRAG_RESULT_TIMEOUT_EXPIRED, > GTK_DRAG_RESULT_GRAB_BROKEN, > GTK_DRAG_RESULT_ERROR >} GtkDragResult; > >} ># 37 "/usr/include/gtk-2.0/gtk/gtkaccelgroup.h" 2 > >extern "C" { ># 51 "/usr/include/gtk-2.0/gtk/gtkaccelgroup.h" >typedef enum >{ > GTK_ACCEL_VISIBLE = 1 << 0, > GTK_ACCEL_LOCKED = 1 << 1, > GTK_ACCEL_MASK = 0x07 >} GtkAccelFlags; > > > >typedef struct _GtkAccelGroup GtkAccelGroup; >typedef struct _GtkAccelGroupClass GtkAccelGroupClass; >typedef struct _GtkAccelKey GtkAccelKey; >typedef struct _GtkAccelGroupEntry GtkAccelGroupEntry; >typedef gboolean (*GtkAccelGroupActivate) (GtkAccelGroup *accel_group, > GObject *acceleratable, > guint keyval, > GdkModifierType modifier); ># 77 "/usr/include/gtk-2.0/gtk/gtkaccelgroup.h" >typedef gboolean (*GtkAccelGroupFindFunc) (GtkAccelKey *key, > GClosure *closure, > gpointer data); > > > > > > >struct _GtkAccelGroup >{ > GObject parent; > > guint lock_count; > GdkModifierType modifier_mask; > GSList *acceleratables; > guint n_accels; > GtkAccelGroupEntry *priv_accels; >}; > >struct _GtkAccelGroupClass >{ > GObjectClass parent_class; > > void (*accel_changed) (GtkAccelGroup *accel_group, > guint keyval, > GdkModifierType modifier, > GClosure *accel_closure); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >struct _GtkAccelKey >{ > guint accel_key; > GdkModifierType accel_mods; > guint accel_flags : 16; >}; > > > >GType gtk_accel_group_get_type (void) __attribute__((__const__)); >GtkAccelGroup* gtk_accel_group_new (void); >gboolean gtk_accel_group_get_is_locked (GtkAccelGroup *accel_group); >GdkModifierType > gtk_accel_group_get_modifier_mask (GtkAccelGroup *accel_group); >void gtk_accel_group_lock (GtkAccelGroup *accel_group); >void gtk_accel_group_unlock (GtkAccelGroup *accel_group); >void gtk_accel_group_connect (GtkAccelGroup *accel_group, > guint accel_key, > GdkModifierType accel_mods, > GtkAccelFlags accel_flags, > GClosure *closure); >void gtk_accel_group_connect_by_path (GtkAccelGroup *accel_group, > const gchar *accel_path, > GClosure *closure); >gboolean gtk_accel_group_disconnect (GtkAccelGroup *accel_group, > GClosure *closure); >gboolean gtk_accel_group_disconnect_key (GtkAccelGroup *accel_group, > guint accel_key, > GdkModifierType accel_mods); >gboolean gtk_accel_group_activate (GtkAccelGroup *accel_group, > GQuark accel_quark, > GObject *acceleratable, > guint accel_key, > GdkModifierType accel_mods); > > > >void _gtk_accel_group_attach (GtkAccelGroup *accel_group, > GObject *object); >void _gtk_accel_group_detach (GtkAccelGroup *accel_group, > GObject *object); >gboolean gtk_accel_groups_activate (GObject *object, > guint accel_key, > GdkModifierType accel_mods); >GSList* gtk_accel_groups_from_object (GObject *object); >GtkAccelKey* gtk_accel_group_find (GtkAccelGroup *accel_group, > GtkAccelGroupFindFunc find_func, > gpointer data); >GtkAccelGroup* gtk_accel_group_from_accel_closure (GClosure *closure); > > > >gboolean gtk_accelerator_valid (guint keyval, > GdkModifierType modifiers) __attribute__((__const__)); >void gtk_accelerator_parse (const gchar *accelerator, > guint *accelerator_key, > GdkModifierType *accelerator_mods); >gchar* gtk_accelerator_name (guint accelerator_key, > GdkModifierType accelerator_mods); >gchar* gtk_accelerator_get_label (guint accelerator_key, > GdkModifierType accelerator_mods); >void gtk_accelerator_set_default_mod_mask (GdkModifierType default_mod_mask); >guint gtk_accelerator_get_default_mod_mask (void); > > > >GtkAccelGroupEntry* gtk_accel_group_query (GtkAccelGroup *accel_group, > guint accel_key, > GdkModifierType accel_mods, > guint *n_entries); > >void _gtk_accel_group_reconnect (GtkAccelGroup *accel_group, > GQuark accel_path_quark); > >struct _GtkAccelGroupEntry >{ > GtkAccelKey key; > GClosure *closure; > GQuark accel_path_quark; >}; ># 213 "/usr/include/gtk-2.0/gtk/gtkaccelgroup.h" >} ># 36 "/usr/include/gtk-2.0/gtk/gtkwindow.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkbin.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkbin.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkcontainer.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkcontainer.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkwidget.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkobject.h" 1 ># 37 "/usr/include/gtk-2.0/gtk/gtkobject.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktypeutils.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtktypeutils.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktypebuiltins.h" 1 ># 13 "/usr/include/gtk-2.0/gtk/gtktypebuiltins.h" >extern "C" { > > >GType gtk_accel_flags_get_type (void) __attribute__((__const__)); > > > >GType gtk_assistant_page_type_get_type (void) __attribute__((__const__)); > > > >GType gtk_builder_error_get_type (void) __attribute__((__const__)); > > > >GType gtk_calendar_display_options_get_type (void) __attribute__((__const__)); > > > >GType gtk_cell_renderer_state_get_type (void) __attribute__((__const__)); > >GType gtk_cell_renderer_mode_get_type (void) __attribute__((__const__)); > > > >GType gtk_cell_renderer_accel_mode_get_type (void) __attribute__((__const__)); > > > >GType gtk_debug_flag_get_type (void) __attribute__((__const__)); > > > >GType gtk_dialog_flags_get_type (void) __attribute__((__const__)); > >GType gtk_response_type_get_type (void) __attribute__((__const__)); > > > >GType gtk_dest_defaults_get_type (void) __attribute__((__const__)); > >GType gtk_target_flags_get_type (void) __attribute__((__const__)); > > > >GType gtk_entry_icon_position_get_type (void) __attribute__((__const__)); > > > >GType gtk_anchor_type_get_type (void) __attribute__((__const__)); > >GType gtk_arrow_placement_get_type (void) __attribute__((__const__)); > >GType gtk_arrow_type_get_type (void) __attribute__((__const__)); > >GType gtk_attach_options_get_type (void) __attribute__((__const__)); > >GType gtk_button_box_style_get_type (void) __attribute__((__const__)); > >GType gtk_curve_type_get_type (void) __attribute__((__const__)); > >GType gtk_delete_type_get_type (void) __attribute__((__const__)); > >GType gtk_direction_type_get_type (void) __attribute__((__const__)); > >GType gtk_expander_style_get_type (void) __attribute__((__const__)); > >GType gtk_icon_size_get_type (void) __attribute__((__const__)); > >GType gtk_sensitivity_type_get_type (void) __attribute__((__const__)); > >GType gtk_side_type_get_type (void) __attribute__((__const__)); > >GType gtk_text_direction_get_type (void) __attribute__((__const__)); > >GType gtk_justification_get_type (void) __attribute__((__const__)); > >GType gtk_match_type_get_type (void) __attribute__((__const__)); > >GType gtk_menu_direction_type_get_type (void) __attribute__((__const__)); > >GType gtk_message_type_get_type (void) __attribute__((__const__)); > >GType gtk_metric_type_get_type (void) __attribute__((__const__)); > >GType gtk_movement_step_get_type (void) __attribute__((__const__)); > >GType gtk_scroll_step_get_type (void) __attribute__((__const__)); > >GType gtk_orientation_get_type (void) __attribute__((__const__)); > >GType gtk_corner_type_get_type (void) __attribute__((__const__)); > >GType gtk_pack_type_get_type (void) __attribute__((__const__)); > >GType gtk_path_priority_type_get_type (void) __attribute__((__const__)); > >GType gtk_path_type_get_type (void) __attribute__((__const__)); > >GType gtk_policy_type_get_type (void) __attribute__((__const__)); > >GType gtk_position_type_get_type (void) __attribute__((__const__)); > >GType gtk_preview_type_get_type (void) __attribute__((__const__)); > >GType gtk_relief_style_get_type (void) __attribute__((__const__)); > >GType gtk_resize_mode_get_type (void) __attribute__((__const__)); > >GType gtk_signal_run_type_get_type (void) __attribute__((__const__)); > >GType gtk_scroll_type_get_type (void) __attribute__((__const__)); > >GType gtk_selection_mode_get_type (void) __attribute__((__const__)); > >GType gtk_shadow_type_get_type (void) __attribute__((__const__)); > >GType gtk_state_type_get_type (void) __attribute__((__const__)); > >GType gtk_submenu_direction_get_type (void) __attribute__((__const__)); > >GType gtk_submenu_placement_get_type (void) __attribute__((__const__)); > >GType gtk_toolbar_style_get_type (void) __attribute__((__const__)); > >GType gtk_update_type_get_type (void) __attribute__((__const__)); > >GType gtk_visibility_get_type (void) __attribute__((__const__)); > >GType gtk_window_position_get_type (void) __attribute__((__const__)); > >GType gtk_window_type_get_type (void) __attribute__((__const__)); > >GType gtk_wrap_mode_get_type (void) __attribute__((__const__)); > >GType gtk_sort_type_get_type (void) __attribute__((__const__)); > >GType gtk_im_preedit_style_get_type (void) __attribute__((__const__)); > >GType gtk_im_status_style_get_type (void) __attribute__((__const__)); > >GType gtk_pack_direction_get_type (void) __attribute__((__const__)); > >GType gtk_print_pages_get_type (void) __attribute__((__const__)); > >GType gtk_page_set_get_type (void) __attribute__((__const__)); > >GType gtk_number_up_layout_get_type (void) __attribute__((__const__)); > >GType gtk_page_orientation_get_type (void) __attribute__((__const__)); > >GType gtk_print_quality_get_type (void) __attribute__((__const__)); > >GType gtk_print_duplex_get_type (void) __attribute__((__const__)); > >GType gtk_unit_get_type (void) __attribute__((__const__)); > >GType gtk_tree_view_grid_lines_get_type (void) __attribute__((__const__)); > >GType gtk_drag_result_get_type (void) __attribute__((__const__)); > > > >GType gtk_file_chooser_action_get_type (void) __attribute__((__const__)); > >GType gtk_file_chooser_confirmation_get_type (void) __attribute__((__const__)); > >GType gtk_file_chooser_error_get_type (void) __attribute__((__const__)); > > > >GType gtk_file_filter_flags_get_type (void) __attribute__((__const__)); > > > >GType gtk_icon_lookup_flags_get_type (void) __attribute__((__const__)); > >GType gtk_icon_theme_error_get_type (void) __attribute__((__const__)); > > > >GType gtk_icon_view_drop_position_get_type (void) __attribute__((__const__)); > > > >GType gtk_image_type_get_type (void) __attribute__((__const__)); > > > >GType gtk_buttons_type_get_type (void) __attribute__((__const__)); > > > >GType gtk_notebook_tab_get_type (void) __attribute__((__const__)); > > > >GType gtk_object_flags_get_type (void) __attribute__((__const__)); > >GType gtk_arg_flags_get_type (void) __attribute__((__const__)); > > > >GType gtk_print_status_get_type (void) __attribute__((__const__)); > >GType gtk_print_operation_result_get_type (void) __attribute__((__const__)); > >GType gtk_print_operation_action_get_type (void) __attribute__((__const__)); > >GType gtk_print_error_get_type (void) __attribute__((__const__)); > > > >GType gtk_private_flags_get_type (void) __attribute__((__const__)); > > > >GType gtk_progress_bar_style_get_type (void) __attribute__((__const__)); > >GType gtk_progress_bar_orientation_get_type (void) __attribute__((__const__)); > > > >GType gtk_rc_flags_get_type (void) __attribute__((__const__)); > >GType gtk_rc_token_type_get_type (void) __attribute__((__const__)); > > > >GType gtk_recent_sort_type_get_type (void) __attribute__((__const__)); > >GType gtk_recent_chooser_error_get_type (void) __attribute__((__const__)); > > > >GType gtk_recent_filter_flags_get_type (void) __attribute__((__const__)); > > > >GType gtk_recent_manager_error_get_type (void) __attribute__((__const__)); > > > >GType gtk_size_group_mode_get_type (void) __attribute__((__const__)); > > > >GType gtk_spin_button_update_policy_get_type (void) __attribute__((__const__)); > >GType gtk_spin_type_get_type (void) __attribute__((__const__)); > > > >GType gtk_text_buffer_target_info_get_type (void) __attribute__((__const__)); > > > >GType gtk_text_search_flags_get_type (void) __attribute__((__const__)); > > > >GType gtk_text_window_type_get_type (void) __attribute__((__const__)); > > > >GType gtk_toolbar_child_type_get_type (void) __attribute__((__const__)); > >GType gtk_toolbar_space_style_get_type (void) __attribute__((__const__)); > > > >GType gtk_tool_palette_drag_targets_get_type (void) __attribute__((__const__)); > > > >GType gtk_tree_model_flags_get_type (void) __attribute__((__const__)); > > > >GType gtk_tree_view_drop_position_get_type (void) __attribute__((__const__)); > > > >GType gtk_tree_view_column_sizing_get_type (void) __attribute__((__const__)); > > > >GType gtk_ui_manager_item_type_get_type (void) __attribute__((__const__)); > > > >GType gtk_widget_flags_get_type (void) __attribute__((__const__)); > >GType gtk_widget_help_type_get_type (void) __attribute__((__const__)); > > > >GType gtk_tree_view_mode_get_type (void) __attribute__((__const__)); > > > >GType gtk_cell_type_get_type (void) __attribute__((__const__)); > >GType gtk_clist_drag_pos_get_type (void) __attribute__((__const__)); > >GType gtk_button_action_get_type (void) __attribute__((__const__)); > > > >GType gtk_ctree_pos_get_type (void) __attribute__((__const__)); > >GType gtk_ctree_line_style_get_type (void) __attribute__((__const__)); > >GType gtk_ctree_expander_style_get_type (void) __attribute__((__const__)); > >GType gtk_ctree_expansion_type_get_type (void) __attribute__((__const__)); > >} ># 37 "/usr/include/gtk-2.0/gtk/gtktypeutils.h" 2 > >extern "C" { > > > >GType gtk_identifier_get_type (void) __attribute__((__const__)); > > > > > >typedef struct _GtkArg GtkArg; >typedef struct _GtkObject GtkObject; > >typedef gboolean (*GtkFunction) (gpointer data); >typedef void (*GtkCallbackMarshal) (GtkObject *object, > gpointer data, > guint n_args, > GtkArg *args); > > > > > >typedef gchar * (*GtkTranslateFunc) (const gchar *path, > gpointer func_data); ># 94 "/usr/include/gtk-2.0/gtk/gtktypeutils.h" >typedef GType GtkFundamentalType; ># 119 "/usr/include/gtk-2.0/gtk/gtktypeutils.h" >typedef GType GtkType; >typedef GTypeInstance GtkTypeObject; >typedef GTypeClass GtkTypeClass; >typedef GBaseInitFunc GtkClassInitFunc; >typedef GInstanceInitFunc GtkObjectInitFunc; >typedef GSignalCMarshaller GtkSignalMarshaller; > >typedef void (*GtkDestroyNotify) (gpointer data); >typedef void (*GtkSignalFunc) (void); ># 138 "/usr/include/gtk-2.0/gtk/gtktypeutils.h" >struct _GtkArg >{ > GType type; > gchar *name; > > > > > > > > union { > > gchar char_data; > guchar uchar_data; > gboolean bool_data; > gint int_data; > guint uint_data; > glong long_data; > gulong ulong_data; > gfloat float_data; > gdouble double_data; > gchar *string_data; > GtkObject *object_data; > gpointer pointer_data; > > > struct { > GCallback f; > gpointer d; > } signal_data; > } d; >}; ># 222 "/usr/include/gtk-2.0/gtk/gtktypeutils.h" >typedef struct _GtkTypeInfo GtkTypeInfo; > >struct _GtkTypeInfo >{ > gchar *type_name; > guint object_size; > guint class_size; > GtkClassInitFunc class_init_func; > GtkObjectInitFunc object_init_func; > gpointer reserved_1; > gpointer reserved_2; > GtkClassInitFunc base_class_init_func; >}; > >void gtk_type_init (GTypeDebugFlags debug_flags); >GtkType gtk_type_unique (GtkType parent_type, > const GtkTypeInfo *gtkinfo); >gpointer gtk_type_class (GtkType type); >gpointer gtk_type_new (GtkType type); ># 251 "/usr/include/gtk-2.0/gtk/gtktypeutils.h" >typedef GEnumValue GtkEnumValue; >typedef GFlagsValue GtkFlagValue; >GtkEnumValue* gtk_type_enum_get_values (GtkType enum_type); >GtkFlagValue* gtk_type_flags_get_values (GtkType flags_type); >GtkEnumValue* gtk_type_enum_find_value (GtkType enum_type, > const gchar *value_name); >GtkFlagValue* gtk_type_flags_find_value (GtkType flags_type, > const gchar *value_name); > > > >} ># 38 "/usr/include/gtk-2.0/gtk/gtkobject.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkdebug.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkdebug.h" >extern "C" { > >typedef enum { > GTK_DEBUG_MISC = 1 << 0, > GTK_DEBUG_PLUGSOCKET = 1 << 1, > GTK_DEBUG_TEXT = 1 << 2, > GTK_DEBUG_TREE = 1 << 3, > GTK_DEBUG_UPDATES = 1 << 4, > GTK_DEBUG_KEYBINDINGS = 1 << 5, > GTK_DEBUG_MULTIHEAD = 1 << 6, > GTK_DEBUG_MODULES = 1 << 7, > GTK_DEBUG_GEOMETRY = 1 << 8, > GTK_DEBUG_ICONTHEME = 1 << 9, > GTK_DEBUG_PRINTING = 1 << 10, > GTK_DEBUG_BUILDER = 1 << 11 >} GtkDebugFlag; ># 75 "/usr/include/gtk-2.0/gtk/gtkdebug.h" >extern guint gtk_debug_flags; > >} ># 39 "/usr/include/gtk-2.0/gtk/gtkobject.h" 2 > > >extern "C" { ># 83 "/usr/include/gtk-2.0/gtk/gtkobject.h" >typedef enum >{ > GTK_IN_DESTRUCTION = 1 << 0, > GTK_FLOATING = 1 << 1, > GTK_RESERVED_1 = 1 << 2, > GTK_RESERVED_2 = 1 << 3 >} GtkObjectFlags; ># 104 "/usr/include/gtk-2.0/gtk/gtkobject.h" >typedef struct _GtkObjectClass GtkObjectClass; > > >struct _GtkObject >{ > GInitiallyUnowned parent_instance; > > > > > > > guint32 flags; >}; > >struct _GtkObjectClass >{ > GInitiallyUnownedClass parent_class; > > > void (*set_arg) (GtkObject *object, > GtkArg *arg, > guint arg_id); > void (*get_arg) (GtkObject *object, > GtkArg *arg, > guint arg_id); ># 139 "/usr/include/gtk-2.0/gtk/gtkobject.h" > void (*destroy) (GtkObject *object); >}; > > > > > >GType gtk_object_get_type (void) __attribute__((__const__)); > > >void gtk_object_sink (GtkObject *object); > >void gtk_object_destroy (GtkObject *object); > > > > > >GtkObject* gtk_object_new (GType type, > const gchar *first_property_name, > ...); >GtkObject* gtk_object_ref (GtkObject *object); >void gtk_object_unref (GtkObject *object); >void gtk_object_weakref (GtkObject *object, > GDestroyNotify notify, > gpointer data); >void gtk_object_weakunref (GtkObject *object, > GDestroyNotify notify, > gpointer data); ># 181 "/usr/include/gtk-2.0/gtk/gtkobject.h" >void gtk_object_set_data (GtkObject *object, > const gchar *key, > gpointer data); >void gtk_object_set_data_full (GtkObject *object, > const gchar *key, > gpointer data, > GDestroyNotify destroy); >void gtk_object_remove_data (GtkObject *object, > const gchar *key); >gpointer gtk_object_get_data (GtkObject *object, > const gchar *key); >void gtk_object_remove_no_notify (GtkObject *object, > const gchar *key); > > > > > > >void gtk_object_set_user_data (GtkObject *object, > gpointer data); >gpointer gtk_object_get_user_data (GtkObject *object); > > > > > >void gtk_object_set_data_by_id (GtkObject *object, > GQuark data_id, > gpointer data); >void gtk_object_set_data_by_id_full (GtkObject *object, > GQuark data_id, > gpointer data, > GDestroyNotify destroy); >gpointer gtk_object_get_data_by_id (GtkObject *object, > GQuark data_id); >void gtk_object_remove_data_by_id (GtkObject *object, > GQuark data_id); >void gtk_object_remove_no_notify_by_id (GtkObject *object, > GQuark key_id); > > > > > >typedef enum >{ > GTK_ARG_READABLE = G_PARAM_READABLE, > GTK_ARG_WRITABLE = G_PARAM_WRITABLE, > GTK_ARG_CONSTRUCT = G_PARAM_CONSTRUCT, > GTK_ARG_CONSTRUCT_ONLY = G_PARAM_CONSTRUCT_ONLY, > GTK_ARG_CHILD_ARG = 1 << 4 >} GtkArgFlags; > >void gtk_object_get (GtkObject *object, > const gchar *first_property_name, > ...) __attribute__((__sentinel__)); >void gtk_object_set (GtkObject *object, > const gchar *first_property_name, > ...) __attribute__((__sentinel__)); >void gtk_object_add_arg_type (const gchar *arg_name, > GType arg_type, > guint arg_flags, > guint arg_id); > > > >} ># 37 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkadjustment.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkadjustment.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkadjustment.h" >typedef struct _GtkAdjustment GtkAdjustment; >typedef struct _GtkAdjustmentClass GtkAdjustmentClass; > >struct _GtkAdjustment >{ > GtkObject parent_instance; > > gdouble lower; > gdouble upper; > gdouble value; > gdouble step_increment; > gdouble page_increment; > gdouble page_size; >}; > >struct _GtkAdjustmentClass >{ > GtkObjectClass parent_class; > > void (* changed) (GtkAdjustment *adjustment); > void (* value_changed) (GtkAdjustment *adjustment); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_adjustment_get_type (void) __attribute__((__const__)); >GtkObject* gtk_adjustment_new (gdouble value, > gdouble lower, > gdouble upper, > gdouble step_increment, > gdouble page_increment, > gdouble page_size); > >void gtk_adjustment_changed (GtkAdjustment *adjustment); >void gtk_adjustment_value_changed (GtkAdjustment *adjustment); >void gtk_adjustment_clamp_page (GtkAdjustment *adjustment, > gdouble lower, > gdouble upper); > >gdouble gtk_adjustment_get_value (GtkAdjustment *adjustment); >void gtk_adjustment_set_value (GtkAdjustment *adjustment, > gdouble value); >gdouble gtk_adjustment_get_lower (GtkAdjustment *adjustment); >void gtk_adjustment_set_lower (GtkAdjustment *adjustment, > gdouble lower); >gdouble gtk_adjustment_get_upper (GtkAdjustment *adjustment); >void gtk_adjustment_set_upper (GtkAdjustment *adjustment, > gdouble upper); >gdouble gtk_adjustment_get_step_increment (GtkAdjustment *adjustment); >void gtk_adjustment_set_step_increment (GtkAdjustment *adjustment, > gdouble step_increment); >gdouble gtk_adjustment_get_page_increment (GtkAdjustment *adjustment); >void gtk_adjustment_set_page_increment (GtkAdjustment *adjustment, > gdouble page_increment); >gdouble gtk_adjustment_get_page_size (GtkAdjustment *adjustment); >void gtk_adjustment_set_page_size (GtkAdjustment *adjustment, > gdouble page_size); > >void gtk_adjustment_configure (GtkAdjustment *adjustment, > gdouble value, > gdouble lower, > gdouble upper, > gdouble step_increment, > gdouble page_increment, > gdouble page_size); > >} ># 38 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkstyle.h" 1 ># 39 "/usr/include/gtk-2.0/gtk/gtkstyle.h" >extern "C" { ># 53 "/usr/include/gtk-2.0/gtk/gtkstyle.h" >typedef struct _GtkBorder GtkBorder; >typedef struct _GtkStyle GtkStyle; >typedef struct _GtkStyleClass GtkStyleClass; >typedef struct _GtkThemeEngine GtkThemeEngine; >typedef struct _GtkRcStyle GtkRcStyle; >typedef struct _GtkIconSet GtkIconSet; >typedef struct _GtkIconSource GtkIconSource; >typedef struct _GtkRcProperty GtkRcProperty; >typedef struct _GtkSettings GtkSettings; >typedef gboolean (*GtkRcPropertyParser) (const GParamSpec *pspec, > const GString *rc_string, > GValue *property_value); > > > > >typedef struct _GtkWidget GtkWidget; > > > >struct _GtkStyle >{ > GObject parent_instance; > > > > GdkColor fg[5]; > GdkColor bg[5]; > GdkColor light[5]; > GdkColor dark[5]; > GdkColor mid[5]; > GdkColor text[5]; > GdkColor base[5]; > GdkColor text_aa[5]; > > GdkColor black; > GdkColor white; > PangoFontDescription *font_desc; > > gint xthickness; > gint ythickness; > > GdkGC *fg_gc[5]; > GdkGC *bg_gc[5]; > GdkGC *light_gc[5]; > GdkGC *dark_gc[5]; > GdkGC *mid_gc[5]; > GdkGC *text_gc[5]; > GdkGC *base_gc[5]; > GdkGC *text_aa_gc[5]; > GdkGC *black_gc; > GdkGC *white_gc; > > GdkPixmap *bg_pixmap[5]; > > > > gint attach_count; > > gint depth; > GdkColormap *colormap; > GdkFont *private_font; > PangoFontDescription *private_font_desc; > > > GtkRcStyle *rc_style; > > GSList *styles; > GArray *property_cache; > GSList *icon_factories; >}; > >struct _GtkStyleClass >{ > GObjectClass parent_class; > > > > > > void (*realize) (GtkStyle *style); > > > > > void (*unrealize) (GtkStyle *style); > > > > void (*copy) (GtkStyle *style, > GtkStyle *src); > > > > > > > GtkStyle *(*clone) (GtkStyle *style); > > > > > void (*init_from_rc) (GtkStyle *style, > GtkRcStyle *rc_style); > > void (*set_background) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type); > > > GdkPixbuf * (* render_icon) (GtkStyle *style, > const GtkIconSource *source, > GtkTextDirection direction, > GtkStateType state, > GtkIconSize size, > GtkWidget *widget, > const gchar *detail); > > > > > void (*draw_hline) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x1, > gint x2, > gint y); > void (*draw_vline) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint y1_, > gint y2_, > gint x); > void (*draw_shadow) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); > void (*draw_polygon) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > GdkPoint *point, > gint npoints, > gboolean fill); > void (*draw_arrow) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > GtkArrowType arrow_type, > gboolean fill, > gint x, > gint y, > gint width, > gint height); > void (*draw_diamond) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); > void (*draw_string) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > const gchar *string); > void (*draw_box) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); > void (*draw_flat_box) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); > void (*draw_check) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); > void (*draw_option) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); > void (*draw_tab) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); > void (*draw_shadow_gap) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height, > GtkPositionType gap_side, > gint gap_x, > gint gap_width); > void (*draw_box_gap) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height, > GtkPositionType gap_side, > gint gap_x, > gint gap_width); > void (*draw_extension) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height, > GtkPositionType gap_side); > void (*draw_focus) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); > void (*draw_slider) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height, > GtkOrientation orientation); > void (*draw_handle) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height, > GtkOrientation orientation); > > void (*draw_expander) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > GtkExpanderStyle expander_style); > void (*draw_layout) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > gboolean use_text, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > PangoLayout *layout); > void (*draw_resize_grip) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > GdkWindowEdge edge, > gint x, > gint y, > gint width, > gint height); > void (*draw_spinner) (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > guint step, > gint x, > gint y, > gint width, > gint height); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); > void (*_gtk_reserved5) (void); > void (*_gtk_reserved6) (void); > void (*_gtk_reserved7) (void); > void (*_gtk_reserved8) (void); > void (*_gtk_reserved9) (void); > void (*_gtk_reserved10) (void); > void (*_gtk_reserved11) (void); >}; > >struct _GtkBorder >{ > gint left; > gint right; > gint top; > gint bottom; >}; > >GType gtk_style_get_type (void) __attribute__((__const__)); >GtkStyle* gtk_style_new (void); >GtkStyle* gtk_style_copy (GtkStyle *style); >GtkStyle* gtk_style_attach (GtkStyle *style, > GdkWindow *window) __attribute__((warn_unused_result)); >void gtk_style_detach (GtkStyle *style); > > >GtkStyle* gtk_style_ref (GtkStyle *style); >void gtk_style_unref (GtkStyle *style); > >GdkFont * gtk_style_get_font (GtkStyle *style); >void gtk_style_set_font (GtkStyle *style, > GdkFont *font); > > >void gtk_style_set_background (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type); >void gtk_style_apply_default_background (GtkStyle *style, > GdkWindow *window, > gboolean set_bg, > GtkStateType state_type, > const GdkRectangle *area, > gint x, > gint y, > gint width, > gint height); > >GtkIconSet* gtk_style_lookup_icon_set (GtkStyle *style, > const gchar *stock_id); >gboolean gtk_style_lookup_color (GtkStyle *style, > const gchar *color_name, > GdkColor *color); > >GdkPixbuf* gtk_style_render_icon (GtkStyle *style, > const GtkIconSource *source, > GtkTextDirection direction, > GtkStateType state, > GtkIconSize size, > GtkWidget *widget, > const gchar *detail); > > >void gtk_draw_hline (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > gint x1, > gint x2, > gint y); >void gtk_draw_vline (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > gint y1_, > gint y2_, > gint x); >void gtk_draw_shadow (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > gint x, > gint y, > gint width, > gint height); >void gtk_draw_polygon (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GdkPoint *points, > gint npoints, > gboolean fill); >void gtk_draw_arrow (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > GtkArrowType arrow_type, > gboolean fill, > gint x, > gint y, > gint width, > gint height); >void gtk_draw_diamond (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > gint x, > gint y, > gint width, > gint height); >void gtk_draw_box (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > gint x, > gint y, > gint width, > gint height); >void gtk_draw_flat_box (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > gint x, > gint y, > gint width, > gint height); >void gtk_draw_check (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > gint x, > gint y, > gint width, > gint height); >void gtk_draw_option (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > gint x, > gint y, > gint width, > gint height); >void gtk_draw_tab (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > gint x, > gint y, > gint width, > gint height); >void gtk_draw_shadow_gap (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > gint x, > gint y, > gint width, > gint height, > GtkPositionType gap_side, > gint gap_x, > gint gap_width); >void gtk_draw_box_gap (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > gint x, > gint y, > gint width, > gint height, > GtkPositionType gap_side, > gint gap_x, > gint gap_width); >void gtk_draw_extension (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > gint x, > gint y, > gint width, > gint height, > GtkPositionType gap_side); >void gtk_draw_focus (GtkStyle *style, > GdkWindow *window, > gint x, > gint y, > gint width, > gint height); >void gtk_draw_slider (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > gint x, > gint y, > gint width, > gint height, > GtkOrientation orientation); >void gtk_draw_handle (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > gint x, > gint y, > gint width, > gint height, > GtkOrientation orientation); >void gtk_draw_expander (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > gint x, > gint y, > GtkExpanderStyle expander_style); >void gtk_draw_layout (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > gboolean use_text, > gint x, > gint y, > PangoLayout *layout); >void gtk_draw_resize_grip (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GdkWindowEdge edge, > gint x, > gint y, > gint width, > gint height); > > >void gtk_paint_hline (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x1, > gint x2, > gint y); >void gtk_paint_vline (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint y1_, > gint y2_, > gint x); >void gtk_paint_shadow (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); >void gtk_paint_polygon (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > const GdkPoint *points, > gint n_points, > gboolean fill); >void gtk_paint_arrow (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > GtkArrowType arrow_type, > gboolean fill, > gint x, > gint y, > gint width, > gint height); >void gtk_paint_diamond (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); >void gtk_paint_box (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); >void gtk_paint_flat_box (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); >void gtk_paint_check (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); >void gtk_paint_option (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); >void gtk_paint_tab (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); >void gtk_paint_shadow_gap (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height, > GtkPositionType gap_side, > gint gap_x, > gint gap_width); >void gtk_paint_box_gap (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height, > GtkPositionType gap_side, > gint gap_x, > gint gap_width); >void gtk_paint_extension (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height, > GtkPositionType gap_side); >void gtk_paint_focus (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height); >void gtk_paint_slider (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height, > GtkOrientation orientation); >void gtk_paint_handle (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > GtkShadowType shadow_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > gint width, > gint height, > GtkOrientation orientation); >void gtk_paint_expander (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > GtkExpanderStyle expander_style); >void gtk_paint_layout (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > gboolean use_text, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > PangoLayout *layout); >void gtk_paint_resize_grip (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > GdkWindowEdge edge, > gint x, > gint y, > gint width, > gint height); >void gtk_paint_spinner (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > guint step, > gint x, > gint y, > gint width, > gint height); > >GType gtk_border_get_type (void) __attribute__((__const__)); >GtkBorder *gtk_border_new (void) __attribute__((__malloc__)); >GtkBorder *gtk_border_copy (const GtkBorder *border_); >void gtk_border_free (GtkBorder *border_); > >void gtk_style_get_style_property (GtkStyle *style, > GType widget_type, > const gchar *property_name, > GValue *value); >void gtk_style_get_valist (GtkStyle *style, > GType widget_type, > const gchar *first_property_name, > va_list var_args); >void gtk_style_get (GtkStyle *style, > GType widget_type, > const gchar *first_property_name, > ...) __attribute__((__sentinel__)); > > >const GValue* _gtk_style_peek_property_value (GtkStyle *style, > GType widget_type, > GParamSpec *pspec, > GtkRcPropertyParser parser); > >void _gtk_style_init_for_settings (GtkStyle *style, > GtkSettings *settings); > >void _gtk_style_shade (const GdkColor *a, > GdkColor *b, > gdouble k); > > > > >void gtk_draw_string (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > gint x, > gint y, > const gchar *string); >void gtk_paint_string (GtkStyle *style, > GdkWindow *window, > GtkStateType state_type, > const GdkRectangle *area, > GtkWidget *widget, > const gchar *detail, > gint x, > gint y, > const gchar *string); > > >void gtk_draw_insertion_cursor (GtkWidget *widget, > GdkDrawable *drawable, > const GdkRectangle *area, > const GdkRectangle *location, > gboolean is_primary, > GtkTextDirection direction, > gboolean draw_arrow); >GdkGC *_gtk_widget_get_cursor_gc (GtkWidget *widget); >void _gtk_widget_get_cursor_color (GtkWidget *widget, > GdkColor *color); > >} ># 39 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtksettings.h" 1 ># 26 "/usr/include/gtk-2.0/gtk/gtksettings.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkrc.h" 1 ># 37 "/usr/include/gtk-2.0/gtk/gtkrc.h" >extern "C" { > > >typedef struct _GtkIconFactory GtkIconFactory; >typedef struct _GtkRcContext GtkRcContext; > >typedef struct _GtkRcStyleClass GtkRcStyleClass; ># 52 "/usr/include/gtk-2.0/gtk/gtkrc.h" >typedef enum >{ > GTK_RC_FG = 1 << 0, > GTK_RC_BG = 1 << 1, > GTK_RC_TEXT = 1 << 2, > GTK_RC_BASE = 1 << 3 >} GtkRcFlags; > >struct _GtkRcStyle >{ > GObject parent_instance; > > > > gchar *name; > gchar *bg_pixmap_name[5]; > PangoFontDescription *font_desc; > > GtkRcFlags color_flags[5]; > GdkColor fg[5]; > GdkColor bg[5]; > GdkColor text[5]; > GdkColor base[5]; > > gint xthickness; > gint ythickness; > > > GArray *rc_properties; > > > GSList *rc_style_lists; > > GSList *icon_factories; > > guint engine_specified : 1; >}; > >struct _GtkRcStyleClass >{ > GObjectClass parent_class; > > > > > > > GtkRcStyle * (*create_rc_style) (GtkRcStyle *rc_style); > > > > > > guint (*parse) (GtkRcStyle *rc_style, > GtkSettings *settings, > GScanner *scanner); > > > > > void (*merge) (GtkRcStyle *dest, > GtkRcStyle *src); > > > > GtkStyle * (*create_style) (GtkRcStyle *rc_style); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; ># 133 "/usr/include/gtk-2.0/gtk/gtkrc.h" >void _gtk_rc_init (void); >GSList* _gtk_rc_parse_widget_class_path (const gchar *pattern); >void _gtk_rc_free_widget_class_path (GSList *list); >gboolean _gtk_rc_match_widget_class (GSList *list, > gint length, > gchar *path, > gchar *path_reversed); > >void gtk_rc_add_default_file (const gchar *filename); >void gtk_rc_set_default_files (gchar **filenames); >gchar** gtk_rc_get_default_files (void); >GtkStyle* gtk_rc_get_style (GtkWidget *widget); >GtkStyle* gtk_rc_get_style_by_paths (GtkSettings *settings, > const char *widget_path, > const char *class_path, > GType type); > >gboolean gtk_rc_reparse_all_for_settings (GtkSettings *settings, > gboolean force_load); >void gtk_rc_reset_styles (GtkSettings *settings); > >gchar* gtk_rc_find_pixmap_in_path (GtkSettings *settings, > GScanner *scanner, > const gchar *pixmap_file); > >void gtk_rc_parse (const gchar *filename); >void gtk_rc_parse_string (const gchar *rc_string); >gboolean gtk_rc_reparse_all (void); > > >void gtk_rc_add_widget_name_style (GtkRcStyle *rc_style, > const gchar *pattern); >void gtk_rc_add_widget_class_style (GtkRcStyle *rc_style, > const gchar *pattern); >void gtk_rc_add_class_style (GtkRcStyle *rc_style, > const gchar *pattern); > > > >GType gtk_rc_style_get_type (void) __attribute__((__const__)); >GtkRcStyle* gtk_rc_style_new (void); >GtkRcStyle* gtk_rc_style_copy (GtkRcStyle *orig); > > >void gtk_rc_style_ref (GtkRcStyle *rc_style); >void gtk_rc_style_unref (GtkRcStyle *rc_style); > > >gchar* gtk_rc_find_module_in_path (const gchar *module_file); >gchar* gtk_rc_get_theme_dir (void); >gchar* gtk_rc_get_module_dir (void); >gchar* gtk_rc_get_im_module_path (void); >gchar* gtk_rc_get_im_module_file (void); > > >typedef enum { > GTK_RC_TOKEN_INVALID = G_TOKEN_LAST, > GTK_RC_TOKEN_INCLUDE, > GTK_RC_TOKEN_NORMAL, > GTK_RC_TOKEN_ACTIVE, > GTK_RC_TOKEN_PRELIGHT, > GTK_RC_TOKEN_SELECTED, > GTK_RC_TOKEN_INSENSITIVE, > GTK_RC_TOKEN_FG, > GTK_RC_TOKEN_BG, > GTK_RC_TOKEN_TEXT, > GTK_RC_TOKEN_BASE, > GTK_RC_TOKEN_XTHICKNESS, > GTK_RC_TOKEN_YTHICKNESS, > GTK_RC_TOKEN_FONT, > GTK_RC_TOKEN_FONTSET, > GTK_RC_TOKEN_FONT_NAME, > GTK_RC_TOKEN_BG_PIXMAP, > GTK_RC_TOKEN_PIXMAP_PATH, > GTK_RC_TOKEN_STYLE, > GTK_RC_TOKEN_BINDING, > GTK_RC_TOKEN_BIND, > GTK_RC_TOKEN_WIDGET, > GTK_RC_TOKEN_WIDGET_CLASS, > GTK_RC_TOKEN_CLASS, > GTK_RC_TOKEN_LOWEST, > GTK_RC_TOKEN_GTK, > GTK_RC_TOKEN_APPLICATION, > GTK_RC_TOKEN_THEME, > GTK_RC_TOKEN_RC, > GTK_RC_TOKEN_HIGHEST, > GTK_RC_TOKEN_ENGINE, > GTK_RC_TOKEN_MODULE_PATH, > GTK_RC_TOKEN_IM_MODULE_PATH, > GTK_RC_TOKEN_IM_MODULE_FILE, > GTK_RC_TOKEN_STOCK, > GTK_RC_TOKEN_LTR, > GTK_RC_TOKEN_RTL, > GTK_RC_TOKEN_COLOR, > GTK_RC_TOKEN_UNBIND, > GTK_RC_TOKEN_LAST >} GtkRcTokenType; > >GScanner* gtk_rc_scanner_new (void); >guint gtk_rc_parse_color (GScanner *scanner, > GdkColor *color); >guint gtk_rc_parse_color_full (GScanner *scanner, > GtkRcStyle *style, > GdkColor *color); >guint gtk_rc_parse_state (GScanner *scanner, > GtkStateType *state); >guint gtk_rc_parse_priority (GScanner *scanner, > GtkPathPriorityType *priority); > > > > >struct _GtkRcProperty >{ > > GQuark type_name; > GQuark property_name; > > > gchar *origin; > GValue value; >}; >const GtkRcProperty* _gtk_rc_style_lookup_rc_property (GtkRcStyle *rc_style, > GQuark type_name, > GQuark property_name); >void _gtk_rc_style_set_rc_property (GtkRcStyle *rc_style, > GtkRcProperty *property); >void _gtk_rc_style_unset_rc_property (GtkRcStyle *rc_style, > GQuark type_name, > GQuark property_name); > >GSList * _gtk_rc_style_get_color_hashes (GtkRcStyle *rc_style); > >const gchar* _gtk_rc_context_get_default_font_name (GtkSettings *settings); >void _gtk_rc_context_destroy (GtkSettings *settings); > >} ># 27 "/usr/include/gtk-2.0/gtk/gtksettings.h" 2 > >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtksettings.h" >typedef struct _GtkSettingsClass GtkSettingsClass; >typedef struct _GtkSettingsValue GtkSettingsValue; >typedef struct _GtkSettingsPropertyValue GtkSettingsPropertyValue; > > > >struct _GtkSettings >{ > GObject parent_instance; > > GData *queued_settings; > GtkSettingsPropertyValue *property_values; > > GtkRcContext *rc_context; > GdkScreen *screen; >}; > >struct _GtkSettingsClass >{ > GObjectClass parent_class; >}; > >struct _GtkSettingsValue >{ > > > > gchar *origin; > > > > > GValue value; >}; > > > >GType gtk_settings_get_type (void) __attribute__((__const__)); > >GtkSettings* gtk_settings_get_default (void); > >GtkSettings* gtk_settings_get_for_screen (GdkScreen *screen); > >void gtk_settings_install_property (GParamSpec *pspec); >void gtk_settings_install_property_parser (GParamSpec *pspec, > GtkRcPropertyParser parser); > > >gboolean gtk_rc_property_parse_color (const GParamSpec *pspec, > const GString *gstring, > GValue *property_value); >gboolean gtk_rc_property_parse_enum (const GParamSpec *pspec, > const GString *gstring, > GValue *property_value); >gboolean gtk_rc_property_parse_flags (const GParamSpec *pspec, > const GString *gstring, > GValue *property_value); >gboolean gtk_rc_property_parse_requisition (const GParamSpec *pspec, > const GString *gstring, > GValue *property_value); >gboolean gtk_rc_property_parse_border (const GParamSpec *pspec, > const GString *gstring, > GValue *property_value); > > >void gtk_settings_set_property_value (GtkSettings *settings, > const gchar *name, > const GtkSettingsValue *svalue); >void gtk_settings_set_string_property (GtkSettings *settings, > const gchar *name, > const gchar *v_string, > const gchar *origin); >void gtk_settings_set_long_property (GtkSettings *settings, > const gchar *name, > glong v_long, > const gchar *origin); >void gtk_settings_set_double_property (GtkSettings *settings, > const gchar *name, > gdouble v_double, > const gchar *origin); > > > >void _gtk_settings_set_property_value_from_rc (GtkSettings *settings, > const gchar *name, > const GtkSettingsValue *svalue); >void _gtk_settings_reset_rc_values (GtkSettings *settings); > >void _gtk_settings_handle_event (GdkEventSetting *event); >GtkRcPropertyParser _gtk_rc_property_parser_from_type (GType type); >gboolean _gtk_settings_parse_convert (GtkRcPropertyParser parser, > const GValue *src_value, > GParamSpec *pspec, > GValue *dest_value); > > >} ># 40 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2 ># 1 "/usr/include/atk-1.0/atk/atk.h" 1 ># 25 "/usr/include/atk-1.0/atk/atk.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkobject.h" ># 1 "/usr/include/atk-1.0/atk/atkstate.h" 1 ># 29 "/usr/include/atk-1.0/atk/atkstate.h" >extern "C" { ># 131 "/usr/include/atk-1.0/atk/atkstate.h" >typedef enum >{ > ATK_STATE_INVALID, > ATK_STATE_ACTIVE, > ATK_STATE_ARMED, > ATK_STATE_BUSY, > ATK_STATE_CHECKED, > ATK_STATE_DEFUNCT, > ATK_STATE_EDITABLE, > ATK_STATE_ENABLED, > ATK_STATE_EXPANDABLE, > ATK_STATE_EXPANDED, > ATK_STATE_FOCUSABLE, > ATK_STATE_FOCUSED, > ATK_STATE_HORIZONTAL, > ATK_STATE_ICONIFIED, > ATK_STATE_MODAL, > ATK_STATE_MULTI_LINE, > ATK_STATE_MULTISELECTABLE, > ATK_STATE_OPAQUE, > ATK_STATE_PRESSED, > ATK_STATE_RESIZABLE, > ATK_STATE_SELECTABLE, > ATK_STATE_SELECTED, > ATK_STATE_SENSITIVE, > ATK_STATE_SHOWING, > ATK_STATE_SINGLE_LINE, > ATK_STATE_STALE, > ATK_STATE_TRANSIENT, > ATK_STATE_VERTICAL, > ATK_STATE_VISIBLE, > ATK_STATE_MANAGES_DESCENDANTS, > ATK_STATE_INDETERMINATE, > ATK_STATE_TRUNCATED, > ATK_STATE_REQUIRED, > ATK_STATE_INVALID_ENTRY, > ATK_STATE_SUPPORTS_AUTOCOMPLETION, > ATK_STATE_SELECTABLE_TEXT, > ATK_STATE_DEFAULT, > ATK_STATE_ANIMATED, > ATK_STATE_VISITED, > ATK_STATE_CHECKABLE, > ATK_STATE_HAS_POPUP, > ATK_STATE_LAST_DEFINED >} AtkStateType; > >typedef guint64 AtkState; > >AtkStateType atk_state_type_register (const gchar *name); > >const gchar* atk_state_type_get_name (AtkStateType type); >AtkStateType atk_state_type_for_name (const gchar *name); > >} ># 29 "/usr/include/atk-1.0/atk/atkobject.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkrelationtype.h" 1 ># 29 "/usr/include/atk-1.0/atk/atkrelationtype.h" >extern "C" { ># 59 "/usr/include/atk-1.0/atk/atkrelationtype.h" >typedef enum >{ > ATK_RELATION_NULL = 0, > ATK_RELATION_CONTROLLED_BY, > ATK_RELATION_CONTROLLER_FOR, > ATK_RELATION_LABEL_FOR, > ATK_RELATION_LABELLED_BY, > ATK_RELATION_MEMBER_OF, > ATK_RELATION_NODE_CHILD_OF, > ATK_RELATION_FLOWS_TO, > ATK_RELATION_FLOWS_FROM, > ATK_RELATION_SUBWINDOW_OF, > ATK_RELATION_EMBEDS, > ATK_RELATION_EMBEDDED_BY, > ATK_RELATION_POPUP_FOR, > ATK_RELATION_PARENT_WINDOW_OF, > ATK_RELATION_DESCRIBED_BY, > ATK_RELATION_DESCRIPTION_FOR, > ATK_RELATION_NODE_PARENT_OF, > ATK_RELATION_LAST_DEFINED >} AtkRelationType; > >} ># 30 "/usr/include/atk-1.0/atk/atkobject.h" 2 > >extern "C" { ># 213 "/usr/include/atk-1.0/atk/atkobject.h" >typedef enum >{ > ATK_ROLE_INVALID = 0, > ATK_ROLE_ACCEL_LABEL, > ATK_ROLE_ALERT, > ATK_ROLE_ANIMATION, > ATK_ROLE_ARROW, > ATK_ROLE_CALENDAR, > ATK_ROLE_CANVAS, > ATK_ROLE_CHECK_BOX, > ATK_ROLE_CHECK_MENU_ITEM, > ATK_ROLE_COLOR_CHOOSER, > ATK_ROLE_COLUMN_HEADER, > ATK_ROLE_COMBO_BOX, > ATK_ROLE_DATE_EDITOR, > ATK_ROLE_DESKTOP_ICON, > ATK_ROLE_DESKTOP_FRAME, > ATK_ROLE_DIAL, > ATK_ROLE_DIALOG, > ATK_ROLE_DIRECTORY_PANE, > ATK_ROLE_DRAWING_AREA, > ATK_ROLE_FILE_CHOOSER, > ATK_ROLE_FILLER, > ATK_ROLE_FONT_CHOOSER, > ATK_ROLE_FRAME, > ATK_ROLE_GLASS_PANE, > ATK_ROLE_HTML_CONTAINER, > ATK_ROLE_ICON, > ATK_ROLE_IMAGE, > ATK_ROLE_INTERNAL_FRAME, > ATK_ROLE_LABEL, > ATK_ROLE_LAYERED_PANE, > ATK_ROLE_LIST, > ATK_ROLE_LIST_ITEM, > ATK_ROLE_MENU, > ATK_ROLE_MENU_BAR, > ATK_ROLE_MENU_ITEM, > ATK_ROLE_OPTION_PANE, > ATK_ROLE_PAGE_TAB, > ATK_ROLE_PAGE_TAB_LIST, > ATK_ROLE_PANEL, > ATK_ROLE_PASSWORD_TEXT, > ATK_ROLE_POPUP_MENU, > ATK_ROLE_PROGRESS_BAR, > ATK_ROLE_PUSH_BUTTON, > ATK_ROLE_RADIO_BUTTON, > ATK_ROLE_RADIO_MENU_ITEM, > ATK_ROLE_ROOT_PANE, > ATK_ROLE_ROW_HEADER, > ATK_ROLE_SCROLL_BAR, > ATK_ROLE_SCROLL_PANE, > ATK_ROLE_SEPARATOR, > ATK_ROLE_SLIDER, > ATK_ROLE_SPLIT_PANE, > ATK_ROLE_SPIN_BUTTON, > ATK_ROLE_STATUSBAR, > ATK_ROLE_TABLE, > ATK_ROLE_TABLE_CELL, > ATK_ROLE_TABLE_COLUMN_HEADER, > ATK_ROLE_TABLE_ROW_HEADER, > ATK_ROLE_TEAR_OFF_MENU_ITEM, > ATK_ROLE_TERMINAL, > ATK_ROLE_TEXT, > ATK_ROLE_TOGGLE_BUTTON, > ATK_ROLE_TOOL_BAR, > ATK_ROLE_TOOL_TIP, > ATK_ROLE_TREE, > ATK_ROLE_TREE_TABLE, > ATK_ROLE_UNKNOWN, > ATK_ROLE_VIEWPORT, > ATK_ROLE_WINDOW, > ATK_ROLE_HEADER, > ATK_ROLE_FOOTER, > ATK_ROLE_PARAGRAPH, > ATK_ROLE_RULER, > ATK_ROLE_APPLICATION, > ATK_ROLE_AUTOCOMPLETE, > ATK_ROLE_EDITBAR, > ATK_ROLE_EMBEDDED, > ATK_ROLE_ENTRY, > ATK_ROLE_CHART, > ATK_ROLE_CAPTION, > ATK_ROLE_DOCUMENT_FRAME, > ATK_ROLE_HEADING, > ATK_ROLE_PAGE, > ATK_ROLE_SECTION, > ATK_ROLE_REDUNDANT_OBJECT, > ATK_ROLE_FORM, > ATK_ROLE_LINK, > ATK_ROLE_INPUT_METHOD_WINDOW, > ATK_ROLE_TABLE_ROW, > ATK_ROLE_TREE_ITEM, > ATK_ROLE_DOCUMENT_SPREADSHEET, > ATK_ROLE_DOCUMENT_PRESENTATION, > ATK_ROLE_DOCUMENT_TEXT, > ATK_ROLE_DOCUMENT_WEB, > ATK_ROLE_DOCUMENT_EMAIL, > ATK_ROLE_COMMENT, > ATK_ROLE_LIST_BOX, > ATK_ROLE_GROUPING, > ATK_ROLE_IMAGE_MAP, > ATK_ROLE_NOTIFICATION, > ATK_ROLE_INFO_BAR, > ATK_ROLE_LEVEL_BAR, > ATK_ROLE_TITLE_BAR, > ATK_ROLE_BLOCK_QUOTE, > ATK_ROLE_AUDIO, > ATK_ROLE_VIDEO, > ATK_ROLE_DEFINITION, > ATK_ROLE_ARTICLE, > ATK_ROLE_LANDMARK, > ATK_ROLE_LOG, > ATK_ROLE_MARQUEE, > ATK_ROLE_MATH, > ATK_ROLE_RATING, > ATK_ROLE_TIMER, > ATK_ROLE_DESCRIPTION_LIST, > ATK_ROLE_DESCRIPTION_TERM, > ATK_ROLE_DESCRIPTION_VALUE, > ATK_ROLE_LAST_DEFINED >} AtkRole; ># 352 "/usr/include/atk-1.0/atk/atkobject.h" >typedef enum >{ > ATK_LAYER_INVALID, > ATK_LAYER_BACKGROUND, > ATK_LAYER_CANVAS, > ATK_LAYER_WIDGET, > ATK_LAYER_MDI, > ATK_LAYER_POPUP, > ATK_LAYER_OVERLAY, > ATK_LAYER_WINDOW >} AtkLayer; ># 373 "/usr/include/atk-1.0/atk/atkobject.h" >typedef GSList AtkAttributeSet; ># 392 "/usr/include/atk-1.0/atk/atkobject.h" >typedef struct _AtkAttribute AtkAttribute; > >struct _AtkAttribute { > gchar* name; > gchar* value; >}; ># 412 "/usr/include/atk-1.0/atk/atkobject.h" >typedef struct _AtkImplementor AtkImplementor; >typedef struct _AtkImplementorIface AtkImplementorIface; > > >typedef struct _AtkObject AtkObject; >typedef struct _AtkObjectClass AtkObjectClass; >typedef struct _AtkRelationSet AtkRelationSet; >typedef struct _AtkStateSet AtkStateSet; ># 432 "/usr/include/atk-1.0/atk/atkobject.h" >struct _AtkPropertyValues >{ > const gchar *property_name; > GValue old_value; > GValue new_value; >}; > >typedef struct _AtkPropertyValues AtkPropertyValues; ># 451 "/usr/include/atk-1.0/atk/atkobject.h" >typedef gboolean (*AtkFunction) (gpointer user_data); ># 476 "/usr/include/atk-1.0/atk/atkobject.h" >typedef void (*AtkPropertyChangeHandler) (AtkObject* obj, AtkPropertyValues* vals); > > >struct _AtkObject >{ > GObject parent; > > gchar *description; > gchar *name; > AtkObject *accessible_parent; > AtkRole role; > AtkRelationSet *relation_set; > AtkLayer layer; >}; ># 506 "/usr/include/atk-1.0/atk/atkobject.h" >struct _AtkObjectClass >{ > GObjectClass parent; > > > > > const gchar* (* get_name) (AtkObject *accessible); > > > > const gchar* (* get_description) (AtkObject *accessible); > > > > AtkObject* (*get_parent) (AtkObject *accessible); > > > > > gint (* get_n_children) (AtkObject *accessible); > > > > > > AtkObject* (* ref_child) (AtkObject *accessible, > gint i); > > > > > gint (* get_index_in_parent) (AtkObject *accessible); > > > > AtkRelationSet* (* ref_relation_set) (AtkObject *accessible); > > > > AtkRole (* get_role) (AtkObject *accessible); > AtkLayer (* get_layer) (AtkObject *accessible); > gint (* get_mdi_zorder) (AtkObject *accessible); > > > > AtkStateSet* (* ref_state_set) (AtkObject *accessible); > > > > void (* set_name) (AtkObject *accessible, > const gchar *name); > > > > void (* set_description) (AtkObject *accessible, > const gchar *description); > > > > void (* set_parent) (AtkObject *accessible, > AtkObject *parent); > > > > void (* set_role) (AtkObject *accessible, > AtkRole role); > > > >guint (* connect_property_change_handler) (AtkObject > *accessible, > AtkPropertyChangeHandler *handler); > > > > >void (* remove_property_change_handler) (AtkObject > *accessible, > guint > handler_id); >void (* initialize) (AtkObject *accessible, > gpointer data); > > > > > void (* children_changed) (AtkObject *accessible, > guint change_index, > gpointer changed_child); > > > > > void (* focus_event) (AtkObject *accessible, > gboolean focus_in); > > > > > void (* property_change) (AtkObject *accessible, > AtkPropertyValues *values); > > > > > void (* state_change) (AtkObject *accessible, > const gchar *name, > gboolean state_set); > > > > > void (*visible_data_changed) (AtkObject *accessible); > > > > > > > > void (*active_descendant_changed) (AtkObject *accessible, > gpointer *child); > > > > > > AtkAttributeSet* (*get_attributes) (AtkObject *accessible); > > const gchar* (*get_object_locale) (AtkObject *accessible); > > AtkFunction pad1; >}; > >GType atk_object_get_type (void); ># 650 "/usr/include/atk-1.0/atk/atkobject.h" >struct _AtkImplementorIface >{ > GTypeInterface parent; > > AtkObject* (*ref_accessible) (AtkImplementor *implementor); >}; >GType atk_implementor_get_type (void); > >AtkObject* atk_implementor_ref_accessible (AtkImplementor *implementor); > > > > > >const gchar* atk_object_get_name (AtkObject *accessible); >const gchar* atk_object_get_description (AtkObject *accessible); >AtkObject* atk_object_get_parent (AtkObject *accessible); >AtkObject* atk_object_peek_parent (AtkObject *accessible); >gint atk_object_get_n_accessible_children (AtkObject *accessible); >AtkObject* atk_object_ref_accessible_child (AtkObject *accessible, > gint i); >AtkRelationSet* atk_object_ref_relation_set (AtkObject *accessible); >AtkRole atk_object_get_role (AtkObject *accessible); > >__attribute__((__deprecated__("Use '" "atk_component_get_layer" "' instead"))) >AtkLayer atk_object_get_layer (AtkObject *accessible); >__attribute__((__deprecated__("Use '" "atk_component_get_mdi_zorder" "' instead"))) >gint atk_object_get_mdi_zorder (AtkObject *accessible); > >AtkAttributeSet* atk_object_get_attributes (AtkObject *accessible); >AtkStateSet* atk_object_ref_state_set (AtkObject *accessible); >gint atk_object_get_index_in_parent (AtkObject *accessible); >void atk_object_set_name (AtkObject *accessible, > const gchar *name); >void atk_object_set_description (AtkObject *accessible, > const gchar *description); >void atk_object_set_parent (AtkObject *accessible, > AtkObject *parent); >void atk_object_set_role (AtkObject *accessible, > AtkRole role); > > >__attribute__((__deprecated__)) >guint atk_object_connect_property_change_handler (AtkObject *accessible, > AtkPropertyChangeHandler *handler); >__attribute__((__deprecated__)) >void atk_object_remove_property_change_handler (AtkObject *accessible, > guint handler_id); > >void atk_object_notify_state_change (AtkObject *accessible, > AtkState state, > gboolean value); >void atk_object_initialize (AtkObject *accessible, > gpointer data); > >const gchar* atk_role_get_name (AtkRole role); >AtkRole atk_role_for_name (const gchar *name); > > > >gboolean atk_object_add_relationship (AtkObject *object, > AtkRelationType relationship, > AtkObject *target); >gboolean atk_object_remove_relationship (AtkObject *object, > AtkRelationType relationship, > AtkObject *target); >const gchar* atk_role_get_localized_name (AtkRole role); >__attribute__((__deprecated__)) >AtkRole atk_role_register (const gchar *name); >const gchar* atk_object_get_object_locale (AtkObject *accessible); > >} ># 26 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkaction.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkaction.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkaction.h" 2 > >extern "C" { ># 47 "/usr/include/atk-1.0/atk/atkaction.h" >typedef struct _AtkAction AtkAction; > >typedef struct _AtkActionIface AtkActionIface; > >struct _AtkActionIface >{ > GTypeInterface parent; > > gboolean (*do_action) (AtkAction *action, > gint i); > gint (*get_n_actions) (AtkAction *action); > const gchar* (*get_description) (AtkAction *action, > gint i); > const gchar* (*get_name) (AtkAction *action, > gint i); > const gchar* (*get_keybinding) (AtkAction *action, > gint i); > gboolean (*set_description) (AtkAction *action, > gint i, > const gchar *desc); > const gchar* (*get_localized_name)(AtkAction *action, > gint i); >}; > >GType atk_action_get_type (void); ># 84 "/usr/include/atk-1.0/atk/atkaction.h" >gboolean atk_action_do_action (AtkAction *action, > gint i); >gint atk_action_get_n_actions (AtkAction *action); >const gchar* atk_action_get_description (AtkAction *action, > gint i); >const gchar* atk_action_get_name (AtkAction *action, > gint i); >const gchar* atk_action_get_keybinding (AtkAction *action, > gint i); >gboolean atk_action_set_description (AtkAction *action, > gint i, > const gchar *desc); > > > >const gchar* atk_action_get_localized_name (AtkAction *action, > gint i); > > > > > > > >} ># 27 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkcomponent.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkcomponent.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkcomponent.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkutil.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkutil.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkutil.h" 2 > >extern "C" { ># 41 "/usr/include/atk-1.0/atk/atkutil.h" >typedef struct _AtkUtil AtkUtil; >typedef struct _AtkUtilClass AtkUtilClass; >typedef struct _AtkKeyEventStruct AtkKeyEventStruct; ># 59 "/usr/include/atk-1.0/atk/atkutil.h" >typedef void (*AtkEventListener) (AtkObject* obj); ># 69 "/usr/include/atk-1.0/atk/atkutil.h" >typedef void (*AtkEventListenerInit) (void); ># 86 "/usr/include/atk-1.0/atk/atkutil.h" >typedef gint (*AtkKeySnoopFunc) (AtkKeyEventStruct *event, > gpointer user_data); ># 110 "/usr/include/atk-1.0/atk/atkutil.h" >struct _AtkKeyEventStruct { > gint type; > guint state; > guint keyval; > gint length; > gchar *string; > guint16 keycode; > guint32 timestamp; >}; ># 128 "/usr/include/atk-1.0/atk/atkutil.h" >typedef enum >{ > ATK_KEY_EVENT_PRESS, > ATK_KEY_EVENT_RELEASE, > ATK_KEY_EVENT_LAST_DEFINED >} AtkKeyEventType; > >struct _AtkUtil >{ > GObject parent; >}; ># 160 "/usr/include/atk-1.0/atk/atkutil.h" >struct _AtkUtilClass >{ > GObjectClass parent; > guint (* add_global_event_listener) (GSignalEmissionHook listener, > const gchar *event_type); > void (* remove_global_event_listener) (guint listener_id); > guint (* add_key_event_listener) (AtkKeySnoopFunc listener, > gpointer data); > void (* remove_key_event_listener) (guint listener_id); > AtkObject* (* get_root) (void); > const gchar* (* get_toolkit_name) (void); > const gchar* (* get_toolkit_version) (void); >}; >GType atk_util_get_type (void); ># 184 "/usr/include/atk-1.0/atk/atkutil.h" >typedef enum { > ATK_XY_SCREEN, > ATK_XY_WINDOW >}AtkCoordType; > >__attribute__((__deprecated__)) >guint atk_add_focus_tracker (AtkEventListener focus_tracker); >__attribute__((__deprecated__)) >void atk_remove_focus_tracker (guint tracker_id); >__attribute__((__deprecated__)) >void atk_focus_tracker_init (AtkEventListenerInit init); >__attribute__((__deprecated__)) >void atk_focus_tracker_notify (AtkObject *object); >guint atk_add_global_event_listener (GSignalEmissionHook listener, > const gchar *event_type); >void atk_remove_global_event_listener (guint listener_id); >guint atk_add_key_event_listener (AtkKeySnoopFunc listener, gpointer data); >void atk_remove_key_event_listener (guint listener_id); > >AtkObject* atk_get_root(void); >AtkObject* atk_get_focus_object (void); > >const gchar *atk_get_toolkit_name (void); >const gchar *atk_get_toolkit_version (void); >const gchar *atk_get_version (void); ># 344 "/usr/include/atk-1.0/atk/atkutil.h" >} ># 29 "/usr/include/atk-1.0/atk/atkcomponent.h" 2 > >extern "C" { ># 46 "/usr/include/atk-1.0/atk/atkcomponent.h" >typedef struct _AtkComponent AtkComponent; > >typedef struct _AtkComponentIface AtkComponentIface; ># 64 "/usr/include/atk-1.0/atk/atkcomponent.h" >typedef void (*AtkFocusHandler) (AtkObject* object, gboolean focus_in); > >typedef struct _AtkRectangle AtkRectangle; ># 78 "/usr/include/atk-1.0/atk/atkcomponent.h" >struct _AtkRectangle >{ > gint x; > gint y; > gint width; > gint height; >}; > >GType atk_rectangle_get_type (void); ># 104 "/usr/include/atk-1.0/atk/atkcomponent.h" >struct _AtkComponentIface >{ > GTypeInterface parent; > > guint (* add_focus_handler) (AtkComponent *component, > AtkFocusHandler handler); > > gboolean (* contains) (AtkComponent *component, > gint x, > gint y, > AtkCoordType coord_type); > > AtkObject* (* ref_accessible_at_point) (AtkComponent *component, > gint x, > gint y, > AtkCoordType coord_type); > void (* get_extents) (AtkComponent *component, > gint *x, > gint *y, > gint *width, > gint *height, > AtkCoordType coord_type); > void (* get_position) (AtkComponent *component, > gint *x, > gint *y, > AtkCoordType coord_type); > void (* get_size) (AtkComponent *component, > gint *width, > gint *height); > gboolean (* grab_focus) (AtkComponent *component); > void (* remove_focus_handler) (AtkComponent *component, > guint handler_id); > gboolean (* set_extents) (AtkComponent *component, > gint x, > gint y, > gint width, > gint height, > AtkCoordType coord_type); > gboolean (* set_position) (AtkComponent *component, > gint x, > gint y, > AtkCoordType coord_type); > gboolean (* set_size) (AtkComponent *component, > gint width, > gint height); > > AtkLayer (* get_layer) (AtkComponent *component); > gint (* get_mdi_zorder) (AtkComponent *component); > > > > > void (* bounds_changed) (AtkComponent *component, > AtkRectangle *bounds); > gdouble (* get_alpha) (AtkComponent *component); >}; > >GType atk_component_get_type (void); > > >__attribute__((__deprecated__)) >guint atk_component_add_focus_handler (AtkComponent *component, > AtkFocusHandler handler); >gboolean atk_component_contains (AtkComponent *component, > gint x, > gint y, > AtkCoordType coord_type); >AtkObject* atk_component_ref_accessible_at_point(AtkComponent *component, > gint x, > gint y, > AtkCoordType coord_type); >void atk_component_get_extents (AtkComponent *component, > gint *x, > gint *y, > gint *width, > gint *height, > AtkCoordType coord_type); >__attribute__((__deprecated__("Use '" "atk_component_get_extents" "' instead"))) >void atk_component_get_position (AtkComponent *component, > gint *x, > gint *y, > AtkCoordType coord_type); >__attribute__((__deprecated__("Use '" "atk_component_get_extents" "' instead"))) >void atk_component_get_size (AtkComponent *component, > gint *width, > gint *height); >AtkLayer atk_component_get_layer (AtkComponent *component); >gint atk_component_get_mdi_zorder (AtkComponent *component); >gboolean atk_component_grab_focus (AtkComponent *component); >__attribute__((__deprecated__)) >void atk_component_remove_focus_handler (AtkComponent *component, > guint handler_id); >gboolean atk_component_set_extents (AtkComponent *component, > gint x, > gint y, > gint width, > gint height, > AtkCoordType coord_type); >gboolean atk_component_set_position (AtkComponent *component, > gint x, > gint y, > AtkCoordType coord_type); >gboolean atk_component_set_size (AtkComponent *component, > gint width, > gint height); >gdouble atk_component_get_alpha (AtkComponent *component); > >} ># 28 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkdocument.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkdocument.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkdocument.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkutil.h" 1 ># 29 "/usr/include/atk-1.0/atk/atkdocument.h" 2 > >extern "C" { ># 45 "/usr/include/atk-1.0/atk/atkdocument.h" >typedef struct _AtkDocument AtkDocument; > >typedef struct _AtkDocumentIface AtkDocumentIface; ># 68 "/usr/include/atk-1.0/atk/atkdocument.h" >struct _AtkDocumentIface >{ > GTypeInterface parent; > const gchar* ( *get_document_type) (AtkDocument *document); > gpointer ( *get_document) (AtkDocument *document); > > const gchar* ( *get_document_locale) (AtkDocument *document); > AtkAttributeSet * ( *get_document_attributes) (AtkDocument *document); > const gchar* ( *get_document_attribute_value) (AtkDocument *document, > const gchar *attribute_name); > gboolean ( *set_document_attribute) (AtkDocument *document, > const gchar *attribute_name, > const gchar *attribute_value); > gint ( *get_current_page_number) (AtkDocument *document); > gint ( *get_page_count) (AtkDocument *document); >}; > >GType atk_document_get_type (void); > >__attribute__((__deprecated__)) >const gchar* atk_document_get_document_type (AtkDocument *document); > >__attribute__((__deprecated__)) >gpointer atk_document_get_document (AtkDocument *document); > >__attribute__((__deprecated__)) >const gchar* atk_document_get_locale (AtkDocument *document); > >AtkAttributeSet* atk_document_get_attributes (AtkDocument *document); >const gchar* atk_document_get_attribute_value (AtkDocument *document, > const gchar *attribute_name); >gboolean atk_document_set_attribute_value (AtkDocument *document, > const gchar *attribute_name, > const gchar *attribute_value); >gint atk_document_get_current_page_number (AtkDocument *document); >gint atk_document_get_page_count (AtkDocument *document); > >} ># 29 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkeditabletext.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkeditabletext.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkeditabletext.h" 2 ># 1 "/usr/include/atk-1.0/atk/atktext.h" 1 ># 28 "/usr/include/atk-1.0/atk/atktext.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 29 "/usr/include/atk-1.0/atk/atktext.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkutil.h" 1 ># 30 "/usr/include/atk-1.0/atk/atktext.h" 2 > >extern "C" { ># 67 "/usr/include/atk-1.0/atk/atktext.h" >typedef enum >{ > ATK_TEXT_ATTR_INVALID = 0, > ATK_TEXT_ATTR_LEFT_MARGIN, > ATK_TEXT_ATTR_RIGHT_MARGIN, > ATK_TEXT_ATTR_INDENT, > ATK_TEXT_ATTR_INVISIBLE, > ATK_TEXT_ATTR_EDITABLE, > ATK_TEXT_ATTR_PIXELS_ABOVE_LINES, > ATK_TEXT_ATTR_PIXELS_BELOW_LINES, > ATK_TEXT_ATTR_PIXELS_INSIDE_WRAP, > ATK_TEXT_ATTR_BG_FULL_HEIGHT, > ATK_TEXT_ATTR_RISE, > ATK_TEXT_ATTR_UNDERLINE, > ATK_TEXT_ATTR_STRIKETHROUGH, > ATK_TEXT_ATTR_SIZE, > ATK_TEXT_ATTR_SCALE, > ATK_TEXT_ATTR_WEIGHT, > ATK_TEXT_ATTR_LANGUAGE, > ATK_TEXT_ATTR_FAMILY_NAME, > ATK_TEXT_ATTR_BG_COLOR, > ATK_TEXT_ATTR_FG_COLOR, > ATK_TEXT_ATTR_BG_STIPPLE, > ATK_TEXT_ATTR_FG_STIPPLE, > ATK_TEXT_ATTR_WRAP_MODE, > ATK_TEXT_ATTR_DIRECTION, > ATK_TEXT_ATTR_JUSTIFICATION, > ATK_TEXT_ATTR_STRETCH, > ATK_TEXT_ATTR_VARIANT, > ATK_TEXT_ATTR_STYLE, > ATK_TEXT_ATTR_LAST_DEFINED >} AtkTextAttribute; > >AtkTextAttribute atk_text_attribute_register (const gchar *name); ># 110 "/usr/include/atk-1.0/atk/atktext.h" >typedef struct _AtkText AtkText; > >typedef struct _AtkTextIface AtkTextIface; ># 136 "/usr/include/atk-1.0/atk/atktext.h" >typedef enum { > ATK_TEXT_BOUNDARY_CHAR, > ATK_TEXT_BOUNDARY_WORD_START, > ATK_TEXT_BOUNDARY_WORD_END, > ATK_TEXT_BOUNDARY_SENTENCE_START, > ATK_TEXT_BOUNDARY_SENTENCE_END, > ATK_TEXT_BOUNDARY_LINE_START, > ATK_TEXT_BOUNDARY_LINE_END >} AtkTextBoundary; ># 166 "/usr/include/atk-1.0/atk/atktext.h" >typedef enum { > ATK_TEXT_GRANULARITY_CHAR, > ATK_TEXT_GRANULARITY_WORD, > ATK_TEXT_GRANULARITY_SENTENCE, > ATK_TEXT_GRANULARITY_LINE, > ATK_TEXT_GRANULARITY_PARAGRAPH >} AtkTextGranularity; ># 184 "/usr/include/atk-1.0/atk/atktext.h" >typedef struct _AtkTextRectangle AtkTextRectangle; > >struct _AtkTextRectangle { > gint x; > gint y; > gint width; > gint height; >}; ># 202 "/usr/include/atk-1.0/atk/atktext.h" >typedef struct _AtkTextRange AtkTextRange; > >struct _AtkTextRange { > AtkTextRectangle bounds; > gint start_offset; > gint end_offset; > gchar* content; >}; > >GType atk_text_range_get_type (void); ># 222 "/usr/include/atk-1.0/atk/atktext.h" >typedef enum { > ATK_TEXT_CLIP_NONE, > ATK_TEXT_CLIP_MIN, > ATK_TEXT_CLIP_MAX, > ATK_TEXT_CLIP_BOTH >} AtkTextClipType; ># 245 "/usr/include/atk-1.0/atk/atktext.h" >struct _AtkTextIface >{ > GTypeInterface parent; > > gchar* (* get_text) (AtkText *text, > gint start_offset, > gint end_offset); > gchar* (* get_text_after_offset) (AtkText *text, > gint offset, > AtkTextBoundary boundary_type, > gint *start_offset, > gint *end_offset); > gchar* (* get_text_at_offset) (AtkText *text, > gint offset, > AtkTextBoundary boundary_type, > gint *start_offset, > gint *end_offset); > gunichar (* get_character_at_offset) (AtkText *text, > gint offset); > gchar* (* get_text_before_offset) (AtkText *text, > gint offset, > AtkTextBoundary boundary_type, > gint *start_offset, > gint *end_offset); > gint (* get_caret_offset) (AtkText *text); > AtkAttributeSet* (* get_run_attributes) (AtkText *text, > gint offset, > gint *start_offset, > gint *end_offset); > AtkAttributeSet* (* get_default_attributes) (AtkText *text); > void (* get_character_extents) (AtkText *text, > gint offset, > gint *x, > gint *y, > gint *width, > gint *height, > AtkCoordType coords); > gint (* get_character_count) (AtkText *text); > gint (* get_offset_at_point) (AtkText *text, > gint x, > gint y, > AtkCoordType coords); > gint (* get_n_selections) (AtkText *text); > gchar* (* get_selection) (AtkText *text, > gint selection_num, > gint *start_offset, > gint *end_offset); > gboolean (* add_selection) (AtkText *text, > gint start_offset, > gint end_offset); > gboolean (* remove_selection) (AtkText *text, > gint selection_num); > gboolean (* set_selection) (AtkText *text, > gint selection_num, > gint start_offset, > gint end_offset); > gboolean (* set_caret_offset) (AtkText *text, > gint offset); > > > > > void (* text_changed) (AtkText *text, > gint position, > gint length); > void (* text_caret_moved) (AtkText *text, > gint location); > void (* text_selection_changed) (AtkText *text); > > void (* text_attributes_changed) (AtkText *text); > > > void (* get_range_extents) (AtkText *text, > gint start_offset, > gint end_offset, > AtkCoordType coord_type, > AtkTextRectangle *rect); > > AtkTextRange** (* get_bounded_ranges) (AtkText *text, > AtkTextRectangle *rect, > AtkCoordType coord_type, > AtkTextClipType x_clip_type, > AtkTextClipType y_clip_type); > > gchar* (* get_string_at_offset) (AtkText *text, > gint offset, > AtkTextGranularity granularity, > gint *start_offset, > gint *end_offset); >}; > >GType atk_text_get_type (void); ># 346 "/usr/include/atk-1.0/atk/atktext.h" >gchar* atk_text_get_text (AtkText *text, > gint start_offset, > gint end_offset); >gunichar atk_text_get_character_at_offset (AtkText *text, > gint offset); >__attribute__((__deprecated__("Use '" "atk_text_get_string_at_offset" "' instead"))) >gchar* atk_text_get_text_after_offset (AtkText *text, > gint offset, > AtkTextBoundary boundary_type, > gint *start_offset, > gint *end_offset); >__attribute__((__deprecated__("Use '" "atk_text_get_string_at_offset" "' instead"))) >gchar* atk_text_get_text_at_offset (AtkText *text, > gint offset, > AtkTextBoundary boundary_type, > gint *start_offset, > gint *end_offset); >__attribute__((__deprecated__("Use '" "atk_text_get_string_at_offset" "' instead"))) >gchar* atk_text_get_text_before_offset (AtkText *text, > gint offset, > AtkTextBoundary boundary_type, > gint *start_offset, > gint *end_offset); >gchar* atk_text_get_string_at_offset (AtkText *text, > gint offset, > AtkTextGranularity granularity, > gint *start_offset, > gint *end_offset); >gint atk_text_get_caret_offset (AtkText *text); >void atk_text_get_character_extents (AtkText *text, > gint offset, > gint *x, > gint *y, > gint *width, > gint *height, > AtkCoordType coords); >AtkAttributeSet* atk_text_get_run_attributes (AtkText *text, > gint offset, > gint *start_offset, > gint *end_offset); >AtkAttributeSet* atk_text_get_default_attributes (AtkText *text); >gint atk_text_get_character_count (AtkText *text); >gint atk_text_get_offset_at_point (AtkText *text, > gint x, > gint y, > AtkCoordType coords); >gint atk_text_get_n_selections (AtkText *text); >gchar* atk_text_get_selection (AtkText *text, > gint selection_num, > gint *start_offset, > gint *end_offset); >gboolean atk_text_add_selection (AtkText *text, > gint start_offset, > gint end_offset); >gboolean atk_text_remove_selection (AtkText *text, > gint selection_num); >gboolean atk_text_set_selection (AtkText *text, > gint selection_num, > gint start_offset, > gint end_offset); >gboolean atk_text_set_caret_offset (AtkText *text, > gint offset); >void atk_text_get_range_extents (AtkText *text, > > gint start_offset, > gint end_offset, > AtkCoordType coord_type, > AtkTextRectangle *rect); >AtkTextRange** atk_text_get_bounded_ranges (AtkText *text, > AtkTextRectangle *rect, > AtkCoordType coord_type, > AtkTextClipType x_clip_type, > AtkTextClipType y_clip_type); >void atk_text_free_ranges (AtkTextRange **ranges); >void atk_attribute_set_free (AtkAttributeSet *attrib_set); >const gchar* atk_text_attribute_get_name (AtkTextAttribute attr); >AtkTextAttribute atk_text_attribute_for_name (const gchar *name); >const gchar* atk_text_attribute_get_value (AtkTextAttribute attr, > gint index_); > >} ># 29 "/usr/include/atk-1.0/atk/atkeditabletext.h" 2 > >extern "C" { ># 44 "/usr/include/atk-1.0/atk/atkeditabletext.h" >typedef struct _AtkEditableText AtkEditableText; > >typedef struct _AtkEditableTextIface AtkEditableTextIface; > >struct _AtkEditableTextIface >{ > GTypeInterface parent_interface; > > gboolean (* set_run_attributes) (AtkEditableText *text, > AtkAttributeSet *attrib_set, > gint start_offset, > gint end_offset); > void (* set_text_contents) (AtkEditableText *text, > const gchar *string); > void (* insert_text) (AtkEditableText *text, > const gchar *string, > gint length, > gint *position); > void (* copy_text) (AtkEditableText *text, > gint start_pos, > gint end_pos); > void (* cut_text) (AtkEditableText *text, > gint start_pos, > gint end_pos); > void (* delete_text) (AtkEditableText *text, > gint start_pos, > gint end_pos); > void (* paste_text) (AtkEditableText *text, > gint position); >}; >GType atk_editable_text_get_type (void); > > >gboolean atk_editable_text_set_run_attributes (AtkEditableText *text, > AtkAttributeSet *attrib_set, > gint start_offset, > gint end_offset); >void atk_editable_text_set_text_contents (AtkEditableText *text, > const gchar *string); >void atk_editable_text_insert_text (AtkEditableText *text, > const gchar *string, > gint length, > gint *position); >void atk_editable_text_copy_text (AtkEditableText *text, > gint start_pos, > gint end_pos); >void atk_editable_text_cut_text (AtkEditableText *text, > gint start_pos, > gint end_pos); >void atk_editable_text_delete_text (AtkEditableText *text, > gint start_pos, > gint end_pos); >void atk_editable_text_paste_text (AtkEditableText *text, > gint position); > >} ># 30 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atk-enum-types.h" 1 ># 13 "/usr/include/atk-1.0/atk/atk-enum-types.h" >extern "C" { > >GType atk_hyperlink_state_flags_get_type (void); > > >GType atk_role_get_type (void); > >GType atk_layer_get_type (void); > > >GType atk_relation_type_get_type (void); > > >GType atk_state_type_get_type (void); > > >GType atk_text_attribute_get_type (void); > >GType atk_text_boundary_get_type (void); > >GType atk_text_granularity_get_type (void); > >GType atk_text_clip_type_get_type (void); > > >GType atk_key_event_type_get_type (void); > >GType atk_coord_type_get_type (void); > > >GType atk_value_type_get_type (void); > >} ># 31 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkgobjectaccessible.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkgobjectaccessible.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkgobjectaccessible.h" 2 > >extern "C" { ># 42 "/usr/include/atk-1.0/atk/atkgobjectaccessible.h" >typedef struct _AtkGObjectAccessible AtkGObjectAccessible; >typedef struct _AtkGObjectAccessibleClass AtkGObjectAccessibleClass; > >struct _AtkGObjectAccessible >{ > AtkObject parent; >}; > >GType atk_gobject_accessible_get_type (void); > >struct _AtkGObjectAccessibleClass >{ > AtkObjectClass parent_class; > > AtkFunction pad1; > AtkFunction pad2; >}; > >AtkObject *atk_gobject_accessible_for_object (GObject *obj); >GObject *atk_gobject_accessible_get_object (AtkGObjectAccessible *obj); > >} ># 32 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkhyperlink.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkhyperlink.h" ># 1 "/usr/include/atk-1.0/atk/atkaction.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkhyperlink.h" 2 > >extern "C" { ># 43 "/usr/include/atk-1.0/atk/atkhyperlink.h" >typedef enum >{ > ATK_HYPERLINK_IS_INLINE = 1 << 0 >} AtkHyperlinkStateFlags; ># 55 "/usr/include/atk-1.0/atk/atkhyperlink.h" >typedef struct _AtkHyperlink AtkHyperlink; >typedef struct _AtkHyperlinkClass AtkHyperlinkClass; > >struct _AtkHyperlink >{ > GObject parent; >}; > >struct _AtkHyperlinkClass >{ > GObjectClass parent; > > gchar* (* get_uri) (AtkHyperlink *link_, > gint i); > AtkObject* (* get_object) (AtkHyperlink *link_, > gint i); > gint (* get_end_index) (AtkHyperlink *link_); > gint (* get_start_index) (AtkHyperlink *link_); > gboolean (* is_valid) (AtkHyperlink *link_); > gint (* get_n_anchors) (AtkHyperlink *link_); > guint (* link_state) (AtkHyperlink *link_); > gboolean (* is_selected_link) (AtkHyperlink *link_); > > > void ( *link_activated) (AtkHyperlink *link_); > AtkFunction pad1; >}; > >GType atk_hyperlink_get_type (void); > >gchar* atk_hyperlink_get_uri (AtkHyperlink *link_, > gint i); > >AtkObject* atk_hyperlink_get_object (AtkHyperlink *link_, > gint i); > >gint atk_hyperlink_get_end_index (AtkHyperlink *link_); > >gint atk_hyperlink_get_start_index (AtkHyperlink *link_); > >gboolean atk_hyperlink_is_valid (AtkHyperlink *link_); > >gboolean atk_hyperlink_is_inline (AtkHyperlink *link_); > >gint atk_hyperlink_get_n_anchors (AtkHyperlink *link_); > >__attribute__((__deprecated__)) >gboolean atk_hyperlink_is_selected_link (AtkHyperlink *link_); > >} ># 33 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkhyperlinkimpl.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkhyperlinkimpl.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkhyperlinkimpl.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkhyperlink.h" 1 ># 29 "/usr/include/atk-1.0/atk/atkhyperlinkimpl.h" 2 > >extern "C" { ># 49 "/usr/include/atk-1.0/atk/atkhyperlinkimpl.h" >typedef struct _AtkHyperlinkImpl AtkHyperlinkImpl; > >typedef struct _AtkHyperlinkImplIface AtkHyperlinkImplIface; > >struct _AtkHyperlinkImplIface >{ > GTypeInterface parent; > > AtkHyperlink* (* get_hyperlink) (AtkHyperlinkImpl *impl); >}; > >GType atk_hyperlink_impl_get_type (void); > >AtkHyperlink *atk_hyperlink_impl_get_hyperlink (AtkHyperlinkImpl *impl); > >} ># 34 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkhypertext.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkhypertext.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkhypertext.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkhyperlink.h" 1 ># 29 "/usr/include/atk-1.0/atk/atkhypertext.h" 2 > >extern "C" { ># 44 "/usr/include/atk-1.0/atk/atkhypertext.h" >typedef struct _AtkHypertext AtkHypertext; > >typedef struct _AtkHypertextIface AtkHypertextIface; > >struct _AtkHypertextIface >{ > GTypeInterface parent; > > AtkHyperlink*(* get_link) (AtkHypertext *hypertext, > gint link_index); > gint (* get_n_links) (AtkHypertext *hypertext); > gint (* get_link_index) (AtkHypertext *hypertext, > gint char_index); > > > > > void (* link_selected) (AtkHypertext *hypertext, > gint link_index); >}; >GType atk_hypertext_get_type (void); > >AtkHyperlink* atk_hypertext_get_link (AtkHypertext *hypertext, > gint link_index); >gint atk_hypertext_get_n_links (AtkHypertext *hypertext); >gint atk_hypertext_get_link_index (AtkHypertext *hypertext, > gint char_index); > >} ># 35 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkimage.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkimage.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkimage.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkutil.h" 1 ># 29 "/usr/include/atk-1.0/atk/atkimage.h" 2 > >extern "C" { ># 45 "/usr/include/atk-1.0/atk/atkimage.h" >typedef struct _AtkImage AtkImage; > >typedef struct _AtkImageIface AtkImageIface; > >struct _AtkImageIface >{ > GTypeInterface parent; > void ( *get_image_position) (AtkImage *image, > gint *x, > gint *y, > AtkCoordType coord_type); > const gchar* ( *get_image_description) (AtkImage *image); > void ( *get_image_size) (AtkImage *image, > gint *width, > gint *height); > gboolean ( *set_image_description) (AtkImage *image, > const gchar *description); > const gchar* ( *get_image_locale) (AtkImage *image); >}; > >GType atk_image_get_type (void); > >const gchar* atk_image_get_image_description (AtkImage *image); > >void atk_image_get_image_size (AtkImage *image, > gint *width, > gint *height); > >gboolean atk_image_set_image_description (AtkImage *image, > const gchar *description); >void atk_image_get_image_position (AtkImage *image, > gint *x, > gint *y, > AtkCoordType coord_type); > >const gchar* atk_image_get_image_locale (AtkImage *image); > >} ># 36 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atknoopobject.h" 1 ># 27 "/usr/include/atk-1.0/atk/atknoopobject.h" >extern "C" { ># 36 "/usr/include/atk-1.0/atk/atknoopobject.h" >typedef struct _AtkNoOpObject AtkNoOpObject; >typedef struct _AtkNoOpObjectClass AtkNoOpObjectClass; > >struct _AtkNoOpObject >{ > AtkObject parent; >}; > >GType atk_no_op_object_get_type (void); > >struct _AtkNoOpObjectClass >{ > AtkObjectClass parent_class; >}; > >AtkObject *atk_no_op_object_new (GObject *obj); > >} ># 37 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atknoopobjectfactory.h" 1 ># 27 "/usr/include/atk-1.0/atk/atknoopobjectfactory.h" ># 1 "/usr/include/atk-1.0/atk/atkobjectfactory.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkobjectfactory.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 29 "/usr/include/atk-1.0/atk/atkobjectfactory.h" 2 > >extern "C" { ># 39 "/usr/include/atk-1.0/atk/atkobjectfactory.h" >typedef struct _AtkObjectFactory AtkObjectFactory; >typedef struct _AtkObjectFactoryClass AtkObjectFactoryClass; > >struct _AtkObjectFactory >{ > GObject parent; >}; > >struct _AtkObjectFactoryClass >{ > GObjectClass parent_class; > > AtkObject* (* create_accessible) (GObject *obj); > void (* invalidate) (AtkObjectFactory *factory); > GType (* get_accessible_type) (void); > > AtkFunction pad1; > AtkFunction pad2; >}; > >GType atk_object_factory_get_type(void); > >AtkObject* atk_object_factory_create_accessible (AtkObjectFactory *factory, GObject *obj); >void atk_object_factory_invalidate (AtkObjectFactory *factory); >GType atk_object_factory_get_accessible_type (AtkObjectFactory *factory); > >} ># 28 "/usr/include/atk-1.0/atk/atknoopobjectfactory.h" 2 > >extern "C" { ># 38 "/usr/include/atk-1.0/atk/atknoopobjectfactory.h" >typedef struct _AtkNoOpObjectFactory AtkNoOpObjectFactory; >typedef struct _AtkNoOpObjectFactoryClass AtkNoOpObjectFactoryClass; > >struct _AtkNoOpObjectFactory >{ > AtkObjectFactory parent; >}; > >struct _AtkNoOpObjectFactoryClass >{ > AtkObjectFactoryClass parent_class; >}; > >GType atk_no_op_object_factory_get_type(void); > >AtkObjectFactory *atk_no_op_object_factory_new(void); > >} ># 38 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkobjectfactory.h" 1 ># 39 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkplug.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkplug.h" >extern "C" { ># 36 "/usr/include/atk-1.0/atk/atkplug.h" >typedef struct _AtkPlug AtkPlug; >typedef struct _AtkPlugClass AtkPlugClass; > >struct _AtkPlug >{ > AtkObject parent; >}; > >GType atk_plug_get_type (void); > >struct _AtkPlugClass >{ > AtkObjectClass parent_class; > > > > > gchar* (* get_object_id) (AtkPlug* obj); >}; > >AtkObject* atk_plug_new (void); >gchar* atk_plug_get_id (AtkPlug* plug); > >} ># 40 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkrange.h" 1 ># 30 "/usr/include/atk-1.0/atk/atkrange.h" >extern "C" { > > > >typedef struct _AtkRange AtkRange; > > >GType atk_range_get_type (void); > >AtkRange* atk_range_copy (AtkRange *src); >void atk_range_free (AtkRange *range); > >gdouble atk_range_get_lower_limit (AtkRange *range); >gdouble atk_range_get_upper_limit (AtkRange *range); >const gchar* atk_range_get_description (AtkRange *range); >AtkRange* atk_range_new (gdouble lower_limit, > gdouble upper_limit, > const gchar *description); > >} ># 41 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkregistry.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkregistry.h" ># 1 "/usr/include/atk-1.0/atk/atkobjectfactory.h" 1 ># 29 "/usr/include/atk-1.0/atk/atkregistry.h" 2 > >extern "C" { ># 39 "/usr/include/atk-1.0/atk/atkregistry.h" >struct _AtkRegistry >{ > GObject parent; > GHashTable *factory_type_registry; > GHashTable *factory_singleton_cache; >}; > >struct _AtkRegistryClass >{ > GObjectClass parent_class; >}; > >typedef struct _AtkRegistry AtkRegistry; >typedef struct _AtkRegistryClass AtkRegistryClass; > > >GType atk_registry_get_type (void); >void atk_registry_set_factory_type (AtkRegistry *registry, > GType type, > GType factory_type); >GType atk_registry_get_factory_type (AtkRegistry *registry, > GType type); >AtkObjectFactory* atk_registry_get_factory (AtkRegistry *registry, > GType type); > >AtkRegistry* atk_get_default_registry (void); > >} ># 42 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkrelation.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkrelation.h" >extern "C" { > > ># 1 "/usr/include/atk-1.0/atk/atkrelationtype.h" 1 ># 31 "/usr/include/atk-1.0/atk/atkrelation.h" 2 ># 45 "/usr/include/atk-1.0/atk/atkrelation.h" >typedef struct _AtkRelation AtkRelation; >typedef struct _AtkRelationClass AtkRelationClass; > >struct _AtkRelation >{ > GObject parent; > > GPtrArray *target; > AtkRelationType relationship; >}; > >struct _AtkRelationClass >{ > GObjectClass parent; >}; > >GType atk_relation_get_type (void); > >AtkRelationType atk_relation_type_register (const gchar *name); >const gchar* atk_relation_type_get_name (AtkRelationType type); >AtkRelationType atk_relation_type_for_name (const gchar *name); > > > > > >AtkRelation* atk_relation_new (AtkObject **targets, > gint n_targets, > AtkRelationType relationship); > > > >AtkRelationType atk_relation_get_relation_type (AtkRelation *relation); > > > >GPtrArray* atk_relation_get_target (AtkRelation *relation); >void atk_relation_add_target (AtkRelation *relation, > AtkObject *target); >gboolean atk_relation_remove_target (AtkRelation *relation, > AtkObject *target); > >} ># 43 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkrelationset.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkrelationset.h" >extern "C" { > > ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 31 "/usr/include/atk-1.0/atk/atkrelationset.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkrelation.h" 1 ># 32 "/usr/include/atk-1.0/atk/atkrelationset.h" 2 ># 40 "/usr/include/atk-1.0/atk/atkrelationset.h" >typedef struct _AtkRelationSetClass AtkRelationSetClass; > > >struct _AtkRelationSet >{ > GObject parent; > > GPtrArray *relations; >}; > >struct _AtkRelationSetClass >{ > GObjectClass parent; > > AtkFunction pad1; > AtkFunction pad2; >}; > >GType atk_relation_set_get_type (void); > >AtkRelationSet* atk_relation_set_new (void); >gboolean atk_relation_set_contains (AtkRelationSet *set, > AtkRelationType relationship); >gboolean atk_relation_set_contains_target (AtkRelationSet *set, > AtkRelationType relationship, > AtkObject *target); >void atk_relation_set_remove (AtkRelationSet *set, > AtkRelation *relation); >void atk_relation_set_add (AtkRelationSet *set, > AtkRelation *relation); >gint atk_relation_set_get_n_relations (AtkRelationSet *set); >AtkRelation* atk_relation_set_get_relation (AtkRelationSet *set, > gint i); >AtkRelation* atk_relation_set_get_relation_by_type (AtkRelationSet *set, > AtkRelationType relationship); >void atk_relation_set_add_relation_by_type (AtkRelationSet *set, > AtkRelationType relationship, > AtkObject *target); > >} ># 44 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkrelationtype.h" 1 ># 45 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkselection.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkselection.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkselection.h" 2 > >extern "C" { ># 45 "/usr/include/atk-1.0/atk/atkselection.h" >typedef struct _AtkSelection AtkSelection; > >typedef struct _AtkSelectionIface AtkSelectionIface; > >struct _AtkSelectionIface >{ > GTypeInterface parent; > > gboolean (* add_selection) (AtkSelection *selection, > gint i); > gboolean (* clear_selection) (AtkSelection *selection); > AtkObject* (* ref_selection) (AtkSelection *selection, > gint i); > gint (* get_selection_count) (AtkSelection *selection); > gboolean (* is_child_selected) (AtkSelection *selection, > gint i); > gboolean (* remove_selection) (AtkSelection *selection, > gint i); > gboolean (* select_all_selection) (AtkSelection *selection); > > > > void (*selection_changed) (AtkSelection *selection); >}; > >GType atk_selection_get_type (void); > >gboolean atk_selection_add_selection (AtkSelection *selection, > gint i); > >gboolean atk_selection_clear_selection (AtkSelection *selection); > >AtkObject* atk_selection_ref_selection (AtkSelection *selection, > gint i); > >gint atk_selection_get_selection_count (AtkSelection *selection); > >gboolean atk_selection_is_child_selected (AtkSelection *selection, > gint i); > >gboolean atk_selection_remove_selection (AtkSelection *selection, > gint i); > >gboolean atk_selection_select_all_selection (AtkSelection *selection); > >} ># 46 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atksocket.h" 1 ># 27 "/usr/include/atk-1.0/atk/atksocket.h" >extern "C" { ># 36 "/usr/include/atk-1.0/atk/atksocket.h" >typedef struct _AtkSocket AtkSocket; >typedef struct _AtkSocketClass AtkSocketClass; > >struct _AtkSocket >{ > AtkObject parent; > > > gchar* embedded_plug_id; >}; > >GType atk_socket_get_type (void); > >struct _AtkSocketClass >{ > AtkObjectClass parent_class; > > > > > void (* embed) (AtkSocket *obj, gchar* plug_id); >}; > >AtkObject* atk_socket_new (void); >void atk_socket_embed (AtkSocket* obj, gchar* plug_id); >gboolean atk_socket_is_occupied (AtkSocket* obj); > >} ># 47 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkstate.h" 1 ># 48 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkstateset.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkstateset.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 29 "/usr/include/atk-1.0/atk/atkstateset.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkstate.h" 1 ># 30 "/usr/include/atk-1.0/atk/atkstateset.h" 2 > >extern "C" { ># 40 "/usr/include/atk-1.0/atk/atkstateset.h" >typedef struct _AtkStateSetClass AtkStateSetClass; > > >struct _AtkStateSet >{ > GObject parent; > >}; > >struct _AtkStateSetClass >{ > GObjectClass parent; >}; > >GType atk_state_set_get_type (void); > >AtkStateSet* atk_state_set_new (void); >gboolean atk_state_set_is_empty (AtkStateSet *set); >gboolean atk_state_set_add_state (AtkStateSet *set, > AtkStateType type); >void atk_state_set_add_states (AtkStateSet *set, > AtkStateType *types, > gint n_types); >void atk_state_set_clear_states (AtkStateSet *set); >gboolean atk_state_set_contains_state (AtkStateSet *set, > AtkStateType type); >gboolean atk_state_set_contains_states (AtkStateSet *set, > AtkStateType *types, > gint n_types); >gboolean atk_state_set_remove_state (AtkStateSet *set, > AtkStateType type); >AtkStateSet* atk_state_set_and_sets (AtkStateSet *set, > AtkStateSet *compare_set); >AtkStateSet* atk_state_set_or_sets (AtkStateSet *set, > AtkStateSet *compare_set); >AtkStateSet* atk_state_set_xor_sets (AtkStateSet *set, > AtkStateSet *compare_set); > >} ># 49 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkstreamablecontent.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkstreamablecontent.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkstreamablecontent.h" 2 > >extern "C" { ># 38 "/usr/include/atk-1.0/atk/atkstreamablecontent.h" >typedef struct _AtkStreamableContent AtkStreamableContent; > >typedef struct _AtkStreamableContentIface AtkStreamableContentIface; > >struct _AtkStreamableContentIface >{ > GTypeInterface parent; > > > > > gint (* get_n_mime_types) (AtkStreamableContent *streamable); ># 61 "/usr/include/atk-1.0/atk/atkstreamablecontent.h" > const gchar* (* get_mime_type) (AtkStreamableContent *streamable, > gint i); > > > > > > > GIOChannel* (* get_stream) (AtkStreamableContent *streamable, > const gchar *mime_type); ># 83 "/usr/include/atk-1.0/atk/atkstreamablecontent.h" > const gchar* (* get_uri) (AtkStreamableContent *streamable, > const gchar *mime_type); > > > AtkFunction pad1; > AtkFunction pad2; > AtkFunction pad3; >}; >GType atk_streamable_content_get_type (void); > >gint atk_streamable_content_get_n_mime_types (AtkStreamableContent *streamable); > >const gchar* atk_streamable_content_get_mime_type (AtkStreamableContent *streamable, > gint i); >GIOChannel* atk_streamable_content_get_stream (AtkStreamableContent *streamable, > const gchar *mime_type); > >const gchar* atk_streamable_content_get_uri (AtkStreamableContent *streamable, > const gchar *mime_type); > >} ># 50 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atktable.h" 1 ># 27 "/usr/include/atk-1.0/atk/atktable.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atktable.h" 2 > >extern "C" { ># 38 "/usr/include/atk-1.0/atk/atktable.h" >typedef struct _AtkTable AtkTable; > >typedef struct _AtkTableIface AtkTableIface; > >struct _AtkTableIface >{ > GTypeInterface parent; > > AtkObject* (* ref_at) (AtkTable *table, > gint row, > gint column); > gint (* get_index_at) (AtkTable *table, > gint row, > gint column); > gint (* get_column_at_index) (AtkTable *table, > gint index_); > gint (* get_row_at_index) (AtkTable *table, > gint index_); > gint (* get_n_columns) (AtkTable *table); > gint (* get_n_rows) (AtkTable *table); > gint (* get_column_extent_at) (AtkTable *table, > gint row, > gint column); > gint (* get_row_extent_at) (AtkTable *table, > gint row, > gint column); > AtkObject* > (* get_caption) (AtkTable *table); > const gchar* (* get_column_description) (AtkTable *table, > gint column); > AtkObject* (* get_column_header) (AtkTable *table, > gint column); > const gchar* (* get_row_description) (AtkTable *table, > gint row); > AtkObject* (* get_row_header) (AtkTable *table, > gint row); > AtkObject* (* get_summary) (AtkTable *table); > void (* set_caption) (AtkTable *table, > AtkObject *caption); > void (* set_column_description) (AtkTable *table, > gint column, > const gchar *description); > void (* set_column_header) (AtkTable *table, > gint column, > AtkObject *header); > void (* set_row_description) (AtkTable *table, > gint row, > const gchar *description); > void (* set_row_header) (AtkTable *table, > gint row, > AtkObject *header); > void (* set_summary) (AtkTable *table, > AtkObject *accessible); > gint (* get_selected_columns) (AtkTable *table, > gint **selected); > gint (* get_selected_rows) (AtkTable *table, > gint **selected); > gboolean (* is_column_selected) (AtkTable *table, > gint column); > gboolean (* is_row_selected) (AtkTable *table, > gint row); > gboolean (* is_selected) (AtkTable *table, > gint row, > gint column); > gboolean (* add_row_selection) (AtkTable *table, > gint row); > gboolean (* remove_row_selection) (AtkTable *table, > gint row); > gboolean (* add_column_selection) (AtkTable *table, > gint column); > gboolean (* remove_column_selection) (AtkTable *table, > gint column); > > > > > void (* row_inserted) (AtkTable *table, > gint row, > gint num_inserted); > void (* column_inserted) (AtkTable *table, > gint column, > gint num_inserted); > void (* row_deleted) (AtkTable *table, > gint row, > gint num_deleted); > void (* column_deleted) (AtkTable *table, > gint column, > gint num_deleted); > void (* row_reordered) (AtkTable *table); > void (* column_reordered) (AtkTable *table); > void (* model_changed) (AtkTable *table); >}; > >GType atk_table_get_type (void); > >AtkObject* atk_table_ref_at (AtkTable *table, > gint row, > gint column); >__attribute__((__deprecated__("Use '" "atk_table_ref_at" "' instead"))) >gint atk_table_get_index_at (AtkTable *table, > gint row, > gint column); >__attribute__((__deprecated__)) >gint atk_table_get_column_at_index (AtkTable *table, > gint index_); >__attribute__((__deprecated__)) >gint atk_table_get_row_at_index (AtkTable *table, > gint index_); >gint atk_table_get_n_columns (AtkTable *table); >gint atk_table_get_n_rows (AtkTable *table); >gint atk_table_get_column_extent_at (AtkTable *table, > gint row, > gint column); >gint atk_table_get_row_extent_at (AtkTable *table, > gint row, > gint column); >AtkObject* > atk_table_get_caption (AtkTable *table); >const gchar* atk_table_get_column_description > (AtkTable *table, > gint column); >AtkObject* atk_table_get_column_header (AtkTable *table, > gint column); >const gchar* atk_table_get_row_description (AtkTable *table, > gint row); >AtkObject* atk_table_get_row_header (AtkTable *table, > gint row); >AtkObject* atk_table_get_summary (AtkTable *table); >void atk_table_set_caption (AtkTable *table, > AtkObject *caption); >void atk_table_set_column_description > (AtkTable *table, > gint column, > const gchar *description); >void atk_table_set_column_header (AtkTable *table, > gint column, > AtkObject *header); >void atk_table_set_row_description (AtkTable *table, > gint row, > const gchar *description); >void atk_table_set_row_header (AtkTable *table, > gint row, > AtkObject *header); >void atk_table_set_summary (AtkTable *table, > AtkObject *accessible); >gint atk_table_get_selected_columns (AtkTable *table, > gint **selected); >gint atk_table_get_selected_rows (AtkTable *table, > gint **selected); >gboolean atk_table_is_column_selected (AtkTable *table, > gint column); >gboolean atk_table_is_row_selected (AtkTable *table, > gint row); >gboolean atk_table_is_selected (AtkTable *table, > gint row, > gint column); >gboolean atk_table_add_row_selection (AtkTable *table, > gint row); >gboolean atk_table_remove_row_selection (AtkTable *table, > gint row); >gboolean atk_table_add_column_selection (AtkTable *table, > gint column); >gboolean atk_table_remove_column_selection > (AtkTable *table, > gint column); > >} ># 51 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atktablecell.h" 1 ># 27 "/usr/include/atk-1.0/atk/atktablecell.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atktablecell.h" 2 > >extern "C" { ># 38 "/usr/include/atk-1.0/atk/atktablecell.h" >typedef struct _AtkTableCell AtkTableCell; > >typedef struct _AtkTableCellIface AtkTableCellIface; ># 59 "/usr/include/atk-1.0/atk/atktablecell.h" >struct _AtkTableCellIface >{ > GTypeInterface parent; > > gint (*get_column_span) (AtkTableCell *cell); > GPtrArray * (*get_column_header_cells) (AtkTableCell *cell); > gboolean (*get_position) (AtkTableCell *cell, > gint *row, > gint *column); > gint (*get_row_span) (AtkTableCell *cell); > GPtrArray * (*get_row_header_cells) (AtkTableCell *cell); > gboolean (*get_row_column_span) (AtkTableCell *cell, > gint *row, > gint *column, > gint *row_span, > gint *column_span); > AtkObject * (*get_table) (AtkTableCell *cell); >}; > >GType atk_table_cell_get_type (void); > >gint atk_table_cell_get_column_span (AtkTableCell *cell); >GPtrArray * atk_table_cell_get_column_header_cells (AtkTableCell *cell); >gboolean atk_table_cell_get_position (AtkTableCell *cell, > gint *row, > gint *column); >gint atk_table_cell_get_row_span (AtkTableCell *cell); >GPtrArray * atk_table_cell_get_row_header_cells (AtkTableCell *cell); >gboolean atk_table_cell_get_row_column_span (AtkTableCell *cell, > gint *row, > gint *column, > gint *row_span, > gint *column_span); >AtkObject * atk_table_cell_get_table (AtkTableCell *cell); > >} ># 52 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atktext.h" 1 ># 53 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkutil.h" 1 ># 54 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkmisc.h" 1 ># 52 "/usr/include/atk-1.0/atk/atkmisc.h" >extern "C" { ># 64 "/usr/include/atk-1.0/atk/atkmisc.h" >typedef struct _AtkMisc AtkMisc; >typedef struct _AtkMiscClass AtkMiscClass; > > >struct _AtkMisc >{ > GObject parent; >}; ># 80 "/usr/include/atk-1.0/atk/atkmisc.h" >extern AtkMisc *atk_misc_instance; ># 91 "/usr/include/atk-1.0/atk/atkmisc.h" >struct _AtkMiscClass >{ > GObjectClass parent; > void (* threads_enter) (AtkMisc *misc); > void (* threads_leave) (AtkMisc *misc); > gpointer vfuncs[32]; >}; >GType atk_misc_get_type (void); > >__attribute__((__deprecated__)) >void atk_misc_threads_enter (AtkMisc *misc); >__attribute__((__deprecated__)) >void atk_misc_threads_leave (AtkMisc *misc); >__attribute__((__deprecated__)) >const AtkMisc *atk_misc_get_instance (void); > >} ># 55 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkvalue.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkvalue.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkvalue.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkrange.h" 1 ># 29 "/usr/include/atk-1.0/atk/atkvalue.h" 2 > >extern "C" { ># 39 "/usr/include/atk-1.0/atk/atkvalue.h" >typedef struct _AtkValue AtkValue; > >typedef struct _AtkValueIface AtkValueIface; ># 51 "/usr/include/atk-1.0/atk/atkvalue.h" >typedef enum >{ > ATK_VALUE_VERY_WEAK, > ATK_VALUE_WEAK, > ATK_VALUE_ACCEPTABLE, > ATK_VALUE_STRONG, > ATK_VALUE_VERY_STRONG, > ATK_VALUE_VERY_LOW, > ATK_VALUE_LOW, > ATK_VALUE_MEDIUM, > ATK_VALUE_HIGH, > ATK_VALUE_VERY_HIGH, > ATK_VALUE_VERY_BAD, > ATK_VALUE_BAD, > ATK_VALUE_GOOD, > ATK_VALUE_VERY_GOOD, > ATK_VALUE_BEST, > ATK_VALUE_LAST_DEFINED >}AtkValueType; ># 95 "/usr/include/atk-1.0/atk/atkvalue.h" >struct _AtkValueIface >{ > GTypeInterface parent; > > > void (* get_current_value) (AtkValue *obj, > GValue *value); > void (* get_maximum_value) (AtkValue *obj, > GValue *value); > void (* get_minimum_value) (AtkValue *obj, > GValue *value); > gboolean (* set_current_value) (AtkValue *obj, > const GValue *value); > void (* get_minimum_increment) (AtkValue *obj, > GValue *value); > > void (* get_value_and_text) (AtkValue *obj, > gdouble *value, > gchar **text); > AtkRange*(* get_range) (AtkValue *obj); > gdouble (* get_increment) (AtkValue *obj); > GSList* (* get_sub_ranges) (AtkValue *obj); > void (* set_value) (AtkValue *obj, > const gdouble new_value); > >}; > >GType atk_value_get_type (void); > >__attribute__((__deprecated__("Use '" "atk_value_get_value_and_text" "' instead"))) >void atk_value_get_current_value (AtkValue *obj, > GValue *value); > >__attribute__((__deprecated__("Use '" "atk_value_get_range" "' instead"))) >void atk_value_get_maximum_value (AtkValue *obj, > GValue *value); >__attribute__((__deprecated__("Use '" "atk_value_get_range" "' instead"))) >void atk_value_get_minimum_value (AtkValue *obj, > GValue *value); >__attribute__((__deprecated__("Use '" "atk_value_set_value" "' instead"))) >gboolean atk_value_set_current_value (AtkValue *obj, > const GValue *value); >__attribute__((__deprecated__("Use '" "atk_value_get_increment" "' instead"))) >void atk_value_get_minimum_increment (AtkValue *obj, > GValue *value); > >void atk_value_get_value_and_text (AtkValue *obj, > gdouble *value, > gchar **text); >AtkRange* atk_value_get_range (AtkValue *obj); >gdouble atk_value_get_increment (AtkValue *obj); >GSList* atk_value_get_sub_ranges (AtkValue *obj); >void atk_value_set_value (AtkValue *obj, > const gdouble new_value); > >const gchar* atk_value_type_get_name (AtkValueType value_type); >const gchar* atk_value_type_get_localized_name (AtkValueType value_type); > >} ># 56 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkversion.h" 1 ># 103 "/usr/include/atk-1.0/atk/atkversion.h" >guint atk_get_major_version (void) __attribute__((__const__)); >guint atk_get_minor_version (void) __attribute__((__const__)); >guint atk_get_micro_version (void) __attribute__((__const__)); >guint atk_get_binary_age (void) __attribute__((__const__)); >guint atk_get_interface_age (void) __attribute__((__const__)); ># 57 "/usr/include/atk-1.0/atk/atk.h" 2 ># 1 "/usr/include/atk-1.0/atk/atkwindow.h" 1 ># 27 "/usr/include/atk-1.0/atk/atkwindow.h" ># 1 "/usr/include/atk-1.0/atk/atkobject.h" 1 ># 28 "/usr/include/atk-1.0/atk/atkwindow.h" 2 > >extern "C" { ># 41 "/usr/include/atk-1.0/atk/atkwindow.h" >typedef struct _AtkWindow AtkWindow; >typedef struct _AtkWindowIface AtkWindowIface; > >struct _AtkWindowIface >{ > GTypeInterface parent; >}; > >GType atk_window_get_type (void); >} ># 58 "/usr/include/atk-1.0/atk/atk.h" 2 ># 41 "/usr/include/gtk-2.0/gtk/gtkwidget.h" 2 > >extern "C" { ># 101 "/usr/include/gtk-2.0/gtk/gtkwidget.h" >typedef enum >{ > GTK_TOPLEVEL = 1 << 4, > GTK_NO_WINDOW = 1 << 5, > GTK_REALIZED = 1 << 6, > GTK_MAPPED = 1 << 7, > GTK_VISIBLE = 1 << 8, > GTK_SENSITIVE = 1 << 9, > GTK_PARENT_SENSITIVE = 1 << 10, > GTK_CAN_FOCUS = 1 << 11, > GTK_HAS_FOCUS = 1 << 12, > GTK_CAN_DEFAULT = 1 << 13, > GTK_HAS_DEFAULT = 1 << 14, > GTK_HAS_GRAB = 1 << 15, > GTK_RC_STYLE = 1 << 16, > GTK_COMPOSITE_CHILD = 1 << 17, > > GTK_NO_REPARENT = 1 << 18, > > GTK_APP_PAINTABLE = 1 << 19, > GTK_RECEIVES_DEFAULT = 1 << 20, > GTK_DOUBLE_BUFFERED = 1 << 21, > GTK_NO_SHOW_ALL = 1 << 22 >} GtkWidgetFlags; > > >typedef enum >{ > GTK_WIDGET_HELP_TOOLTIP, > GTK_WIDGET_HELP_WHATS_THIS >} GtkWidgetHelpType; ># 478 "/usr/include/gtk-2.0/gtk/gtkwidget.h" >typedef struct _GtkRequisition GtkRequisition; >typedef struct _GtkSelectionData GtkSelectionData; >typedef struct _GtkWidgetClass GtkWidgetClass; >typedef struct _GtkWidgetAuxInfo GtkWidgetAuxInfo; >typedef struct _GtkWidgetShapeInfo GtkWidgetShapeInfo; >typedef struct _GtkClipboard GtkClipboard; >typedef struct _GtkTooltip GtkTooltip; >typedef struct _GtkWindow GtkWindow; ># 498 "/usr/include/gtk-2.0/gtk/gtkwidget.h" >typedef GdkRectangle GtkAllocation; ># 508 "/usr/include/gtk-2.0/gtk/gtkwidget.h" >typedef void (*GtkCallback) (GtkWidget *widget, > gpointer data); ># 519 "/usr/include/gtk-2.0/gtk/gtkwidget.h" >struct _GtkRequisition >{ > gint width; > gint height; >}; > > > > > > >struct _GtkWidget >{ > > > > > > > GtkObject object; > > > > > > > guint16 private_flags; > > > > > guint8 state; > > > > > > > > guint8 saved_state; > > > > > > > > gchar *name; ># 575 "/usr/include/gtk-2.0/gtk/gtkwidget.h" > GtkStyle *style; > > > > GtkRequisition requisition; > > > > GtkAllocation allocation; > > > > > > GdkWindow *window; > > > > GtkWidget *parent; >}; ># 614 "/usr/include/gtk-2.0/gtk/gtkwidget.h" >struct _GtkWidgetClass >{ > > > > > > > GtkObjectClass parent_class; > > > > guint activate_signal; > > guint set_scroll_adjustments_signal; > > > > > void (*dispatch_child_properties_changed) (GtkWidget *widget, > guint n_pspecs, > GParamSpec **pspecs); > > > void (* show) (GtkWidget *widget); > void (* show_all) (GtkWidget *widget); > void (* hide) (GtkWidget *widget); > void (* hide_all) (GtkWidget *widget); > void (* map) (GtkWidget *widget); > void (* unmap) (GtkWidget *widget); > void (* realize) (GtkWidget *widget); > void (* unrealize) (GtkWidget *widget); > void (* size_request) (GtkWidget *widget, > GtkRequisition *requisition); > void (* size_allocate) (GtkWidget *widget, > GtkAllocation *allocation); > void (* state_changed) (GtkWidget *widget, > GtkStateType previous_state); > void (* parent_set) (GtkWidget *widget, > GtkWidget *previous_parent); > void (* hierarchy_changed) (GtkWidget *widget, > GtkWidget *previous_toplevel); > void (* style_set) (GtkWidget *widget, > GtkStyle *previous_style); > void (* direction_changed) (GtkWidget *widget, > GtkTextDirection previous_direction); > void (* grab_notify) (GtkWidget *widget, > gboolean was_grabbed); > void (* child_notify) (GtkWidget *widget, > GParamSpec *pspec); > > > gboolean (* mnemonic_activate) (GtkWidget *widget, > gboolean group_cycling); > > > void (* grab_focus) (GtkWidget *widget); > gboolean (* focus) (GtkWidget *widget, > GtkDirectionType direction); > > > gboolean (* event) (GtkWidget *widget, > GdkEvent *event); > gboolean (* button_press_event) (GtkWidget *widget, > GdkEventButton *event); > gboolean (* button_release_event) (GtkWidget *widget, > GdkEventButton *event); > gboolean (* scroll_event) (GtkWidget *widget, > GdkEventScroll *event); > gboolean (* motion_notify_event) (GtkWidget *widget, > GdkEventMotion *event); > gboolean (* delete_event) (GtkWidget *widget, > GdkEventAny *event); > gboolean (* destroy_event) (GtkWidget *widget, > GdkEventAny *event); > gboolean (* expose_event) (GtkWidget *widget, > GdkEventExpose *event); > gboolean (* key_press_event) (GtkWidget *widget, > GdkEventKey *event); > gboolean (* key_release_event) (GtkWidget *widget, > GdkEventKey *event); > gboolean (* enter_notify_event) (GtkWidget *widget, > GdkEventCrossing *event); > gboolean (* leave_notify_event) (GtkWidget *widget, > GdkEventCrossing *event); > gboolean (* configure_event) (GtkWidget *widget, > GdkEventConfigure *event); > gboolean (* focus_in_event) (GtkWidget *widget, > GdkEventFocus *event); > gboolean (* focus_out_event) (GtkWidget *widget, > GdkEventFocus *event); > gboolean (* map_event) (GtkWidget *widget, > GdkEventAny *event); > gboolean (* unmap_event) (GtkWidget *widget, > GdkEventAny *event); > gboolean (* property_notify_event) (GtkWidget *widget, > GdkEventProperty *event); > gboolean (* selection_clear_event) (GtkWidget *widget, > GdkEventSelection *event); > gboolean (* selection_request_event) (GtkWidget *widget, > GdkEventSelection *event); > gboolean (* selection_notify_event) (GtkWidget *widget, > GdkEventSelection *event); > gboolean (* proximity_in_event) (GtkWidget *widget, > GdkEventProximity *event); > gboolean (* proximity_out_event) (GtkWidget *widget, > GdkEventProximity *event); > gboolean (* visibility_notify_event) (GtkWidget *widget, > GdkEventVisibility *event); > gboolean (* client_event) (GtkWidget *widget, > GdkEventClient *event); > gboolean (* no_expose_event) (GtkWidget *widget, > GdkEventAny *event); > gboolean (* window_state_event) (GtkWidget *widget, > GdkEventWindowState *event); > > > void (* selection_get) (GtkWidget *widget, > GtkSelectionData *selection_data, > guint info, > guint time_); > void (* selection_received) (GtkWidget *widget, > GtkSelectionData *selection_data, > guint time_); > > > void (* drag_begin) (GtkWidget *widget, > GdkDragContext *context); > void (* drag_end) (GtkWidget *widget, > GdkDragContext *context); > void (* drag_data_get) (GtkWidget *widget, > GdkDragContext *context, > GtkSelectionData *selection_data, > guint info, > guint time_); > void (* drag_data_delete) (GtkWidget *widget, > GdkDragContext *context); > > > void (* drag_leave) (GtkWidget *widget, > GdkDragContext *context, > guint time_); > gboolean (* drag_motion) (GtkWidget *widget, > GdkDragContext *context, > gint x, > gint y, > guint time_); > gboolean (* drag_drop) (GtkWidget *widget, > GdkDragContext *context, > gint x, > gint y, > guint time_); > void (* drag_data_received) (GtkWidget *widget, > GdkDragContext *context, > gint x, > gint y, > GtkSelectionData *selection_data, > guint info, > guint time_); > > > gboolean (* popup_menu) (GtkWidget *widget); > > > > > > > gboolean (* show_help) (GtkWidget *widget, > GtkWidgetHelpType help_type); > > > > AtkObject* (*get_accessible) (GtkWidget *widget); > > void (*screen_changed) (GtkWidget *widget, > GdkScreen *previous_screen); > gboolean (*can_activate_accel) (GtkWidget *widget, > guint signal_id); > > > gboolean (*grab_broken_event) (GtkWidget *widget, > GdkEventGrabBroken *event); > > void (* composited_changed) (GtkWidget *widget); > > gboolean (* query_tooltip) (GtkWidget *widget, > gint x, > gint y, > gboolean keyboard_tooltip, > GtkTooltip *tooltip); > > > > > > > void (*_gtk_reserved5) (void); > void (*_gtk_reserved6) (void); > void (*_gtk_reserved7) (void); >}; > >struct _GtkWidgetAuxInfo >{ > gint x; > gint y; > gint width; > gint height; > guint x_set : 1; > guint y_set : 1; >}; > >struct _GtkWidgetShapeInfo >{ > gint16 offset_x; > gint16 offset_y; > GdkBitmap *shape_mask; >}; > >GType gtk_widget_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_widget_new (GType type, > const gchar *first_property_name, > ...); >void gtk_widget_destroy (GtkWidget *widget); >void gtk_widget_destroyed (GtkWidget *widget, > GtkWidget **widget_pointer); > >GtkWidget* gtk_widget_ref (GtkWidget *widget); >void gtk_widget_unref (GtkWidget *widget); >void gtk_widget_set (GtkWidget *widget, > const gchar *first_property_name, > ...) __attribute__((__sentinel__)); > > >void gtk_widget_hide_all (GtkWidget *widget); > >void gtk_widget_unparent (GtkWidget *widget); >void gtk_widget_show (GtkWidget *widget); >void gtk_widget_show_now (GtkWidget *widget); >void gtk_widget_hide (GtkWidget *widget); >void gtk_widget_show_all (GtkWidget *widget); >void gtk_widget_set_no_show_all (GtkWidget *widget, > gboolean no_show_all); >gboolean gtk_widget_get_no_show_all (GtkWidget *widget); >void gtk_widget_map (GtkWidget *widget); >void gtk_widget_unmap (GtkWidget *widget); >void gtk_widget_realize (GtkWidget *widget); >void gtk_widget_unrealize (GtkWidget *widget); > > >void gtk_widget_queue_draw (GtkWidget *widget); >void gtk_widget_queue_draw_area (GtkWidget *widget, > gint x, > gint y, > gint width, > gint height); > >void gtk_widget_queue_clear (GtkWidget *widget); >void gtk_widget_queue_clear_area (GtkWidget *widget, > gint x, > gint y, > gint width, > gint height); > > > >void gtk_widget_queue_resize (GtkWidget *widget); >void gtk_widget_queue_resize_no_redraw (GtkWidget *widget); > >void gtk_widget_draw (GtkWidget *widget, > const GdkRectangle *area); > >void gtk_widget_size_request (GtkWidget *widget, > GtkRequisition *requisition); >void gtk_widget_size_allocate (GtkWidget *widget, > GtkAllocation *allocation); >void gtk_widget_get_child_requisition (GtkWidget *widget, > GtkRequisition *requisition); >void gtk_widget_add_accelerator (GtkWidget *widget, > const gchar *accel_signal, > GtkAccelGroup *accel_group, > guint accel_key, > GdkModifierType accel_mods, > GtkAccelFlags accel_flags); >gboolean gtk_widget_remove_accelerator (GtkWidget *widget, > GtkAccelGroup *accel_group, > guint accel_key, > GdkModifierType accel_mods); >void gtk_widget_set_accel_path (GtkWidget *widget, > const gchar *accel_path, > GtkAccelGroup *accel_group); >const gchar* _gtk_widget_get_accel_path (GtkWidget *widget, > gboolean *locked); >GList* gtk_widget_list_accel_closures (GtkWidget *widget); >gboolean gtk_widget_can_activate_accel (GtkWidget *widget, > guint signal_id); >gboolean gtk_widget_mnemonic_activate (GtkWidget *widget, > gboolean group_cycling); >gboolean gtk_widget_event (GtkWidget *widget, > GdkEvent *event); >gint gtk_widget_send_expose (GtkWidget *widget, > GdkEvent *event); >gboolean gtk_widget_send_focus_change (GtkWidget *widget, > GdkEvent *event); > >gboolean gtk_widget_activate (GtkWidget *widget); >gboolean gtk_widget_set_scroll_adjustments (GtkWidget *widget, > GtkAdjustment *hadjustment, > GtkAdjustment *vadjustment); > >void gtk_widget_reparent (GtkWidget *widget, > GtkWidget *new_parent); >gboolean gtk_widget_intersect (GtkWidget *widget, > const GdkRectangle *area, > GdkRectangle *intersection); >GdkRegion *gtk_widget_region_intersect (GtkWidget *widget, > const GdkRegion *region); > >void gtk_widget_freeze_child_notify (GtkWidget *widget); >void gtk_widget_child_notify (GtkWidget *widget, > const gchar *child_property); >void gtk_widget_thaw_child_notify (GtkWidget *widget); > >void gtk_widget_set_can_focus (GtkWidget *widget, > gboolean can_focus); >gboolean gtk_widget_get_can_focus (GtkWidget *widget); >gboolean gtk_widget_has_focus (GtkWidget *widget); >gboolean gtk_widget_is_focus (GtkWidget *widget); >void gtk_widget_grab_focus (GtkWidget *widget); > >void gtk_widget_set_can_default (GtkWidget *widget, > gboolean can_default); >gboolean gtk_widget_get_can_default (GtkWidget *widget); >gboolean gtk_widget_has_default (GtkWidget *widget); >void gtk_widget_grab_default (GtkWidget *widget); > >void gtk_widget_set_receives_default (GtkWidget *widget, > gboolean receives_default); >gboolean gtk_widget_get_receives_default (GtkWidget *widget); > >gboolean gtk_widget_has_grab (GtkWidget *widget); > >void gtk_widget_set_name (GtkWidget *widget, > const gchar *name); >const gchar* gtk_widget_get_name (GtkWidget *widget); > >void gtk_widget_set_state (GtkWidget *widget, > GtkStateType state); >GtkStateType gtk_widget_get_state (GtkWidget *widget); > >void gtk_widget_set_sensitive (GtkWidget *widget, > gboolean sensitive); >gboolean gtk_widget_get_sensitive (GtkWidget *widget); >gboolean gtk_widget_is_sensitive (GtkWidget *widget); > >void gtk_widget_set_visible (GtkWidget *widget, > gboolean visible); >gboolean gtk_widget_get_visible (GtkWidget *widget); > >void gtk_widget_set_has_window (GtkWidget *widget, > gboolean has_window); >gboolean gtk_widget_get_has_window (GtkWidget *widget); > >gboolean gtk_widget_is_toplevel (GtkWidget *widget); >gboolean gtk_widget_is_drawable (GtkWidget *widget); >void gtk_widget_set_realized (GtkWidget *widget, > gboolean realized); >gboolean gtk_widget_get_realized (GtkWidget *widget); >void gtk_widget_set_mapped (GtkWidget *widget, > gboolean mapped); >gboolean gtk_widget_get_mapped (GtkWidget *widget); > >void gtk_widget_set_app_paintable (GtkWidget *widget, > gboolean app_paintable); >gboolean gtk_widget_get_app_paintable (GtkWidget *widget); > >void gtk_widget_set_double_buffered (GtkWidget *widget, > gboolean double_buffered); >gboolean gtk_widget_get_double_buffered (GtkWidget *widget); > >void gtk_widget_set_redraw_on_allocate (GtkWidget *widget, > gboolean redraw_on_allocate); > >void gtk_widget_set_parent (GtkWidget *widget, > GtkWidget *parent); >GtkWidget * gtk_widget_get_parent (GtkWidget *widget); > >void gtk_widget_set_parent_window (GtkWidget *widget, > GdkWindow *parent_window); >GdkWindow * gtk_widget_get_parent_window (GtkWidget *widget); > >void gtk_widget_set_child_visible (GtkWidget *widget, > gboolean is_visible); >gboolean gtk_widget_get_child_visible (GtkWidget *widget); > >void gtk_widget_set_window (GtkWidget *widget, > GdkWindow *window); >GdkWindow * gtk_widget_get_window (GtkWidget *widget); > >void gtk_widget_get_allocation (GtkWidget *widget, > GtkAllocation *allocation); >void gtk_widget_set_allocation (GtkWidget *widget, > const GtkAllocation *allocation); > >void gtk_widget_get_requisition (GtkWidget *widget, > GtkRequisition *requisition); > >gboolean gtk_widget_child_focus (GtkWidget *widget, > GtkDirectionType direction); >gboolean gtk_widget_keynav_failed (GtkWidget *widget, > GtkDirectionType direction); >void gtk_widget_error_bell (GtkWidget *widget); > >void gtk_widget_set_size_request (GtkWidget *widget, > gint width, > gint height); >void gtk_widget_get_size_request (GtkWidget *widget, > gint *width, > gint *height); > >void gtk_widget_set_uposition (GtkWidget *widget, > gint x, > gint y); >void gtk_widget_set_usize (GtkWidget *widget, > gint width, > gint height); > > >void gtk_widget_set_events (GtkWidget *widget, > gint events); >void gtk_widget_add_events (GtkWidget *widget, > gint events); >void gtk_widget_set_extension_events (GtkWidget *widget, > GdkExtensionMode mode); > >GdkExtensionMode gtk_widget_get_extension_events (GtkWidget *widget); >GtkWidget* gtk_widget_get_toplevel (GtkWidget *widget); >GtkWidget* gtk_widget_get_ancestor (GtkWidget *widget, > GType widget_type); >GdkColormap* gtk_widget_get_colormap (GtkWidget *widget); >GdkVisual* gtk_widget_get_visual (GtkWidget *widget); > >GdkScreen * gtk_widget_get_screen (GtkWidget *widget); >gboolean gtk_widget_has_screen (GtkWidget *widget); >GdkDisplay * gtk_widget_get_display (GtkWidget *widget); >GdkWindow * gtk_widget_get_root_window (GtkWidget *widget); >GtkSettings* gtk_widget_get_settings (GtkWidget *widget); >GtkClipboard *gtk_widget_get_clipboard (GtkWidget *widget, > GdkAtom selection); >GdkPixmap * gtk_widget_get_snapshot (GtkWidget *widget, > GdkRectangle *clip_rect); ># 1103 "/usr/include/gtk-2.0/gtk/gtkwidget.h" >AtkObject* gtk_widget_get_accessible (GtkWidget *widget); > > > > > > > >void gtk_widget_set_colormap (GtkWidget *widget, > GdkColormap *colormap); > >gint gtk_widget_get_events (GtkWidget *widget); >void gtk_widget_get_pointer (GtkWidget *widget, > gint *x, > gint *y); > >gboolean gtk_widget_is_ancestor (GtkWidget *widget, > GtkWidget *ancestor); > >gboolean gtk_widget_translate_coordinates (GtkWidget *src_widget, > GtkWidget *dest_widget, > gint src_x, > gint src_y, > gint *dest_x, > gint *dest_y); > > > >gboolean gtk_widget_hide_on_delete (GtkWidget *widget); > > > >void gtk_widget_style_attach (GtkWidget *style); > >gboolean gtk_widget_has_rc_style (GtkWidget *widget); >void gtk_widget_set_style (GtkWidget *widget, > GtkStyle *style); >void gtk_widget_ensure_style (GtkWidget *widget); >GtkStyle * gtk_widget_get_style (GtkWidget *widget); > >void gtk_widget_modify_style (GtkWidget *widget, > GtkRcStyle *style); >GtkRcStyle *gtk_widget_get_modifier_style (GtkWidget *widget); >void gtk_widget_modify_fg (GtkWidget *widget, > GtkStateType state, > const GdkColor *color); >void gtk_widget_modify_bg (GtkWidget *widget, > GtkStateType state, > const GdkColor *color); >void gtk_widget_modify_text (GtkWidget *widget, > GtkStateType state, > const GdkColor *color); >void gtk_widget_modify_base (GtkWidget *widget, > GtkStateType state, > const GdkColor *color); >void gtk_widget_modify_cursor (GtkWidget *widget, > const GdkColor *primary, > const GdkColor *secondary); >void gtk_widget_modify_font (GtkWidget *widget, > PangoFontDescription *font_desc); ># 1187 "/usr/include/gtk-2.0/gtk/gtkwidget.h" >PangoContext *gtk_widget_create_pango_context (GtkWidget *widget); >PangoContext *gtk_widget_get_pango_context (GtkWidget *widget); >PangoLayout *gtk_widget_create_pango_layout (GtkWidget *widget, > const gchar *text); > >GdkPixbuf *gtk_widget_render_icon (GtkWidget *widget, > const gchar *stock_id, > GtkIconSize size, > const gchar *detail); > > > > >void gtk_widget_set_composite_name (GtkWidget *widget, > const gchar *name); >gchar* gtk_widget_get_composite_name (GtkWidget *widget); > > >void gtk_widget_reset_rc_styles (GtkWidget *widget); > > > > > >void gtk_widget_push_colormap (GdkColormap *cmap); >void gtk_widget_push_composite_child (void); >void gtk_widget_pop_composite_child (void); >void gtk_widget_pop_colormap (void); > > > >void gtk_widget_class_install_style_property (GtkWidgetClass *klass, > GParamSpec *pspec); >void gtk_widget_class_install_style_property_parser (GtkWidgetClass *klass, > GParamSpec *pspec, > GtkRcPropertyParser parser); >GParamSpec* gtk_widget_class_find_style_property (GtkWidgetClass *klass, > const gchar *property_name); >GParamSpec** gtk_widget_class_list_style_properties (GtkWidgetClass *klass, > guint *n_properties); >void gtk_widget_style_get_property (GtkWidget *widget, > const gchar *property_name, > GValue *value); >void gtk_widget_style_get_valist (GtkWidget *widget, > const gchar *first_property_name, > va_list var_args); >void gtk_widget_style_get (GtkWidget *widget, > const gchar *first_property_name, > ...) __attribute__((__sentinel__)); > > > > >void gtk_widget_set_default_colormap (GdkColormap *colormap); >GtkStyle* gtk_widget_get_default_style (void); > >GdkColormap* gtk_widget_get_default_colormap (void); >GdkVisual* gtk_widget_get_default_visual (void); > > > > > >void gtk_widget_set_direction (GtkWidget *widget, > GtkTextDirection dir); >GtkTextDirection gtk_widget_get_direction (GtkWidget *widget); > >void gtk_widget_set_default_direction (GtkTextDirection dir); >GtkTextDirection gtk_widget_get_default_direction (void); > > >gboolean gtk_widget_is_composited (GtkWidget *widget); > > > >void gtk_widget_shape_combine_mask (GtkWidget *widget, > GdkBitmap *shape_mask, > gint offset_x, > gint offset_y); >void gtk_widget_input_shape_combine_mask (GtkWidget *widget, > GdkBitmap *shape_mask, > gint offset_x, > gint offset_y); > > > >void gtk_widget_reset_shapes (GtkWidget *widget); > > > > > >void gtk_widget_path (GtkWidget *widget, > guint *path_length, > gchar **path, > gchar **path_reversed); >void gtk_widget_class_path (GtkWidget *widget, > guint *path_length, > gchar **path, > gchar **path_reversed); > >GList* gtk_widget_list_mnemonic_labels (GtkWidget *widget); >void gtk_widget_add_mnemonic_label (GtkWidget *widget, > GtkWidget *label); >void gtk_widget_remove_mnemonic_label (GtkWidget *widget, > GtkWidget *label); > >void gtk_widget_set_tooltip_window (GtkWidget *widget, > GtkWindow *custom_window); >GtkWindow *gtk_widget_get_tooltip_window (GtkWidget *widget); >void gtk_widget_trigger_tooltip_query (GtkWidget *widget); >void gtk_widget_set_tooltip_text (GtkWidget *widget, > const gchar *text); >gchar * gtk_widget_get_tooltip_text (GtkWidget *widget); >void gtk_widget_set_tooltip_markup (GtkWidget *widget, > const gchar *markup); >gchar * gtk_widget_get_tooltip_markup (GtkWidget *widget); >void gtk_widget_set_has_tooltip (GtkWidget *widget, > gboolean has_tooltip); >gboolean gtk_widget_get_has_tooltip (GtkWidget *widget); > >GType gtk_requisition_get_type (void) __attribute__((__const__)); >GtkRequisition *gtk_requisition_copy (const GtkRequisition *requisition); >void gtk_requisition_free (GtkRequisition *requisition); > > > > > > >void _gtk_widget_set_has_default (GtkWidget *widget, > gboolean has_default); >void _gtk_widget_set_has_grab (GtkWidget *widget, > gboolean has_grab); >void _gtk_widget_set_is_toplevel (GtkWidget *widget, > gboolean is_toplevel); > >void _gtk_widget_grab_notify (GtkWidget *widget, > gboolean was_grabbed); > >GtkWidgetAuxInfo *_gtk_widget_get_aux_info (GtkWidget *widget, > gboolean create); >void _gtk_widget_propagate_hierarchy_changed (GtkWidget *widget, > GtkWidget *previous_toplevel); >void _gtk_widget_propagate_screen_changed (GtkWidget *widget, > GdkScreen *previous_screen); >void _gtk_widget_propagate_composited_changed (GtkWidget *widget); > >void _gtk_widget_set_pointer_window (GtkWidget *widget, > GdkWindow *pointer_window); >GdkWindow *_gtk_widget_get_pointer_window (GtkWidget *widget); >gboolean _gtk_widget_is_pointer_widget (GtkWidget *widget); >void _gtk_widget_synthesize_crossing (GtkWidget *from, > GtkWidget *to, > GdkCrossingMode mode); > >GdkColormap* _gtk_widget_peek_colormap (void); > >void _gtk_widget_buildable_finish_accelerator (GtkWidget *widget, > GtkWidget *toplevel, > gpointer user_data); > >} ># 36 "/usr/include/gtk-2.0/gtk/gtkcontainer.h" 2 > > > >extern "C" { ># 51 "/usr/include/gtk-2.0/gtk/gtkcontainer.h" >typedef struct _GtkContainer GtkContainer; >typedef struct _GtkContainerClass GtkContainerClass; > >struct _GtkContainer >{ > GtkWidget widget; > > GtkWidget *focus_child; > > guint border_width : 16; > > > guint need_resize : 1; > guint resize_mode : 2; > guint reallocate_redraws : 1; > guint has_focus_chain : 1; >}; > >struct _GtkContainerClass >{ > GtkWidgetClass parent_class; > > void (*add) (GtkContainer *container, > GtkWidget *widget); > void (*remove) (GtkContainer *container, > GtkWidget *widget); > void (*check_resize) (GtkContainer *container); > void (*forall) (GtkContainer *container, > gboolean include_internals, > GtkCallback callback, > gpointer callback_data); > void (*set_focus_child) (GtkContainer *container, > GtkWidget *widget); > GType (*child_type) (GtkContainer *container); > gchar* (*composite_name) (GtkContainer *container, > GtkWidget *child); > void (*set_child_property) (GtkContainer *container, > GtkWidget *child, > guint property_id, > const GValue *value, > GParamSpec *pspec); > void (*get_child_property) (GtkContainer *container, > GtkWidget *child, > guint property_id, > GValue *value, > GParamSpec *pspec); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > > >GType gtk_container_get_type (void) __attribute__((__const__)); >void gtk_container_set_border_width (GtkContainer *container, > guint border_width); >guint gtk_container_get_border_width (GtkContainer *container); >void gtk_container_add (GtkContainer *container, > GtkWidget *widget); >void gtk_container_remove (GtkContainer *container, > GtkWidget *widget); > >void gtk_container_set_resize_mode (GtkContainer *container, > GtkResizeMode resize_mode); >GtkResizeMode gtk_container_get_resize_mode (GtkContainer *container); > >void gtk_container_check_resize (GtkContainer *container); > >void gtk_container_foreach (GtkContainer *container, > GtkCallback callback, > gpointer callback_data); > >void gtk_container_foreach_full (GtkContainer *container, > GtkCallback callback, > GtkCallbackMarshal marshal, > gpointer callback_data, > GDestroyNotify notify); > >GList* gtk_container_get_children (GtkContainer *container); > > > > > >void gtk_container_propagate_expose (GtkContainer *container, > GtkWidget *child, > GdkEventExpose *event); > >void gtk_container_set_focus_chain (GtkContainer *container, > GList *focusable_widgets); >gboolean gtk_container_get_focus_chain (GtkContainer *container, > GList **focusable_widgets); >void gtk_container_unset_focus_chain (GtkContainer *container); > > > >void gtk_container_set_reallocate_redraws (GtkContainer *container, > gboolean needs_redraws); >void gtk_container_set_focus_child (GtkContainer *container, > GtkWidget *child); >GtkWidget * > gtk_container_get_focus_child (GtkContainer *container); >void gtk_container_set_focus_vadjustment (GtkContainer *container, > GtkAdjustment *adjustment); >GtkAdjustment *gtk_container_get_focus_vadjustment (GtkContainer *container); >void gtk_container_set_focus_hadjustment (GtkContainer *container, > GtkAdjustment *adjustment); >GtkAdjustment *gtk_container_get_focus_hadjustment (GtkContainer *container); > >void gtk_container_resize_children (GtkContainer *container); > >GType gtk_container_child_type (GtkContainer *container); > > >void gtk_container_class_install_child_property (GtkContainerClass *cclass, > guint property_id, > GParamSpec *pspec); >GParamSpec* gtk_container_class_find_child_property (GObjectClass *cclass, > const gchar *property_name); >GParamSpec** gtk_container_class_list_child_properties (GObjectClass *cclass, > guint *n_properties); >void gtk_container_add_with_properties (GtkContainer *container, > GtkWidget *widget, > const gchar *first_prop_name, > ...) __attribute__((__sentinel__)); >void gtk_container_child_set (GtkContainer *container, > GtkWidget *child, > const gchar *first_prop_name, > ...) __attribute__((__sentinel__)); >void gtk_container_child_get (GtkContainer *container, > GtkWidget *child, > const gchar *first_prop_name, > ...) __attribute__((__sentinel__)); >void gtk_container_child_set_valist (GtkContainer *container, > GtkWidget *child, > const gchar *first_property_name, > va_list var_args); >void gtk_container_child_get_valist (GtkContainer *container, > GtkWidget *child, > const gchar *first_property_name, > va_list var_args); >void gtk_container_child_set_property (GtkContainer *container, > GtkWidget *child, > const gchar *property_name, > const GValue *value); >void gtk_container_child_get_property (GtkContainer *container, > GtkWidget *child, > const gchar *property_name, > GValue *value); > > > > > >void gtk_container_forall (GtkContainer *container, > GtkCallback callback, > gpointer callback_data); > > >void _gtk_container_queue_resize (GtkContainer *container); >void _gtk_container_clear_resize_widgets (GtkContainer *container); >gchar* _gtk_container_child_composite_name (GtkContainer *container, > GtkWidget *child); >void _gtk_container_dequeue_resize_handler (GtkContainer *container); >GList *_gtk_container_focus_sort (GtkContainer *container, > GList *children, > GtkDirectionType direction, > GtkWidget *old_focus); > > > > > >} ># 36 "/usr/include/gtk-2.0/gtk/gtkbin.h" 2 > > >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkbin.h" >typedef struct _GtkBin GtkBin; >typedef struct _GtkBinClass GtkBinClass; > >struct _GtkBin >{ > GtkContainer container; > > GtkWidget *child; >}; > >struct _GtkBinClass >{ > GtkContainerClass parent_class; >}; > > >GType gtk_bin_get_type (void) __attribute__((__const__)); > >GtkWidget *gtk_bin_get_child (GtkBin *bin); > >} ># 37 "/usr/include/gtk-2.0/gtk/gtkwindow.h" 2 > > >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkwindow.h" >typedef struct _GtkWindowClass GtkWindowClass; >typedef struct _GtkWindowGeometryInfo GtkWindowGeometryInfo; >typedef struct _GtkWindowGroup GtkWindowGroup; >typedef struct _GtkWindowGroupClass GtkWindowGroupClass; > >struct _GtkWindow >{ > GtkBin bin; > > gchar *title; > gchar *wmclass_name; > gchar *wmclass_class; > gchar *wm_role; > > GtkWidget *focus_widget; > GtkWidget *default_widget; > GtkWindow *transient_parent; > GtkWindowGeometryInfo *geometry_info; > GdkWindow *frame; > GtkWindowGroup *group; > > guint16 configure_request_count; > guint allow_shrink : 1; > guint allow_grow : 1; > guint configure_notify_received : 1; > > > > > > > guint need_default_position : 1; > guint need_default_size : 1; > guint position : 3; > guint type : 4; > guint has_user_ref_count : 1; > guint has_focus : 1; > > guint modal : 1; > guint destroy_with_parent : 1; > > guint has_frame : 1; > > > guint iconify_initially : 1; > guint stick_initially : 1; > guint maximize_initially : 1; > guint decorated : 1; > > guint type_hint : 3; > > > guint gravity : 5; > > guint is_active : 1; > guint has_toplevel_focus : 1; > > guint frame_left; > guint frame_top; > guint frame_right; > guint frame_bottom; > > guint keys_changed_handler; > > GdkModifierType mnemonic_modifier; > GdkScreen *screen; >}; > >struct _GtkWindowClass >{ > GtkBinClass parent_class; > > void (* set_focus) (GtkWindow *window, > GtkWidget *focus); > gboolean (* frame_event) (GtkWindow *window, > GdkEvent *event); > > > > void (* activate_focus) (GtkWindow *window); > void (* activate_default) (GtkWindow *window); > > > > > > void (* move_focus) (GtkWindow *window, > GtkDirectionType direction); > > void (*keys_changed) (GtkWindow *window); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; ># 154 "/usr/include/gtk-2.0/gtk/gtkwindow.h" >struct _GtkWindowGroup >{ > GObject parent_instance; > > GSList *grabs; >}; > >struct _GtkWindowGroupClass >{ > GObjectClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > > > > > > >GType gtk_window_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_window_new (GtkWindowType type); >void gtk_window_set_title (GtkWindow *window, > const gchar *title); >const gchar *gtk_window_get_title (GtkWindow *window); >void gtk_window_set_wmclass (GtkWindow *window, > const gchar *wmclass_name, > const gchar *wmclass_class); >void gtk_window_set_role (GtkWindow *window, > const gchar *role); >void gtk_window_set_startup_id (GtkWindow *window, > const gchar *startup_id); >const gchar *gtk_window_get_role (GtkWindow *window); >void gtk_window_add_accel_group (GtkWindow *window, > GtkAccelGroup *accel_group); >void gtk_window_remove_accel_group (GtkWindow *window, > GtkAccelGroup *accel_group); >void gtk_window_set_position (GtkWindow *window, > GtkWindowPosition position); >gboolean gtk_window_activate_focus (GtkWindow *window); >void gtk_window_set_focus (GtkWindow *window, > GtkWidget *focus); >GtkWidget *gtk_window_get_focus (GtkWindow *window); >void gtk_window_set_default (GtkWindow *window, > GtkWidget *default_widget); >GtkWidget *gtk_window_get_default_widget (GtkWindow *window); >gboolean gtk_window_activate_default (GtkWindow *window); > >void gtk_window_set_transient_for (GtkWindow *window, > GtkWindow *parent); >GtkWindow *gtk_window_get_transient_for (GtkWindow *window); >void gtk_window_set_opacity (GtkWindow *window, > gdouble opacity); >gdouble gtk_window_get_opacity (GtkWindow *window); >void gtk_window_set_type_hint (GtkWindow *window, > GdkWindowTypeHint hint); >GdkWindowTypeHint gtk_window_get_type_hint (GtkWindow *window); >void gtk_window_set_skip_taskbar_hint (GtkWindow *window, > gboolean setting); >gboolean gtk_window_get_skip_taskbar_hint (GtkWindow *window); >void gtk_window_set_skip_pager_hint (GtkWindow *window, > gboolean setting); >gboolean gtk_window_get_skip_pager_hint (GtkWindow *window); >void gtk_window_set_urgency_hint (GtkWindow *window, > gboolean setting); >gboolean gtk_window_get_urgency_hint (GtkWindow *window); >void gtk_window_set_accept_focus (GtkWindow *window, > gboolean setting); >gboolean gtk_window_get_accept_focus (GtkWindow *window); >void gtk_window_set_focus_on_map (GtkWindow *window, > gboolean setting); >gboolean gtk_window_get_focus_on_map (GtkWindow *window); >void gtk_window_set_destroy_with_parent (GtkWindow *window, > gboolean setting); >gboolean gtk_window_get_destroy_with_parent (GtkWindow *window); >void gtk_window_set_mnemonics_visible (GtkWindow *window, > gboolean setting); >gboolean gtk_window_get_mnemonics_visible (GtkWindow *window); > >void gtk_window_set_resizable (GtkWindow *window, > gboolean resizable); >gboolean gtk_window_get_resizable (GtkWindow *window); > >void gtk_window_set_gravity (GtkWindow *window, > GdkGravity gravity); >GdkGravity gtk_window_get_gravity (GtkWindow *window); > > >void gtk_window_set_geometry_hints (GtkWindow *window, > GtkWidget *geometry_widget, > GdkGeometry *geometry, > GdkWindowHints geom_mask); > >void gtk_window_set_screen (GtkWindow *window, > GdkScreen *screen); >GdkScreen* gtk_window_get_screen (GtkWindow *window); > >gboolean gtk_window_is_active (GtkWindow *window); >gboolean gtk_window_has_toplevel_focus (GtkWindow *window); > > > > >void gtk_window_set_has_frame (GtkWindow *window, > gboolean setting); >gboolean gtk_window_get_has_frame (GtkWindow *window); >void gtk_window_set_frame_dimensions (GtkWindow *window, > gint left, > gint top, > gint right, > gint bottom); >void gtk_window_get_frame_dimensions (GtkWindow *window, > gint *left, > gint *top, > gint *right, > gint *bottom); > >void gtk_window_set_decorated (GtkWindow *window, > gboolean setting); >gboolean gtk_window_get_decorated (GtkWindow *window); >void gtk_window_set_deletable (GtkWindow *window, > gboolean setting); >gboolean gtk_window_get_deletable (GtkWindow *window); > >void gtk_window_set_icon_list (GtkWindow *window, > GList *list); >GList* gtk_window_get_icon_list (GtkWindow *window); >void gtk_window_set_icon (GtkWindow *window, > GdkPixbuf *icon); >void gtk_window_set_icon_name (GtkWindow *window, > const gchar *name); >gboolean gtk_window_set_icon_from_file (GtkWindow *window, > const gchar *filename, > GError **err); >GdkPixbuf* gtk_window_get_icon (GtkWindow *window); >const gchar * > gtk_window_get_icon_name (GtkWindow *window); >void gtk_window_set_default_icon_list (GList *list); >GList* gtk_window_get_default_icon_list (void); >void gtk_window_set_default_icon (GdkPixbuf *icon); >void gtk_window_set_default_icon_name (const gchar *name); >const gchar * > gtk_window_get_default_icon_name (void); >gboolean gtk_window_set_default_icon_from_file (const gchar *filename, > GError **err); > >void gtk_window_set_auto_startup_notification (gboolean setting); > > >void gtk_window_set_modal (GtkWindow *window, > gboolean modal); >gboolean gtk_window_get_modal (GtkWindow *window); >GList* gtk_window_list_toplevels (void); > >void gtk_window_add_mnemonic (GtkWindow *window, > guint keyval, > GtkWidget *target); >void gtk_window_remove_mnemonic (GtkWindow *window, > guint keyval, > GtkWidget *target); >gboolean gtk_window_mnemonic_activate (GtkWindow *window, > guint keyval, > GdkModifierType modifier); >void gtk_window_set_mnemonic_modifier (GtkWindow *window, > GdkModifierType modifier); >GdkModifierType gtk_window_get_mnemonic_modifier (GtkWindow *window); > >gboolean gtk_window_activate_key (GtkWindow *window, > GdkEventKey *event); >gboolean gtk_window_propagate_key_event (GtkWindow *window, > GdkEventKey *event); > >void gtk_window_present (GtkWindow *window); >void gtk_window_present_with_time (GtkWindow *window, > guint32 timestamp); >void gtk_window_iconify (GtkWindow *window); >void gtk_window_deiconify (GtkWindow *window); >void gtk_window_stick (GtkWindow *window); >void gtk_window_unstick (GtkWindow *window); >void gtk_window_maximize (GtkWindow *window); >void gtk_window_unmaximize (GtkWindow *window); >void gtk_window_fullscreen (GtkWindow *window); >void gtk_window_unfullscreen (GtkWindow *window); >void gtk_window_set_keep_above (GtkWindow *window, gboolean setting); >void gtk_window_set_keep_below (GtkWindow *window, gboolean setting); > >void gtk_window_begin_resize_drag (GtkWindow *window, > GdkWindowEdge edge, > gint button, > gint root_x, > gint root_y, > guint32 timestamp); >void gtk_window_begin_move_drag (GtkWindow *window, > gint button, > gint root_x, > gint root_y, > guint32 timestamp); > > >void gtk_window_set_policy (GtkWindow *window, > gint allow_shrink, > gint allow_grow, > gint auto_shrink); > > > > > > >void gtk_window_set_default_size (GtkWindow *window, > gint width, > gint height); >void gtk_window_get_default_size (GtkWindow *window, > gint *width, > gint *height); >void gtk_window_resize (GtkWindow *window, > gint width, > gint height); >void gtk_window_get_size (GtkWindow *window, > gint *width, > gint *height); >void gtk_window_move (GtkWindow *window, > gint x, > gint y); >void gtk_window_get_position (GtkWindow *window, > gint *root_x, > gint *root_y); >gboolean gtk_window_parse_geometry (GtkWindow *window, > const gchar *geometry); >GtkWindowGroup *gtk_window_get_group (GtkWindow *window); >gboolean gtk_window_has_group (GtkWindow *window); > > >void gtk_window_reshow_with_initial_size (GtkWindow *window); > >GtkWindowType gtk_window_get_window_type (GtkWindow *window); > > > >GType gtk_window_group_get_type (void) __attribute__((__const__)); > >GtkWindowGroup * gtk_window_group_new (void); >void gtk_window_group_add_window (GtkWindowGroup *window_group, > GtkWindow *window); >void gtk_window_group_remove_window (GtkWindowGroup *window_group, > GtkWindow *window); >GList * gtk_window_group_list_windows (GtkWindowGroup *window_group); > > > >void _gtk_window_internal_set_focus (GtkWindow *window, > GtkWidget *focus); >void gtk_window_remove_embedded_xid (GtkWindow *window, > GdkNativeWindow xid); >void gtk_window_add_embedded_xid (GtkWindow *window, > GdkNativeWindow xid); >void _gtk_window_reposition (GtkWindow *window, > gint x, > gint y); >void _gtk_window_constrain_size (GtkWindow *window, > gint width, > gint height, > gint *new_width, > gint *new_height); >GtkWidget *gtk_window_group_get_current_grab (GtkWindowGroup *window_group); > >void _gtk_window_set_has_toplevel_focus (GtkWindow *window, > gboolean has_toplevel_focus); >void _gtk_window_unset_focus_and_default (GtkWindow *window, > GtkWidget *widget); > >void _gtk_window_set_is_active (GtkWindow *window, > gboolean is_active); > >void _gtk_window_set_is_toplevel (GtkWindow *window, > gboolean is_toplevel); > >typedef void (*GtkWindowKeysForeachFunc) (GtkWindow *window, > guint keyval, > GdkModifierType modifiers, > gboolean is_mnemonic, > gpointer data); > >void _gtk_window_keys_foreach (GtkWindow *window, > GtkWindowKeysForeachFunc func, > gpointer func_data); > > >gboolean _gtk_window_query_nonaccels (GtkWindow *window, > guint accel_key, > GdkModifierType accel_mods); > >} ># 36 "/usr/include/gtk-2.0/gtk/gtkdialog.h" 2 > > >extern "C" { > > >typedef enum >{ > GTK_DIALOG_MODAL = 1 << 0, > GTK_DIALOG_DESTROY_WITH_PARENT = 1 << 1, > GTK_DIALOG_NO_SEPARATOR = 1 << 2 >} GtkDialogFlags; ># 56 "/usr/include/gtk-2.0/gtk/gtkdialog.h" >typedef enum >{ > > > > GTK_RESPONSE_NONE = -1, > > > > > > GTK_RESPONSE_REJECT = -2, > GTK_RESPONSE_ACCEPT = -3, > > > GTK_RESPONSE_DELETE_EVENT = -4, > > > > > GTK_RESPONSE_OK = -5, > GTK_RESPONSE_CANCEL = -6, > GTK_RESPONSE_CLOSE = -7, > GTK_RESPONSE_YES = -8, > GTK_RESPONSE_NO = -9, > GTK_RESPONSE_APPLY = -10, > GTK_RESPONSE_HELP = -11 >} GtkResponseType; ># 94 "/usr/include/gtk-2.0/gtk/gtkdialog.h" >typedef struct _GtkDialog GtkDialog; >typedef struct _GtkDialogClass GtkDialogClass; > >struct _GtkDialog >{ > GtkWindow window; > > > GtkWidget *vbox; > GtkWidget *action_area; > > > GtkWidget *separator; >}; > >struct _GtkDialogClass >{ > GtkWindowClass parent_class; > > void (* response) (GtkDialog *dialog, gint response_id); > > > > void (* close) (GtkDialog *dialog); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_dialog_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_dialog_new (void); > >GtkWidget* gtk_dialog_new_with_buttons (const gchar *title, > GtkWindow *parent, > GtkDialogFlags flags, > const gchar *first_button_text, > ...); > >void gtk_dialog_add_action_widget (GtkDialog *dialog, > GtkWidget *child, > gint response_id); >GtkWidget* gtk_dialog_add_button (GtkDialog *dialog, > const gchar *button_text, > gint response_id); >void gtk_dialog_add_buttons (GtkDialog *dialog, > const gchar *first_button_text, > ...) __attribute__((__sentinel__)); > >void gtk_dialog_set_response_sensitive (GtkDialog *dialog, > gint response_id, > gboolean setting); >void gtk_dialog_set_default_response (GtkDialog *dialog, > gint response_id); >GtkWidget* gtk_dialog_get_widget_for_response (GtkDialog *dialog, > gint response_id); >gint gtk_dialog_get_response_for_widget (GtkDialog *dialog, > GtkWidget *widget); > > >void gtk_dialog_set_has_separator (GtkDialog *dialog, > gboolean setting); >gboolean gtk_dialog_get_has_separator (GtkDialog *dialog); > > >gboolean gtk_alternative_dialog_button_order (GdkScreen *screen); >void gtk_dialog_set_alternative_button_order (GtkDialog *dialog, > gint first_response_id, > ...); >void gtk_dialog_set_alternative_button_order_from_array (GtkDialog *dialog, > gint n_params, > gint *new_order); > > >void gtk_dialog_response (GtkDialog *dialog, > gint response_id); > > >gint gtk_dialog_run (GtkDialog *dialog); > >GtkWidget * gtk_dialog_get_action_area (GtkDialog *dialog); >GtkWidget * gtk_dialog_get_content_area (GtkDialog *dialog); > > >void _gtk_dialog_set_ignore_separator (GtkDialog *dialog, > gboolean ignore_separator); > >} ># 33 "/usr/include/gtk-2.0/gtk/gtkaboutdialog.h" 2 > >extern "C" { ># 43 "/usr/include/gtk-2.0/gtk/gtkaboutdialog.h" >typedef struct _GtkAboutDialog GtkAboutDialog; >typedef struct _GtkAboutDialogClass GtkAboutDialogClass; > > > > > > > >struct _GtkAboutDialog >{ > GtkDialog parent_instance; > > > gpointer private_data; >}; > >struct _GtkAboutDialogClass >{ > GtkDialogClass parent_class; > > gboolean (*activate_link) (GtkAboutDialog *dialog, > const gchar *uri); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); >}; > >GType gtk_about_dialog_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_about_dialog_new (void); >void gtk_show_about_dialog (GtkWindow *parent, > const gchar *first_property_name, > ...) __attribute__((__sentinel__)); > > >const gchar * gtk_about_dialog_get_name (GtkAboutDialog *about); >void gtk_about_dialog_set_name (GtkAboutDialog *about, > const gchar *name); > >const gchar * gtk_about_dialog_get_program_name (GtkAboutDialog *about); >void gtk_about_dialog_set_program_name (GtkAboutDialog *about, > const gchar *name); >const gchar * gtk_about_dialog_get_version (GtkAboutDialog *about); >void gtk_about_dialog_set_version (GtkAboutDialog *about, > const gchar *version); >const gchar * gtk_about_dialog_get_copyright (GtkAboutDialog *about); >void gtk_about_dialog_set_copyright (GtkAboutDialog *about, > const gchar *copyright); >const gchar * gtk_about_dialog_get_comments (GtkAboutDialog *about); >void gtk_about_dialog_set_comments (GtkAboutDialog *about, > const gchar *comments); >const gchar * gtk_about_dialog_get_license (GtkAboutDialog *about); >void gtk_about_dialog_set_license (GtkAboutDialog *about, > const gchar *license); > >gboolean gtk_about_dialog_get_wrap_license (GtkAboutDialog *about); >void gtk_about_dialog_set_wrap_license (GtkAboutDialog *about, > gboolean wrap_license); > >const gchar * gtk_about_dialog_get_website (GtkAboutDialog *about); >void gtk_about_dialog_set_website (GtkAboutDialog *about, > const gchar *website); >const gchar * gtk_about_dialog_get_website_label (GtkAboutDialog *about); >void gtk_about_dialog_set_website_label (GtkAboutDialog *about, > const gchar *website_label); >const gchar* const * gtk_about_dialog_get_authors (GtkAboutDialog *about); >void gtk_about_dialog_set_authors (GtkAboutDialog *about, > const gchar **authors); >const gchar* const * gtk_about_dialog_get_documenters (GtkAboutDialog *about); >void gtk_about_dialog_set_documenters (GtkAboutDialog *about, > const gchar **documenters); >const gchar* const * gtk_about_dialog_get_artists (GtkAboutDialog *about); >void gtk_about_dialog_set_artists (GtkAboutDialog *about, > const gchar **artists); >const gchar * gtk_about_dialog_get_translator_credits (GtkAboutDialog *about); >void gtk_about_dialog_set_translator_credits (GtkAboutDialog *about, > const gchar *translator_credits); >GdkPixbuf *gtk_about_dialog_get_logo (GtkAboutDialog *about); >void gtk_about_dialog_set_logo (GtkAboutDialog *about, > GdkPixbuf *logo); >const gchar * gtk_about_dialog_get_logo_icon_name (GtkAboutDialog *about); >void gtk_about_dialog_set_logo_icon_name (GtkAboutDialog *about, > const gchar *icon_name); ># 140 "/usr/include/gtk-2.0/gtk/gtkaboutdialog.h" >typedef void (* GtkAboutDialogActivateLinkFunc) (GtkAboutDialog *about, > const gchar *link_, > gpointer data); > > >GtkAboutDialogActivateLinkFunc gtk_about_dialog_set_email_hook (GtkAboutDialogActivateLinkFunc func, > gpointer data, > GDestroyNotify destroy); >GtkAboutDialogActivateLinkFunc gtk_about_dialog_set_url_hook (GtkAboutDialogActivateLinkFunc func, > gpointer data, > GDestroyNotify destroy); > > >} ># 34 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkaccellabel.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkaccellabel.h" ># 1 "/usr/include/gtk-2.0/gtk/gtklabel.h" 1 ># 34 "/usr/include/gtk-2.0/gtk/gtklabel.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkmisc.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkmisc.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkmisc.h" >typedef struct _GtkMisc GtkMisc; >typedef struct _GtkMiscClass GtkMiscClass; > >struct _GtkMisc >{ > GtkWidget widget; > > gfloat xalign; > gfloat yalign; > > guint16 xpad; > guint16 ypad; >}; > >struct _GtkMiscClass >{ > GtkWidgetClass parent_class; >}; > > >GType gtk_misc_get_type (void) __attribute__((__const__)); >void gtk_misc_set_alignment (GtkMisc *misc, > gfloat xalign, > gfloat yalign); >void gtk_misc_get_alignment (GtkMisc *misc, > gfloat *xalign, > gfloat *yalign); >void gtk_misc_set_padding (GtkMisc *misc, > gint xpad, > gint ypad); >void gtk_misc_get_padding (GtkMisc *misc, > gint *xpad, > gint *ypad); > > >} ># 35 "/usr/include/gtk-2.0/gtk/gtklabel.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkmenu.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkmenu.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkmenushell.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkmenushell.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkmenushell.h" >typedef struct _GtkMenuShell GtkMenuShell; >typedef struct _GtkMenuShellClass GtkMenuShellClass; > >struct _GtkMenuShell >{ > GtkContainer container; > > GList *children; > GtkWidget *active_menu_item; > GtkWidget *parent_menu_shell; > > guint button; > guint32 activate_time; > > guint active : 1; > guint have_grab : 1; > guint have_xgrab : 1; > guint ignore_leave : 1; > guint menu_flag : 1; > guint ignore_enter : 1; > guint keyboard_mode : 1; >}; > >struct _GtkMenuShellClass >{ > GtkContainerClass parent_class; > > guint submenu_placement : 1; > > void (*deactivate) (GtkMenuShell *menu_shell); > void (*selection_done) (GtkMenuShell *menu_shell); > > void (*move_current) (GtkMenuShell *menu_shell, > GtkMenuDirectionType direction); > void (*activate_current) (GtkMenuShell *menu_shell, > gboolean force_hide); > void (*cancel) (GtkMenuShell *menu_shell); > void (*select_item) (GtkMenuShell *menu_shell, > GtkWidget *menu_item); > void (*insert) (GtkMenuShell *menu_shell, > GtkWidget *child, > gint position); > gint (*get_popup_delay) (GtkMenuShell *menu_shell); > gboolean (*move_selected) (GtkMenuShell *menu_shell, > gint distance); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); >}; > > >GType gtk_menu_shell_get_type (void) __attribute__((__const__)); >void gtk_menu_shell_append (GtkMenuShell *menu_shell, > GtkWidget *child); >void gtk_menu_shell_prepend (GtkMenuShell *menu_shell, > GtkWidget *child); >void gtk_menu_shell_insert (GtkMenuShell *menu_shell, > GtkWidget *child, > gint position); >void gtk_menu_shell_deactivate (GtkMenuShell *menu_shell); >void gtk_menu_shell_select_item (GtkMenuShell *menu_shell, > GtkWidget *menu_item); >void gtk_menu_shell_deselect (GtkMenuShell *menu_shell); >void gtk_menu_shell_activate_item (GtkMenuShell *menu_shell, > GtkWidget *menu_item, > gboolean force_deactivate); >void gtk_menu_shell_select_first (GtkMenuShell *menu_shell, > gboolean search_sensitive); >void _gtk_menu_shell_select_last (GtkMenuShell *menu_shell, > gboolean search_sensitive); >void _gtk_menu_shell_activate (GtkMenuShell *menu_shell); >gint _gtk_menu_shell_get_popup_delay (GtkMenuShell *menu_shell); >void gtk_menu_shell_cancel (GtkMenuShell *menu_shell); > >void _gtk_menu_shell_add_mnemonic (GtkMenuShell *menu_shell, > guint keyval, > GtkWidget *target); >void _gtk_menu_shell_remove_mnemonic (GtkMenuShell *menu_shell, > guint keyval, > GtkWidget *target); > >gboolean gtk_menu_shell_get_take_focus (GtkMenuShell *menu_shell); >void gtk_menu_shell_set_take_focus (GtkMenuShell *menu_shell, > gboolean take_focus); > >void _gtk_menu_shell_update_mnemonics (GtkMenuShell *menu_shell); >void _gtk_menu_shell_set_keyboard_mode (GtkMenuShell *menu_shell, > gboolean keyboard_mode); >gboolean _gtk_menu_shell_get_keyboard_mode (GtkMenuShell *menu_shell); > >} ># 37 "/usr/include/gtk-2.0/gtk/gtkmenu.h" 2 > > >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkmenu.h" >typedef struct _GtkMenu GtkMenu; >typedef struct _GtkMenuClass GtkMenuClass; > >typedef void (*GtkMenuPositionFunc) (GtkMenu *menu, > gint *x, > gint *y, > gboolean *push_in, > gpointer user_data); >typedef void (*GtkMenuDetachFunc) (GtkWidget *attach_widget, > GtkMenu *menu); > >struct _GtkMenu >{ > GtkMenuShell menu_shell; > > GtkWidget *parent_menu_item; > GtkWidget *old_active_menu_item; > > GtkAccelGroup *accel_group; > gchar *accel_path; > GtkMenuPositionFunc position_func; > gpointer position_func_data; > > guint toggle_size; > > > > > GtkWidget *toplevel; > > GtkWidget *tearoff_window; > GtkWidget *tearoff_hbox; > GtkWidget *tearoff_scrollbar; > GtkAdjustment *tearoff_adjustment; > > GdkWindow *view_window; > GdkWindow *bin_window; > > gint scroll_offset; > gint saved_scroll_offset; > gint scroll_step; > guint timeout_id; > > > > > GdkRegion *navigation_region; > guint navigation_timeout; > > guint needs_destruction_ref_count : 1; > guint torn_off : 1; > > > > guint tearoff_active : 1; > > guint scroll_fast : 1; > > guint upper_arrow_visible : 1; > guint lower_arrow_visible : 1; > guint upper_arrow_prelight : 1; > guint lower_arrow_prelight : 1; >}; > >struct _GtkMenuClass >{ > GtkMenuShellClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_menu_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_menu_new (void); > > >void gtk_menu_popup (GtkMenu *menu, > GtkWidget *parent_menu_shell, > GtkWidget *parent_menu_item, > GtkMenuPositionFunc func, > gpointer data, > guint button, > guint32 activate_time); > > > > >void gtk_menu_reposition (GtkMenu *menu); > >void gtk_menu_popdown (GtkMenu *menu); > > > > >GtkWidget* gtk_menu_get_active (GtkMenu *menu); >void gtk_menu_set_active (GtkMenu *menu, > guint index_); > > > > >void gtk_menu_set_accel_group (GtkMenu *menu, > GtkAccelGroup *accel_group); >GtkAccelGroup* gtk_menu_get_accel_group (GtkMenu *menu); >void gtk_menu_set_accel_path (GtkMenu *menu, > const gchar *accel_path); >const gchar* gtk_menu_get_accel_path (GtkMenu *menu); > > > > > >void gtk_menu_attach_to_widget (GtkMenu *menu, > GtkWidget *attach_widget, > GtkMenuDetachFunc detacher); >void gtk_menu_detach (GtkMenu *menu); > > > > > >GtkWidget* gtk_menu_get_attach_widget (GtkMenu *menu); > >void gtk_menu_set_tearoff_state (GtkMenu *menu, > gboolean torn_off); >gboolean gtk_menu_get_tearoff_state (GtkMenu *menu); > > > > >void gtk_menu_set_title (GtkMenu *menu, > const gchar *title); >const gchar *gtk_menu_get_title (GtkMenu *menu); > >void gtk_menu_reorder_child (GtkMenu *menu, > GtkWidget *child, > gint position); > >void gtk_menu_set_screen (GtkMenu *menu, > GdkScreen *screen); > >void gtk_menu_attach (GtkMenu *menu, > GtkWidget *child, > guint left_attach, > guint right_attach, > guint top_attach, > guint bottom_attach); > >void gtk_menu_set_monitor (GtkMenu *menu, > gint monitor_num); >gint gtk_menu_get_monitor (GtkMenu *menu); >GList* gtk_menu_get_for_attach_widget (GtkWidget *widget); > > > > > > > >void gtk_menu_set_reserve_toggle_size (GtkMenu *menu, > gboolean reserve_toggle_size); >gboolean gtk_menu_get_reserve_toggle_size (GtkMenu *menu); > > >} ># 37 "/usr/include/gtk-2.0/gtk/gtklabel.h" 2 > > >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtklabel.h" >typedef struct _GtkLabel GtkLabel; >typedef struct _GtkLabelClass GtkLabelClass; > >typedef struct _GtkLabelSelectionInfo GtkLabelSelectionInfo; > >struct _GtkLabel >{ > GtkMisc misc; > > > gchar *label; > guint jtype : 2; > guint wrap : 1; > guint use_underline : 1; > guint use_markup : 1; > guint ellipsize : 3; > guint single_line_mode : 1; > guint have_transform : 1; > guint in_click : 1; > guint wrap_mode : 3; > guint pattern_set : 1; > guint track_links : 1; > > guint mnemonic_keyval; > > gchar *text; > PangoAttrList *attrs; > PangoAttrList *effective_attrs; > > PangoLayout *layout; > > GtkWidget *mnemonic_widget; > GtkWindow *mnemonic_window; > > GtkLabelSelectionInfo *select_info; >}; > >struct _GtkLabelClass >{ > GtkMiscClass parent_class; > > void (* move_cursor) (GtkLabel *label, > GtkMovementStep step, > gint count, > gboolean extend_selection); > void (* copy_clipboard) (GtkLabel *label); > > > void (* populate_popup) (GtkLabel *label, > GtkMenu *menu); > > gboolean (*activate_link) (GtkLabel *label, > const gchar *uri); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); >}; > >GType gtk_label_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_label_new (const gchar *str); >GtkWidget* gtk_label_new_with_mnemonic (const gchar *str); >void gtk_label_set_text (GtkLabel *label, > const gchar *str); >const gchar * gtk_label_get_text (GtkLabel *label); >void gtk_label_set_attributes (GtkLabel *label, > PangoAttrList *attrs); >PangoAttrList *gtk_label_get_attributes (GtkLabel *label); >void gtk_label_set_label (GtkLabel *label, > const gchar *str); >const gchar * gtk_label_get_label (GtkLabel *label); >void gtk_label_set_markup (GtkLabel *label, > const gchar *str); >void gtk_label_set_use_markup (GtkLabel *label, > gboolean setting); >gboolean gtk_label_get_use_markup (GtkLabel *label); >void gtk_label_set_use_underline (GtkLabel *label, > gboolean setting); >gboolean gtk_label_get_use_underline (GtkLabel *label); > >void gtk_label_set_markup_with_mnemonic (GtkLabel *label, > const gchar *str); >guint gtk_label_get_mnemonic_keyval (GtkLabel *label); >void gtk_label_set_mnemonic_widget (GtkLabel *label, > GtkWidget *widget); >GtkWidget *gtk_label_get_mnemonic_widget (GtkLabel *label); >void gtk_label_set_text_with_mnemonic (GtkLabel *label, > const gchar *str); >void gtk_label_set_justify (GtkLabel *label, > GtkJustification jtype); >GtkJustification gtk_label_get_justify (GtkLabel *label); >void gtk_label_set_ellipsize (GtkLabel *label, > PangoEllipsizeMode mode); >PangoEllipsizeMode gtk_label_get_ellipsize (GtkLabel *label); >void gtk_label_set_width_chars (GtkLabel *label, > gint n_chars); >gint gtk_label_get_width_chars (GtkLabel *label); >void gtk_label_set_max_width_chars (GtkLabel *label, > gint n_chars); >gint gtk_label_get_max_width_chars (GtkLabel *label); >void gtk_label_set_pattern (GtkLabel *label, > const gchar *pattern); >void gtk_label_set_line_wrap (GtkLabel *label, > gboolean wrap); >gboolean gtk_label_get_line_wrap (GtkLabel *label); >void gtk_label_set_line_wrap_mode (GtkLabel *label, > PangoWrapMode wrap_mode); >PangoWrapMode gtk_label_get_line_wrap_mode (GtkLabel *label); >void gtk_label_set_selectable (GtkLabel *label, > gboolean setting); >gboolean gtk_label_get_selectable (GtkLabel *label); >void gtk_label_set_angle (GtkLabel *label, > gdouble angle); >gdouble gtk_label_get_angle (GtkLabel *label); >void gtk_label_select_region (GtkLabel *label, > gint start_offset, > gint end_offset); >gboolean gtk_label_get_selection_bounds (GtkLabel *label, > gint *start, > gint *end); > >PangoLayout *gtk_label_get_layout (GtkLabel *label); >void gtk_label_get_layout_offsets (GtkLabel *label, > gint *x, > gint *y); > >void gtk_label_set_single_line_mode (GtkLabel *label, > gboolean single_line_mode); >gboolean gtk_label_get_single_line_mode (GtkLabel *label); > >const gchar *gtk_label_get_current_uri (GtkLabel *label); >void gtk_label_set_track_visited_links (GtkLabel *label, > gboolean track_links); >gboolean gtk_label_get_track_visited_links (GtkLabel *label); > > > > >void gtk_label_get (GtkLabel *label, > gchar **str); > > > > > >guint gtk_label_parse_uline (GtkLabel *label, > const gchar *string); > > > > > >void _gtk_label_mnemonics_visible_apply_recursively (GtkWidget *widget, > gboolean mnemonics_visible); > >} ># 39 "/usr/include/gtk-2.0/gtk/gtkaccellabel.h" 2 > > >extern "C" { ># 51 "/usr/include/gtk-2.0/gtk/gtkaccellabel.h" >typedef struct _GtkAccelLabel GtkAccelLabel; >typedef struct _GtkAccelLabelClass GtkAccelLabelClass; > > > > > > > >struct _GtkAccelLabel >{ > GtkLabel label; > > guint gtk_reserved; > guint accel_padding; > GtkWidget *accel_widget; > GClosure *accel_closure; > GtkAccelGroup *accel_group; > gchar *accel_string; > guint16 accel_string_width; >}; > >struct _GtkAccelLabelClass >{ > GtkLabelClass parent_class; > > gchar *signal_quote1; > gchar *signal_quote2; > gchar *mod_name_shift; > gchar *mod_name_control; > gchar *mod_name_alt; > gchar *mod_separator; > gchar *accel_seperator; > guint latin1_to_char : 1; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > > > > >GType gtk_accel_label_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_accel_label_new (const gchar *string); >GtkWidget* gtk_accel_label_get_accel_widget (GtkAccelLabel *accel_label); >guint gtk_accel_label_get_accel_width (GtkAccelLabel *accel_label); >void gtk_accel_label_set_accel_widget (GtkAccelLabel *accel_label, > GtkWidget *accel_widget); >void gtk_accel_label_set_accel_closure (GtkAccelLabel *accel_label, > GClosure *accel_closure); >gboolean gtk_accel_label_refetch (GtkAccelLabel *accel_label); > > >gchar * _gtk_accel_label_class_get_accelerator_label (GtkAccelLabelClass *klass, > guint accelerator_key, > GdkModifierType accelerator_mods); > >} ># 36 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkaccelmap.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkaccelmap.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkaccelmap.h" >typedef struct _GtkAccelMap GtkAccelMap; >typedef struct _GtkAccelMapClass GtkAccelMapClass; > > >typedef void (*GtkAccelMapForeach) (gpointer data, > const gchar *accel_path, > guint accel_key, > GdkModifierType accel_mods, > gboolean changed); ># 59 "/usr/include/gtk-2.0/gtk/gtkaccelmap.h" >void gtk_accel_map_add_entry (const gchar *accel_path, > guint accel_key, > GdkModifierType accel_mods); >gboolean gtk_accel_map_lookup_entry (const gchar *accel_path, > GtkAccelKey *key); >gboolean gtk_accel_map_change_entry (const gchar *accel_path, > guint accel_key, > GdkModifierType accel_mods, > gboolean replace); >void gtk_accel_map_load (const gchar *file_name); >void gtk_accel_map_save (const gchar *file_name); >void gtk_accel_map_foreach (gpointer data, > GtkAccelMapForeach foreach_func); >void gtk_accel_map_load_fd (gint fd); >void gtk_accel_map_load_scanner (GScanner *scanner); >void gtk_accel_map_save_fd (gint fd); > >void gtk_accel_map_lock_path (const gchar *accel_path); >void gtk_accel_map_unlock_path (const gchar *accel_path); > > >void gtk_accel_map_add_filter (const gchar *filter_pattern); >void gtk_accel_map_foreach_unfiltered (gpointer data, > GtkAccelMapForeach foreach_func); > > >GType gtk_accel_map_get_type (void) __attribute__((__const__)); >GtkAccelMap *gtk_accel_map_get (void); > > > >void _gtk_accel_map_init (void); > >void _gtk_accel_map_add_group (const gchar *accel_path, > GtkAccelGroup *accel_group); >void _gtk_accel_map_remove_group (const gchar *accel_path, > GtkAccelGroup *accel_group); >gboolean _gtk_accel_path_is_valid (const gchar *accel_path); > > >} ># 37 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkaccessible.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkaccessible.h" >extern "C" { ># 39 "/usr/include/gtk-2.0/gtk/gtkaccessible.h" >typedef struct _GtkAccessible GtkAccessible; >typedef struct _GtkAccessibleClass GtkAccessibleClass; > > > > >struct _GtkAccessible >{ > AtkObject parent; > > > > > > GtkWidget *widget; >}; > >struct _GtkAccessibleClass >{ > AtkObjectClass parent_class; > > void (*connect_widget_destroyed) (GtkAccessible *accessible); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_accessible_get_type (void) __attribute__((__const__)); > >void gtk_accessible_set_widget (GtkAccessible *accessible, > GtkWidget *widget); >GtkWidget* gtk_accessible_get_widget (GtkAccessible *accessible); >void gtk_accessible_connect_widget_destroyed (GtkAccessible *accessible); > >} ># 38 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkaction.h" 1 ># 40 "/usr/include/gtk-2.0/gtk/gtkaction.h" >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkaction.h" >typedef struct _GtkAction GtkAction; >typedef struct _GtkActionClass GtkActionClass; >typedef struct _GtkActionPrivate GtkActionPrivate; > >struct _GtkAction >{ > GObject object; > > > > GtkActionPrivate *private_data; >}; > >struct _GtkActionClass >{ > GObjectClass parent_class; > > > void (* activate) (GtkAction *action); > > GType menu_item_type; > GType toolbar_item_type; > > > GtkWidget *(* create_menu_item) (GtkAction *action); > GtkWidget *(* create_tool_item) (GtkAction *action); > void (* connect_proxy) (GtkAction *action, > GtkWidget *proxy); > void (* disconnect_proxy) (GtkAction *action, > GtkWidget *proxy); > > GtkWidget *(* create_menu) (GtkAction *action); > > > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_action_get_type (void) __attribute__((__const__)); >GtkAction *gtk_action_new (const gchar *name, > const gchar *label, > const gchar *tooltip, > const gchar *stock_id); >const gchar* gtk_action_get_name (GtkAction *action); >gboolean gtk_action_is_sensitive (GtkAction *action); >gboolean gtk_action_get_sensitive (GtkAction *action); >void gtk_action_set_sensitive (GtkAction *action, > gboolean sensitive); >gboolean gtk_action_is_visible (GtkAction *action); >gboolean gtk_action_get_visible (GtkAction *action); >void gtk_action_set_visible (GtkAction *action, > gboolean visible); >void gtk_action_activate (GtkAction *action); >GtkWidget * gtk_action_create_icon (GtkAction *action, > GtkIconSize icon_size); >GtkWidget * gtk_action_create_menu_item (GtkAction *action); >GtkWidget * gtk_action_create_tool_item (GtkAction *action); >GtkWidget * gtk_action_create_menu (GtkAction *action); >GSList * gtk_action_get_proxies (GtkAction *action); >void gtk_action_connect_accelerator (GtkAction *action); >void gtk_action_disconnect_accelerator (GtkAction *action); >const gchar *gtk_action_get_accel_path (GtkAction *action); >GClosure *gtk_action_get_accel_closure (GtkAction *action); > > >GtkAction *gtk_widget_get_action (GtkWidget *widget); >void gtk_action_connect_proxy (GtkAction *action, > GtkWidget *proxy); >void gtk_action_disconnect_proxy (GtkAction *action, > GtkWidget *proxy); >void gtk_action_block_activate_from (GtkAction *action, > GtkWidget *proxy); >void gtk_action_unblock_activate_from (GtkAction *action, > GtkWidget *proxy); > >void gtk_action_block_activate (GtkAction *action); >void gtk_action_unblock_activate (GtkAction *action); > > >void _gtk_action_add_to_proxy_list (GtkAction *action, > GtkWidget *proxy); >void _gtk_action_remove_from_proxy_list(GtkAction *action, > GtkWidget *proxy); > > >void _gtk_action_emit_activate (GtkAction *action); > > >void gtk_action_set_accel_path (GtkAction *action, > const gchar *accel_path); >void gtk_action_set_accel_group (GtkAction *action, > GtkAccelGroup *accel_group); >void _gtk_action_sync_menu_visible (GtkAction *action, > GtkWidget *proxy, > gboolean empty); > >void gtk_action_set_label (GtkAction *action, > const gchar *label); >const gchar * gtk_action_get_label (GtkAction *action); >void gtk_action_set_short_label (GtkAction *action, > const gchar *short_label); >const gchar * gtk_action_get_short_label (GtkAction *action); >void gtk_action_set_tooltip (GtkAction *action, > const gchar *tooltip); >const gchar * gtk_action_get_tooltip (GtkAction *action); >void gtk_action_set_stock_id (GtkAction *action, > const gchar *stock_id); >const gchar * gtk_action_get_stock_id (GtkAction *action); >void gtk_action_set_gicon (GtkAction *action, > GIcon *icon); >GIcon *gtk_action_get_gicon (GtkAction *action); >void gtk_action_set_icon_name (GtkAction *action, > const gchar *icon_name); >const gchar * gtk_action_get_icon_name (GtkAction *action); >void gtk_action_set_visible_horizontal (GtkAction *action, > gboolean visible_horizontal); >gboolean gtk_action_get_visible_horizontal (GtkAction *action); >void gtk_action_set_visible_vertical (GtkAction *action, > gboolean visible_vertical); >gboolean gtk_action_get_visible_vertical (GtkAction *action); >void gtk_action_set_is_important (GtkAction *action, > gboolean is_important); >gboolean gtk_action_get_is_important (GtkAction *action); >void gtk_action_set_always_show_image (GtkAction *action, > gboolean always_show); >gboolean gtk_action_get_always_show_image (GtkAction *action); > > >} ># 39 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkactiongroup.h" 1 ># 41 "/usr/include/gtk-2.0/gtk/gtkactiongroup.h" >extern "C" { ># 50 "/usr/include/gtk-2.0/gtk/gtkactiongroup.h" >typedef struct _GtkActionGroup GtkActionGroup; >typedef struct _GtkActionGroupPrivate GtkActionGroupPrivate; >typedef struct _GtkActionGroupClass GtkActionGroupClass; >typedef struct _GtkActionEntry GtkActionEntry; >typedef struct _GtkToggleActionEntry GtkToggleActionEntry; >typedef struct _GtkRadioActionEntry GtkRadioActionEntry; > >struct _GtkActionGroup >{ > GObject parent; > > > > GtkActionGroupPrivate *private_data; >}; > >struct _GtkActionGroupClass >{ > GObjectClass parent_class; > > GtkAction *(* get_action) (GtkActionGroup *action_group, > const gchar *action_name); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >struct _GtkActionEntry >{ > const gchar *name; > const gchar *stock_id; > const gchar *label; > const gchar *accelerator; > const gchar *tooltip; > GCallback callback; >}; > >struct _GtkToggleActionEntry >{ > const gchar *name; > const gchar *stock_id; > const gchar *label; > const gchar *accelerator; > const gchar *tooltip; > GCallback callback; > gboolean is_active; >}; > >struct _GtkRadioActionEntry >{ > const gchar *name; > const gchar *stock_id; > const gchar *label; > const gchar *accelerator; > const gchar *tooltip; > gint value; >}; > >GType gtk_action_group_get_type (void) __attribute__((__const__)); >GtkActionGroup *gtk_action_group_new (const gchar *name); >const gchar *gtk_action_group_get_name (GtkActionGroup *action_group); >gboolean gtk_action_group_get_sensitive (GtkActionGroup *action_group); >void gtk_action_group_set_sensitive (GtkActionGroup *action_group, > gboolean sensitive); >gboolean gtk_action_group_get_visible (GtkActionGroup *action_group); >void gtk_action_group_set_visible (GtkActionGroup *action_group, > gboolean visible); >GtkAction *gtk_action_group_get_action (GtkActionGroup *action_group, > const gchar *action_name); >GList *gtk_action_group_list_actions (GtkActionGroup *action_group); >void gtk_action_group_add_action (GtkActionGroup *action_group, > GtkAction *action); >void gtk_action_group_add_action_with_accel (GtkActionGroup *action_group, > GtkAction *action, > const gchar *accelerator); >void gtk_action_group_remove_action (GtkActionGroup *action_group, > GtkAction *action); >void gtk_action_group_add_actions (GtkActionGroup *action_group, > const GtkActionEntry *entries, > guint n_entries, > gpointer user_data); >void gtk_action_group_add_toggle_actions (GtkActionGroup *action_group, > const GtkToggleActionEntry *entries, > guint n_entries, > gpointer user_data); >void gtk_action_group_add_radio_actions (GtkActionGroup *action_group, > const GtkRadioActionEntry *entries, > guint n_entries, > gint value, > GCallback on_change, > gpointer user_data); >void gtk_action_group_add_actions_full (GtkActionGroup *action_group, > const GtkActionEntry *entries, > guint n_entries, > gpointer user_data, > GDestroyNotify destroy); >void gtk_action_group_add_toggle_actions_full (GtkActionGroup *action_group, > const GtkToggleActionEntry *entries, > guint n_entries, > gpointer user_data, > GDestroyNotify destroy); >void gtk_action_group_add_radio_actions_full (GtkActionGroup *action_group, > const GtkRadioActionEntry *entries, > guint n_entries, > gint value, > GCallback on_change, > gpointer user_data, > GDestroyNotify destroy); >void gtk_action_group_set_translate_func (GtkActionGroup *action_group, > GtkTranslateFunc func, > gpointer data, > GDestroyNotify notify); >void gtk_action_group_set_translation_domain (GtkActionGroup *action_group, > const gchar *domain); >const gchar *gtk_action_group_translate_string (GtkActionGroup *action_group, > const gchar *string); > > >void _gtk_action_group_emit_connect_proxy (GtkActionGroup *action_group, > GtkAction *action, > GtkWidget *proxy); >void _gtk_action_group_emit_disconnect_proxy (GtkActionGroup *action_group, > GtkAction *action, > GtkWidget *proxy); >void _gtk_action_group_emit_pre_activate (GtkActionGroup *action_group, > GtkAction *action); >void _gtk_action_group_emit_post_activate (GtkActionGroup *action_group, > GtkAction *action); > >} ># 40 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkactivatable.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkactivatable.h" >extern "C" { ># 39 "/usr/include/gtk-2.0/gtk/gtkactivatable.h" >typedef struct _GtkActivatable GtkActivatable; >typedef struct _GtkActivatableIface GtkActivatableIface; ># 56 "/usr/include/gtk-2.0/gtk/gtkactivatable.h" >struct _GtkActivatableIface >{ > GTypeInterface g_iface; > > > void (* update) (GtkActivatable *activatable, > GtkAction *action, > const gchar *property_name); > void (* sync_action_properties) (GtkActivatable *activatable, > GtkAction *action); >}; > > >GType gtk_activatable_get_type (void) __attribute__((__const__)); > >void gtk_activatable_sync_action_properties (GtkActivatable *activatable, > GtkAction *action); > >void gtk_activatable_set_related_action (GtkActivatable *activatable, > GtkAction *action); >GtkAction *gtk_activatable_get_related_action (GtkActivatable *activatable); > >void gtk_activatable_set_use_action_appearance (GtkActivatable *activatable, > gboolean use_appearance); >gboolean gtk_activatable_get_use_action_appearance (GtkActivatable *activatable); > > >void gtk_activatable_do_set_related_action (GtkActivatable *activatable, > GtkAction *action); > >} ># 41 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkalignment.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkalignment.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkalignment.h" >typedef struct _GtkAlignment GtkAlignment; >typedef struct _GtkAlignmentClass GtkAlignmentClass; >typedef struct _GtkAlignmentPrivate GtkAlignmentPrivate; > >struct _GtkAlignment >{ > GtkBin bin; > > gfloat xalign; > gfloat yalign; > gfloat xscale; > gfloat yscale; >}; > >struct _GtkAlignmentClass >{ > GtkBinClass parent_class; >}; > > >GType gtk_alignment_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_alignment_new (gfloat xalign, > gfloat yalign, > gfloat xscale, > gfloat yscale); >void gtk_alignment_set (GtkAlignment *alignment, > gfloat xalign, > gfloat yalign, > gfloat xscale, > gfloat yscale); > >void gtk_alignment_set_padding (GtkAlignment *alignment, > guint padding_top, > guint padding_bottom, > guint padding_left, > guint padding_right); > >void gtk_alignment_get_padding (GtkAlignment *alignment, > guint *padding_top, > guint *padding_bottom, > guint *padding_left, > guint *padding_right); > >} ># 43 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkarrow.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkarrow.h" >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkarrow.h" >typedef struct _GtkArrow GtkArrow; >typedef struct _GtkArrowClass GtkArrowClass; > >struct _GtkArrow >{ > GtkMisc misc; > > gint16 arrow_type; > gint16 shadow_type; >}; > >struct _GtkArrowClass >{ > GtkMiscClass parent_class; >}; > > >GType gtk_arrow_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_arrow_new (GtkArrowType arrow_type, > GtkShadowType shadow_type); >void gtk_arrow_set (GtkArrow *arrow, > GtkArrowType arrow_type, > GtkShadowType shadow_type); > > >} ># 44 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkaspectframe.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkaspectframe.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkframe.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkframe.h" >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkframe.h" >typedef struct _GtkFrame GtkFrame; >typedef struct _GtkFrameClass GtkFrameClass; > >struct _GtkFrame >{ > GtkBin bin; > > GtkWidget *label_widget; > gint16 shadow_type; > gfloat label_xalign; > gfloat label_yalign; > > GtkAllocation child_allocation; >}; > >struct _GtkFrameClass >{ > GtkBinClass parent_class; > > void (*compute_child_allocation) (GtkFrame *frame, GtkAllocation *allocation); >}; > > >GType gtk_frame_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_frame_new (const gchar *label); > >void gtk_frame_set_label (GtkFrame *frame, > const gchar *label); >const gchar *gtk_frame_get_label (GtkFrame *frame); > >void gtk_frame_set_label_widget (GtkFrame *frame, > GtkWidget *label_widget); >GtkWidget *gtk_frame_get_label_widget (GtkFrame *frame); >void gtk_frame_set_label_align (GtkFrame *frame, > gfloat xalign, > gfloat yalign); >void gtk_frame_get_label_align (GtkFrame *frame, > gfloat *xalign, > gfloat *yalign); >void gtk_frame_set_shadow_type (GtkFrame *frame, > GtkShadowType type); >GtkShadowType gtk_frame_get_shadow_type (GtkFrame *frame); > > >} ># 36 "/usr/include/gtk-2.0/gtk/gtkaspectframe.h" 2 > > >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkaspectframe.h" >typedef struct _GtkAspectFrame GtkAspectFrame; >typedef struct _GtkAspectFrameClass GtkAspectFrameClass; > >struct _GtkAspectFrame >{ > GtkFrame frame; > > gfloat xalign; > gfloat yalign; > gfloat ratio; > gboolean obey_child; > > GtkAllocation center_allocation; >}; > >struct _GtkAspectFrameClass >{ > GtkFrameClass parent_class; >}; > > >GType gtk_aspect_frame_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_aspect_frame_new (const gchar *label, > gfloat xalign, > gfloat yalign, > gfloat ratio, > gboolean obey_child); >void gtk_aspect_frame_set (GtkAspectFrame *aspect_frame, > gfloat xalign, > gfloat yalign, > gfloat ratio, > gboolean obey_child); > > >} ># 45 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkassistant.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkassistant.h" >extern "C" { ># 63 "/usr/include/gtk-2.0/gtk/gtkassistant.h" >typedef enum >{ > GTK_ASSISTANT_PAGE_CONTENT, > GTK_ASSISTANT_PAGE_INTRO, > GTK_ASSISTANT_PAGE_CONFIRM, > GTK_ASSISTANT_PAGE_SUMMARY, > GTK_ASSISTANT_PAGE_PROGRESS >} GtkAssistantPageType; > >typedef struct _GtkAssistant GtkAssistant; >typedef struct _GtkAssistantPrivate GtkAssistantPrivate; >typedef struct _GtkAssistantClass GtkAssistantClass; > >struct _GtkAssistant >{ > GtkWindow parent; > > GtkWidget *cancel; > GtkWidget *forward; > GtkWidget *back; > GtkWidget *apply; > GtkWidget *close; > GtkWidget *last; > > > GtkAssistantPrivate *priv; >}; > >struct _GtkAssistantClass >{ > GtkWindowClass parent_class; > > void (* prepare) (GtkAssistant *assistant, GtkWidget *page); > void (* apply) (GtkAssistant *assistant); > void (* close) (GtkAssistant *assistant); > void (* cancel) (GtkAssistant *assistant); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); > void (*_gtk_reserved5) (void); >}; ># 120 "/usr/include/gtk-2.0/gtk/gtkassistant.h" >typedef gint (*GtkAssistantPageFunc) (gint current_page, gpointer data); > >GType gtk_assistant_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_assistant_new (void); >gint gtk_assistant_get_current_page (GtkAssistant *assistant); >void gtk_assistant_set_current_page (GtkAssistant *assistant, > gint page_num); >gint gtk_assistant_get_n_pages (GtkAssistant *assistant); >GtkWidget *gtk_assistant_get_nth_page (GtkAssistant *assistant, > gint page_num); >gint gtk_assistant_prepend_page (GtkAssistant *assistant, > GtkWidget *page); >gint gtk_assistant_append_page (GtkAssistant *assistant, > GtkWidget *page); >gint gtk_assistant_insert_page (GtkAssistant *assistant, > GtkWidget *page, > gint position); >void gtk_assistant_set_forward_page_func (GtkAssistant *assistant, > GtkAssistantPageFunc page_func, > gpointer data, > GDestroyNotify destroy); >void gtk_assistant_set_page_type (GtkAssistant *assistant, > GtkWidget *page, > GtkAssistantPageType type); >GtkAssistantPageType gtk_assistant_get_page_type (GtkAssistant *assistant, > GtkWidget *page); >void gtk_assistant_set_page_title (GtkAssistant *assistant, > GtkWidget *page, > const gchar *title); >const gchar * gtk_assistant_get_page_title (GtkAssistant *assistant, > GtkWidget *page); >void gtk_assistant_set_page_header_image (GtkAssistant *assistant, > GtkWidget *page, > GdkPixbuf *pixbuf); >GdkPixbuf *gtk_assistant_get_page_header_image (GtkAssistant *assistant, > GtkWidget *page); >void gtk_assistant_set_page_side_image (GtkAssistant *assistant, > GtkWidget *page, > GdkPixbuf *pixbuf); >GdkPixbuf *gtk_assistant_get_page_side_image (GtkAssistant *assistant, > GtkWidget *page); >void gtk_assistant_set_page_complete (GtkAssistant *assistant, > GtkWidget *page, > gboolean complete); >gboolean gtk_assistant_get_page_complete (GtkAssistant *assistant, > GtkWidget *page); >void gtk_assistant_add_action_widget (GtkAssistant *assistant, > GtkWidget *child); >void gtk_assistant_remove_action_widget (GtkAssistant *assistant, > GtkWidget *child); > >void gtk_assistant_update_buttons_state (GtkAssistant *assistant); >void gtk_assistant_commit (GtkAssistant *assistant); > >} ># 46 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkbbox.h" 1 ># 34 "/usr/include/gtk-2.0/gtk/gtkbbox.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkbox.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkbox.h" >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkbox.h" >typedef struct _GtkBox GtkBox; >typedef struct _GtkBoxClass GtkBoxClass; > >struct _GtkBox >{ > GtkContainer container; > > > GList *children; > gint16 spacing; > guint homogeneous : 1; >}; > >struct _GtkBoxClass >{ > GtkContainerClass parent_class; >}; ># 92 "/usr/include/gtk-2.0/gtk/gtkbox.h" >typedef struct _GtkBoxChild GtkBoxChild; >struct _GtkBoxChild >{ > GtkWidget *widget; > guint16 padding; > guint expand : 1; > guint fill : 1; > guint pack : 1; > guint is_secondary : 1; >}; > > >GType gtk_box_get_type (void) __attribute__((__const__)); >GtkWidget* _gtk_box_new (GtkOrientation orientation, > gboolean homogeneous, > gint spacing); > >void gtk_box_pack_start (GtkBox *box, > GtkWidget *child, > gboolean expand, > gboolean fill, > guint padding); >void gtk_box_pack_end (GtkBox *box, > GtkWidget *child, > gboolean expand, > gboolean fill, > guint padding); > > >void gtk_box_pack_start_defaults (GtkBox *box, > GtkWidget *widget); >void gtk_box_pack_end_defaults (GtkBox *box, > GtkWidget *widget); > > >void gtk_box_set_homogeneous (GtkBox *box, > gboolean homogeneous); >gboolean gtk_box_get_homogeneous (GtkBox *box); >void gtk_box_set_spacing (GtkBox *box, > gint spacing); >gint gtk_box_get_spacing (GtkBox *box); > >void gtk_box_reorder_child (GtkBox *box, > GtkWidget *child, > gint position); > >void gtk_box_query_child_packing (GtkBox *box, > GtkWidget *child, > gboolean *expand, > gboolean *fill, > guint *padding, > GtkPackType *pack_type); >void gtk_box_set_child_packing (GtkBox *box, > GtkWidget *child, > gboolean expand, > gboolean fill, > guint padding, > GtkPackType pack_type); > > >void _gtk_box_set_old_defaults (GtkBox *box); >gboolean _gtk_box_get_spacing_set (GtkBox *box); >void _gtk_box_set_spacing_set (GtkBox *box, > gboolean spacing_set); > >} ># 35 "/usr/include/gtk-2.0/gtk/gtkbbox.h" 2 > > >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkbbox.h" >typedef struct _GtkButtonBox GtkButtonBox; >typedef struct _GtkButtonBoxClass GtkButtonBoxClass; > >struct _GtkButtonBox >{ > GtkBox box; > gint child_min_width; > gint child_min_height; > gint child_ipad_x; > gint child_ipad_y; > GtkButtonBoxStyle layout_style; >}; > >struct _GtkButtonBoxClass >{ > GtkBoxClass parent_class; >}; > > >GType gtk_button_box_get_type (void) __attribute__((__const__)); > >GtkButtonBoxStyle gtk_button_box_get_layout (GtkButtonBox *widget); >void gtk_button_box_set_layout (GtkButtonBox *widget, > GtkButtonBoxStyle layout_style); >gboolean gtk_button_box_get_child_secondary (GtkButtonBox *widget, > GtkWidget *child); >void gtk_button_box_set_child_secondary (GtkButtonBox *widget, > GtkWidget *child, > gboolean is_secondary); > > > > > >void gtk_button_box_set_child_size (GtkButtonBox *widget, > gint min_width, > gint min_height); >void gtk_button_box_set_child_ipadding (GtkButtonBox *widget, > gint ipad_x, > gint ipad_y); >void gtk_button_box_get_child_size (GtkButtonBox *widget, > gint *min_width, > gint *min_height); >void gtk_button_box_get_child_ipadding (GtkButtonBox *widget, > gint *ipad_x, > gint *ipad_y); > > > >void _gtk_button_box_child_requisition (GtkWidget *widget, > int *nvis_children, > int *nvis_secondaries, > int *width, > int *height); >} ># 47 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkbindings.h" 1 ># 42 "/usr/include/gtk-2.0/gtk/gtkbindings.h" >extern "C" { > > > > > >typedef struct _GtkBindingSet GtkBindingSet; >typedef struct _GtkBindingEntry GtkBindingEntry; >typedef struct _GtkBindingSignal GtkBindingSignal; >typedef struct _GtkBindingArg GtkBindingArg; > >struct _GtkBindingSet >{ > gchar *set_name; > gint priority; > GSList *widget_path_pspecs; > GSList *widget_class_pspecs; > GSList *class_branch_pspecs; > GtkBindingEntry *entries; > GtkBindingEntry *current; > guint parsed : 1; >}; > >struct _GtkBindingEntry >{ > > > guint keyval; > GdkModifierType modifiers; > > GtkBindingSet *binding_set; > guint destroyed : 1; > guint in_emission : 1; > guint marks_unbound : 1; > GtkBindingEntry *set_next; > GtkBindingEntry *hash_next; > GtkBindingSignal *signals; >}; > >struct _GtkBindingArg >{ > GType arg_type; > union { > glong long_data; > gdouble double_data; > gchar *string_data; > } d; >}; > >struct _GtkBindingSignal >{ > GtkBindingSignal *next; > gchar *signal_name; > guint n_args; > GtkBindingArg *args; >}; > > > >GtkBindingSet* gtk_binding_set_new (const gchar *set_name); >GtkBindingSet* gtk_binding_set_by_class(gpointer object_class); >GtkBindingSet* gtk_binding_set_find (const gchar *set_name); >gboolean gtk_bindings_activate (GtkObject *object, > guint keyval, > GdkModifierType modifiers); >gboolean gtk_bindings_activate_event (GtkObject *object, > GdkEventKey *event); >gboolean gtk_binding_set_activate (GtkBindingSet *binding_set, > guint keyval, > GdkModifierType modifiers, > GtkObject *object); > > > >void gtk_binding_entry_clear (GtkBindingSet *binding_set, > guint keyval, > GdkModifierType modifiers); >guint gtk_binding_parse_binding (GScanner *scanner); > > >void gtk_binding_entry_skip (GtkBindingSet *binding_set, > guint keyval, > GdkModifierType modifiers); >void gtk_binding_entry_add_signal (GtkBindingSet *binding_set, > guint keyval, > GdkModifierType modifiers, > const gchar *signal_name, > guint n_args, > ...); >void gtk_binding_entry_add_signall (GtkBindingSet *binding_set, > guint keyval, > GdkModifierType modifiers, > const gchar *signal_name, > GSList *binding_args); >void gtk_binding_entry_remove (GtkBindingSet *binding_set, > guint keyval, > GdkModifierType modifiers); > >void gtk_binding_set_add_path (GtkBindingSet *binding_set, > GtkPathType path_type, > const gchar *path_pattern, > GtkPathPriorityType priority); > > > > >guint _gtk_binding_parse_binding (GScanner *scanner); >void _gtk_binding_reset_parsed (void); >void _gtk_binding_entry_add_signall (GtkBindingSet *binding_set, > guint keyval, > GdkModifierType modifiers, > const gchar *signal_name, > GSList *binding_args); > >} ># 49 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkbuildable.h" 1 ># 28 "/usr/include/gtk-2.0/gtk/gtkbuildable.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkbuilder.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtkbuilder.h" >extern "C" { ># 42 "/usr/include/gtk-2.0/gtk/gtkbuilder.h" >typedef struct _GtkBuilder GtkBuilder; >typedef struct _GtkBuilderClass GtkBuilderClass; >typedef struct _GtkBuilderPrivate GtkBuilderPrivate; > >typedef enum >{ > GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION, > GTK_BUILDER_ERROR_UNHANDLED_TAG, > GTK_BUILDER_ERROR_MISSING_ATTRIBUTE, > GTK_BUILDER_ERROR_INVALID_ATTRIBUTE, > GTK_BUILDER_ERROR_INVALID_TAG, > GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE, > GTK_BUILDER_ERROR_INVALID_VALUE, > GTK_BUILDER_ERROR_VERSION_MISMATCH, > GTK_BUILDER_ERROR_DUPLICATE_ID >} GtkBuilderError; > >GQuark gtk_builder_error_quark (void); > >struct _GtkBuilder >{ > GObject parent_instance; > > GtkBuilderPrivate *priv; >}; > >struct _GtkBuilderClass >{ > GObjectClass parent_class; > > GType (* get_type_from_name) (GtkBuilder *builder, > const char *type_name); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); > void (*_gtk_reserved5) (void); > void (*_gtk_reserved6) (void); > void (*_gtk_reserved7) (void); > void (*_gtk_reserved8) (void); >}; > >typedef void (*GtkBuilderConnectFunc) (GtkBuilder *builder, > GObject *object, > const gchar *signal_name, > const gchar *handler_name, > GObject *connect_object, > GConnectFlags flags, > gpointer user_data); > >GType gtk_builder_get_type (void) __attribute__((__const__)); >GtkBuilder* gtk_builder_new (void); > >guint gtk_builder_add_from_file (GtkBuilder *builder, > const gchar *filename, > GError **error); >guint gtk_builder_add_from_string (GtkBuilder *builder, > const gchar *buffer, > gsize length, > GError **error); >guint gtk_builder_add_objects_from_file (GtkBuilder *builder, > const gchar *filename, > gchar **object_ids, > GError **error); >guint gtk_builder_add_objects_from_string (GtkBuilder *builder, > const gchar *buffer, > gsize length, > gchar **object_ids, > GError **error); >GObject* gtk_builder_get_object (GtkBuilder *builder, > const gchar *name); >GSList* gtk_builder_get_objects (GtkBuilder *builder); >void gtk_builder_connect_signals (GtkBuilder *builder, > gpointer user_data); >void gtk_builder_connect_signals_full (GtkBuilder *builder, > GtkBuilderConnectFunc func, > gpointer user_data); >void gtk_builder_set_translation_domain (GtkBuilder *builder, > const gchar *domain); >const gchar* gtk_builder_get_translation_domain (GtkBuilder *builder); >GType gtk_builder_get_type_from_name (GtkBuilder *builder, > const char *type_name); > >gboolean gtk_builder_value_from_string (GtkBuilder *builder, > GParamSpec *pspec, > const gchar *string, > GValue *value, > GError **error); >gboolean gtk_builder_value_from_string_type (GtkBuilder *builder, > GType type, > const gchar *string, > GValue *value, > GError **error); > > > > >} ># 29 "/usr/include/gtk-2.0/gtk/gtkbuildable.h" 2 > > >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkbuildable.h" >typedef struct _GtkBuildable GtkBuildable; >typedef struct _GtkBuildableIface GtkBuildableIface; ># 92 "/usr/include/gtk-2.0/gtk/gtkbuildable.h" >struct _GtkBuildableIface >{ > GTypeInterface g_iface; > > > void (* set_name) (GtkBuildable *buildable, > const gchar *name); > const gchar * (* get_name) (GtkBuildable *buildable); > void (* add_child) (GtkBuildable *buildable, > GtkBuilder *builder, > GObject *child, > const gchar *type); > void (* set_buildable_property) (GtkBuildable *buildable, > GtkBuilder *builder, > const gchar *name, > const GValue *value); > GObject * (* construct_child) (GtkBuildable *buildable, > GtkBuilder *builder, > const gchar *name); > gboolean (* custom_tag_start) (GtkBuildable *buildable, > GtkBuilder *builder, > GObject *child, > const gchar *tagname, > GMarkupParser *parser, > gpointer *data); > void (* custom_tag_end) (GtkBuildable *buildable, > GtkBuilder *builder, > GObject *child, > const gchar *tagname, > gpointer *data); > void (* custom_finished) (GtkBuildable *buildable, > GtkBuilder *builder, > GObject *child, > const gchar *tagname, > gpointer data); > void (* parser_finished) (GtkBuildable *buildable, > GtkBuilder *builder); > > GObject * (* get_internal_child) (GtkBuildable *buildable, > GtkBuilder *builder, > const gchar *childname); >}; > > >GType gtk_buildable_get_type (void) __attribute__((__const__)); > >void gtk_buildable_set_name (GtkBuildable *buildable, > const gchar *name); >const gchar * gtk_buildable_get_name (GtkBuildable *buildable); >void gtk_buildable_add_child (GtkBuildable *buildable, > GtkBuilder *builder, > GObject *child, > const gchar *type); >void gtk_buildable_set_buildable_property (GtkBuildable *buildable, > GtkBuilder *builder, > const gchar *name, > const GValue *value); >GObject * gtk_buildable_construct_child (GtkBuildable *buildable, > GtkBuilder *builder, > const gchar *name); >gboolean gtk_buildable_custom_tag_start (GtkBuildable *buildable, > GtkBuilder *builder, > GObject *child, > const gchar *tagname, > GMarkupParser *parser, > gpointer *data); >void gtk_buildable_custom_tag_end (GtkBuildable *buildable, > GtkBuilder *builder, > GObject *child, > const gchar *tagname, > gpointer *data); >void gtk_buildable_custom_finished (GtkBuildable *buildable, > GtkBuilder *builder, > GObject *child, > const gchar *tagname, > gpointer data); >void gtk_buildable_parser_finished (GtkBuildable *buildable, > GtkBuilder *builder); >GObject * gtk_buildable_get_internal_child (GtkBuildable *buildable, > GtkBuilder *builder, > const gchar *childname); > >} ># 51 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkbutton.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkbutton.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkimage.h" 1 ># 39 "/usr/include/gtk-2.0/gtk/gtkimage.h" >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkimage.h" >typedef struct _GtkImage GtkImage; >typedef struct _GtkImageClass GtkImageClass; > >typedef struct _GtkImagePixmapData GtkImagePixmapData; >typedef struct _GtkImageImageData GtkImageImageData; >typedef struct _GtkImagePixbufData GtkImagePixbufData; >typedef struct _GtkImageStockData GtkImageStockData; >typedef struct _GtkImageIconSetData GtkImageIconSetData; >typedef struct _GtkImageAnimationData GtkImageAnimationData; >typedef struct _GtkImageIconNameData GtkImageIconNameData; >typedef struct _GtkImageGIconData GtkImageGIconData; > >struct _GtkImagePixmapData >{ > GdkPixmap *pixmap; >}; > >struct _GtkImageImageData >{ > GdkImage *image; >}; > >struct _GtkImagePixbufData >{ > GdkPixbuf *pixbuf; >}; > >struct _GtkImageStockData >{ > gchar *stock_id; >}; > >struct _GtkImageIconSetData >{ > GtkIconSet *icon_set; >}; > >struct _GtkImageAnimationData >{ > GdkPixbufAnimation *anim; > GdkPixbufAnimationIter *iter; > guint frame_timeout; >}; > >struct _GtkImageIconNameData >{ > gchar *icon_name; > GdkPixbuf *pixbuf; > guint theme_change_id; >}; > >struct _GtkImageGIconData >{ > GIcon *icon; > GdkPixbuf *pixbuf; > guint theme_change_id; >}; ># 129 "/usr/include/gtk-2.0/gtk/gtkimage.h" >typedef enum >{ > GTK_IMAGE_EMPTY, > GTK_IMAGE_PIXMAP, > GTK_IMAGE_IMAGE, > GTK_IMAGE_PIXBUF, > GTK_IMAGE_STOCK, > GTK_IMAGE_ICON_SET, > GTK_IMAGE_ANIMATION, > GTK_IMAGE_ICON_NAME, > GTK_IMAGE_GICON >} GtkImageType; > > > > > > > >struct _GtkImage >{ > GtkMisc misc; > > GtkImageType storage_type; > > union > { > GtkImagePixmapData pixmap; > GtkImageImageData image; > GtkImagePixbufData pixbuf; > GtkImageStockData stock; > GtkImageIconSetData icon_set; > GtkImageAnimationData anim; > GtkImageIconNameData name; > GtkImageGIconData gicon; > } data; > > > GdkBitmap *mask; > > > GtkIconSize icon_size; >}; > >struct _GtkImageClass >{ > GtkMiscClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > > > > > > >GType gtk_image_get_type (void) __attribute__((__const__)); > >GtkWidget* gtk_image_new (void); >GtkWidget* gtk_image_new_from_pixmap (GdkPixmap *pixmap, > GdkBitmap *mask); >GtkWidget* gtk_image_new_from_image (GdkImage *image, > GdkBitmap *mask); >GtkWidget* gtk_image_new_from_file (const gchar *filename); >GtkWidget* gtk_image_new_from_pixbuf (GdkPixbuf *pixbuf); >GtkWidget* gtk_image_new_from_stock (const gchar *stock_id, > GtkIconSize size); >GtkWidget* gtk_image_new_from_icon_set (GtkIconSet *icon_set, > GtkIconSize size); >GtkWidget* gtk_image_new_from_animation (GdkPixbufAnimation *animation); >GtkWidget* gtk_image_new_from_icon_name (const gchar *icon_name, > GtkIconSize size); >GtkWidget* gtk_image_new_from_gicon (GIcon *icon, > GtkIconSize size); > >void gtk_image_clear (GtkImage *image); >void gtk_image_set_from_pixmap (GtkImage *image, > GdkPixmap *pixmap, > GdkBitmap *mask); >void gtk_image_set_from_image (GtkImage *image, > GdkImage *gdk_image, > GdkBitmap *mask); >void gtk_image_set_from_file (GtkImage *image, > const gchar *filename); >void gtk_image_set_from_pixbuf (GtkImage *image, > GdkPixbuf *pixbuf); >void gtk_image_set_from_stock (GtkImage *image, > const gchar *stock_id, > GtkIconSize size); >void gtk_image_set_from_icon_set (GtkImage *image, > GtkIconSet *icon_set, > GtkIconSize size); >void gtk_image_set_from_animation (GtkImage *image, > GdkPixbufAnimation *animation); >void gtk_image_set_from_icon_name (GtkImage *image, > const gchar *icon_name, > GtkIconSize size); >void gtk_image_set_from_gicon (GtkImage *image, > GIcon *icon, > GtkIconSize size); >void gtk_image_set_pixel_size (GtkImage *image, > gint pixel_size); > >GtkImageType gtk_image_get_storage_type (GtkImage *image); > >void gtk_image_get_pixmap (GtkImage *image, > GdkPixmap **pixmap, > GdkBitmap **mask); >void gtk_image_get_image (GtkImage *image, > GdkImage **gdk_image, > GdkBitmap **mask); >GdkPixbuf* gtk_image_get_pixbuf (GtkImage *image); >void gtk_image_get_stock (GtkImage *image, > gchar **stock_id, > GtkIconSize *size); >void gtk_image_get_icon_set (GtkImage *image, > GtkIconSet **icon_set, > GtkIconSize *size); >GdkPixbufAnimation* gtk_image_get_animation (GtkImage *image); >void gtk_image_get_icon_name (GtkImage *image, > const gchar **icon_name, > GtkIconSize *size); >void gtk_image_get_gicon (GtkImage *image, > GIcon **gicon, > GtkIconSize *size); >gint gtk_image_get_pixel_size (GtkImage *image); > > > > >void gtk_image_set (GtkImage *image, > GdkImage *val, > GdkBitmap *mask); >void gtk_image_get (GtkImage *image, > GdkImage **val, > GdkBitmap **mask); > > >} ># 37 "/usr/include/gtk-2.0/gtk/gtkbutton.h" 2 > > >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkbutton.h" >typedef struct _GtkButton GtkButton; >typedef struct _GtkButtonClass GtkButtonClass; > >struct _GtkButton >{ > GtkBin bin; > > GdkWindow *event_window; > > gchar *label_text; > > guint activate_timeout; > > guint constructed : 1; > guint in_button : 1; > guint button_down : 1; > guint relief : 2; > guint use_underline : 1; > guint use_stock : 1; > guint depressed : 1; > guint depress_on_activate : 1; > guint focus_on_click : 1; >}; > >struct _GtkButtonClass >{ > GtkBinClass parent_class; > > void (* pressed) (GtkButton *button); > void (* released) (GtkButton *button); > void (* clicked) (GtkButton *button); > void (* enter) (GtkButton *button); > void (* leave) (GtkButton *button); > void (* activate) (GtkButton *button); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_button_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_button_new (void); >GtkWidget* gtk_button_new_with_label (const gchar *label); >GtkWidget* gtk_button_new_from_stock (const gchar *stock_id); >GtkWidget* gtk_button_new_with_mnemonic (const gchar *label); > >void gtk_button_pressed (GtkButton *button); >void gtk_button_released (GtkButton *button); > >void gtk_button_clicked (GtkButton *button); > >void gtk_button_enter (GtkButton *button); >void gtk_button_leave (GtkButton *button); > > >void gtk_button_set_relief (GtkButton *button, > GtkReliefStyle newstyle); >GtkReliefStyle gtk_button_get_relief (GtkButton *button); >void gtk_button_set_label (GtkButton *button, > const gchar *label); >const gchar * gtk_button_get_label (GtkButton *button); >void gtk_button_set_use_underline (GtkButton *button, > gboolean use_underline); >gboolean gtk_button_get_use_underline (GtkButton *button); >void gtk_button_set_use_stock (GtkButton *button, > gboolean use_stock); >gboolean gtk_button_get_use_stock (GtkButton *button); >void gtk_button_set_focus_on_click (GtkButton *button, > gboolean focus_on_click); >gboolean gtk_button_get_focus_on_click (GtkButton *button); >void gtk_button_set_alignment (GtkButton *button, > gfloat xalign, > gfloat yalign); >void gtk_button_get_alignment (GtkButton *button, > gfloat *xalign, > gfloat *yalign); >void gtk_button_set_image (GtkButton *button, > GtkWidget *image); >GtkWidget* gtk_button_get_image (GtkButton *button); >void gtk_button_set_image_position (GtkButton *button, > GtkPositionType position); >GtkPositionType gtk_button_get_image_position (GtkButton *button); > >GdkWindow* gtk_button_get_event_window (GtkButton *button); > >void _gtk_button_set_depressed (GtkButton *button, > gboolean depressed); >void _gtk_button_paint (GtkButton *button, > const GdkRectangle *area, > GtkStateType state_type, > GtkShadowType shadow_type, > const gchar *main_detail, > const gchar *default_detail); > >} ># 53 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcalendar.h" 1 ># 40 "/usr/include/gtk-2.0/gtk/gtkcalendar.h" ># 1 "/usr/include/gtk-2.0/gtk/gtksignal.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtksignal.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkmarshal.h" 1 > > > > > > > >extern "C" { > > >extern void gtk_marshal_BOOLEAN__VOID (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_BOOLEAN__POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_BOOLEAN__POINTER_POINTER_INT_INT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_BOOLEAN__POINTER_INT_INT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_BOOLEAN__POINTER_INT_INT_UINT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_BOOLEAN__POINTER_STRING_STRING_POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_ENUM__ENUM (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void gtk_marshal_INT__POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void gtk_marshal_INT__POINTER_CHAR_CHAR (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); ># 101 "/usr/include/gtk-2.0/gtk/gtkmarshal.h" >extern void gtk_marshal_VOID__ENUM_FLOAT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_VOID__ENUM_FLOAT_BOOLEAN (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > > > > > >extern void gtk_marshal_VOID__INT_INT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_VOID__INT_INT_POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); ># 153 "/usr/include/gtk-2.0/gtk/gtkmarshal.h" >extern void gtk_marshal_VOID__POINTER_INT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_VOID__POINTER_POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_VOID__POINTER_POINTER_POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_VOID__POINTER_STRING_STRING (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_VOID__POINTER_UINT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_VOID__POINTER_UINT_ENUM (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_VOID__POINTER_POINTER_UINT_UINT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_VOID__POINTER_INT_INT_POINTER_UINT_UINT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_VOID__POINTER_UINT_UINT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); ># 240 "/usr/include/gtk-2.0/gtk/gtkmarshal.h" >extern void gtk_marshal_VOID__STRING_INT_POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > > > > > >extern void gtk_marshal_VOID__UINT_POINTER_UINT_ENUM_ENUM_POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_VOID__UINT_POINTER_UINT_UINT_ENUM (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void gtk_marshal_VOID__UINT_STRING (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >} ># 36 "/usr/include/gtk-2.0/gtk/gtksignal.h" 2 > >extern "C" { ># 94 "/usr/include/gtk-2.0/gtk/gtksignal.h" >guint gtk_signal_newv (const gchar *name, > GtkSignalRunType signal_flags, > GType object_type, > guint function_offset, > GSignalCMarshaller marshaller, > GType return_val, > guint n_args, > GType *args); >guint gtk_signal_new (const gchar *name, > GtkSignalRunType signal_flags, > GType object_type, > guint function_offset, > GSignalCMarshaller marshaller, > GType return_val, > guint n_args, > ...); >void gtk_signal_emit_stop_by_name (GtkObject *object, > const gchar *name); >void gtk_signal_connect_object_while_alive (GtkObject *object, > const gchar *name, > GCallback func, > GtkObject *alive_object); >void gtk_signal_connect_while_alive (GtkObject *object, > const gchar *name, > GCallback func, > gpointer func_data, > GtkObject *alive_object); >gulong gtk_signal_connect_full (GtkObject *object, > const gchar *name, > GCallback func, > GtkCallbackMarshal unsupported, > gpointer data, > GDestroyNotify destroy_func, > gint object_signal, > gint after); >void gtk_signal_emitv (GtkObject *object, > guint signal_id, > GtkArg *args); >void gtk_signal_emit (GtkObject *object, > guint signal_id, > ...); >void gtk_signal_emit_by_name (GtkObject *object, > const gchar *name, > ...); >void gtk_signal_emitv_by_name (GtkObject *object, > const gchar *name, > GtkArg *args); >void gtk_signal_compat_matched (GtkObject *object, > GCallback func, > gpointer data, > GSignalMatchType match, > guint action); > >} ># 41 "/usr/include/gtk-2.0/gtk/gtkcalendar.h" 2 > > >extern "C" { ># 53 "/usr/include/gtk-2.0/gtk/gtkcalendar.h" >typedef struct _GtkCalendar GtkCalendar; >typedef struct _GtkCalendarClass GtkCalendarClass; > >typedef struct _GtkCalendarPrivate GtkCalendarPrivate; ># 72 "/usr/include/gtk-2.0/gtk/gtkcalendar.h" >typedef enum >{ > GTK_CALENDAR_SHOW_HEADING = 1 << 0, > GTK_CALENDAR_SHOW_DAY_NAMES = 1 << 1, > GTK_CALENDAR_NO_MONTH_CHANGE = 1 << 2, > GTK_CALENDAR_SHOW_WEEK_NUMBERS = 1 << 3, > GTK_CALENDAR_WEEK_START_MONDAY = 1 << 4, > GTK_CALENDAR_SHOW_DETAILS = 1 << 5 >} GtkCalendarDisplayOptions; ># 99 "/usr/include/gtk-2.0/gtk/gtkcalendar.h" >typedef gchar* (*GtkCalendarDetailFunc) (GtkCalendar *calendar, > guint year, > guint month, > guint day, > gpointer user_data); > >struct _GtkCalendar >{ > GtkWidget widget; > > GtkStyle *header_style; > GtkStyle *label_style; > > gint month; > gint year; > gint selected_day; > > gint day_month[6][7]; > gint day[6][7]; > > gint num_marked_dates; > gint marked_date[31]; > GtkCalendarDisplayOptions display_flags; > GdkColor marked_date_color[31]; > > GdkGC *gc; > GdkGC *xor_gc; > > gint focus_row; > gint focus_col; > > gint highlight_row; > gint highlight_col; > > GtkCalendarPrivate *priv; > gchar grow_space [32]; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >struct _GtkCalendarClass >{ > GtkWidgetClass parent_class; > > > void (* month_changed) (GtkCalendar *calendar); > void (* day_selected) (GtkCalendar *calendar); > void (* day_selected_double_click) (GtkCalendar *calendar); > void (* prev_month) (GtkCalendar *calendar); > void (* next_month) (GtkCalendar *calendar); > void (* prev_year) (GtkCalendar *calendar); > void (* next_year) (GtkCalendar *calendar); > >}; > > >GType gtk_calendar_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_calendar_new (void); > >gboolean gtk_calendar_select_month (GtkCalendar *calendar, > guint month, > guint year); >void gtk_calendar_select_day (GtkCalendar *calendar, > guint day); > >gboolean gtk_calendar_mark_day (GtkCalendar *calendar, > guint day); >gboolean gtk_calendar_unmark_day (GtkCalendar *calendar, > guint day); >void gtk_calendar_clear_marks (GtkCalendar *calendar); > > >void gtk_calendar_set_display_options (GtkCalendar *calendar, > GtkCalendarDisplayOptions flags); >GtkCalendarDisplayOptions > gtk_calendar_get_display_options (GtkCalendar *calendar); > >void gtk_calendar_display_options (GtkCalendar *calendar, > GtkCalendarDisplayOptions flags); > > >void gtk_calendar_get_date (GtkCalendar *calendar, > guint *year, > guint *month, > guint *day); > >void gtk_calendar_set_detail_func (GtkCalendar *calendar, > GtkCalendarDetailFunc func, > gpointer data, > GDestroyNotify destroy); > >void gtk_calendar_set_detail_width_chars (GtkCalendar *calendar, > gint chars); >void gtk_calendar_set_detail_height_rows (GtkCalendar *calendar, > gint rows); > >gint gtk_calendar_get_detail_width_chars (GtkCalendar *calendar); >gint gtk_calendar_get_detail_height_rows (GtkCalendar *calendar); > > >void gtk_calendar_freeze (GtkCalendar *calendar); >void gtk_calendar_thaw (GtkCalendar *calendar); > > >} ># 54 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcelleditable.h" 1 ># 29 "/usr/include/gtk-2.0/gtk/gtkcelleditable.h" >extern "C" { > > > > > > > >typedef struct _GtkCellEditable GtkCellEditable; >typedef struct _GtkCellEditableIface GtkCellEditableIface; > >struct _GtkCellEditableIface >{ > GTypeInterface g_iface; > > > void (* editing_done) (GtkCellEditable *cell_editable); > void (* remove_widget) (GtkCellEditable *cell_editable); > > > void (* start_editing) (GtkCellEditable *cell_editable, > GdkEvent *event); >}; > > >GType gtk_cell_editable_get_type (void) __attribute__((__const__)); > >void gtk_cell_editable_start_editing (GtkCellEditable *cell_editable, > GdkEvent *event); >void gtk_cell_editable_editing_done (GtkCellEditable *cell_editable); >void gtk_cell_editable_remove_widget (GtkCellEditable *cell_editable); > > >} ># 55 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcelllayout.h" 1 ># 27 "/usr/include/gtk-2.0/gtk/gtkcelllayout.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkcellrenderer.h" 1 ># 29 "/usr/include/gtk-2.0/gtk/gtkcellrenderer.h" >extern "C" { > >typedef enum >{ > GTK_CELL_RENDERER_SELECTED = 1 << 0, > GTK_CELL_RENDERER_PRELIT = 1 << 1, > GTK_CELL_RENDERER_INSENSITIVE = 1 << 2, > > GTK_CELL_RENDERER_SORTED = 1 << 3, > GTK_CELL_RENDERER_FOCUSED = 1 << 4 >} GtkCellRendererState; > >typedef enum >{ > GTK_CELL_RENDERER_MODE_INERT, > GTK_CELL_RENDERER_MODE_ACTIVATABLE, > GTK_CELL_RENDERER_MODE_EDITABLE >} GtkCellRendererMode; ># 55 "/usr/include/gtk-2.0/gtk/gtkcellrenderer.h" >typedef struct _GtkCellRenderer GtkCellRenderer; >typedef struct _GtkCellRendererClass GtkCellRendererClass; > >struct _GtkCellRenderer >{ > GtkObject parent; > > gfloat xalign; > gfloat yalign; > > gint width; > gint height; > > guint16 xpad; > guint16 ypad; > > guint mode : 2; > guint visible : 1; > guint is_expander : 1; > guint is_expanded : 1; > guint cell_background_set : 1; > guint sensitive : 1; > guint editing : 1; >}; > >struct _GtkCellRendererClass >{ > GtkObjectClass parent_class; > > > void (* get_size) (GtkCellRenderer *cell, > GtkWidget *widget, > GdkRectangle *cell_area, > gint *x_offset, > gint *y_offset, > gint *width, > gint *height); > void (* render) (GtkCellRenderer *cell, > GdkDrawable *window, > GtkWidget *widget, > GdkRectangle *background_area, > GdkRectangle *cell_area, > GdkRectangle *expose_area, > GtkCellRendererState flags); > gboolean (* activate) (GtkCellRenderer *cell, > GdkEvent *event, > GtkWidget *widget, > const gchar *path, > GdkRectangle *background_area, > GdkRectangle *cell_area, > GtkCellRendererState flags); > GtkCellEditable *(* start_editing) (GtkCellRenderer *cell, > GdkEvent *event, > GtkWidget *widget, > const gchar *path, > GdkRectangle *background_area, > GdkRectangle *cell_area, > GtkCellRendererState flags); > > > void (* editing_canceled) (GtkCellRenderer *cell); > void (* editing_started) (GtkCellRenderer *cell, > GtkCellEditable *editable, > const gchar *path); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); >}; > >GType gtk_cell_renderer_get_type (void) __attribute__((__const__)); > >void gtk_cell_renderer_get_size (GtkCellRenderer *cell, > GtkWidget *widget, > const GdkRectangle *cell_area, > gint *x_offset, > gint *y_offset, > gint *width, > gint *height); >void gtk_cell_renderer_render (GtkCellRenderer *cell, > GdkWindow *window, > GtkWidget *widget, > const GdkRectangle *background_area, > const GdkRectangle *cell_area, > const GdkRectangle *expose_area, > GtkCellRendererState flags); >gboolean gtk_cell_renderer_activate (GtkCellRenderer *cell, > GdkEvent *event, > GtkWidget *widget, > const gchar *path, > const GdkRectangle *background_area, > const GdkRectangle *cell_area, > GtkCellRendererState flags); >GtkCellEditable *gtk_cell_renderer_start_editing (GtkCellRenderer *cell, > GdkEvent *event, > GtkWidget *widget, > const gchar *path, > const GdkRectangle *background_area, > const GdkRectangle *cell_area, > GtkCellRendererState flags); > >void gtk_cell_renderer_set_fixed_size (GtkCellRenderer *cell, > gint width, > gint height); >void gtk_cell_renderer_get_fixed_size (GtkCellRenderer *cell, > gint *width, > gint *height); > >void gtk_cell_renderer_set_alignment (GtkCellRenderer *cell, > gfloat xalign, > gfloat yalign); >void gtk_cell_renderer_get_alignment (GtkCellRenderer *cell, > gfloat *xalign, > gfloat *yalign); > >void gtk_cell_renderer_set_padding (GtkCellRenderer *cell, > gint xpad, > gint ypad); >void gtk_cell_renderer_get_padding (GtkCellRenderer *cell, > gint *xpad, > gint *ypad); > >void gtk_cell_renderer_set_visible (GtkCellRenderer *cell, > gboolean visible); >gboolean gtk_cell_renderer_get_visible (GtkCellRenderer *cell); > >void gtk_cell_renderer_set_sensitive (GtkCellRenderer *cell, > gboolean sensitive); >gboolean gtk_cell_renderer_get_sensitive (GtkCellRenderer *cell); > > > >void gtk_cell_renderer_editing_canceled (GtkCellRenderer *cell); > >void gtk_cell_renderer_stop_editing (GtkCellRenderer *cell, > gboolean canceled); > > >} ># 28 "/usr/include/gtk-2.0/gtk/gtkcelllayout.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h" 1 ># 28 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktreemodel.h" 1 ># 32 "/usr/include/gtk-2.0/gtk/gtktreemodel.h" >extern "C" { ># 43 "/usr/include/gtk-2.0/gtk/gtktreemodel.h" >typedef struct _GtkTreeIter GtkTreeIter; >typedef struct _GtkTreePath GtkTreePath; >typedef struct _GtkTreeRowReference GtkTreeRowReference; >typedef struct _GtkTreeModel GtkTreeModel; >typedef struct _GtkTreeModelIface GtkTreeModelIface; >typedef gboolean (* GtkTreeModelForeachFunc) (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data); > > >typedef enum >{ > GTK_TREE_MODEL_ITERS_PERSIST = 1 << 0, > GTK_TREE_MODEL_LIST_ONLY = 1 << 1 >} GtkTreeModelFlags; > >struct _GtkTreeIter >{ > gint stamp; > gpointer user_data; > gpointer user_data2; > gpointer user_data3; >}; > >struct _GtkTreeModelIface >{ > GTypeInterface g_iface; > > > void (* row_changed) (GtkTreeModel *tree_model, > GtkTreePath *path, > GtkTreeIter *iter); > void (* row_inserted) (GtkTreeModel *tree_model, > GtkTreePath *path, > GtkTreeIter *iter); > void (* row_has_child_toggled) (GtkTreeModel *tree_model, > GtkTreePath *path, > GtkTreeIter *iter); > void (* row_deleted) (GtkTreeModel *tree_model, > GtkTreePath *path); > void (* rows_reordered) (GtkTreeModel *tree_model, > GtkTreePath *path, > GtkTreeIter *iter, > gint *new_order); > > > GtkTreeModelFlags (* get_flags) (GtkTreeModel *tree_model); > > gint (* get_n_columns) (GtkTreeModel *tree_model); > GType (* get_column_type) (GtkTreeModel *tree_model, > gint index_); > gboolean (* get_iter) (GtkTreeModel *tree_model, > GtkTreeIter *iter, > GtkTreePath *path); > GtkTreePath *(* get_path) (GtkTreeModel *tree_model, > GtkTreeIter *iter); > void (* get_value) (GtkTreeModel *tree_model, > GtkTreeIter *iter, > gint column, > GValue *value); > gboolean (* iter_next) (GtkTreeModel *tree_model, > GtkTreeIter *iter); > gboolean (* iter_children) (GtkTreeModel *tree_model, > GtkTreeIter *iter, > GtkTreeIter *parent); > gboolean (* iter_has_child) (GtkTreeModel *tree_model, > GtkTreeIter *iter); > gint (* iter_n_children) (GtkTreeModel *tree_model, > GtkTreeIter *iter); > gboolean (* iter_nth_child) (GtkTreeModel *tree_model, > GtkTreeIter *iter, > GtkTreeIter *parent, > gint n); > gboolean (* iter_parent) (GtkTreeModel *tree_model, > GtkTreeIter *iter, > GtkTreeIter *child); > void (* ref_node) (GtkTreeModel *tree_model, > GtkTreeIter *iter); > void (* unref_node) (GtkTreeModel *tree_model, > GtkTreeIter *iter); >}; > > > >GtkTreePath *gtk_tree_path_new (void); >GtkTreePath *gtk_tree_path_new_from_string (const gchar *path); >GtkTreePath *gtk_tree_path_new_from_indices (gint first_index, > ...); >gchar *gtk_tree_path_to_string (GtkTreePath *path); >GtkTreePath *gtk_tree_path_new_first (void); >void gtk_tree_path_append_index (GtkTreePath *path, > gint index_); >void gtk_tree_path_prepend_index (GtkTreePath *path, > gint index_); >gint gtk_tree_path_get_depth (GtkTreePath *path); >gint *gtk_tree_path_get_indices (GtkTreePath *path); >gint *gtk_tree_path_get_indices_with_depth (GtkTreePath *path, > gint *depth); >void gtk_tree_path_free (GtkTreePath *path); >GtkTreePath *gtk_tree_path_copy (const GtkTreePath *path); >GType gtk_tree_path_get_type (void) __attribute__((__const__)); >gint gtk_tree_path_compare (const GtkTreePath *a, > const GtkTreePath *b); >void gtk_tree_path_next (GtkTreePath *path); >gboolean gtk_tree_path_prev (GtkTreePath *path); >gboolean gtk_tree_path_up (GtkTreePath *path); >void gtk_tree_path_down (GtkTreePath *path); > >gboolean gtk_tree_path_is_ancestor (GtkTreePath *path, > GtkTreePath *descendant); >gboolean gtk_tree_path_is_descendant (GtkTreePath *path, > GtkTreePath *ancestor); ># 163 "/usr/include/gtk-2.0/gtk/gtktreemodel.h" >GType gtk_tree_row_reference_get_type (void) __attribute__((__const__)); >GtkTreeRowReference *gtk_tree_row_reference_new (GtkTreeModel *model, > GtkTreePath *path); >GtkTreeRowReference *gtk_tree_row_reference_new_proxy (GObject *proxy, > GtkTreeModel *model, > GtkTreePath *path); >GtkTreePath *gtk_tree_row_reference_get_path (GtkTreeRowReference *reference); >GtkTreeModel *gtk_tree_row_reference_get_model (GtkTreeRowReference *reference); >gboolean gtk_tree_row_reference_valid (GtkTreeRowReference *reference); >GtkTreeRowReference *gtk_tree_row_reference_copy (GtkTreeRowReference *reference); >void gtk_tree_row_reference_free (GtkTreeRowReference *reference); > > >void gtk_tree_row_reference_inserted (GObject *proxy, > GtkTreePath *path); >void gtk_tree_row_reference_deleted (GObject *proxy, > GtkTreePath *path); >void gtk_tree_row_reference_reordered (GObject *proxy, > GtkTreePath *path, > GtkTreeIter *iter, > gint *new_order); > > >GtkTreeIter * gtk_tree_iter_copy (GtkTreeIter *iter); >void gtk_tree_iter_free (GtkTreeIter *iter); >GType gtk_tree_iter_get_type (void) __attribute__((__const__)); > >GType gtk_tree_model_get_type (void) __attribute__((__const__)); >GtkTreeModelFlags gtk_tree_model_get_flags (GtkTreeModel *tree_model); >gint gtk_tree_model_get_n_columns (GtkTreeModel *tree_model); >GType gtk_tree_model_get_column_type (GtkTreeModel *tree_model, > gint index_); > > > >gboolean gtk_tree_model_get_iter (GtkTreeModel *tree_model, > GtkTreeIter *iter, > GtkTreePath *path); >gboolean gtk_tree_model_get_iter_from_string (GtkTreeModel *tree_model, > GtkTreeIter *iter, > const gchar *path_string); >gchar * gtk_tree_model_get_string_from_iter (GtkTreeModel *tree_model, > GtkTreeIter *iter); >gboolean gtk_tree_model_get_iter_first (GtkTreeModel *tree_model, > GtkTreeIter *iter); >GtkTreePath * gtk_tree_model_get_path (GtkTreeModel *tree_model, > GtkTreeIter *iter); >void gtk_tree_model_get_value (GtkTreeModel *tree_model, > GtkTreeIter *iter, > gint column, > GValue *value); >gboolean gtk_tree_model_iter_next (GtkTreeModel *tree_model, > GtkTreeIter *iter); >gboolean gtk_tree_model_iter_children (GtkTreeModel *tree_model, > GtkTreeIter *iter, > GtkTreeIter *parent); >gboolean gtk_tree_model_iter_has_child (GtkTreeModel *tree_model, > GtkTreeIter *iter); >gint gtk_tree_model_iter_n_children (GtkTreeModel *tree_model, > GtkTreeIter *iter); >gboolean gtk_tree_model_iter_nth_child (GtkTreeModel *tree_model, > GtkTreeIter *iter, > GtkTreeIter *parent, > gint n); >gboolean gtk_tree_model_iter_parent (GtkTreeModel *tree_model, > GtkTreeIter *iter, > GtkTreeIter *child); >void gtk_tree_model_ref_node (GtkTreeModel *tree_model, > GtkTreeIter *iter); >void gtk_tree_model_unref_node (GtkTreeModel *tree_model, > GtkTreeIter *iter); >void gtk_tree_model_get (GtkTreeModel *tree_model, > GtkTreeIter *iter, > ...); >void gtk_tree_model_get_valist (GtkTreeModel *tree_model, > GtkTreeIter *iter, > va_list var_args); > > >void gtk_tree_model_foreach (GtkTreeModel *model, > GtkTreeModelForeachFunc func, > gpointer user_data); > > > > > > > >void gtk_tree_model_row_changed (GtkTreeModel *tree_model, > GtkTreePath *path, > GtkTreeIter *iter); >void gtk_tree_model_row_inserted (GtkTreeModel *tree_model, > GtkTreePath *path, > GtkTreeIter *iter); >void gtk_tree_model_row_has_child_toggled (GtkTreeModel *tree_model, > GtkTreePath *path, > GtkTreeIter *iter); >void gtk_tree_model_row_deleted (GtkTreeModel *tree_model, > GtkTreePath *path); >void gtk_tree_model_rows_reordered (GtkTreeModel *tree_model, > GtkTreePath *path, > GtkTreeIter *iter, > gint *new_order); > >} ># 29 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktreesortable.h" 1 ># 32 "/usr/include/gtk-2.0/gtk/gtktreesortable.h" >extern "C" { > > > > > > > >enum { > GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID = -1, > GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID = -2 >}; > >typedef struct _GtkTreeSortable GtkTreeSortable; >typedef struct _GtkTreeSortableIface GtkTreeSortableIface; > >typedef gint (* GtkTreeIterCompareFunc) (GtkTreeModel *model, > GtkTreeIter *a, > GtkTreeIter *b, > gpointer user_data); > > >struct _GtkTreeSortableIface >{ > GTypeInterface g_iface; > > > void (* sort_column_changed) (GtkTreeSortable *sortable); > > > gboolean (* get_sort_column_id) (GtkTreeSortable *sortable, > gint *sort_column_id, > GtkSortType *order); > void (* set_sort_column_id) (GtkTreeSortable *sortable, > gint sort_column_id, > GtkSortType order); > void (* set_sort_func) (GtkTreeSortable *sortable, > gint sort_column_id, > GtkTreeIterCompareFunc func, > gpointer data, > GDestroyNotify destroy); > void (* set_default_sort_func) (GtkTreeSortable *sortable, > GtkTreeIterCompareFunc func, > gpointer data, > GDestroyNotify destroy); > gboolean (* has_default_sort_func) (GtkTreeSortable *sortable); >}; > > >GType gtk_tree_sortable_get_type (void) __attribute__((__const__)); > >void gtk_tree_sortable_sort_column_changed (GtkTreeSortable *sortable); >gboolean gtk_tree_sortable_get_sort_column_id (GtkTreeSortable *sortable, > gint *sort_column_id, > GtkSortType *order); >void gtk_tree_sortable_set_sort_column_id (GtkTreeSortable *sortable, > gint sort_column_id, > GtkSortType order); >void gtk_tree_sortable_set_sort_func (GtkTreeSortable *sortable, > gint sort_column_id, > GtkTreeIterCompareFunc sort_func, > gpointer user_data, > GDestroyNotify destroy); >void gtk_tree_sortable_set_default_sort_func (GtkTreeSortable *sortable, > GtkTreeIterCompareFunc sort_func, > gpointer user_data, > GDestroyNotify destroy); >gboolean gtk_tree_sortable_has_default_sort_func (GtkTreeSortable *sortable); > >} ># 30 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h" 2 > > > > > >extern "C" { ># 45 "/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h" >typedef enum >{ > GTK_TREE_VIEW_COLUMN_GROW_ONLY, > GTK_TREE_VIEW_COLUMN_AUTOSIZE, > GTK_TREE_VIEW_COLUMN_FIXED >} GtkTreeViewColumnSizing; > >typedef struct _GtkTreeViewColumn GtkTreeViewColumn; >typedef struct _GtkTreeViewColumnClass GtkTreeViewColumnClass; > >typedef void (* GtkTreeCellDataFunc) (GtkTreeViewColumn *tree_column, > GtkCellRenderer *cell, > GtkTreeModel *tree_model, > GtkTreeIter *iter, > gpointer data); > > >struct _GtkTreeViewColumn >{ > GtkObject parent; > > GtkWidget *tree_view; > GtkWidget *button; > GtkWidget *child; > GtkWidget *arrow; > GtkWidget *alignment; > GdkWindow *window; > GtkCellEditable *editable_widget; > gfloat xalign; > guint property_changed_signal; > gint spacing; > > > > GtkTreeViewColumnSizing column_type; > gint requested_width; > gint button_request; > gint resized_width; > gint width; > gint fixed_width; > gint min_width; > gint max_width; > > > gint drag_x; > gint drag_y; > > gchar *title; > GList *cell_list; > > > guint sort_clicked_signal; > guint sort_column_changed_signal; > gint sort_column_id; > GtkSortType sort_order; > > > guint visible : 1; > guint resizable : 1; > guint clickable : 1; > guint dirty : 1; > guint show_sort_indicator : 1; > guint maybe_reordered : 1; > guint reorderable : 1; > guint use_resized_width : 1; > guint expand : 1; >}; > >struct _GtkTreeViewColumnClass >{ > GtkObjectClass parent_class; > > void (*clicked) (GtkTreeViewColumn *tree_column); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_tree_view_column_get_type (void) __attribute__((__const__)); >GtkTreeViewColumn *gtk_tree_view_column_new (void); >GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title, > GtkCellRenderer *cell, > ...) __attribute__((__sentinel__)); >void gtk_tree_view_column_pack_start (GtkTreeViewColumn *tree_column, > GtkCellRenderer *cell, > gboolean expand); >void gtk_tree_view_column_pack_end (GtkTreeViewColumn *tree_column, > GtkCellRenderer *cell, > gboolean expand); >void gtk_tree_view_column_clear (GtkTreeViewColumn *tree_column); > >GList *gtk_tree_view_column_get_cell_renderers (GtkTreeViewColumn *tree_column); > >void gtk_tree_view_column_add_attribute (GtkTreeViewColumn *tree_column, > GtkCellRenderer *cell_renderer, > const gchar *attribute, > gint column); >void gtk_tree_view_column_set_attributes (GtkTreeViewColumn *tree_column, > GtkCellRenderer *cell_renderer, > ...) __attribute__((__sentinel__)); >void gtk_tree_view_column_set_cell_data_func (GtkTreeViewColumn *tree_column, > GtkCellRenderer *cell_renderer, > GtkTreeCellDataFunc func, > gpointer func_data, > GDestroyNotify destroy); >void gtk_tree_view_column_clear_attributes (GtkTreeViewColumn *tree_column, > GtkCellRenderer *cell_renderer); >void gtk_tree_view_column_set_spacing (GtkTreeViewColumn *tree_column, > gint spacing); >gint gtk_tree_view_column_get_spacing (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_set_visible (GtkTreeViewColumn *tree_column, > gboolean visible); >gboolean gtk_tree_view_column_get_visible (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_set_resizable (GtkTreeViewColumn *tree_column, > gboolean resizable); >gboolean gtk_tree_view_column_get_resizable (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_set_sizing (GtkTreeViewColumn *tree_column, > GtkTreeViewColumnSizing type); >GtkTreeViewColumnSizing gtk_tree_view_column_get_sizing (GtkTreeViewColumn *tree_column); >gint gtk_tree_view_column_get_width (GtkTreeViewColumn *tree_column); >gint gtk_tree_view_column_get_fixed_width (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_set_fixed_width (GtkTreeViewColumn *tree_column, > gint fixed_width); >void gtk_tree_view_column_set_min_width (GtkTreeViewColumn *tree_column, > gint min_width); >gint gtk_tree_view_column_get_min_width (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_set_max_width (GtkTreeViewColumn *tree_column, > gint max_width); >gint gtk_tree_view_column_get_max_width (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_clicked (GtkTreeViewColumn *tree_column); > > > > > >void gtk_tree_view_column_set_title (GtkTreeViewColumn *tree_column, > const gchar *title); >const gchar * gtk_tree_view_column_get_title (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_set_expand (GtkTreeViewColumn *tree_column, > gboolean expand); >gboolean gtk_tree_view_column_get_expand (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_set_clickable (GtkTreeViewColumn *tree_column, > gboolean clickable); >gboolean gtk_tree_view_column_get_clickable (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_set_widget (GtkTreeViewColumn *tree_column, > GtkWidget *widget); >GtkWidget *gtk_tree_view_column_get_widget (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_set_alignment (GtkTreeViewColumn *tree_column, > gfloat xalign); >gfloat gtk_tree_view_column_get_alignment (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_set_reorderable (GtkTreeViewColumn *tree_column, > gboolean reorderable); >gboolean gtk_tree_view_column_get_reorderable (GtkTreeViewColumn *tree_column); > > > > > > >void gtk_tree_view_column_set_sort_column_id (GtkTreeViewColumn *tree_column, > gint sort_column_id); >gint gtk_tree_view_column_get_sort_column_id (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_set_sort_indicator (GtkTreeViewColumn *tree_column, > gboolean setting); >gboolean gtk_tree_view_column_get_sort_indicator (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_set_sort_order (GtkTreeViewColumn *tree_column, > GtkSortType order); >GtkSortType gtk_tree_view_column_get_sort_order (GtkTreeViewColumn *tree_column); > > > > >void gtk_tree_view_column_cell_set_cell_data (GtkTreeViewColumn *tree_column, > GtkTreeModel *tree_model, > GtkTreeIter *iter, > gboolean is_expander, > gboolean is_expanded); >void gtk_tree_view_column_cell_get_size (GtkTreeViewColumn *tree_column, > const GdkRectangle *cell_area, > gint *x_offset, > gint *y_offset, > gint *width, > gint *height); >gboolean gtk_tree_view_column_cell_is_visible (GtkTreeViewColumn *tree_column); >void gtk_tree_view_column_focus_cell (GtkTreeViewColumn *tree_column, > GtkCellRenderer *cell); >gboolean gtk_tree_view_column_cell_get_position (GtkTreeViewColumn *tree_column, > GtkCellRenderer *cell_renderer, > gint *start_pos, > gint *width); >void gtk_tree_view_column_queue_resize (GtkTreeViewColumn *tree_column); >GtkWidget *gtk_tree_view_column_get_tree_view (GtkTreeViewColumn *tree_column); > > >} ># 29 "/usr/include/gtk-2.0/gtk/gtkcelllayout.h" 2 > > > >extern "C" { > > > > > > >typedef struct _GtkCellLayout GtkCellLayout; >typedef struct _GtkCellLayoutIface GtkCellLayoutIface; > > >typedef void (* GtkCellLayoutDataFunc) (GtkCellLayout *cell_layout, > GtkCellRenderer *cell, > GtkTreeModel *tree_model, > GtkTreeIter *iter, > gpointer data); > >struct _GtkCellLayoutIface >{ > GTypeInterface g_iface; > > > void (* pack_start) (GtkCellLayout *cell_layout, > GtkCellRenderer *cell, > gboolean expand); > void (* pack_end) (GtkCellLayout *cell_layout, > GtkCellRenderer *cell, > gboolean expand); > void (* clear) (GtkCellLayout *cell_layout); > void (* add_attribute) (GtkCellLayout *cell_layout, > GtkCellRenderer *cell, > const gchar *attribute, > gint column); > void (* set_cell_data_func) (GtkCellLayout *cell_layout, > GtkCellRenderer *cell, > GtkCellLayoutDataFunc func, > gpointer func_data, > GDestroyNotify destroy); > void (* clear_attributes) (GtkCellLayout *cell_layout, > GtkCellRenderer *cell); > void (* reorder) (GtkCellLayout *cell_layout, > GtkCellRenderer *cell, > gint position); > GList* (* get_cells) (GtkCellLayout *cell_layout); >}; > >GType gtk_cell_layout_get_type (void) __attribute__((__const__)); >void gtk_cell_layout_pack_start (GtkCellLayout *cell_layout, > GtkCellRenderer *cell, > gboolean expand); >void gtk_cell_layout_pack_end (GtkCellLayout *cell_layout, > GtkCellRenderer *cell, > gboolean expand); >GList *gtk_cell_layout_get_cells (GtkCellLayout *cell_layout); >void gtk_cell_layout_clear (GtkCellLayout *cell_layout); >void gtk_cell_layout_set_attributes (GtkCellLayout *cell_layout, > GtkCellRenderer *cell, > ...) __attribute__((__sentinel__)); >void gtk_cell_layout_add_attribute (GtkCellLayout *cell_layout, > GtkCellRenderer *cell, > const gchar *attribute, > gint column); >void gtk_cell_layout_set_cell_data_func (GtkCellLayout *cell_layout, > GtkCellRenderer *cell, > GtkCellLayoutDataFunc func, > gpointer func_data, > GDestroyNotify destroy); >void gtk_cell_layout_clear_attributes (GtkCellLayout *cell_layout, > GtkCellRenderer *cell); >void gtk_cell_layout_reorder (GtkCellLayout *cell_layout, > GtkCellRenderer *cell, > gint position); >gboolean _gtk_cell_layout_buildable_custom_tag_start (GtkBuildable *buildable, > GtkBuilder *builder, > GObject *child, > const gchar *tagname, > GMarkupParser *parser, > gpointer *data); >void _gtk_cell_layout_buildable_custom_tag_end (GtkBuildable *buildable, > GtkBuilder *builder, > GObject *child, > const gchar *tagname, > gpointer *data); >void _gtk_cell_layout_buildable_add_child (GtkBuildable *buildable, > GtkBuilder *builder, > GObject *child, > const gchar *type); > >} ># 56 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h" 1 ># 27 "/usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h" >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h" >typedef struct _GtkCellRendererText GtkCellRendererText; >typedef struct _GtkCellRendererTextClass GtkCellRendererTextClass; > >struct _GtkCellRendererText >{ > GtkCellRenderer parent; > > > gchar *text; > PangoFontDescription *font; > gdouble font_scale; > PangoColor foreground; > PangoColor background; > > PangoAttrList *extra_attrs; > > PangoUnderline underline_style; > > gint rise; > gint fixed_height_rows; > > guint strikethrough : 1; > > guint editable : 1; > > guint scale_set : 1; > > guint foreground_set : 1; > guint background_set : 1; > > guint underline_set : 1; > > guint rise_set : 1; > > guint strikethrough_set : 1; > > guint editable_set : 1; > guint calc_fixed_height : 1; >}; > >struct _GtkCellRendererTextClass >{ > GtkCellRendererClass parent_class; > > void (* edited) (GtkCellRendererText *cell_renderer_text, > const gchar *path, > const gchar *new_text); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_cell_renderer_text_get_type (void) __attribute__((__const__)); >GtkCellRenderer *gtk_cell_renderer_text_new (void); > >void gtk_cell_renderer_text_set_fixed_height_from_font (GtkCellRendererText *renderer, > gint number_of_rows); > > >} ># 28 "/usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h" 2 > >extern "C" { ># 38 "/usr/include/gtk-2.0/gtk/gtkcellrendereraccel.h" >typedef struct _GtkCellRendererAccel GtkCellRendererAccel; >typedef struct _GtkCellRendererAccelClass GtkCellRendererAccelClass; > > >typedef enum >{ > GTK_CELL_RENDERER_ACCEL_MODE_GTK, > GTK_CELL_RENDERER_ACCEL_MODE_OTHER >} GtkCellRendererAccelMode; > > >struct _GtkCellRendererAccel >{ > GtkCellRendererText parent; > > > guint accel_key; > GdkModifierType accel_mods; > guint keycode; > GtkCellRendererAccelMode accel_mode; > > GtkWidget *edit_widget; > GtkWidget *grab_widget; > GtkWidget *sizing_label; >}; > >struct _GtkCellRendererAccelClass >{ > GtkCellRendererTextClass parent_class; > > void (* accel_edited) (GtkCellRendererAccel *accel, > const gchar *path_string, > guint accel_key, > GdkModifierType accel_mods, > guint hardware_keycode); > > void (* accel_cleared) (GtkCellRendererAccel *accel, > const gchar *path_string); > > > void (*_gtk_reserved0) (void); > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_cell_renderer_accel_get_type (void) __attribute__((__const__)); >GtkCellRenderer *gtk_cell_renderer_accel_new (void); > > >} ># 58 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h" >extern "C" { ># 39 "/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h" >typedef struct _GtkCellRendererCombo GtkCellRendererCombo; >typedef struct _GtkCellRendererComboClass GtkCellRendererComboClass; > >struct _GtkCellRendererCombo >{ > GtkCellRendererText parent; > > GtkTreeModel *model; > gint text_column; > gboolean has_entry; > > > guint focus_out_id; >}; > >struct _GtkCellRendererComboClass >{ > GtkCellRendererTextClass parent; >}; > >GType gtk_cell_renderer_combo_get_type (void) __attribute__((__const__)); >GtkCellRenderer *gtk_cell_renderer_combo_new (void); > >} ># 59 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h" >typedef struct _GtkCellRendererPixbuf GtkCellRendererPixbuf; >typedef struct _GtkCellRendererPixbufClass GtkCellRendererPixbufClass; > >struct _GtkCellRendererPixbuf >{ > GtkCellRenderer parent; > > > GdkPixbuf *pixbuf; > GdkPixbuf *pixbuf_expander_open; > GdkPixbuf *pixbuf_expander_closed; >}; > >struct _GtkCellRendererPixbufClass >{ > GtkCellRendererClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_cell_renderer_pixbuf_get_type (void) __attribute__((__const__)); >GtkCellRenderer *gtk_cell_renderer_pixbuf_new (void); > > >} ># 60 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h" 1 ># 37 "/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h" >extern "C" { ># 46 "/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h" >typedef struct _GtkCellRendererProgress GtkCellRendererProgress; >typedef struct _GtkCellRendererProgressClass GtkCellRendererProgressClass; >typedef struct _GtkCellRendererProgressPrivate GtkCellRendererProgressPrivate; > >struct _GtkCellRendererProgress >{ > GtkCellRenderer parent_instance; > > > GtkCellRendererProgressPrivate *priv; >}; > >struct _GtkCellRendererProgressClass >{ > GtkCellRendererClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_cell_renderer_progress_get_type (void) __attribute__((__const__)); >GtkCellRenderer* gtk_cell_renderer_progress_new (void); > >} ># 61 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcellrendererspin.h" 1 ># 29 "/usr/include/gtk-2.0/gtk/gtkcellrendererspin.h" >extern "C" { ># 38 "/usr/include/gtk-2.0/gtk/gtkcellrendererspin.h" >typedef struct _GtkCellRendererSpin GtkCellRendererSpin; >typedef struct _GtkCellRendererSpinClass GtkCellRendererSpinClass; >typedef struct _GtkCellRendererSpinPrivate GtkCellRendererSpinPrivate; > >struct _GtkCellRendererSpin >{ > GtkCellRendererText parent; >}; > >struct _GtkCellRendererSpinClass >{ > GtkCellRendererTextClass parent; >}; > >GType gtk_cell_renderer_spin_get_type (void); >GtkCellRenderer *gtk_cell_renderer_spin_new (void); > >} ># 62 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h" 1 ># 32 "/usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h" >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtkcellrendererspinner.h" >typedef struct _GtkCellRendererSpinner GtkCellRendererSpinner; >typedef struct _GtkCellRendererSpinnerClass GtkCellRendererSpinnerClass; >typedef struct _GtkCellRendererSpinnerPrivate GtkCellRendererSpinnerPrivate; > >struct _GtkCellRendererSpinner >{ > GtkCellRenderer parent; > GtkCellRendererSpinnerPrivate *priv; >}; > >struct _GtkCellRendererSpinnerClass >{ > GtkCellRendererClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_cell_renderer_spinner_get_type (void) __attribute__((__const__)); >GtkCellRenderer *gtk_cell_renderer_spinner_new (void); > >} ># 63 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h" >typedef struct _GtkCellRendererToggle GtkCellRendererToggle; >typedef struct _GtkCellRendererToggleClass GtkCellRendererToggleClass; > >struct _GtkCellRendererToggle >{ > GtkCellRenderer parent; > > > guint active : 1; > guint activatable : 1; > guint radio : 1; >}; > >struct _GtkCellRendererToggleClass >{ > GtkCellRendererClass parent_class; > > void (* toggled) (GtkCellRendererToggle *cell_renderer_toggle, > const gchar *path); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_cell_renderer_toggle_get_type (void) __attribute__((__const__)); >GtkCellRenderer *gtk_cell_renderer_toggle_new (void); > >gboolean gtk_cell_renderer_toggle_get_radio (GtkCellRendererToggle *toggle); >void gtk_cell_renderer_toggle_set_radio (GtkCellRendererToggle *toggle, > gboolean radio); > >gboolean gtk_cell_renderer_toggle_get_active (GtkCellRendererToggle *toggle); >void gtk_cell_renderer_toggle_set_active (GtkCellRendererToggle *toggle, > gboolean setting); > >gboolean gtk_cell_renderer_toggle_get_activatable (GtkCellRendererToggle *toggle); >void gtk_cell_renderer_toggle_set_activatable (GtkCellRendererToggle *toggle, > gboolean setting); > > >} ># 65 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcellview.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtkcellview.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkcellview.h" >typedef struct _GtkCellView GtkCellView; >typedef struct _GtkCellViewClass GtkCellViewClass; >typedef struct _GtkCellViewPrivate GtkCellViewPrivate; > >struct _GtkCellView >{ > GtkWidget parent_instance; > > > GtkCellViewPrivate *priv; >}; > >struct _GtkCellViewClass >{ > GtkWidgetClass parent_class; >}; > >GType gtk_cell_view_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_cell_view_new (void); >GtkWidget *gtk_cell_view_new_with_text (const gchar *text); >GtkWidget *gtk_cell_view_new_with_markup (const gchar *markup); >GtkWidget *gtk_cell_view_new_with_pixbuf (GdkPixbuf *pixbuf); > >void gtk_cell_view_set_model (GtkCellView *cell_view, > GtkTreeModel *model); >GtkTreeModel *gtk_cell_view_get_model (GtkCellView *cell_view); >void gtk_cell_view_set_displayed_row (GtkCellView *cell_view, > GtkTreePath *path); >GtkTreePath *gtk_cell_view_get_displayed_row (GtkCellView *cell_view); >gboolean gtk_cell_view_get_size_of_row (GtkCellView *cell_view, > GtkTreePath *path, > GtkRequisition *requisition); > >void gtk_cell_view_set_background_color (GtkCellView *cell_view, > const GdkColor *color); > >GList *gtk_cell_view_get_cell_renderers (GtkCellView *cell_view); > > >} ># 66 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcheckbutton.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkcheckbutton.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktogglebutton.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtktogglebutton.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtktogglebutton.h" >typedef struct _GtkToggleButton GtkToggleButton; >typedef struct _GtkToggleButtonClass GtkToggleButtonClass; > >struct _GtkToggleButton >{ > GtkButton button; > > guint active : 1; > guint draw_indicator : 1; > guint inconsistent : 1; >}; > >struct _GtkToggleButtonClass >{ > GtkButtonClass parent_class; > > void (* toggled) (GtkToggleButton *toggle_button); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_toggle_button_get_type (void) __attribute__((__const__)); > >GtkWidget* gtk_toggle_button_new (void); >GtkWidget* gtk_toggle_button_new_with_label (const gchar *label); >GtkWidget* gtk_toggle_button_new_with_mnemonic (const gchar *label); >void gtk_toggle_button_set_mode (GtkToggleButton *toggle_button, > gboolean draw_indicator); >gboolean gtk_toggle_button_get_mode (GtkToggleButton *toggle_button); >void gtk_toggle_button_set_active (GtkToggleButton *toggle_button, > gboolean is_active); >gboolean gtk_toggle_button_get_active (GtkToggleButton *toggle_button); >void gtk_toggle_button_toggled (GtkToggleButton *toggle_button); >void gtk_toggle_button_set_inconsistent (GtkToggleButton *toggle_button, > gboolean setting); >gboolean gtk_toggle_button_get_inconsistent (GtkToggleButton *toggle_button); > > > > > > >} ># 36 "/usr/include/gtk-2.0/gtk/gtkcheckbutton.h" 2 > > >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkcheckbutton.h" >typedef struct _GtkCheckButton GtkCheckButton; >typedef struct _GtkCheckButtonClass GtkCheckButtonClass; > >struct _GtkCheckButton >{ > GtkToggleButton toggle_button; >}; > >struct _GtkCheckButtonClass >{ > GtkToggleButtonClass parent_class; > > void (* draw_indicator) (GtkCheckButton *check_button, > GdkRectangle *area); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_check_button_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_check_button_new (void); >GtkWidget* gtk_check_button_new_with_label (const gchar *label); >GtkWidget* gtk_check_button_new_with_mnemonic (const gchar *label); > >void _gtk_check_button_get_props (GtkCheckButton *check_button, > gint *indicator_size, > gint *indicator_spacing); > >} ># 67 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkmenuitem.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkmenuitem.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkitem.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkitem.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkitem.h" >typedef struct _GtkItem GtkItem; >typedef struct _GtkItemClass GtkItemClass; > >struct _GtkItem >{ > GtkBin bin; >}; > >struct _GtkItemClass >{ > GtkBinClass parent_class; > > void (* select) (GtkItem *item); > void (* deselect) (GtkItem *item); > void (* toggle) (GtkItem *item); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_item_get_type (void) __attribute__((__const__)); > >void gtk_item_select (GtkItem *item); >void gtk_item_deselect (GtkItem *item); >void gtk_item_toggle (GtkItem *item); > > >} ># 36 "/usr/include/gtk-2.0/gtk/gtkmenuitem.h" 2 > > >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkmenuitem.h" >typedef struct _GtkMenuItem GtkMenuItem; >typedef struct _GtkMenuItemClass GtkMenuItemClass; > >struct _GtkMenuItem >{ > GtkItem item; > > GtkWidget *submenu; > GdkWindow *event_window; > > guint16 toggle_size; > guint16 accelerator_width; > gchar *accel_path; > > guint show_submenu_indicator : 1; > guint submenu_placement : 1; > guint submenu_direction : 1; > guint right_justify: 1; > guint timer_from_keypress : 1; > guint from_menubar : 1; > guint timer; >}; > >struct _GtkMenuItemClass >{ > GtkItemClass parent_class; > > > > > > > > guint hide_on_activate : 1; > > void (* activate) (GtkMenuItem *menu_item); > void (* activate_item) (GtkMenuItem *menu_item); > void (* toggle_size_request) (GtkMenuItem *menu_item, > gint *requisition); > void (* toggle_size_allocate) (GtkMenuItem *menu_item, > gint allocation); > void (* set_label) (GtkMenuItem *menu_item, > const gchar *label); > const gchar *(* get_label) (GtkMenuItem *menu_item); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); >}; > > >GType gtk_menu_item_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_menu_item_new (void); >GtkWidget* gtk_menu_item_new_with_label (const gchar *label); >GtkWidget* gtk_menu_item_new_with_mnemonic (const gchar *label); >void gtk_menu_item_set_submenu (GtkMenuItem *menu_item, > GtkWidget *submenu); >GtkWidget* gtk_menu_item_get_submenu (GtkMenuItem *menu_item); >void gtk_menu_item_select (GtkMenuItem *menu_item); >void gtk_menu_item_deselect (GtkMenuItem *menu_item); >void gtk_menu_item_activate (GtkMenuItem *menu_item); >void gtk_menu_item_toggle_size_request (GtkMenuItem *menu_item, > gint *requisition); >void gtk_menu_item_toggle_size_allocate (GtkMenuItem *menu_item, > gint allocation); >void gtk_menu_item_set_right_justified (GtkMenuItem *menu_item, > gboolean right_justified); >gboolean gtk_menu_item_get_right_justified (GtkMenuItem *menu_item); >void gtk_menu_item_set_accel_path (GtkMenuItem *menu_item, > const gchar *accel_path); >const gchar* gtk_menu_item_get_accel_path (GtkMenuItem *menu_item); > >void gtk_menu_item_set_label (GtkMenuItem *menu_item, > const gchar *label); >const gchar *gtk_menu_item_get_label (GtkMenuItem *menu_item); > >void gtk_menu_item_set_use_underline (GtkMenuItem *menu_item, > gboolean setting); >gboolean gtk_menu_item_get_use_underline (GtkMenuItem *menu_item); > > >void _gtk_menu_item_refresh_accel_path (GtkMenuItem *menu_item, > const gchar *prefix, > GtkAccelGroup *accel_group, > gboolean group_changed); >gboolean _gtk_menu_item_is_selectable (GtkWidget *menu_item); >void _gtk_menu_item_popup_submenu (GtkWidget *menu_item, > gboolean with_delay); >void _gtk_menu_item_popdown_submenu (GtkWidget *menu_item); > > >void gtk_menu_item_remove_submenu (GtkMenuItem *menu_item); > > > >} ># 36 "/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h" 2 > > >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h" >typedef struct _GtkCheckMenuItem GtkCheckMenuItem; >typedef struct _GtkCheckMenuItemClass GtkCheckMenuItemClass; > >struct _GtkCheckMenuItem >{ > GtkMenuItem menu_item; > > guint active : 1; > guint always_show_toggle : 1; > guint inconsistent : 1; > guint draw_as_radio : 1; >}; > >struct _GtkCheckMenuItemClass >{ > GtkMenuItemClass parent_class; > > void (* toggled) (GtkCheckMenuItem *check_menu_item); > void (* draw_indicator) (GtkCheckMenuItem *check_menu_item, > GdkRectangle *area); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_check_menu_item_get_type (void) __attribute__((__const__)); > >GtkWidget* gtk_check_menu_item_new (void); >GtkWidget* gtk_check_menu_item_new_with_label (const gchar *label); >GtkWidget* gtk_check_menu_item_new_with_mnemonic (const gchar *label); >void gtk_check_menu_item_set_active (GtkCheckMenuItem *check_menu_item, > gboolean is_active); >gboolean gtk_check_menu_item_get_active (GtkCheckMenuItem *check_menu_item); >void gtk_check_menu_item_toggled (GtkCheckMenuItem *check_menu_item); >void gtk_check_menu_item_set_inconsistent (GtkCheckMenuItem *check_menu_item, > gboolean setting); >gboolean gtk_check_menu_item_get_inconsistent (GtkCheckMenuItem *check_menu_item); >void gtk_check_menu_item_set_draw_as_radio (GtkCheckMenuItem *check_menu_item, > gboolean draw_as_radio); >gboolean gtk_check_menu_item_get_draw_as_radio (GtkCheckMenuItem *check_menu_item); > > > >void gtk_check_menu_item_set_show_toggle (GtkCheckMenuItem *menu_item, > gboolean always); > > > >} ># 68 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkclipboard.h" 1 ># 29 "/usr/include/gtk-2.0/gtk/gtkclipboard.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkselection.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkselection.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktextiter.h" 1 ># 34 "/usr/include/gtk-2.0/gtk/gtktextiter.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktexttag.h" 1 ># 65 "/usr/include/gtk-2.0/gtk/gtktexttag.h" >extern "C" { > >typedef struct _GtkTextIter GtkTextIter; >typedef struct _GtkTextTagTable GtkTextTagTable; > >typedef struct _GtkTextAttributes GtkTextAttributes; ># 81 "/usr/include/gtk-2.0/gtk/gtktexttag.h" >typedef struct _GtkTextTag GtkTextTag; >typedef struct _GtkTextTagClass GtkTextTagClass; > >struct _GtkTextTag >{ > GObject parent_instance; > > GtkTextTagTable *table; > > char *name; > > > > int priority; ># 106 "/usr/include/gtk-2.0/gtk/gtktexttag.h" > GtkTextAttributes *values; > > > > > guint bg_color_set : 1; > guint bg_stipple_set : 1; > guint fg_color_set : 1; > guint scale_set : 1; > guint fg_stipple_set : 1; > guint justification_set : 1; > guint left_margin_set : 1; > guint indent_set : 1; > guint rise_set : 1; > guint strikethrough_set : 1; > guint right_margin_set : 1; > guint pixels_above_lines_set : 1; > guint pixels_below_lines_set : 1; > guint pixels_inside_wrap_set : 1; > guint tabs_set : 1; > guint underline_set : 1; > guint wrap_mode_set : 1; > guint bg_full_height_set : 1; > guint invisible_set : 1; > guint editable_set : 1; > guint language_set : 1; > guint pg_bg_color_set : 1; > > > guint accumulative_margin : 1; > > guint pad1 : 1; >}; > >struct _GtkTextTagClass >{ > GObjectClass parent_class; > > gboolean (* event) (GtkTextTag *tag, > GObject *event_object, > GdkEvent *event, > const GtkTextIter *iter); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_text_tag_get_type (void) __attribute__((__const__)); >GtkTextTag *gtk_text_tag_new (const gchar *name); >gint gtk_text_tag_get_priority (GtkTextTag *tag); >void gtk_text_tag_set_priority (GtkTextTag *tag, > gint priority); >gboolean gtk_text_tag_event (GtkTextTag *tag, > GObject *event_object, > GdkEvent *event, > const GtkTextIter *iter); > > > > > >typedef struct _GtkTextAppearance GtkTextAppearance; > >struct _GtkTextAppearance >{ > > GdkColor bg_color; > GdkColor fg_color; > GdkBitmap *bg_stipple; > GdkBitmap *fg_stipple; > > > gint rise; > > > > > > gpointer padding1; > > > guint underline : 4; > guint strikethrough : 1; > > > > > > > guint draw_bg : 1; > > > > > > guint inside_selection : 1; > guint is_text : 1; > > > guint pad1 : 1; > guint pad2 : 1; > guint pad3 : 1; > guint pad4 : 1; >}; > >struct _GtkTextAttributes >{ > > guint refcount; > > > GtkTextAppearance appearance; > > GtkJustification justification; > GtkTextDirection direction; > > > PangoFontDescription *font; > > gdouble font_scale; > > gint left_margin; > > gint indent; > > gint right_margin; > > gint pixels_above_lines; > > gint pixels_below_lines; > > gint pixels_inside_wrap; > > PangoTabArray *tabs; > > GtkWrapMode wrap_mode; > > > > > PangoLanguage *language; > > > GdkColor *pg_bg_color; > > > > guint invisible : 1; > > > > > guint bg_full_height : 1; > > > guint editable : 1; > > > guint realized : 1; > > > guint pad1 : 1; > guint pad2 : 1; > guint pad3 : 1; > guint pad4 : 1; >}; > >GtkTextAttributes* gtk_text_attributes_new (void); >GtkTextAttributes* gtk_text_attributes_copy (GtkTextAttributes *src); >void gtk_text_attributes_copy_values (GtkTextAttributes *src, > GtkTextAttributes *dest); >void gtk_text_attributes_unref (GtkTextAttributes *values); >GtkTextAttributes *gtk_text_attributes_ref (GtkTextAttributes *values); > >GType gtk_text_attributes_get_type (void) __attribute__((__const__)); > > >} ># 35 "/usr/include/gtk-2.0/gtk/gtktextiter.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktextchild.h" 1 ># 37 "/usr/include/gtk-2.0/gtk/gtktextchild.h" >extern "C" { > > > > > > > >typedef struct _GtkTextChildAnchor GtkTextChildAnchor; >typedef struct _GtkTextChildAnchorClass GtkTextChildAnchorClass; ># 55 "/usr/include/gtk-2.0/gtk/gtktextchild.h" >struct _GtkTextChildAnchor >{ > GObject parent_instance; > > gpointer segment; >}; > >struct _GtkTextChildAnchorClass >{ > GObjectClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_text_child_anchor_get_type (void) __attribute__((__const__)); > >GtkTextChildAnchor* gtk_text_child_anchor_new (void); > >GList* gtk_text_child_anchor_get_widgets (GtkTextChildAnchor *anchor); >gboolean gtk_text_child_anchor_get_deleted (GtkTextChildAnchor *anchor); > >} ># 36 "/usr/include/gtk-2.0/gtk/gtktextiter.h" 2 > >extern "C" { > >typedef enum { > GTK_TEXT_SEARCH_VISIBLE_ONLY = 1 << 0, > GTK_TEXT_SEARCH_TEXT_ONLY = 1 << 1 > >} GtkTextSearchFlags; > > > > > > > >typedef struct _GtkTextBuffer GtkTextBuffer; > > > >struct _GtkTextIter { > > > > > > gpointer dummy1; > gpointer dummy2; > gint dummy3; > gint dummy4; > gint dummy5; > gint dummy6; > gint dummy7; > gint dummy8; > gpointer dummy9; > gpointer dummy10; > gint dummy11; > gint dummy12; > > gint dummy13; > gpointer dummy14; >}; > > > > >GtkTextBuffer *gtk_text_iter_get_buffer (const GtkTextIter *iter); > > > > > >GtkTextIter *gtk_text_iter_copy (const GtkTextIter *iter); >void gtk_text_iter_free (GtkTextIter *iter); > >GType gtk_text_iter_get_type (void) __attribute__((__const__)); > > > > > >gint gtk_text_iter_get_offset (const GtkTextIter *iter); >gint gtk_text_iter_get_line (const GtkTextIter *iter); >gint gtk_text_iter_get_line_offset (const GtkTextIter *iter); >gint gtk_text_iter_get_line_index (const GtkTextIter *iter); > >gint gtk_text_iter_get_visible_line_offset (const GtkTextIter *iter); >gint gtk_text_iter_get_visible_line_index (const GtkTextIter *iter); > > > > > >gunichar gtk_text_iter_get_char (const GtkTextIter *iter); > > > > >gchar *gtk_text_iter_get_slice (const GtkTextIter *start, > const GtkTextIter *end); > > >gchar *gtk_text_iter_get_text (const GtkTextIter *start, > const GtkTextIter *end); > >gchar *gtk_text_iter_get_visible_slice (const GtkTextIter *start, > const GtkTextIter *end); >gchar *gtk_text_iter_get_visible_text (const GtkTextIter *start, > const GtkTextIter *end); > >GdkPixbuf* gtk_text_iter_get_pixbuf (const GtkTextIter *iter); >GSList * gtk_text_iter_get_marks (const GtkTextIter *iter); > >GtkTextChildAnchor* gtk_text_iter_get_child_anchor (const GtkTextIter *iter); > > > > >GSList *gtk_text_iter_get_toggled_tags (const GtkTextIter *iter, > gboolean toggled_on); > >gboolean gtk_text_iter_begins_tag (const GtkTextIter *iter, > GtkTextTag *tag); > >gboolean gtk_text_iter_ends_tag (const GtkTextIter *iter, > GtkTextTag *tag); > >gboolean gtk_text_iter_toggles_tag (const GtkTextIter *iter, > GtkTextTag *tag); > >gboolean gtk_text_iter_has_tag (const GtkTextIter *iter, > GtkTextTag *tag); >GSList *gtk_text_iter_get_tags (const GtkTextIter *iter); > >gboolean gtk_text_iter_editable (const GtkTextIter *iter, > gboolean default_setting); >gboolean gtk_text_iter_can_insert (const GtkTextIter *iter, > gboolean default_editability); > >gboolean gtk_text_iter_starts_word (const GtkTextIter *iter); >gboolean gtk_text_iter_ends_word (const GtkTextIter *iter); >gboolean gtk_text_iter_inside_word (const GtkTextIter *iter); >gboolean gtk_text_iter_starts_sentence (const GtkTextIter *iter); >gboolean gtk_text_iter_ends_sentence (const GtkTextIter *iter); >gboolean gtk_text_iter_inside_sentence (const GtkTextIter *iter); >gboolean gtk_text_iter_starts_line (const GtkTextIter *iter); >gboolean gtk_text_iter_ends_line (const GtkTextIter *iter); >gboolean gtk_text_iter_is_cursor_position (const GtkTextIter *iter); > >gint gtk_text_iter_get_chars_in_line (const GtkTextIter *iter); >gint gtk_text_iter_get_bytes_in_line (const GtkTextIter *iter); > >gboolean gtk_text_iter_get_attributes (const GtkTextIter *iter, > GtkTextAttributes *values); >PangoLanguage* gtk_text_iter_get_language (const GtkTextIter *iter); >gboolean gtk_text_iter_is_end (const GtkTextIter *iter); >gboolean gtk_text_iter_is_start (const GtkTextIter *iter); > > > > > >gboolean gtk_text_iter_forward_char (GtkTextIter *iter); >gboolean gtk_text_iter_backward_char (GtkTextIter *iter); >gboolean gtk_text_iter_forward_chars (GtkTextIter *iter, > gint count); >gboolean gtk_text_iter_backward_chars (GtkTextIter *iter, > gint count); >gboolean gtk_text_iter_forward_line (GtkTextIter *iter); >gboolean gtk_text_iter_backward_line (GtkTextIter *iter); >gboolean gtk_text_iter_forward_lines (GtkTextIter *iter, > gint count); >gboolean gtk_text_iter_backward_lines (GtkTextIter *iter, > gint count); >gboolean gtk_text_iter_forward_word_end (GtkTextIter *iter); >gboolean gtk_text_iter_backward_word_start (GtkTextIter *iter); >gboolean gtk_text_iter_forward_word_ends (GtkTextIter *iter, > gint count); >gboolean gtk_text_iter_backward_word_starts (GtkTextIter *iter, > gint count); > >gboolean gtk_text_iter_forward_visible_line (GtkTextIter *iter); >gboolean gtk_text_iter_backward_visible_line (GtkTextIter *iter); >gboolean gtk_text_iter_forward_visible_lines (GtkTextIter *iter, > gint count); >gboolean gtk_text_iter_backward_visible_lines (GtkTextIter *iter, > gint count); > >gboolean gtk_text_iter_forward_visible_word_end (GtkTextIter *iter); >gboolean gtk_text_iter_backward_visible_word_start (GtkTextIter *iter); >gboolean gtk_text_iter_forward_visible_word_ends (GtkTextIter *iter, > gint count); >gboolean gtk_text_iter_backward_visible_word_starts (GtkTextIter *iter, > gint count); > >gboolean gtk_text_iter_forward_sentence_end (GtkTextIter *iter); >gboolean gtk_text_iter_backward_sentence_start (GtkTextIter *iter); >gboolean gtk_text_iter_forward_sentence_ends (GtkTextIter *iter, > gint count); >gboolean gtk_text_iter_backward_sentence_starts (GtkTextIter *iter, > gint count); > > > > > >gboolean gtk_text_iter_forward_cursor_position (GtkTextIter *iter); >gboolean gtk_text_iter_backward_cursor_position (GtkTextIter *iter); >gboolean gtk_text_iter_forward_cursor_positions (GtkTextIter *iter, > gint count); >gboolean gtk_text_iter_backward_cursor_positions (GtkTextIter *iter, > gint count); > >gboolean gtk_text_iter_forward_visible_cursor_position (GtkTextIter *iter); >gboolean gtk_text_iter_backward_visible_cursor_position (GtkTextIter *iter); >gboolean gtk_text_iter_forward_visible_cursor_positions (GtkTextIter *iter, > gint count); >gboolean gtk_text_iter_backward_visible_cursor_positions (GtkTextIter *iter, > gint count); > > >void gtk_text_iter_set_offset (GtkTextIter *iter, > gint char_offset); >void gtk_text_iter_set_line (GtkTextIter *iter, > gint line_number); >void gtk_text_iter_set_line_offset (GtkTextIter *iter, > gint char_on_line); >void gtk_text_iter_set_line_index (GtkTextIter *iter, > gint byte_on_line); >void gtk_text_iter_forward_to_end (GtkTextIter *iter); >gboolean gtk_text_iter_forward_to_line_end (GtkTextIter *iter); > >void gtk_text_iter_set_visible_line_offset (GtkTextIter *iter, > gint char_on_line); >void gtk_text_iter_set_visible_line_index (GtkTextIter *iter, > gint byte_on_line); > > > > > >gboolean gtk_text_iter_forward_to_tag_toggle (GtkTextIter *iter, > GtkTextTag *tag); > >gboolean gtk_text_iter_backward_to_tag_toggle (GtkTextIter *iter, > GtkTextTag *tag); > >typedef gboolean (* GtkTextCharPredicate) (gunichar ch, gpointer user_data); > >gboolean gtk_text_iter_forward_find_char (GtkTextIter *iter, > GtkTextCharPredicate pred, > gpointer user_data, > const GtkTextIter *limit); >gboolean gtk_text_iter_backward_find_char (GtkTextIter *iter, > GtkTextCharPredicate pred, > gpointer user_data, > const GtkTextIter *limit); > >gboolean gtk_text_iter_forward_search (const GtkTextIter *iter, > const gchar *str, > GtkTextSearchFlags flags, > GtkTextIter *match_start, > GtkTextIter *match_end, > const GtkTextIter *limit); > >gboolean gtk_text_iter_backward_search (const GtkTextIter *iter, > const gchar *str, > GtkTextSearchFlags flags, > GtkTextIter *match_start, > GtkTextIter *match_end, > const GtkTextIter *limit); > > > > > >gboolean gtk_text_iter_equal (const GtkTextIter *lhs, > const GtkTextIter *rhs); >gint gtk_text_iter_compare (const GtkTextIter *lhs, > const GtkTextIter *rhs); >gboolean gtk_text_iter_in_range (const GtkTextIter *iter, > const GtkTextIter *start, > const GtkTextIter *end); > > >void gtk_text_iter_order (GtkTextIter *first, > GtkTextIter *second); > >} ># 37 "/usr/include/gtk-2.0/gtk/gtkselection.h" 2 > > >extern "C" { > >typedef struct _GtkTargetList GtkTargetList; >typedef struct _GtkTargetEntry GtkTargetEntry; ># 58 "/usr/include/gtk-2.0/gtk/gtkselection.h" >struct _GtkSelectionData >{ > GdkAtom selection; > GdkAtom target; > GdkAtom type; > gint format; > guchar *data; > gint length; > GdkDisplay *display; >}; > >struct _GtkTargetEntry { > gchar *target; > guint flags; > guint info; >}; > > > > > >typedef struct _GtkTargetPair GtkTargetPair; > > >struct _GtkTargetList { > GList *list; > guint ref_count; >}; > >struct _GtkTargetPair { > GdkAtom target; > guint flags; > guint info; >}; > >GtkTargetList *gtk_target_list_new (const GtkTargetEntry *targets, > guint ntargets); >GtkTargetList *gtk_target_list_ref (GtkTargetList *list); >void gtk_target_list_unref (GtkTargetList *list); >void gtk_target_list_add (GtkTargetList *list, > GdkAtom target, > guint flags, > guint info); >void gtk_target_list_add_text_targets (GtkTargetList *list, > guint info); >void gtk_target_list_add_rich_text_targets (GtkTargetList *list, > guint info, > gboolean deserializable, > GtkTextBuffer *buffer); >void gtk_target_list_add_image_targets (GtkTargetList *list, > guint info, > gboolean writable); >void gtk_target_list_add_uri_targets (GtkTargetList *list, > guint info); >void gtk_target_list_add_table (GtkTargetList *list, > const GtkTargetEntry *targets, > guint ntargets); >void gtk_target_list_remove (GtkTargetList *list, > GdkAtom target); >gboolean gtk_target_list_find (GtkTargetList *list, > GdkAtom target, > guint *info); > >GtkTargetEntry * gtk_target_table_new_from_list (GtkTargetList *list, > gint *n_targets); >void gtk_target_table_free (GtkTargetEntry *targets, > gint n_targets); > > > >gboolean gtk_selection_owner_set (GtkWidget *widget, > GdkAtom selection, > guint32 time_); >gboolean gtk_selection_owner_set_for_display (GdkDisplay *display, > GtkWidget *widget, > GdkAtom selection, > guint32 time_); > >void gtk_selection_add_target (GtkWidget *widget, > GdkAtom selection, > GdkAtom target, > guint info); >void gtk_selection_add_targets (GtkWidget *widget, > GdkAtom selection, > const GtkTargetEntry *targets, > guint ntargets); >void gtk_selection_clear_targets (GtkWidget *widget, > GdkAtom selection); >gboolean gtk_selection_convert (GtkWidget *widget, > GdkAtom selection, > GdkAtom target, > guint32 time_); > >GdkAtom gtk_selection_data_get_selection (GtkSelectionData *selection_data); >GdkAtom gtk_selection_data_get_target (GtkSelectionData *selection_data); >GdkAtom gtk_selection_data_get_data_type (GtkSelectionData *selection_data); >gint gtk_selection_data_get_format (GtkSelectionData *selection_data); >const guchar *gtk_selection_data_get_data (GtkSelectionData *selection_data); >gint gtk_selection_data_get_length (GtkSelectionData *selection_data); >GdkDisplay *gtk_selection_data_get_display (GtkSelectionData *selection_data); > >void gtk_selection_data_set (GtkSelectionData *selection_data, > GdkAtom type, > gint format, > const guchar *data, > gint length); >gboolean gtk_selection_data_set_text (GtkSelectionData *selection_data, > const gchar *str, > gint len); >guchar * gtk_selection_data_get_text (GtkSelectionData *selection_data); >gboolean gtk_selection_data_set_pixbuf (GtkSelectionData *selection_data, > GdkPixbuf *pixbuf); >GdkPixbuf *gtk_selection_data_get_pixbuf (GtkSelectionData *selection_data); >gboolean gtk_selection_data_set_uris (GtkSelectionData *selection_data, > gchar **uris); >gchar **gtk_selection_data_get_uris (GtkSelectionData *selection_data); > >gboolean gtk_selection_data_get_targets (GtkSelectionData *selection_data, > GdkAtom **targets, > gint *n_atoms); >gboolean gtk_selection_data_targets_include_text (GtkSelectionData *selection_data); >gboolean gtk_selection_data_targets_include_rich_text (GtkSelectionData *selection_data, > GtkTextBuffer *buffer); >gboolean gtk_selection_data_targets_include_image (GtkSelectionData *selection_data, > gboolean writable); >gboolean gtk_selection_data_targets_include_uri (GtkSelectionData *selection_data); >gboolean gtk_targets_include_text (GdkAtom *targets, > gint n_targets); >gboolean gtk_targets_include_rich_text (GdkAtom *targets, > gint n_targets, > GtkTextBuffer *buffer); >gboolean gtk_targets_include_image (GdkAtom *targets, > gint n_targets, > gboolean writable); >gboolean gtk_targets_include_uri (GdkAtom *targets, > gint n_targets); > > > >void gtk_selection_remove_all (GtkWidget *widget); > > > >gboolean gtk_selection_clear (GtkWidget *widget, > GdkEventSelection *event); > >gboolean _gtk_selection_request (GtkWidget *widget, > GdkEventSelection *event); >gboolean _gtk_selection_incr_event (GdkWindow *window, > GdkEventProperty *event); >gboolean _gtk_selection_notify (GtkWidget *widget, > GdkEventSelection *event); >gboolean _gtk_selection_property_notify (GtkWidget *widget, > GdkEventProperty *event); > >GType gtk_selection_data_get_type (void) __attribute__((__const__)); >GtkSelectionData *gtk_selection_data_copy (GtkSelectionData *data); >void gtk_selection_data_free (GtkSelectionData *data); > >GType gtk_target_list_get_type (void) __attribute__((__const__)); > >} ># 30 "/usr/include/gtk-2.0/gtk/gtkclipboard.h" 2 > >extern "C" { > > > > > >typedef void (* GtkClipboardReceivedFunc) (GtkClipboard *clipboard, > GtkSelectionData *selection_data, > gpointer data); >typedef void (* GtkClipboardTextReceivedFunc) (GtkClipboard *clipboard, > const gchar *text, > gpointer data); >typedef void (* GtkClipboardRichTextReceivedFunc) (GtkClipboard *clipboard, > GdkAtom format, > const guint8 *text, > gsize length, > gpointer data); >typedef void (* GtkClipboardImageReceivedFunc) (GtkClipboard *clipboard, > GdkPixbuf *pixbuf, > gpointer data); >typedef void (* GtkClipboardURIReceivedFunc) (GtkClipboard *clipboard, > gchar **uris, > gpointer data); >typedef void (* GtkClipboardTargetsReceivedFunc) (GtkClipboard *clipboard, > GdkAtom *atoms, > gint n_atoms, > gpointer data); > > > > > >typedef void (* GtkClipboardGetFunc) (GtkClipboard *clipboard, > GtkSelectionData *selection_data, > guint info, > gpointer user_data_or_owner); >typedef void (* GtkClipboardClearFunc) (GtkClipboard *clipboard, > gpointer user_data_or_owner); > >GType gtk_clipboard_get_type (void) __attribute__((__const__)); > >GtkClipboard *gtk_clipboard_get_for_display (GdkDisplay *display, > GdkAtom selection); > >GtkClipboard *gtk_clipboard_get (GdkAtom selection); > > >GdkDisplay *gtk_clipboard_get_display (GtkClipboard *clipboard); > > >gboolean gtk_clipboard_set_with_data (GtkClipboard *clipboard, > const GtkTargetEntry *targets, > guint n_targets, > GtkClipboardGetFunc get_func, > GtkClipboardClearFunc clear_func, > gpointer user_data); >gboolean gtk_clipboard_set_with_owner (GtkClipboard *clipboard, > const GtkTargetEntry *targets, > guint n_targets, > GtkClipboardGetFunc get_func, > GtkClipboardClearFunc clear_func, > GObject *owner); >GObject *gtk_clipboard_get_owner (GtkClipboard *clipboard); >void gtk_clipboard_clear (GtkClipboard *clipboard); >void gtk_clipboard_set_text (GtkClipboard *clipboard, > const gchar *text, > gint len); >void gtk_clipboard_set_image (GtkClipboard *clipboard, > GdkPixbuf *pixbuf); > >void gtk_clipboard_request_contents (GtkClipboard *clipboard, > GdkAtom target, > GtkClipboardReceivedFunc callback, > gpointer user_data); >void gtk_clipboard_request_text (GtkClipboard *clipboard, > GtkClipboardTextReceivedFunc callback, > gpointer user_data); >void gtk_clipboard_request_rich_text (GtkClipboard *clipboard, > GtkTextBuffer *buffer, > GtkClipboardRichTextReceivedFunc callback, > gpointer user_data); >void gtk_clipboard_request_image (GtkClipboard *clipboard, > GtkClipboardImageReceivedFunc callback, > gpointer user_data); >void gtk_clipboard_request_uris (GtkClipboard *clipboard, > GtkClipboardURIReceivedFunc callback, > gpointer user_data); >void gtk_clipboard_request_targets (GtkClipboard *clipboard, > GtkClipboardTargetsReceivedFunc callback, > gpointer user_data); > >GtkSelectionData *gtk_clipboard_wait_for_contents (GtkClipboard *clipboard, > GdkAtom target); >gchar * gtk_clipboard_wait_for_text (GtkClipboard *clipboard); >guint8 * gtk_clipboard_wait_for_rich_text (GtkClipboard *clipboard, > GtkTextBuffer *buffer, > GdkAtom *format, > gsize *length); >GdkPixbuf * gtk_clipboard_wait_for_image (GtkClipboard *clipboard); >gchar ** gtk_clipboard_wait_for_uris (GtkClipboard *clipboard); >gboolean gtk_clipboard_wait_for_targets (GtkClipboard *clipboard, > GdkAtom **targets, > gint *n_targets); > >gboolean gtk_clipboard_wait_is_text_available (GtkClipboard *clipboard); >gboolean gtk_clipboard_wait_is_rich_text_available (GtkClipboard *clipboard, > GtkTextBuffer *buffer); >gboolean gtk_clipboard_wait_is_image_available (GtkClipboard *clipboard); >gboolean gtk_clipboard_wait_is_uris_available (GtkClipboard *clipboard); >gboolean gtk_clipboard_wait_is_target_available (GtkClipboard *clipboard, > GdkAtom target); > > >void gtk_clipboard_set_can_store (GtkClipboard *clipboard, > const GtkTargetEntry *targets, > gint n_targets); > >void gtk_clipboard_store (GtkClipboard *clipboard); > > >void _gtk_clipboard_handle_event (GdkEventOwnerChange *event); > >void _gtk_clipboard_store_all (void); > >} ># 69 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcolorbutton.h" 1 ># 42 "/usr/include/gtk-2.0/gtk/gtkcolorbutton.h" >extern "C" { ># 58 "/usr/include/gtk-2.0/gtk/gtkcolorbutton.h" >typedef struct _GtkColorButton GtkColorButton; >typedef struct _GtkColorButtonClass GtkColorButtonClass; >typedef struct _GtkColorButtonPrivate GtkColorButtonPrivate; > >struct _GtkColorButton { > GtkButton button; > > > > GtkColorButtonPrivate *priv; >}; > >struct _GtkColorButtonClass { > GtkButtonClass parent_class; > > void (* color_set) (GtkColorButton *cp); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_color_button_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_color_button_new (void); >GtkWidget *gtk_color_button_new_with_color (const GdkColor *color); >void gtk_color_button_set_color (GtkColorButton *color_button, > const GdkColor *color); >void gtk_color_button_set_alpha (GtkColorButton *color_button, > guint16 alpha); >void gtk_color_button_get_color (GtkColorButton *color_button, > GdkColor *color); >guint16 gtk_color_button_get_alpha (GtkColorButton *color_button); >void gtk_color_button_set_use_alpha (GtkColorButton *color_button, > gboolean use_alpha); >gboolean gtk_color_button_get_use_alpha (GtkColorButton *color_button); >void gtk_color_button_set_title (GtkColorButton *color_button, > const gchar *title); >const gchar *gtk_color_button_get_title (GtkColorButton *color_button); > > >} ># 70 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcolorsel.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkcolorsel.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkvbox.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkvbox.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkvbox.h" >typedef struct _GtkVBox GtkVBox; >typedef struct _GtkVBoxClass GtkVBoxClass; > >struct _GtkVBox >{ > GtkBox box; >}; > >struct _GtkVBoxClass >{ > GtkBoxClass parent_class; >}; > > >GType gtk_vbox_get_type (void) __attribute__((__const__)); >GtkWidget * gtk_vbox_new (gboolean homogeneous, > gint spacing); > >} ># 37 "/usr/include/gtk-2.0/gtk/gtkcolorsel.h" 2 > >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkcolorsel.h" >typedef struct _GtkColorSelection GtkColorSelection; >typedef struct _GtkColorSelectionClass GtkColorSelectionClass; > > >typedef void (* GtkColorSelectionChangePaletteFunc) (const GdkColor *colors, > gint n_colors); >typedef void (* GtkColorSelectionChangePaletteWithScreenFunc) (GdkScreen *screen, > const GdkColor *colors, > gint n_colors); > >struct _GtkColorSelection >{ > GtkVBox parent_instance; > > > gpointer private_data; >}; > >struct _GtkColorSelectionClass >{ > GtkVBoxClass parent_class; > > void (*color_changed) (GtkColorSelection *color_selection); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > > > >GType gtk_color_selection_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_color_selection_new (void); >gboolean gtk_color_selection_get_has_opacity_control (GtkColorSelection *colorsel); >void gtk_color_selection_set_has_opacity_control (GtkColorSelection *colorsel, > gboolean has_opacity); >gboolean gtk_color_selection_get_has_palette (GtkColorSelection *colorsel); >void gtk_color_selection_set_has_palette (GtkColorSelection *colorsel, > gboolean has_palette); > > >void gtk_color_selection_set_current_color (GtkColorSelection *colorsel, > const GdkColor *color); >void gtk_color_selection_set_current_alpha (GtkColorSelection *colorsel, > guint16 alpha); >void gtk_color_selection_get_current_color (GtkColorSelection *colorsel, > GdkColor *color); >guint16 gtk_color_selection_get_current_alpha (GtkColorSelection *colorsel); >void gtk_color_selection_set_previous_color (GtkColorSelection *colorsel, > const GdkColor *color); >void gtk_color_selection_set_previous_alpha (GtkColorSelection *colorsel, > guint16 alpha); >void gtk_color_selection_get_previous_color (GtkColorSelection *colorsel, > GdkColor *color); >guint16 gtk_color_selection_get_previous_alpha (GtkColorSelection *colorsel); > >gboolean gtk_color_selection_is_adjusting (GtkColorSelection *colorsel); > >gboolean gtk_color_selection_palette_from_string (const gchar *str, > GdkColor **colors, > gint *n_colors); >gchar* gtk_color_selection_palette_to_string (const GdkColor *colors, > gint n_colors); > > > >GtkColorSelectionChangePaletteFunc gtk_color_selection_set_change_palette_hook (GtkColorSelectionChangePaletteFunc func); > > > >GtkColorSelectionChangePaletteWithScreenFunc gtk_color_selection_set_change_palette_with_screen_hook (GtkColorSelectionChangePaletteWithScreenFunc func); > > > >void gtk_color_selection_set_color (GtkColorSelection *colorsel, > gdouble *color); >void gtk_color_selection_get_color (GtkColorSelection *colorsel, > gdouble *color); >void gtk_color_selection_set_update_policy (GtkColorSelection *colorsel, > GtkUpdateType policy); > > >} ># 71 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h" >typedef struct _GtkColorSelectionDialog GtkColorSelectionDialog; >typedef struct _GtkColorSelectionDialogClass GtkColorSelectionDialogClass; > > >struct _GtkColorSelectionDialog >{ > GtkDialog parent_instance; > > GtkWidget *colorsel; > GtkWidget *ok_button; > GtkWidget *cancel_button; > GtkWidget *help_button; >}; > >struct _GtkColorSelectionDialogClass >{ > GtkDialogClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > > >GType gtk_color_selection_dialog_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_color_selection_dialog_new (const gchar *title); >GtkWidget* gtk_color_selection_dialog_get_color_selection (GtkColorSelectionDialog *colorsel); > > >} ># 72 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcombobox.h" 1 ># 29 "/usr/include/gtk-2.0/gtk/gtkcombobox.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktreeview.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtktreeview.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkdnd.h" 1 ># 40 "/usr/include/gtk-2.0/gtk/gtkdnd.h" >extern "C" { > >typedef enum { > GTK_DEST_DEFAULT_MOTION = 1 << 0, > GTK_DEST_DEFAULT_HIGHLIGHT = 1 << 1, > GTK_DEST_DEFAULT_DROP = 1 << 2, > GTK_DEST_DEFAULT_ALL = 0x07 >} GtkDestDefaults; > > > >typedef enum { > GTK_TARGET_SAME_APP = 1 << 0, > GTK_TARGET_SAME_WIDGET = 1 << 1, > GTK_TARGET_OTHER_APP = 1 << 2, > GTK_TARGET_OTHER_WIDGET = 1 << 3 >} GtkTargetFlags; > > > >void gtk_drag_get_data (GtkWidget *widget, > GdkDragContext *context, > GdkAtom target, > guint32 time_); >void gtk_drag_finish (GdkDragContext *context, > gboolean success, > gboolean del, > guint32 time_); > >GtkWidget *gtk_drag_get_source_widget (GdkDragContext *context); > >void gtk_drag_highlight (GtkWidget *widget); >void gtk_drag_unhighlight (GtkWidget *widget); > >void gtk_drag_dest_set (GtkWidget *widget, > GtkDestDefaults flags, > const GtkTargetEntry *targets, > gint n_targets, > GdkDragAction actions); > >void gtk_drag_dest_set_proxy (GtkWidget *widget, > GdkWindow *proxy_window, > GdkDragProtocol protocol, > gboolean use_coordinates); > >void gtk_drag_dest_unset (GtkWidget *widget); > >GdkAtom gtk_drag_dest_find_target (GtkWidget *widget, > GdkDragContext *context, > GtkTargetList *target_list); >GtkTargetList* gtk_drag_dest_get_target_list (GtkWidget *widget); >void gtk_drag_dest_set_target_list (GtkWidget *widget, > GtkTargetList *target_list); >void gtk_drag_dest_add_text_targets (GtkWidget *widget); >void gtk_drag_dest_add_image_targets (GtkWidget *widget); >void gtk_drag_dest_add_uri_targets (GtkWidget *widget); > >void gtk_drag_dest_set_track_motion (GtkWidget *widget, > gboolean track_motion); >gboolean gtk_drag_dest_get_track_motion (GtkWidget *widget); > > > >void gtk_drag_source_set (GtkWidget *widget, > GdkModifierType start_button_mask, > const GtkTargetEntry *targets, > gint n_targets, > GdkDragAction actions); > >void gtk_drag_source_unset (GtkWidget *widget); > >GtkTargetList* gtk_drag_source_get_target_list (GtkWidget *widget); >void gtk_drag_source_set_target_list (GtkWidget *widget, > GtkTargetList *target_list); >void gtk_drag_source_add_text_targets (GtkWidget *widget); >void gtk_drag_source_add_image_targets (GtkWidget *widget); >void gtk_drag_source_add_uri_targets (GtkWidget *widget); > >void gtk_drag_source_set_icon (GtkWidget *widget, > GdkColormap *colormap, > GdkPixmap *pixmap, > GdkBitmap *mask); >void gtk_drag_source_set_icon_pixbuf (GtkWidget *widget, > GdkPixbuf *pixbuf); >void gtk_drag_source_set_icon_stock (GtkWidget *widget, > const gchar *stock_id); >void gtk_drag_source_set_icon_name (GtkWidget *widget, > const gchar *icon_name); > > > > > >GdkDragContext *gtk_drag_begin (GtkWidget *widget, > GtkTargetList *targets, > GdkDragAction actions, > gint button, > GdkEvent *event); > > > >void gtk_drag_set_icon_widget (GdkDragContext *context, > GtkWidget *widget, > gint hot_x, > gint hot_y); >void gtk_drag_set_icon_pixmap (GdkDragContext *context, > GdkColormap *colormap, > GdkPixmap *pixmap, > GdkBitmap *mask, > gint hot_x, > gint hot_y); >void gtk_drag_set_icon_pixbuf (GdkDragContext *context, > GdkPixbuf *pixbuf, > gint hot_x, > gint hot_y); >void gtk_drag_set_icon_stock (GdkDragContext *context, > const gchar *stock_id, > gint hot_x, > gint hot_y); >void gtk_drag_set_icon_name (GdkDragContext *context, > const gchar *icon_name, > gint hot_x, > gint hot_y); > >void gtk_drag_set_icon_default (GdkDragContext *context); > >gboolean gtk_drag_check_threshold (GtkWidget *widget, > gint start_x, > gint start_y, > gint current_x, > gint current_y); > > >void _gtk_drag_source_handle_event (GtkWidget *widget, > GdkEvent *event); >void _gtk_drag_dest_handle_event (GtkWidget *toplevel, > GdkEvent *event); > > >void gtk_drag_set_default_icon (GdkColormap *colormap, > GdkPixmap *pixmap, > GdkBitmap *mask, > gint hot_x, > gint hot_y); > > >} ># 31 "/usr/include/gtk-2.0/gtk/gtktreeview.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkentry.h" 1 ># 39 "/usr/include/gtk-2.0/gtk/gtkentry.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkeditable.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkeditable.h" >extern "C" { ># 47 "/usr/include/gtk-2.0/gtk/gtkeditable.h" >typedef struct _GtkEditable GtkEditable; >typedef struct _GtkEditableClass GtkEditableClass; > >struct _GtkEditableClass >{ > GTypeInterface base_iface; > > > void (* insert_text) (GtkEditable *editable, > const gchar *text, > gint length, > gint *position); > void (* delete_text) (GtkEditable *editable, > gint start_pos, > gint end_pos); > void (* changed) (GtkEditable *editable); > > > void (* do_insert_text) (GtkEditable *editable, > const gchar *text, > gint length, > gint *position); > void (* do_delete_text) (GtkEditable *editable, > gint start_pos, > gint end_pos); > > gchar* (* get_chars) (GtkEditable *editable, > gint start_pos, > gint end_pos); > void (* set_selection_bounds) (GtkEditable *editable, > gint start_pos, > gint end_pos); > gboolean (* get_selection_bounds) (GtkEditable *editable, > gint *start_pos, > gint *end_pos); > void (* set_position) (GtkEditable *editable, > gint position); > gint (* get_position) (GtkEditable *editable); >}; > >GType gtk_editable_get_type (void) __attribute__((__const__)); >void gtk_editable_select_region (GtkEditable *editable, > gint start_pos, > gint end_pos); >gboolean gtk_editable_get_selection_bounds (GtkEditable *editable, > gint *start_pos, > gint *end_pos); >void gtk_editable_insert_text (GtkEditable *editable, > const gchar *new_text, > gint new_text_length, > gint *position); >void gtk_editable_delete_text (GtkEditable *editable, > gint start_pos, > gint end_pos); >gchar* gtk_editable_get_chars (GtkEditable *editable, > gint start_pos, > gint end_pos); >void gtk_editable_cut_clipboard (GtkEditable *editable); >void gtk_editable_copy_clipboard (GtkEditable *editable); >void gtk_editable_paste_clipboard (GtkEditable *editable); >void gtk_editable_delete_selection (GtkEditable *editable); >void gtk_editable_set_position (GtkEditable *editable, > gint position); >gint gtk_editable_get_position (GtkEditable *editable); >void gtk_editable_set_editable (GtkEditable *editable, > gboolean is_editable); >gboolean gtk_editable_get_editable (GtkEditable *editable); > >} ># 40 "/usr/include/gtk-2.0/gtk/gtkentry.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkimcontext.h" 1 ># 32 "/usr/include/gtk-2.0/gtk/gtkimcontext.h" >extern "C" { ># 42 "/usr/include/gtk-2.0/gtk/gtkimcontext.h" >typedef struct _GtkIMContext GtkIMContext; >typedef struct _GtkIMContextClass GtkIMContextClass; > >struct _GtkIMContext >{ > GObject parent_instance; >}; > >struct _GtkIMContextClass >{ > > > > > GtkObjectClass parent_class; > > > > void (*preedit_start) (GtkIMContext *context); > void (*preedit_end) (GtkIMContext *context); > void (*preedit_changed) (GtkIMContext *context); > void (*commit) (GtkIMContext *context, const gchar *str); > gboolean (*retrieve_surrounding) (GtkIMContext *context); > gboolean (*delete_surrounding) (GtkIMContext *context, > gint offset, > gint n_chars); > > > void (*set_client_window) (GtkIMContext *context, > GdkWindow *window); > void (*get_preedit_string) (GtkIMContext *context, > gchar **str, > PangoAttrList **attrs, > gint *cursor_pos); > gboolean (*filter_keypress) (GtkIMContext *context, > GdkEventKey *event); > void (*focus_in) (GtkIMContext *context); > void (*focus_out) (GtkIMContext *context); > void (*reset) (GtkIMContext *context); > void (*set_cursor_location) (GtkIMContext *context, > GdkRectangle *area); > void (*set_use_preedit) (GtkIMContext *context, > gboolean use_preedit); > void (*set_surrounding) (GtkIMContext *context, > const gchar *text, > gint len, > gint cursor_index); > gboolean (*get_surrounding) (GtkIMContext *context, > gchar **text, > gint *cursor_index); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); > void (*_gtk_reserved5) (void); > void (*_gtk_reserved6) (void); >}; > >GType gtk_im_context_get_type (void) __attribute__((__const__)); > >void gtk_im_context_set_client_window (GtkIMContext *context, > GdkWindow *window); >void gtk_im_context_get_preedit_string (GtkIMContext *context, > gchar **str, > PangoAttrList **attrs, > gint *cursor_pos); >gboolean gtk_im_context_filter_keypress (GtkIMContext *context, > GdkEventKey *event); >void gtk_im_context_focus_in (GtkIMContext *context); >void gtk_im_context_focus_out (GtkIMContext *context); >void gtk_im_context_reset (GtkIMContext *context); >void gtk_im_context_set_cursor_location (GtkIMContext *context, > const GdkRectangle *area); >void gtk_im_context_set_use_preedit (GtkIMContext *context, > gboolean use_preedit); >void gtk_im_context_set_surrounding (GtkIMContext *context, > const gchar *text, > gint len, > gint cursor_index); >gboolean gtk_im_context_get_surrounding (GtkIMContext *context, > gchar **text, > gint *cursor_index); >gboolean gtk_im_context_delete_surrounding (GtkIMContext *context, > gint offset, > gint n_chars); > >} ># 41 "/usr/include/gtk-2.0/gtk/gtkentry.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkentrybuffer.h" 1 ># 29 "/usr/include/gtk-2.0/gtk/gtkentrybuffer.h" >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtkentrybuffer.h" >typedef struct _GtkEntryBuffer GtkEntryBuffer; >typedef struct _GtkEntryBufferClass GtkEntryBufferClass; >typedef struct _GtkEntryBufferPrivate GtkEntryBufferPrivate; > >struct _GtkEntryBuffer >{ > GObject parent_instance; > > > GtkEntryBufferPrivate *priv; >}; > >struct _GtkEntryBufferClass >{ > GObjectClass parent_class; > > > > void (*inserted_text) (GtkEntryBuffer *buffer, > guint position, > const gchar *chars, > guint n_chars); > > void (*deleted_text) (GtkEntryBuffer *buffer, > guint position, > guint n_chars); > > > > const gchar* (*get_text) (GtkEntryBuffer *buffer, > gsize *n_bytes); > > guint (*get_length) (GtkEntryBuffer *buffer); > > guint (*insert_text) (GtkEntryBuffer *buffer, > guint position, > const gchar *chars, > guint n_chars); > > guint (*delete_text) (GtkEntryBuffer *buffer, > guint position, > guint n_chars); > > > void (*_gtk_reserved0) (void); > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); > void (*_gtk_reserved5) (void); >}; > >GType gtk_entry_buffer_get_type (void) __attribute__((__const__)); > >GtkEntryBuffer* gtk_entry_buffer_new (const gchar *initial_chars, > gint n_initial_chars); > >gsize gtk_entry_buffer_get_bytes (GtkEntryBuffer *buffer); > >guint gtk_entry_buffer_get_length (GtkEntryBuffer *buffer); > >const gchar* gtk_entry_buffer_get_text (GtkEntryBuffer *buffer); > >void gtk_entry_buffer_set_text (GtkEntryBuffer *buffer, > const gchar *chars, > gint n_chars); > >void gtk_entry_buffer_set_max_length (GtkEntryBuffer *buffer, > gint max_length); > >gint gtk_entry_buffer_get_max_length (GtkEntryBuffer *buffer); > >guint gtk_entry_buffer_insert_text (GtkEntryBuffer *buffer, > guint position, > const gchar *chars, > gint n_chars); > >guint gtk_entry_buffer_delete_text (GtkEntryBuffer *buffer, > guint position, > gint n_chars); > >void gtk_entry_buffer_emit_inserted_text (GtkEntryBuffer *buffer, > guint position, > const gchar *chars, > guint n_chars); > >void gtk_entry_buffer_emit_deleted_text (GtkEntryBuffer *buffer, > guint position, > guint n_chars); > >} ># 43 "/usr/include/gtk-2.0/gtk/gtkentry.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h" 1 ># 28 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkliststore.h" 1 ># 32 "/usr/include/gtk-2.0/gtk/gtkliststore.h" >extern "C" { ># 42 "/usr/include/gtk-2.0/gtk/gtkliststore.h" >typedef struct _GtkListStore GtkListStore; >typedef struct _GtkListStoreClass GtkListStoreClass; > >struct _GtkListStore >{ > GObject parent; > > > gint stamp; > gpointer seq; > gpointer _gtk_reserved1; > GList *sort_list; > gint n_columns; > gint sort_column_id; > GtkSortType order; > GType *column_headers; > gint length; > GtkTreeIterCompareFunc default_sort_func; > gpointer default_sort_data; > GDestroyNotify default_sort_destroy; > guint columns_dirty : 1; >}; > >struct _GtkListStoreClass >{ > GObjectClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_list_store_get_type (void) __attribute__((__const__)); >GtkListStore *gtk_list_store_new (gint n_columns, > ...); >GtkListStore *gtk_list_store_newv (gint n_columns, > GType *types); >void gtk_list_store_set_column_types (GtkListStore *list_store, > gint n_columns, > GType *types); > > > >void gtk_list_store_set_value (GtkListStore *list_store, > GtkTreeIter *iter, > gint column, > GValue *value); >void gtk_list_store_set (GtkListStore *list_store, > GtkTreeIter *iter, > ...); >void gtk_list_store_set_valuesv (GtkListStore *list_store, > GtkTreeIter *iter, > gint *columns, > GValue *values, > gint n_values); >void gtk_list_store_set_valist (GtkListStore *list_store, > GtkTreeIter *iter, > va_list var_args); >gboolean gtk_list_store_remove (GtkListStore *list_store, > GtkTreeIter *iter); >void gtk_list_store_insert (GtkListStore *list_store, > GtkTreeIter *iter, > gint position); >void gtk_list_store_insert_before (GtkListStore *list_store, > GtkTreeIter *iter, > GtkTreeIter *sibling); >void gtk_list_store_insert_after (GtkListStore *list_store, > GtkTreeIter *iter, > GtkTreeIter *sibling); >void gtk_list_store_insert_with_values (GtkListStore *list_store, > GtkTreeIter *iter, > gint position, > ...); >void gtk_list_store_insert_with_valuesv (GtkListStore *list_store, > GtkTreeIter *iter, > gint position, > gint *columns, > GValue *values, > gint n_values); >void gtk_list_store_prepend (GtkListStore *list_store, > GtkTreeIter *iter); >void gtk_list_store_append (GtkListStore *list_store, > GtkTreeIter *iter); >void gtk_list_store_clear (GtkListStore *list_store); >gboolean gtk_list_store_iter_is_valid (GtkListStore *list_store, > GtkTreeIter *iter); >void gtk_list_store_reorder (GtkListStore *store, > gint *new_order); >void gtk_list_store_swap (GtkListStore *store, > GtkTreeIter *a, > GtkTreeIter *b); >void gtk_list_store_move_after (GtkListStore *store, > GtkTreeIter *iter, > GtkTreeIter *position); >void gtk_list_store_move_before (GtkListStore *store, > GtkTreeIter *iter, > GtkTreeIter *position); > > >} ># 29 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h" >typedef gboolean (* GtkTreeModelFilterVisibleFunc) (GtkTreeModel *model, > GtkTreeIter *iter, > gpointer data); >typedef void (* GtkTreeModelFilterModifyFunc) (GtkTreeModel *model, > GtkTreeIter *iter, > GValue *value, > gint column, > gpointer data); > >typedef struct _GtkTreeModelFilter GtkTreeModelFilter; >typedef struct _GtkTreeModelFilterClass GtkTreeModelFilterClass; >typedef struct _GtkTreeModelFilterPrivate GtkTreeModelFilterPrivate; > >struct _GtkTreeModelFilter >{ > GObject parent; > > > GtkTreeModelFilterPrivate *priv; >}; > >struct _GtkTreeModelFilterClass >{ > GObjectClass parent_class; > > > void (*_gtk_reserved0) (void); > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); >}; > > >GType gtk_tree_model_filter_get_type (void) __attribute__((__const__)); >GtkTreeModel *gtk_tree_model_filter_new (GtkTreeModel *child_model, > GtkTreePath *root); >void gtk_tree_model_filter_set_visible_func (GtkTreeModelFilter *filter, > GtkTreeModelFilterVisibleFunc func, > gpointer data, > GDestroyNotify destroy); >void gtk_tree_model_filter_set_modify_func (GtkTreeModelFilter *filter, > gint n_columns, > GType *types, > GtkTreeModelFilterModifyFunc func, > gpointer data, > GDestroyNotify destroy); >void gtk_tree_model_filter_set_visible_column (GtkTreeModelFilter *filter, > gint column); > >GtkTreeModel *gtk_tree_model_filter_get_model (GtkTreeModelFilter *filter); > > >gboolean gtk_tree_model_filter_convert_child_iter_to_iter (GtkTreeModelFilter *filter, > GtkTreeIter *filter_iter, > GtkTreeIter *child_iter); >void gtk_tree_model_filter_convert_iter_to_child_iter (GtkTreeModelFilter *filter, > GtkTreeIter *child_iter, > GtkTreeIter *filter_iter); >GtkTreePath *gtk_tree_model_filter_convert_child_path_to_path (GtkTreeModelFilter *filter, > GtkTreePath *child_path); >GtkTreePath *gtk_tree_model_filter_convert_path_to_child_path (GtkTreeModelFilter *filter, > GtkTreePath *filter_path); > > >void gtk_tree_model_filter_refilter (GtkTreeModelFilter *filter); >void gtk_tree_model_filter_clear_cache (GtkTreeModelFilter *filter); > >} ># 31 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h" 2 > >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtkentrycompletion.h" >typedef struct _GtkEntryCompletion GtkEntryCompletion; >typedef struct _GtkEntryCompletionClass GtkEntryCompletionClass; >typedef struct _GtkEntryCompletionPrivate GtkEntryCompletionPrivate; > >typedef gboolean (* GtkEntryCompletionMatchFunc) (GtkEntryCompletion *completion, > const gchar *key, > GtkTreeIter *iter, > gpointer user_data); > > >struct _GtkEntryCompletion >{ > GObject parent_instance; > > > GtkEntryCompletionPrivate *priv; >}; > >struct _GtkEntryCompletionClass >{ > GObjectClass parent_class; > > gboolean (* match_selected) (GtkEntryCompletion *completion, > GtkTreeModel *model, > GtkTreeIter *iter); > void (* action_activated) (GtkEntryCompletion *completion, > gint index_); > gboolean (* insert_prefix) (GtkEntryCompletion *completion, > const gchar *prefix); > gboolean (* cursor_on_match) (GtkEntryCompletion *completion, > GtkTreeModel *model, > GtkTreeIter *iter); > > > void (*_gtk_reserved0) (void); > void (*_gtk_reserved1) (void); >}; > > >GType gtk_entry_completion_get_type (void) __attribute__((__const__)); >GtkEntryCompletion *gtk_entry_completion_new (void); > >GtkWidget *gtk_entry_completion_get_entry (GtkEntryCompletion *completion); > >void gtk_entry_completion_set_model (GtkEntryCompletion *completion, > GtkTreeModel *model); >GtkTreeModel *gtk_entry_completion_get_model (GtkEntryCompletion *completion); > >void gtk_entry_completion_set_match_func (GtkEntryCompletion *completion, > GtkEntryCompletionMatchFunc func, > gpointer func_data, > GDestroyNotify func_notify); >void gtk_entry_completion_set_minimum_key_length (GtkEntryCompletion *completion, > gint length); >gint gtk_entry_completion_get_minimum_key_length (GtkEntryCompletion *completion); >void gtk_entry_completion_complete (GtkEntryCompletion *completion); >void gtk_entry_completion_insert_prefix (GtkEntryCompletion *completion); > >void gtk_entry_completion_insert_action_text (GtkEntryCompletion *completion, > gint index_, > const gchar *text); >void gtk_entry_completion_insert_action_markup (GtkEntryCompletion *completion, > gint index_, > const gchar *markup); >void gtk_entry_completion_delete_action (GtkEntryCompletion *completion, > gint index_); > >void gtk_entry_completion_set_inline_completion (GtkEntryCompletion *completion, > gboolean inline_completion); >gboolean gtk_entry_completion_get_inline_completion (GtkEntryCompletion *completion); >void gtk_entry_completion_set_inline_selection (GtkEntryCompletion *completion, > gboolean inline_selection); >gboolean gtk_entry_completion_get_inline_selection (GtkEntryCompletion *completion); >void gtk_entry_completion_set_popup_completion (GtkEntryCompletion *completion, > gboolean popup_completion); >gboolean gtk_entry_completion_get_popup_completion (GtkEntryCompletion *completion); >void gtk_entry_completion_set_popup_set_width (GtkEntryCompletion *completion, > gboolean popup_set_width); >gboolean gtk_entry_completion_get_popup_set_width (GtkEntryCompletion *completion); >void gtk_entry_completion_set_popup_single_match (GtkEntryCompletion *completion, > gboolean popup_single_match); >gboolean gtk_entry_completion_get_popup_single_match (GtkEntryCompletion *completion); > >const gchar *gtk_entry_completion_get_completion_prefix (GtkEntryCompletion *completion); > >void gtk_entry_completion_set_text_column (GtkEntryCompletion *completion, > gint column); >gint gtk_entry_completion_get_text_column (GtkEntryCompletion *completion); > >} ># 44 "/usr/include/gtk-2.0/gtk/gtkentry.h" 2 > > > > >extern "C" { ># 57 "/usr/include/gtk-2.0/gtk/gtkentry.h" >typedef enum >{ > GTK_ENTRY_ICON_PRIMARY, > GTK_ENTRY_ICON_SECONDARY >} GtkEntryIconPosition; > >typedef struct _GtkEntry GtkEntry; >typedef struct _GtkEntryClass GtkEntryClass; > >struct _GtkEntry >{ > GtkWidget widget; > > gchar *text; > > guint editable : 1; > guint visible : 1; > guint overwrite_mode : 1; > guint in_drag : 1; > > > guint16 text_length; > guint16 text_max_length; > > > GdkWindow *text_area; > GtkIMContext *im_context; > GtkWidget *popup_menu; > > gint current_pos; > gint selection_bound; > > PangoLayout *cached_layout; > > guint cache_includes_preedit : 1; > guint need_im_reset : 1; > guint has_frame : 1; > guint activates_default : 1; > guint cursor_visible : 1; > guint in_click : 1; > guint is_cell_renderer : 1; > guint editing_canceled : 1; > guint mouse_cursor_obscured : 1; > guint select_words : 1; > guint select_lines : 1; > guint resolved_dir : 4; > guint truncate_multiline : 1; > > guint button; > guint blink_timeout; > guint recompute_idle; > gint scroll_offset; > gint ascent; > gint descent; > > guint16 x_text_size; > guint16 x_n_bytes; > > guint16 preedit_length; > guint16 preedit_cursor; > > gint dnd_position; > > gint drag_start_x; > gint drag_start_y; > > gunichar invisible_char; > > gint width_chars; >}; > >struct _GtkEntryClass >{ > GtkWidgetClass parent_class; > > > void (* populate_popup) (GtkEntry *entry, > GtkMenu *menu); > > > > void (* activate) (GtkEntry *entry); > void (* move_cursor) (GtkEntry *entry, > GtkMovementStep step, > gint count, > gboolean extend_selection); > void (* insert_at_cursor) (GtkEntry *entry, > const gchar *str); > void (* delete_from_cursor) (GtkEntry *entry, > GtkDeleteType type, > gint count); > void (* backspace) (GtkEntry *entry); > void (* cut_clipboard) (GtkEntry *entry); > void (* copy_clipboard) (GtkEntry *entry); > void (* paste_clipboard) (GtkEntry *entry); > void (* toggle_overwrite) (GtkEntry *entry); > > > void (* get_text_area_size) (GtkEntry *entry, > gint *x, > gint *y, > gint *width, > gint *height); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); >}; > >GType gtk_entry_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_entry_new (void); >GtkWidget* gtk_entry_new_with_buffer (GtkEntryBuffer *buffer); > >GtkEntryBuffer* gtk_entry_get_buffer (GtkEntry *entry); >void gtk_entry_set_buffer (GtkEntry *entry, > GtkEntryBuffer *buffer); > >GdkWindow *gtk_entry_get_text_window (GtkEntry *entry); > >void gtk_entry_set_visibility (GtkEntry *entry, > gboolean visible); >gboolean gtk_entry_get_visibility (GtkEntry *entry); > >void gtk_entry_set_invisible_char (GtkEntry *entry, > gunichar ch); >gunichar gtk_entry_get_invisible_char (GtkEntry *entry); >void gtk_entry_unset_invisible_char (GtkEntry *entry); > >void gtk_entry_set_has_frame (GtkEntry *entry, > gboolean setting); >gboolean gtk_entry_get_has_frame (GtkEntry *entry); > >void gtk_entry_set_inner_border (GtkEntry *entry, > const GtkBorder *border); >const GtkBorder* gtk_entry_get_inner_border (GtkEntry *entry); > >void gtk_entry_set_overwrite_mode (GtkEntry *entry, > gboolean overwrite); >gboolean gtk_entry_get_overwrite_mode (GtkEntry *entry); > > >void gtk_entry_set_max_length (GtkEntry *entry, > gint max); >gint gtk_entry_get_max_length (GtkEntry *entry); >guint16 gtk_entry_get_text_length (GtkEntry *entry); > >void gtk_entry_set_activates_default (GtkEntry *entry, > gboolean setting); >gboolean gtk_entry_get_activates_default (GtkEntry *entry); > >void gtk_entry_set_width_chars (GtkEntry *entry, > gint n_chars); >gint gtk_entry_get_width_chars (GtkEntry *entry); > > > >void gtk_entry_set_text (GtkEntry *entry, > const gchar *text); > >const gchar* gtk_entry_get_text (GtkEntry *entry); > >PangoLayout* gtk_entry_get_layout (GtkEntry *entry); >void gtk_entry_get_layout_offsets (GtkEntry *entry, > gint *x, > gint *y); >void gtk_entry_set_alignment (GtkEntry *entry, > gfloat xalign); >gfloat gtk_entry_get_alignment (GtkEntry *entry); > >void gtk_entry_set_completion (GtkEntry *entry, > GtkEntryCompletion *completion); >GtkEntryCompletion *gtk_entry_get_completion (GtkEntry *entry); > >gint gtk_entry_layout_index_to_text_index (GtkEntry *entry, > gint layout_index); >gint gtk_entry_text_index_to_layout_index (GtkEntry *entry, > gint text_index); > > > >void gtk_entry_set_cursor_hadjustment (GtkEntry *entry, > GtkAdjustment *adjustment); >GtkAdjustment* gtk_entry_get_cursor_hadjustment (GtkEntry *entry); > > > >void gtk_entry_set_progress_fraction (GtkEntry *entry, > gdouble fraction); >gdouble gtk_entry_get_progress_fraction (GtkEntry *entry); > >void gtk_entry_set_progress_pulse_step (GtkEntry *entry, > gdouble fraction); >gdouble gtk_entry_get_progress_pulse_step (GtkEntry *entry); > >void gtk_entry_progress_pulse (GtkEntry *entry); > > > >void gtk_entry_set_icon_from_pixbuf (GtkEntry *entry, > GtkEntryIconPosition icon_pos, > GdkPixbuf *pixbuf); >void gtk_entry_set_icon_from_stock (GtkEntry *entry, > GtkEntryIconPosition icon_pos, > const gchar *stock_id); >void gtk_entry_set_icon_from_icon_name (GtkEntry *entry, > GtkEntryIconPosition icon_pos, > const gchar *icon_name); >void gtk_entry_set_icon_from_gicon (GtkEntry *entry, > GtkEntryIconPosition icon_pos, > GIcon *icon); >GtkImageType gtk_entry_get_icon_storage_type (GtkEntry *entry, > GtkEntryIconPosition icon_pos); >GdkPixbuf* gtk_entry_get_icon_pixbuf (GtkEntry *entry, > GtkEntryIconPosition icon_pos); >const gchar* gtk_entry_get_icon_stock (GtkEntry *entry, > GtkEntryIconPosition icon_pos); >const gchar* gtk_entry_get_icon_name (GtkEntry *entry, > GtkEntryIconPosition icon_pos); >GIcon* gtk_entry_get_icon_gicon (GtkEntry *entry, > GtkEntryIconPosition icon_pos); >void gtk_entry_set_icon_activatable (GtkEntry *entry, > GtkEntryIconPosition icon_pos, > gboolean activatable); >gboolean gtk_entry_get_icon_activatable (GtkEntry *entry, > GtkEntryIconPosition icon_pos); >void gtk_entry_set_icon_sensitive (GtkEntry *entry, > GtkEntryIconPosition icon_pos, > gboolean sensitive); >gboolean gtk_entry_get_icon_sensitive (GtkEntry *entry, > GtkEntryIconPosition icon_pos); >gint gtk_entry_get_icon_at_pos (GtkEntry *entry, > gint x, > gint y); >void gtk_entry_set_icon_tooltip_text (GtkEntry *entry, > GtkEntryIconPosition icon_pos, > const gchar *tooltip); >gchar * gtk_entry_get_icon_tooltip_text (GtkEntry *entry, > GtkEntryIconPosition icon_pos); >void gtk_entry_set_icon_tooltip_markup (GtkEntry *entry, > GtkEntryIconPosition icon_pos, > const gchar *tooltip); >gchar * gtk_entry_get_icon_tooltip_markup (GtkEntry *entry, > GtkEntryIconPosition icon_pos); >void gtk_entry_set_icon_drag_source (GtkEntry *entry, > GtkEntryIconPosition icon_pos, > GtkTargetList *target_list, > GdkDragAction actions); >gint gtk_entry_get_current_icon_drag_source (GtkEntry *entry); > >GdkWindow * gtk_entry_get_icon_window (GtkEntry *entry, > GtkEntryIconPosition icon_pos); > >gboolean gtk_entry_im_context_filter_keypress (GtkEntry *entry, > GdkEventKey *event); >void gtk_entry_reset_im_context (GtkEntry *entry); > > > > > > >GtkWidget* gtk_entry_new_with_max_length (gint max); >void gtk_entry_append_text (GtkEntry *entry, > const gchar *text); >void gtk_entry_prepend_text (GtkEntry *entry, > const gchar *text); >void gtk_entry_set_position (GtkEntry *entry, > gint position); >void gtk_entry_select_region (GtkEntry *entry, > gint start, > gint end); >void gtk_entry_set_editable (GtkEntry *entry, > gboolean editable); > > >} ># 32 "/usr/include/gtk-2.0/gtk/gtktreeview.h" 2 > >extern "C" { > > >typedef enum >{ > > GTK_TREE_VIEW_DROP_BEFORE, > GTK_TREE_VIEW_DROP_AFTER, > > > > GTK_TREE_VIEW_DROP_INTO_OR_BEFORE, > GTK_TREE_VIEW_DROP_INTO_OR_AFTER >} GtkTreeViewDropPosition; ># 55 "/usr/include/gtk-2.0/gtk/gtktreeview.h" >typedef struct _GtkTreeView GtkTreeView; >typedef struct _GtkTreeViewClass GtkTreeViewClass; >typedef struct _GtkTreeViewPrivate GtkTreeViewPrivate; >typedef struct _GtkTreeSelection GtkTreeSelection; >typedef struct _GtkTreeSelectionClass GtkTreeSelectionClass; > >struct _GtkTreeView >{ > GtkContainer parent; > > GtkTreeViewPrivate *priv; >}; > >struct _GtkTreeViewClass >{ > GtkContainerClass parent_class; > > void (* set_scroll_adjustments) (GtkTreeView *tree_view, > GtkAdjustment *hadjustment, > GtkAdjustment *vadjustment); > void (* row_activated) (GtkTreeView *tree_view, > GtkTreePath *path, > GtkTreeViewColumn *column); > gboolean (* test_expand_row) (GtkTreeView *tree_view, > GtkTreeIter *iter, > GtkTreePath *path); > gboolean (* test_collapse_row) (GtkTreeView *tree_view, > GtkTreeIter *iter, > GtkTreePath *path); > void (* row_expanded) (GtkTreeView *tree_view, > GtkTreeIter *iter, > GtkTreePath *path); > void (* row_collapsed) (GtkTreeView *tree_view, > GtkTreeIter *iter, > GtkTreePath *path); > void (* columns_changed) (GtkTreeView *tree_view); > void (* cursor_changed) (GtkTreeView *tree_view); > > > gboolean (* move_cursor) (GtkTreeView *tree_view, > GtkMovementStep step, > gint count); > gboolean (* select_all) (GtkTreeView *tree_view); > gboolean (* unselect_all) (GtkTreeView *tree_view); > gboolean (* select_cursor_row) (GtkTreeView *tree_view, > gboolean start_editing); > gboolean (* toggle_cursor_row) (GtkTreeView *tree_view); > gboolean (* expand_collapse_cursor_row) (GtkTreeView *tree_view, > gboolean logical, > gboolean expand, > gboolean open_all); > gboolean (* select_cursor_parent) (GtkTreeView *tree_view); > gboolean (* start_interactive_search) (GtkTreeView *tree_view); > > > void (*_gtk_reserved0) (void); > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >typedef gboolean (* GtkTreeViewColumnDropFunc) (GtkTreeView *tree_view, > GtkTreeViewColumn *column, > GtkTreeViewColumn *prev_column, > GtkTreeViewColumn *next_column, > gpointer data); >typedef void (* GtkTreeViewMappingFunc) (GtkTreeView *tree_view, > GtkTreePath *path, > gpointer user_data); >typedef gboolean (*GtkTreeViewSearchEqualFunc) (GtkTreeModel *model, > gint column, > const gchar *key, > GtkTreeIter *iter, > gpointer search_data); >typedef gboolean (*GtkTreeViewRowSeparatorFunc) (GtkTreeModel *model, > GtkTreeIter *iter, > gpointer data); >typedef void (*GtkTreeViewSearchPositionFunc) (GtkTreeView *tree_view, > GtkWidget *search_dialog, > gpointer user_data); > > > >GType gtk_tree_view_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_tree_view_new (void); >GtkWidget *gtk_tree_view_new_with_model (GtkTreeModel *model); > > >GtkTreeModel *gtk_tree_view_get_model (GtkTreeView *tree_view); >void gtk_tree_view_set_model (GtkTreeView *tree_view, > GtkTreeModel *model); >GtkTreeSelection *gtk_tree_view_get_selection (GtkTreeView *tree_view); >GtkAdjustment *gtk_tree_view_get_hadjustment (GtkTreeView *tree_view); >void gtk_tree_view_set_hadjustment (GtkTreeView *tree_view, > GtkAdjustment *adjustment); >GtkAdjustment *gtk_tree_view_get_vadjustment (GtkTreeView *tree_view); >void gtk_tree_view_set_vadjustment (GtkTreeView *tree_view, > GtkAdjustment *adjustment); >gboolean gtk_tree_view_get_headers_visible (GtkTreeView *tree_view); >void gtk_tree_view_set_headers_visible (GtkTreeView *tree_view, > gboolean headers_visible); >void gtk_tree_view_columns_autosize (GtkTreeView *tree_view); >gboolean gtk_tree_view_get_headers_clickable (GtkTreeView *tree_view); >void gtk_tree_view_set_headers_clickable (GtkTreeView *tree_view, > gboolean setting); >void gtk_tree_view_set_rules_hint (GtkTreeView *tree_view, > gboolean setting); >gboolean gtk_tree_view_get_rules_hint (GtkTreeView *tree_view); > > >gint gtk_tree_view_append_column (GtkTreeView *tree_view, > GtkTreeViewColumn *column); >gint gtk_tree_view_remove_column (GtkTreeView *tree_view, > GtkTreeViewColumn *column); >gint gtk_tree_view_insert_column (GtkTreeView *tree_view, > GtkTreeViewColumn *column, > gint position); >gint gtk_tree_view_insert_column_with_attributes (GtkTreeView *tree_view, > gint position, > const gchar *title, > GtkCellRenderer *cell, > ...) __attribute__((__sentinel__)); >gint gtk_tree_view_insert_column_with_data_func (GtkTreeView *tree_view, > gint position, > const gchar *title, > GtkCellRenderer *cell, > GtkTreeCellDataFunc func, > gpointer data, > GDestroyNotify dnotify); >GtkTreeViewColumn *gtk_tree_view_get_column (GtkTreeView *tree_view, > gint n); >GList *gtk_tree_view_get_columns (GtkTreeView *tree_view); >void gtk_tree_view_move_column_after (GtkTreeView *tree_view, > GtkTreeViewColumn *column, > GtkTreeViewColumn *base_column); >void gtk_tree_view_set_expander_column (GtkTreeView *tree_view, > GtkTreeViewColumn *column); >GtkTreeViewColumn *gtk_tree_view_get_expander_column (GtkTreeView *tree_view); >void gtk_tree_view_set_column_drag_function (GtkTreeView *tree_view, > GtkTreeViewColumnDropFunc func, > gpointer user_data, > GDestroyNotify destroy); > > >void gtk_tree_view_scroll_to_point (GtkTreeView *tree_view, > gint tree_x, > gint tree_y); >void gtk_tree_view_scroll_to_cell (GtkTreeView *tree_view, > GtkTreePath *path, > GtkTreeViewColumn *column, > gboolean use_align, > gfloat row_align, > gfloat col_align); >void gtk_tree_view_row_activated (GtkTreeView *tree_view, > GtkTreePath *path, > GtkTreeViewColumn *column); >void gtk_tree_view_expand_all (GtkTreeView *tree_view); >void gtk_tree_view_collapse_all (GtkTreeView *tree_view); >void gtk_tree_view_expand_to_path (GtkTreeView *tree_view, > GtkTreePath *path); >gboolean gtk_tree_view_expand_row (GtkTreeView *tree_view, > GtkTreePath *path, > gboolean open_all); >gboolean gtk_tree_view_collapse_row (GtkTreeView *tree_view, > GtkTreePath *path); >void gtk_tree_view_map_expanded_rows (GtkTreeView *tree_view, > GtkTreeViewMappingFunc func, > gpointer data); >gboolean gtk_tree_view_row_expanded (GtkTreeView *tree_view, > GtkTreePath *path); >void gtk_tree_view_set_reorderable (GtkTreeView *tree_view, > gboolean reorderable); >gboolean gtk_tree_view_get_reorderable (GtkTreeView *tree_view); >void gtk_tree_view_set_cursor (GtkTreeView *tree_view, > GtkTreePath *path, > GtkTreeViewColumn *focus_column, > gboolean start_editing); >void gtk_tree_view_set_cursor_on_cell (GtkTreeView *tree_view, > GtkTreePath *path, > GtkTreeViewColumn *focus_column, > GtkCellRenderer *focus_cell, > gboolean start_editing); >void gtk_tree_view_get_cursor (GtkTreeView *tree_view, > GtkTreePath **path, > GtkTreeViewColumn **focus_column); > > > >GdkWindow *gtk_tree_view_get_bin_window (GtkTreeView *tree_view); >gboolean gtk_tree_view_get_path_at_pos (GtkTreeView *tree_view, > gint x, > gint y, > GtkTreePath **path, > GtkTreeViewColumn **column, > gint *cell_x, > gint *cell_y); >void gtk_tree_view_get_cell_area (GtkTreeView *tree_view, > GtkTreePath *path, > GtkTreeViewColumn *column, > GdkRectangle *rect); >void gtk_tree_view_get_background_area (GtkTreeView *tree_view, > GtkTreePath *path, > GtkTreeViewColumn *column, > GdkRectangle *rect); >void gtk_tree_view_get_visible_rect (GtkTreeView *tree_view, > GdkRectangle *visible_rect); > > >void gtk_tree_view_widget_to_tree_coords (GtkTreeView *tree_view, > gint wx, > gint wy, > gint *tx, > gint *ty); >void gtk_tree_view_tree_to_widget_coords (GtkTreeView *tree_view, > gint tx, > gint ty, > gint *wx, > gint *wy); > >gboolean gtk_tree_view_get_visible_range (GtkTreeView *tree_view, > GtkTreePath **start_path, > GtkTreePath **end_path); > > >void gtk_tree_view_enable_model_drag_source (GtkTreeView *tree_view, > GdkModifierType start_button_mask, > const GtkTargetEntry *targets, > gint n_targets, > GdkDragAction actions); >void gtk_tree_view_enable_model_drag_dest (GtkTreeView *tree_view, > const GtkTargetEntry *targets, > gint n_targets, > GdkDragAction actions); >void gtk_tree_view_unset_rows_drag_source (GtkTreeView *tree_view); >void gtk_tree_view_unset_rows_drag_dest (GtkTreeView *tree_view); > > > >void gtk_tree_view_set_drag_dest_row (GtkTreeView *tree_view, > GtkTreePath *path, > GtkTreeViewDropPosition pos); >void gtk_tree_view_get_drag_dest_row (GtkTreeView *tree_view, > GtkTreePath **path, > GtkTreeViewDropPosition *pos); >gboolean gtk_tree_view_get_dest_row_at_pos (GtkTreeView *tree_view, > gint drag_x, > gint drag_y, > GtkTreePath **path, > GtkTreeViewDropPosition *pos); >GdkPixmap *gtk_tree_view_create_row_drag_icon (GtkTreeView *tree_view, > GtkTreePath *path); > > >void gtk_tree_view_set_enable_search (GtkTreeView *tree_view, > gboolean enable_search); >gboolean gtk_tree_view_get_enable_search (GtkTreeView *tree_view); >gint gtk_tree_view_get_search_column (GtkTreeView *tree_view); >void gtk_tree_view_set_search_column (GtkTreeView *tree_view, > gint column); >GtkTreeViewSearchEqualFunc gtk_tree_view_get_search_equal_func (GtkTreeView *tree_view); >void gtk_tree_view_set_search_equal_func (GtkTreeView *tree_view, > GtkTreeViewSearchEqualFunc search_equal_func, > gpointer search_user_data, > GDestroyNotify search_destroy); > >GtkEntry *gtk_tree_view_get_search_entry (GtkTreeView *tree_view); >void gtk_tree_view_set_search_entry (GtkTreeView *tree_view, > GtkEntry *entry); >GtkTreeViewSearchPositionFunc gtk_tree_view_get_search_position_func (GtkTreeView *tree_view); >void gtk_tree_view_set_search_position_func (GtkTreeView *tree_view, > GtkTreeViewSearchPositionFunc func, > gpointer data, > GDestroyNotify destroy); > > >void gtk_tree_view_convert_widget_to_tree_coords (GtkTreeView *tree_view, > gint wx, > gint wy, > gint *tx, > gint *ty); >void gtk_tree_view_convert_tree_to_widget_coords (GtkTreeView *tree_view, > gint tx, > gint ty, > gint *wx, > gint *wy); >void gtk_tree_view_convert_widget_to_bin_window_coords (GtkTreeView *tree_view, > gint wx, > gint wy, > gint *bx, > gint *by); >void gtk_tree_view_convert_bin_window_to_widget_coords (GtkTreeView *tree_view, > gint bx, > gint by, > gint *wx, > gint *wy); >void gtk_tree_view_convert_tree_to_bin_window_coords (GtkTreeView *tree_view, > gint tx, > gint ty, > gint *bx, > gint *by); >void gtk_tree_view_convert_bin_window_to_tree_coords (GtkTreeView *tree_view, > gint bx, > gint by, > gint *tx, > gint *ty); > > > >typedef void (* GtkTreeDestroyCountFunc) (GtkTreeView *tree_view, > GtkTreePath *path, > gint children, > gpointer user_data); >void gtk_tree_view_set_destroy_count_func (GtkTreeView *tree_view, > GtkTreeDestroyCountFunc func, > gpointer data, > GDestroyNotify destroy); > >void gtk_tree_view_set_fixed_height_mode (GtkTreeView *tree_view, > gboolean enable); >gboolean gtk_tree_view_get_fixed_height_mode (GtkTreeView *tree_view); >void gtk_tree_view_set_hover_selection (GtkTreeView *tree_view, > gboolean hover); >gboolean gtk_tree_view_get_hover_selection (GtkTreeView *tree_view); >void gtk_tree_view_set_hover_expand (GtkTreeView *tree_view, > gboolean expand); >gboolean gtk_tree_view_get_hover_expand (GtkTreeView *tree_view); >void gtk_tree_view_set_rubber_banding (GtkTreeView *tree_view, > gboolean enable); >gboolean gtk_tree_view_get_rubber_banding (GtkTreeView *tree_view); > >gboolean gtk_tree_view_is_rubber_banding_active (GtkTreeView *tree_view); > >GtkTreeViewRowSeparatorFunc gtk_tree_view_get_row_separator_func (GtkTreeView *tree_view); >void gtk_tree_view_set_row_separator_func (GtkTreeView *tree_view, > GtkTreeViewRowSeparatorFunc func, > gpointer data, > GDestroyNotify destroy); > >GtkTreeViewGridLines gtk_tree_view_get_grid_lines (GtkTreeView *tree_view); >void gtk_tree_view_set_grid_lines (GtkTreeView *tree_view, > GtkTreeViewGridLines grid_lines); >gboolean gtk_tree_view_get_enable_tree_lines (GtkTreeView *tree_view); >void gtk_tree_view_set_enable_tree_lines (GtkTreeView *tree_view, > gboolean enabled); >void gtk_tree_view_set_show_expanders (GtkTreeView *tree_view, > gboolean enabled); >gboolean gtk_tree_view_get_show_expanders (GtkTreeView *tree_view); >void gtk_tree_view_set_level_indentation (GtkTreeView *tree_view, > gint indentation); >gint gtk_tree_view_get_level_indentation (GtkTreeView *tree_view); > > >void gtk_tree_view_set_tooltip_row (GtkTreeView *tree_view, > GtkTooltip *tooltip, > GtkTreePath *path); >void gtk_tree_view_set_tooltip_cell (GtkTreeView *tree_view, > GtkTooltip *tooltip, > GtkTreePath *path, > GtkTreeViewColumn *column, > GtkCellRenderer *cell); >gboolean gtk_tree_view_get_tooltip_context(GtkTreeView *tree_view, > gint *x, > gint *y, > gboolean keyboard_tip, > GtkTreeModel **model, > GtkTreePath **path, > GtkTreeIter *iter); >void gtk_tree_view_set_tooltip_column (GtkTreeView *tree_view, > gint column); >gint gtk_tree_view_get_tooltip_column (GtkTreeView *tree_view); > >} ># 30 "/usr/include/gtk-2.0/gtk/gtkcombobox.h" 2 > >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkcombobox.h" >typedef struct _GtkComboBox GtkComboBox; >typedef struct _GtkComboBoxClass GtkComboBoxClass; >typedef struct _GtkComboBoxPrivate GtkComboBoxPrivate; > >struct _GtkComboBox >{ > GtkBin parent_instance; > > > GtkComboBoxPrivate *priv; >}; > >struct _GtkComboBoxClass >{ > GtkBinClass parent_class; > > > void (* changed) (GtkComboBox *combo_box); > > > gchar * (* get_active_text) (GtkComboBox *combo_box); > > > void (*_gtk_reserved0) (void); > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); >}; > > > >GType gtk_combo_box_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_combo_box_new (void); >GtkWidget *gtk_combo_box_new_with_entry (void); >GtkWidget *gtk_combo_box_new_with_model (GtkTreeModel *model); >GtkWidget *gtk_combo_box_new_with_model_and_entry (GtkTreeModel *model); > > >gint gtk_combo_box_get_wrap_width (GtkComboBox *combo_box); >void gtk_combo_box_set_wrap_width (GtkComboBox *combo_box, > gint width); >gint gtk_combo_box_get_row_span_column (GtkComboBox *combo_box); >void gtk_combo_box_set_row_span_column (GtkComboBox *combo_box, > gint row_span); >gint gtk_combo_box_get_column_span_column (GtkComboBox *combo_box); >void gtk_combo_box_set_column_span_column (GtkComboBox *combo_box, > gint column_span); > >gboolean gtk_combo_box_get_add_tearoffs (GtkComboBox *combo_box); >void gtk_combo_box_set_add_tearoffs (GtkComboBox *combo_box, > gboolean add_tearoffs); > >const gchar * gtk_combo_box_get_title (GtkComboBox *combo_box); >void gtk_combo_box_set_title (GtkComboBox *combo_box, > const gchar *title); > >gboolean gtk_combo_box_get_focus_on_click (GtkComboBox *combo); >void gtk_combo_box_set_focus_on_click (GtkComboBox *combo, > gboolean focus_on_click); > > >gint gtk_combo_box_get_active (GtkComboBox *combo_box); >void gtk_combo_box_set_active (GtkComboBox *combo_box, > gint index_); >gboolean gtk_combo_box_get_active_iter (GtkComboBox *combo_box, > GtkTreeIter *iter); >void gtk_combo_box_set_active_iter (GtkComboBox *combo_box, > GtkTreeIter *iter); > > >void gtk_combo_box_set_model (GtkComboBox *combo_box, > GtkTreeModel *model); >GtkTreeModel *gtk_combo_box_get_model (GtkComboBox *combo_box); > >GtkTreeViewRowSeparatorFunc gtk_combo_box_get_row_separator_func (GtkComboBox *combo_box); >void gtk_combo_box_set_row_separator_func (GtkComboBox *combo_box, > GtkTreeViewRowSeparatorFunc func, > gpointer data, > GDestroyNotify destroy); > >void gtk_combo_box_set_button_sensitivity (GtkComboBox *combo_box, > GtkSensitivityType sensitivity); >GtkSensitivityType gtk_combo_box_get_button_sensitivity (GtkComboBox *combo_box); > >gboolean gtk_combo_box_get_has_entry (GtkComboBox *combo_box); >void gtk_combo_box_set_entry_text_column (GtkComboBox *combo_box, > gint text_column); >gint gtk_combo_box_get_entry_text_column (GtkComboBox *combo_box); > > > > >GtkWidget *gtk_combo_box_new_text (void); >void gtk_combo_box_append_text (GtkComboBox *combo_box, > const gchar *text); >void gtk_combo_box_insert_text (GtkComboBox *combo_box, > gint position, > const gchar *text); >void gtk_combo_box_prepend_text (GtkComboBox *combo_box, > const gchar *text); >void gtk_combo_box_remove_text (GtkComboBox *combo_box, > gint position); >gchar *gtk_combo_box_get_active_text (GtkComboBox *combo_box); > > > > >void gtk_combo_box_popup (GtkComboBox *combo_box); >void gtk_combo_box_popdown (GtkComboBox *combo_box); >AtkObject* gtk_combo_box_get_popup_accessible (GtkComboBox *combo_box); > > >} ># 73 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h" >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h" >typedef struct _GtkComboBoxEntry GtkComboBoxEntry; >typedef struct _GtkComboBoxEntryClass GtkComboBoxEntryClass; >typedef struct _GtkComboBoxEntryPrivate GtkComboBoxEntryPrivate; > >struct _GtkComboBoxEntry >{ > GtkComboBox parent_instance; > > > GtkComboBoxEntryPrivate *priv; >}; > >struct _GtkComboBoxEntryClass >{ > GtkComboBoxClass parent_class; > > > void (*_gtk_reserved0) (void); > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); >}; > > >GType gtk_combo_box_entry_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_combo_box_entry_new (void); >GtkWidget *gtk_combo_box_entry_new_with_model (GtkTreeModel *model, > gint text_column); > >void gtk_combo_box_entry_set_text_column (GtkComboBoxEntry *entry_box, > gint text_column); >gint gtk_combo_box_entry_get_text_column (GtkComboBoxEntry *entry_box); > > >GtkWidget *gtk_combo_box_entry_new_text (void); > > > >} ># 74 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcomboboxtext.h" 1 ># 28 "/usr/include/gtk-2.0/gtk/gtkcomboboxtext.h" >extern "C" { ># 37 "/usr/include/gtk-2.0/gtk/gtkcomboboxtext.h" >typedef struct _GtkComboBoxText GtkComboBoxText; >typedef struct _GtkComboBoxTextPrivate GtkComboBoxTextPrivate; >typedef struct _GtkComboBoxTextClass GtkComboBoxTextClass; > >struct _GtkComboBoxText >{ > > GtkComboBox parent_instance; > > GtkComboBoxTextPrivate *priv; >}; > >struct _GtkComboBoxTextClass >{ > GtkComboBoxClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_combo_box_text_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_combo_box_text_new (void); >GtkWidget* gtk_combo_box_text_new_with_entry (void); >void gtk_combo_box_text_append_text (GtkComboBoxText *combo_box, > const gchar *text); >void gtk_combo_box_text_insert_text (GtkComboBoxText *combo_box, > gint position, > const gchar *text); >void gtk_combo_box_text_prepend_text (GtkComboBoxText *combo_box, > const gchar *text); >void gtk_combo_box_text_remove (GtkComboBoxText *combo_box, > gint position); >gchar *gtk_combo_box_text_get_active_text (GtkComboBoxText *combo_box); > > >} ># 75 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > > > ># 1 "/usr/include/gtk-2.0/gtk/gtkdrawingarea.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkdrawingarea.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkdrawingarea.h" >typedef struct _GtkDrawingArea GtkDrawingArea; >typedef struct _GtkDrawingAreaClass GtkDrawingAreaClass; > >struct _GtkDrawingArea >{ > GtkWidget widget; > > gpointer draw_data; >}; > >struct _GtkDrawingAreaClass >{ > GtkWidgetClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_drawing_area_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_drawing_area_new (void); > > >void gtk_drawing_area_size (GtkDrawingArea *darea, > gint width, > gint height); > > > >} ># 80 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > > > > ># 1 "/usr/include/gtk-2.0/gtk/gtkeventbox.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkeventbox.h" >extern "C" { ># 47 "/usr/include/gtk-2.0/gtk/gtkeventbox.h" >typedef struct _GtkEventBox GtkEventBox; >typedef struct _GtkEventBoxClass GtkEventBoxClass; > >struct _GtkEventBox >{ > GtkBin bin; >}; > >struct _GtkEventBoxClass >{ > GtkBinClass parent_class; >}; > >GType gtk_event_box_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_event_box_new (void); >gboolean gtk_event_box_get_visible_window (GtkEventBox *event_box); >void gtk_event_box_set_visible_window (GtkEventBox *event_box, > gboolean visible_window); >gboolean gtk_event_box_get_above_child (GtkEventBox *event_box); >void gtk_event_box_set_above_child (GtkEventBox *event_box, > gboolean above_child); > >} ># 86 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkexpander.h" 1 ># 33 "/usr/include/gtk-2.0/gtk/gtkexpander.h" >extern "C" { ># 42 "/usr/include/gtk-2.0/gtk/gtkexpander.h" >typedef struct _GtkExpander GtkExpander; >typedef struct _GtkExpanderClass GtkExpanderClass; >typedef struct _GtkExpanderPrivate GtkExpanderPrivate; > >struct _GtkExpander >{ > GtkBin bin; > > GtkExpanderPrivate *priv; >}; > >struct _GtkExpanderClass >{ > GtkBinClass parent_class; > > > > > void (* activate) (GtkExpander *expander); >}; > >GType gtk_expander_get_type (void) __attribute__((__const__)); > >GtkWidget *gtk_expander_new (const gchar *label); >GtkWidget *gtk_expander_new_with_mnemonic (const gchar *label); > >void gtk_expander_set_expanded (GtkExpander *expander, > gboolean expanded); >gboolean gtk_expander_get_expanded (GtkExpander *expander); > > >void gtk_expander_set_spacing (GtkExpander *expander, > gint spacing); >gint gtk_expander_get_spacing (GtkExpander *expander); > >void gtk_expander_set_label (GtkExpander *expander, > const gchar *label); >const gchar * gtk_expander_get_label (GtkExpander *expander); > >void gtk_expander_set_use_underline (GtkExpander *expander, > gboolean use_underline); >gboolean gtk_expander_get_use_underline (GtkExpander *expander); > >void gtk_expander_set_use_markup (GtkExpander *expander, > gboolean use_markup); >gboolean gtk_expander_get_use_markup (GtkExpander *expander); > >void gtk_expander_set_label_widget (GtkExpander *expander, > GtkWidget *label_widget); >GtkWidget *gtk_expander_get_label_widget (GtkExpander *expander); >void gtk_expander_set_label_fill (GtkExpander *expander, > gboolean label_fill); >gboolean gtk_expander_get_label_fill (GtkExpander *expander); > >} ># 87 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkfixed.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkfixed.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkfixed.h" >typedef struct _GtkFixed GtkFixed; >typedef struct _GtkFixedClass GtkFixedClass; >typedef struct _GtkFixedChild GtkFixedChild; > >struct _GtkFixed >{ > GtkContainer container; > > GList *children; >}; > >struct _GtkFixedClass >{ > GtkContainerClass parent_class; >}; > >struct _GtkFixedChild >{ > GtkWidget *widget; > gint x; > gint y; >}; > > >GType gtk_fixed_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_fixed_new (void); >void gtk_fixed_put (GtkFixed *fixed, > GtkWidget *widget, > gint x, > gint y); >void gtk_fixed_move (GtkFixed *fixed, > GtkWidget *widget, > gint x, > gint y); > >void gtk_fixed_set_has_window (GtkFixed *fixed, > gboolean has_window); >gboolean gtk_fixed_get_has_window (GtkFixed *fixed); > > >} ># 88 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h" 1 ># 28 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkfilefilter.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkfilefilter.h" >extern "C" { > > > > > >typedef struct _GtkFileFilter GtkFileFilter; >typedef struct _GtkFileFilterInfo GtkFileFilterInfo; > >typedef enum { > GTK_FILE_FILTER_FILENAME = 1 << 0, > GTK_FILE_FILTER_URI = 1 << 1, > GTK_FILE_FILTER_DISPLAY_NAME = 1 << 2, > GTK_FILE_FILTER_MIME_TYPE = 1 << 3 >} GtkFileFilterFlags; > >typedef gboolean (*GtkFileFilterFunc) (const GtkFileFilterInfo *filter_info, > gpointer data); > >struct _GtkFileFilterInfo >{ > GtkFileFilterFlags contains; > > const gchar *filename; > const gchar *uri; > const gchar *display_name; > const gchar *mime_type; >}; > >GType gtk_file_filter_get_type (void) __attribute__((__const__)); > >GtkFileFilter * gtk_file_filter_new (void); >void gtk_file_filter_set_name (GtkFileFilter *filter, > const gchar *name); >const gchar * gtk_file_filter_get_name (GtkFileFilter *filter); > >void gtk_file_filter_add_mime_type (GtkFileFilter *filter, > const gchar *mime_type); >void gtk_file_filter_add_pattern (GtkFileFilter *filter, > const gchar *pattern); >void gtk_file_filter_add_pixbuf_formats (GtkFileFilter *filter); >void gtk_file_filter_add_custom (GtkFileFilter *filter, > GtkFileFilterFlags needed, > GtkFileFilterFunc func, > gpointer data, > GDestroyNotify notify); > >GtkFileFilterFlags gtk_file_filter_get_needed (GtkFileFilter *filter); >gboolean gtk_file_filter_filter (GtkFileFilter *filter, > const GtkFileFilterInfo *filter_info); > >} ># 29 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h" 2 > > >extern "C" { > > > > > >typedef struct _GtkFileChooser GtkFileChooser; ># 56 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h" >typedef enum >{ > GTK_FILE_CHOOSER_ACTION_OPEN, > GTK_FILE_CHOOSER_ACTION_SAVE, > GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, > GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER >} GtkFileChooserAction; ># 81 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h" >typedef enum >{ > GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM, > GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME, > GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN >} GtkFileChooserConfirmation; > >GType gtk_file_chooser_get_type (void) __attribute__((__const__)); ># 109 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h" >typedef enum { > GTK_FILE_CHOOSER_ERROR_NONEXISTENT, > GTK_FILE_CHOOSER_ERROR_BAD_FILENAME, > GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS, > GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME >} GtkFileChooserError; > >GQuark gtk_file_chooser_error_quark (void); > > > >void gtk_file_chooser_set_action (GtkFileChooser *chooser, > GtkFileChooserAction action); >GtkFileChooserAction gtk_file_chooser_get_action (GtkFileChooser *chooser); >void gtk_file_chooser_set_local_only (GtkFileChooser *chooser, > gboolean local_only); >gboolean gtk_file_chooser_get_local_only (GtkFileChooser *chooser); >void gtk_file_chooser_set_select_multiple (GtkFileChooser *chooser, > gboolean select_multiple); >gboolean gtk_file_chooser_get_select_multiple (GtkFileChooser *chooser); >void gtk_file_chooser_set_show_hidden (GtkFileChooser *chooser, > gboolean show_hidden); >gboolean gtk_file_chooser_get_show_hidden (GtkFileChooser *chooser); > >void gtk_file_chooser_set_do_overwrite_confirmation (GtkFileChooser *chooser, > gboolean do_overwrite_confirmation); >gboolean gtk_file_chooser_get_do_overwrite_confirmation (GtkFileChooser *chooser); > >void gtk_file_chooser_set_create_folders (GtkFileChooser *chooser, > gboolean create_folders); >gboolean gtk_file_chooser_get_create_folders (GtkFileChooser *chooser); > > > >void gtk_file_chooser_set_current_name (GtkFileChooser *chooser, > const gchar *name); ># 163 "/usr/include/gtk-2.0/gtk/gtkfilechooser.h" >gchar * gtk_file_chooser_get_filename (GtkFileChooser *chooser); >gboolean gtk_file_chooser_set_filename (GtkFileChooser *chooser, > const char *filename); >gboolean gtk_file_chooser_select_filename (GtkFileChooser *chooser, > const char *filename); >void gtk_file_chooser_unselect_filename (GtkFileChooser *chooser, > const char *filename); >void gtk_file_chooser_select_all (GtkFileChooser *chooser); >void gtk_file_chooser_unselect_all (GtkFileChooser *chooser); >GSList * gtk_file_chooser_get_filenames (GtkFileChooser *chooser); >gboolean gtk_file_chooser_set_current_folder (GtkFileChooser *chooser, > const gchar *filename); >gchar * gtk_file_chooser_get_current_folder (GtkFileChooser *chooser); > > > > >gchar * gtk_file_chooser_get_uri (GtkFileChooser *chooser); >gboolean gtk_file_chooser_set_uri (GtkFileChooser *chooser, > const char *uri); >gboolean gtk_file_chooser_select_uri (GtkFileChooser *chooser, > const char *uri); >void gtk_file_chooser_unselect_uri (GtkFileChooser *chooser, > const char *uri); >GSList * gtk_file_chooser_get_uris (GtkFileChooser *chooser); >gboolean gtk_file_chooser_set_current_folder_uri (GtkFileChooser *chooser, > const gchar *uri); >gchar * gtk_file_chooser_get_current_folder_uri (GtkFileChooser *chooser); > > >GFile * gtk_file_chooser_get_file (GtkFileChooser *chooser); >gboolean gtk_file_chooser_set_file (GtkFileChooser *chooser, > GFile *file, > GError **error); >gboolean gtk_file_chooser_select_file (GtkFileChooser *chooser, > GFile *file, > GError **error); >void gtk_file_chooser_unselect_file (GtkFileChooser *chooser, > GFile *file); >GSList * gtk_file_chooser_get_files (GtkFileChooser *chooser); >gboolean gtk_file_chooser_set_current_folder_file (GtkFileChooser *chooser, > GFile *file, > GError **error); >GFile * gtk_file_chooser_get_current_folder_file (GtkFileChooser *chooser); > > > >void gtk_file_chooser_set_preview_widget (GtkFileChooser *chooser, > GtkWidget *preview_widget); >GtkWidget *gtk_file_chooser_get_preview_widget (GtkFileChooser *chooser); >void gtk_file_chooser_set_preview_widget_active (GtkFileChooser *chooser, > gboolean active); >gboolean gtk_file_chooser_get_preview_widget_active (GtkFileChooser *chooser); >void gtk_file_chooser_set_use_preview_label (GtkFileChooser *chooser, > gboolean use_label); >gboolean gtk_file_chooser_get_use_preview_label (GtkFileChooser *chooser); > >char *gtk_file_chooser_get_preview_filename (GtkFileChooser *chooser); >char *gtk_file_chooser_get_preview_uri (GtkFileChooser *chooser); >GFile *gtk_file_chooser_get_preview_file (GtkFileChooser *chooser); > > > >void gtk_file_chooser_set_extra_widget (GtkFileChooser *chooser, > GtkWidget *extra_widget); >GtkWidget *gtk_file_chooser_get_extra_widget (GtkFileChooser *chooser); > > > >void gtk_file_chooser_add_filter (GtkFileChooser *chooser, > GtkFileFilter *filter); >void gtk_file_chooser_remove_filter (GtkFileChooser *chooser, > GtkFileFilter *filter); >GSList *gtk_file_chooser_list_filters (GtkFileChooser *chooser); > > > >void gtk_file_chooser_set_filter (GtkFileChooser *chooser, > GtkFileFilter *filter); >GtkFileFilter *gtk_file_chooser_get_filter (GtkFileChooser *chooser); > > > >gboolean gtk_file_chooser_add_shortcut_folder (GtkFileChooser *chooser, > const char *folder, > GError **error); >gboolean gtk_file_chooser_remove_shortcut_folder (GtkFileChooser *chooser, > const char *folder, > GError **error); >GSList *gtk_file_chooser_list_shortcut_folders (GtkFileChooser *chooser); > >gboolean gtk_file_chooser_add_shortcut_folder_uri (GtkFileChooser *chooser, > const char *uri, > GError **error); >gboolean gtk_file_chooser_remove_shortcut_folder_uri (GtkFileChooser *chooser, > const char *uri, > GError **error); >GSList *gtk_file_chooser_list_shortcut_folder_uris (GtkFileChooser *chooser); > >} ># 89 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h" 1 ># 28 "/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkhbox.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkhbox.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkhbox.h" >typedef struct _GtkHBox GtkHBox; >typedef struct _GtkHBoxClass GtkHBoxClass; > >struct _GtkHBox >{ > GtkBox box; >}; > >struct _GtkHBoxClass >{ > GtkBoxClass parent_class; >}; > > >GType gtk_hbox_get_type (void) __attribute__((__const__)); >GtkWidget * gtk_hbox_new (gboolean homogeneous, > gint spacing); > >} ># 29 "/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h" 2 > > >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h" >typedef struct _GtkFileChooserButton GtkFileChooserButton; >typedef struct _GtkFileChooserButtonPrivate GtkFileChooserButtonPrivate; >typedef struct _GtkFileChooserButtonClass GtkFileChooserButtonClass; > >struct _GtkFileChooserButton >{ > > GtkHBox parent; > > GtkFileChooserButtonPrivate *priv; >}; > >struct _GtkFileChooserButtonClass >{ > > GtkHBoxClass parent_class; > > void (* file_set) (GtkFileChooserButton *fc); > > void (*__gtk_reserved1); > void (*__gtk_reserved2); > void (*__gtk_reserved3); > void (*__gtk_reserved4); > void (*__gtk_reserved5); > void (*__gtk_reserved6); > void (*__gtk_reserved7); >}; > > >GType gtk_file_chooser_button_get_type (void) __attribute__((__const__)); >GtkWidget * gtk_file_chooser_button_new (const gchar *title, > GtkFileChooserAction action); > > >GtkWidget * gtk_file_chooser_button_new_with_backend (const gchar *title, > GtkFileChooserAction action, > const gchar *backend); > > >GtkWidget * gtk_file_chooser_button_new_with_dialog (GtkWidget *dialog); >const gchar * gtk_file_chooser_button_get_title (GtkFileChooserButton *button); >void gtk_file_chooser_button_set_title (GtkFileChooserButton *button, > const gchar *title); >gint gtk_file_chooser_button_get_width_chars (GtkFileChooserButton *button); >void gtk_file_chooser_button_set_width_chars (GtkFileChooserButton *button, > gint n_chars); >gboolean gtk_file_chooser_button_get_focus_on_click (GtkFileChooserButton *button); >void gtk_file_chooser_button_set_focus_on_click (GtkFileChooserButton *button, > gboolean focus_on_click); > >} ># 90 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h" >typedef struct _GtkFileChooserDialog GtkFileChooserDialog; >typedef struct _GtkFileChooserDialogPrivate GtkFileChooserDialogPrivate; >typedef struct _GtkFileChooserDialogClass GtkFileChooserDialogClass; > >struct _GtkFileChooserDialog >{ > GtkDialog parent_instance; > > GtkFileChooserDialogPrivate *priv; >}; > >struct _GtkFileChooserDialogClass >{ > GtkDialogClass parent_class; >}; > >GType gtk_file_chooser_dialog_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_file_chooser_dialog_new (const gchar *title, > GtkWindow *parent, > GtkFileChooserAction action, > const gchar *first_button_text, > ...) __attribute__((__sentinel__)); > > >GtkWidget *gtk_file_chooser_dialog_new_with_backend (const gchar *title, > GtkWindow *parent, > GtkFileChooserAction action, > const gchar *backend, > const gchar *first_button_text, > ...) __attribute__((__sentinel__)); > > >} ># 91 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h" >typedef struct _GtkFileChooserWidget GtkFileChooserWidget; >typedef struct _GtkFileChooserWidgetPrivate GtkFileChooserWidgetPrivate; >typedef struct _GtkFileChooserWidgetClass GtkFileChooserWidgetClass; > >struct _GtkFileChooserWidget >{ > GtkVBox parent_instance; > > GtkFileChooserWidgetPrivate *priv; >}; > >struct _GtkFileChooserWidgetClass >{ > GtkVBoxClass parent_class; >}; > >GType gtk_file_chooser_widget_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_file_chooser_widget_new (GtkFileChooserAction action); > > > >GtkWidget *gtk_file_chooser_widget_new_with_backend (GtkFileChooserAction action, > const gchar *backend); > > >} ># 92 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkfontbutton.h" 1 ># 37 "/usr/include/gtk-2.0/gtk/gtkfontbutton.h" >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkfontbutton.h" >typedef struct _GtkFontButton GtkFontButton; >typedef struct _GtkFontButtonClass GtkFontButtonClass; >typedef struct _GtkFontButtonPrivate GtkFontButtonPrivate; > >struct _GtkFontButton { > GtkButton button; > > > GtkFontButtonPrivate *priv; >}; > >struct _GtkFontButtonClass { > GtkButtonClass parent_class; > > > void (* font_set) (GtkFontButton *gfp); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_font_button_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_font_button_new (void); >GtkWidget *gtk_font_button_new_with_font (const gchar *fontname); > >const gchar * gtk_font_button_get_title (GtkFontButton *font_button); >void gtk_font_button_set_title (GtkFontButton *font_button, > const gchar *title); >gboolean gtk_font_button_get_use_font (GtkFontButton *font_button); >void gtk_font_button_set_use_font (GtkFontButton *font_button, > gboolean use_font); >gboolean gtk_font_button_get_use_size (GtkFontButton *font_button); >void gtk_font_button_set_use_size (GtkFontButton *font_button, > gboolean use_size); >const gchar * gtk_font_button_get_font_name (GtkFontButton *font_button); >gboolean gtk_font_button_set_font_name (GtkFontButton *font_button, > const gchar *fontname); >gboolean gtk_font_button_get_show_style (GtkFontButton *font_button); >void gtk_font_button_set_show_style (GtkFontButton *font_button, > gboolean show_style); >gboolean gtk_font_button_get_show_size (GtkFontButton *font_button); >void gtk_font_button_set_show_size (GtkFontButton *font_button, > gboolean show_size); > >} ># 94 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkfontsel.h" 1 ># 43 "/usr/include/gtk-2.0/gtk/gtkfontsel.h" >extern "C" { ># 61 "/usr/include/gtk-2.0/gtk/gtkfontsel.h" >typedef struct _GtkFontSelection GtkFontSelection; >typedef struct _GtkFontSelectionClass GtkFontSelectionClass; > >typedef struct _GtkFontSelectionDialog GtkFontSelectionDialog; >typedef struct _GtkFontSelectionDialogClass GtkFontSelectionDialogClass; > >struct _GtkFontSelection >{ > GtkVBox parent_instance; > > GtkWidget *font_entry; > GtkWidget *family_list; > GtkWidget *font_style_entry; > GtkWidget *face_list; > GtkWidget *size_entry; > GtkWidget *size_list; > GtkWidget *pixels_button; > GtkWidget *points_button; > GtkWidget *filter_button; > GtkWidget *preview_entry; > > PangoFontFamily *family; > PangoFontFace *face; > > gint size; > > GdkFont *font; > > >}; > >struct _GtkFontSelectionClass >{ > GtkVBoxClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >struct _GtkFontSelectionDialog >{ > GtkDialog parent_instance; > > > GtkWidget *fontsel; > > GtkWidget *main_vbox; > GtkWidget *action_area; > > > GtkWidget *ok_button; > GtkWidget *apply_button; > GtkWidget *cancel_button; > > > > > > > gint dialog_width; > gboolean auto_resize; >}; > >struct _GtkFontSelectionDialogClass >{ > GtkDialogClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; ># 145 "/usr/include/gtk-2.0/gtk/gtkfontsel.h" >GType gtk_font_selection_get_type (void) __attribute__((__const__)); >GtkWidget * gtk_font_selection_new (void); >GtkWidget * gtk_font_selection_get_family_list (GtkFontSelection *fontsel); >GtkWidget * gtk_font_selection_get_face_list (GtkFontSelection *fontsel); >GtkWidget * gtk_font_selection_get_size_entry (GtkFontSelection *fontsel); >GtkWidget * gtk_font_selection_get_size_list (GtkFontSelection *fontsel); >GtkWidget * gtk_font_selection_get_preview_entry (GtkFontSelection *fontsel); >PangoFontFamily * > gtk_font_selection_get_family (GtkFontSelection *fontsel); >PangoFontFace * > gtk_font_selection_get_face (GtkFontSelection *fontsel); >gint gtk_font_selection_get_size (GtkFontSelection *fontsel); >gchar* gtk_font_selection_get_font_name (GtkFontSelection *fontsel); > > >GdkFont* gtk_font_selection_get_font (GtkFontSelection *fontsel); > > >gboolean gtk_font_selection_set_font_name (GtkFontSelection *fontsel, > const gchar *fontname); >const gchar* gtk_font_selection_get_preview_text (GtkFontSelection *fontsel); >void gtk_font_selection_set_preview_text (GtkFontSelection *fontsel, > const gchar *text); > > > > > > > >GType gtk_font_selection_dialog_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_font_selection_dialog_new (const gchar *title); > >GtkWidget *gtk_font_selection_dialog_get_ok_button (GtkFontSelectionDialog *fsd); > >GtkWidget *gtk_font_selection_dialog_get_apply_button (GtkFontSelectionDialog *fsd); > >GtkWidget *gtk_font_selection_dialog_get_cancel_button (GtkFontSelectionDialog *fsd); >GtkWidget *gtk_font_selection_dialog_get_font_selection (GtkFontSelectionDialog *fsd); > > > > > > >gchar* gtk_font_selection_dialog_get_font_name (GtkFontSelectionDialog *fsd); > > > > > >GdkFont* gtk_font_selection_dialog_get_font (GtkFontSelectionDialog *fsd); > > > > > > >gboolean gtk_font_selection_dialog_set_font_name (GtkFontSelectionDialog *fsd, > const gchar *fontname); > > > >const gchar* > gtk_font_selection_dialog_get_preview_text (GtkFontSelectionDialog *fsd); > > > >void gtk_font_selection_dialog_set_preview_text (GtkFontSelectionDialog *fsd, > const gchar *text); > > >} ># 95 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkgc.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkgc.h" >extern "C" { > >GdkGC* gtk_gc_get (gint depth, > GdkColormap *colormap, > GdkGCValues *values, > GdkGCValuesMask values_mask); >void gtk_gc_release (GdkGC *gc); > > >} ># 97 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkhandlebox.h" 1 ># 43 "/usr/include/gtk-2.0/gtk/gtkhandlebox.h" >extern "C" { ># 53 "/usr/include/gtk-2.0/gtk/gtkhandlebox.h" >typedef struct _GtkHandleBox GtkHandleBox; >typedef struct _GtkHandleBoxClass GtkHandleBoxClass; > >struct _GtkHandleBox >{ > GtkBin bin; > > GdkWindow *bin_window; > GdkWindow *float_window; > GtkShadowType shadow_type; > guint handle_position : 2; > guint float_window_mapped : 1; > guint child_detached : 1; > guint in_drag : 1; > guint shrink_on_detach : 1; > > signed int snap_edge : 3; > > > > gint deskoff_x; > gint deskoff_y; > > GtkAllocation attach_allocation; > GtkAllocation float_allocation; >}; > >struct _GtkHandleBoxClass >{ > GtkBinClass parent_class; > > void (*child_attached) (GtkHandleBox *handle_box, > GtkWidget *child); > void (*child_detached) (GtkHandleBox *handle_box, > GtkWidget *child); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_handle_box_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_handle_box_new (void); >void gtk_handle_box_set_shadow_type (GtkHandleBox *handle_box, > GtkShadowType type); >GtkShadowType gtk_handle_box_get_shadow_type (GtkHandleBox *handle_box); >void gtk_handle_box_set_handle_position (GtkHandleBox *handle_box, > GtkPositionType position); >GtkPositionType gtk_handle_box_get_handle_position(GtkHandleBox *handle_box); >void gtk_handle_box_set_snap_edge (GtkHandleBox *handle_box, > GtkPositionType edge); >GtkPositionType gtk_handle_box_get_snap_edge (GtkHandleBox *handle_box); >gboolean gtk_handle_box_get_child_detached (GtkHandleBox *handle_box); > >} ># 98 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkhbbox.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkhbbox.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkhbbox.h" >typedef struct _GtkHButtonBox GtkHButtonBox; >typedef struct _GtkHButtonBoxClass GtkHButtonBoxClass; > >struct _GtkHButtonBox >{ > GtkButtonBox button_box; >}; > >struct _GtkHButtonBoxClass >{ > GtkButtonBoxClass parent_class; >}; > > >GType gtk_hbutton_box_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_hbutton_box_new (void); > > > > >gint gtk_hbutton_box_get_spacing_default (void); >GtkButtonBoxStyle gtk_hbutton_box_get_layout_default (void); > >void gtk_hbutton_box_set_spacing_default (gint spacing); >void gtk_hbutton_box_set_layout_default (GtkButtonBoxStyle layout); > > > >GtkButtonBoxStyle _gtk_hbutton_box_get_layout_default (void); > >} ># 99 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkhpaned.h" 1 ># 34 "/usr/include/gtk-2.0/gtk/gtkhpaned.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkpaned.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkpaned.h" >extern "C" { ># 46 "/usr/include/gtk-2.0/gtk/gtkpaned.h" >typedef struct _GtkPaned GtkPaned; >typedef struct _GtkPanedClass GtkPanedClass; >typedef struct _GtkPanedPrivate GtkPanedPrivate; > >struct _GtkPaned >{ > GtkContainer container; > > GtkWidget *child1; > GtkWidget *child2; > > GdkWindow *handle; > GdkGC *xor_gc; > GdkCursorType cursor_type; > > > GdkRectangle handle_pos; > > gint child1_size; > gint last_allocation; > gint min_position; > gint max_position; > > guint position_set : 1; > guint in_drag : 1; > guint child1_shrink : 1; > guint child1_resize : 1; > guint child2_shrink : 1; > guint child2_resize : 1; > guint orientation : 1; > guint in_recursion : 1; > guint handle_prelit : 1; > > GtkWidget *last_child1_focus; > GtkWidget *last_child2_focus; > GtkPanedPrivate *priv; > > gint drag_pos; > gint original_position; >}; > >struct _GtkPanedClass >{ > GtkContainerClass parent_class; > > gboolean (* cycle_child_focus) (GtkPaned *paned, > gboolean reverse); > gboolean (* toggle_handle_focus) (GtkPaned *paned); > gboolean (* move_handle) (GtkPaned *paned, > GtkScrollType scroll); > gboolean (* cycle_handle_focus) (GtkPaned *paned, > gboolean reverse); > gboolean (* accept_position) (GtkPaned *paned); > gboolean (* cancel_position) (GtkPaned *paned); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_paned_get_type (void) __attribute__((__const__)); >void gtk_paned_add1 (GtkPaned *paned, > GtkWidget *child); >void gtk_paned_add2 (GtkPaned *paned, > GtkWidget *child); >void gtk_paned_pack1 (GtkPaned *paned, > GtkWidget *child, > gboolean resize, > gboolean shrink); >void gtk_paned_pack2 (GtkPaned *paned, > GtkWidget *child, > gboolean resize, > gboolean shrink); > >gint gtk_paned_get_position (GtkPaned *paned); >void gtk_paned_set_position (GtkPaned *paned, > gint position); > >GtkWidget * gtk_paned_get_child1 (GtkPaned *paned); >GtkWidget * gtk_paned_get_child2 (GtkPaned *paned); > >GdkWindow * gtk_paned_get_handle_window (GtkPaned *paned); > > > >void gtk_paned_compute_position (GtkPaned *paned, > gint allocation, > gint child1_req, > gint child2_req); > > > > >} ># 35 "/usr/include/gtk-2.0/gtk/gtkhpaned.h" 2 > >extern "C" { ># 46 "/usr/include/gtk-2.0/gtk/gtkhpaned.h" >typedef struct _GtkHPaned GtkHPaned; >typedef struct _GtkHPanedClass GtkHPanedClass; > >struct _GtkHPaned >{ > GtkPaned paned; >}; > >struct _GtkHPanedClass >{ > GtkPanedClass parent_class; >}; > > >GType gtk_hpaned_get_type (void) __attribute__((__const__)); >GtkWidget * gtk_hpaned_new (void); > >} ># 101 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkhruler.h" 1 ># 47 "/usr/include/gtk-2.0/gtk/gtkhruler.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkruler.h" 1 ># 50 "/usr/include/gtk-2.0/gtk/gtkruler.h" >extern "C" { ># 60 "/usr/include/gtk-2.0/gtk/gtkruler.h" >typedef struct _GtkRuler GtkRuler; >typedef struct _GtkRulerClass GtkRulerClass; >typedef struct _GtkRulerMetric GtkRulerMetric; > > > > >struct _GtkRuler >{ > GtkWidget widget; > > GdkPixmap *backing_store; > GdkGC *non_gr_exp_gc; > GtkRulerMetric *metric; > gint xsrc; > gint ysrc; > gint slider_size; > > > gdouble lower; > > gdouble upper; > > gdouble position; > > gdouble max_size; >}; > >struct _GtkRulerClass >{ > GtkWidgetClass parent_class; > > void (* draw_ticks) (GtkRuler *ruler); > void (* draw_pos) (GtkRuler *ruler); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >struct _GtkRulerMetric >{ > gchar *metric_name; > gchar *abbrev; > > > gdouble pixels_per_unit; > gdouble ruler_scale[10]; > gint subdivide[5]; >}; > > >GType gtk_ruler_get_type (void) __attribute__((__const__)); >void gtk_ruler_set_metric (GtkRuler *ruler, > GtkMetricType metric); >GtkMetricType gtk_ruler_get_metric (GtkRuler *ruler); >void gtk_ruler_set_range (GtkRuler *ruler, > gdouble lower, > gdouble upper, > gdouble position, > gdouble max_size); >void gtk_ruler_get_range (GtkRuler *ruler, > gdouble *lower, > gdouble *upper, > gdouble *position, > gdouble *max_size); > >void gtk_ruler_draw_ticks (GtkRuler *ruler); >void gtk_ruler_draw_pos (GtkRuler *ruler); > >} ># 48 "/usr/include/gtk-2.0/gtk/gtkhruler.h" 2 > > >extern "C" { ># 61 "/usr/include/gtk-2.0/gtk/gtkhruler.h" >typedef struct _GtkHRuler GtkHRuler; >typedef struct _GtkHRulerClass GtkHRulerClass; > >struct _GtkHRuler >{ > GtkRuler ruler; >}; > >struct _GtkHRulerClass >{ > GtkRulerClass parent_class; >}; > > >GType gtk_hruler_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_hruler_new (void); > > >} ># 102 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkhscale.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkhscale.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkscale.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkscale.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkrange.h" 1 ># 39 "/usr/include/gtk-2.0/gtk/gtkrange.h" >extern "C" { ># 50 "/usr/include/gtk-2.0/gtk/gtkrange.h" >typedef struct _GtkRangeLayout GtkRangeLayout; >typedef struct _GtkRangeStepTimer GtkRangeStepTimer; > >typedef struct _GtkRange GtkRange; >typedef struct _GtkRangeClass GtkRangeClass; > >struct _GtkRange >{ > GtkWidget widget; > > GtkAdjustment *adjustment; > GtkUpdateType update_policy; > guint inverted : 1; > > > > guint flippable : 1; > > > > > > guint has_stepper_a : 1; > guint has_stepper_b : 1; > guint has_stepper_c : 1; > guint has_stepper_d : 1; > > guint need_recalc : 1; > > guint slider_size_fixed : 1; > > gint min_slider_size; > > GtkOrientation orientation; > > > GdkRectangle range_rect; > > gint slider_start; > gint slider_end; > > > gint round_digits; > > > guint trough_click_forward : 1; > guint update_pending : 1; > GtkRangeLayout *layout; > GtkRangeStepTimer *timer; > gint slide_initial_slider_position; > gint slide_initial_coordinate; > guint update_timeout_id; > GdkWindow *event_window; >}; > >struct _GtkRangeClass >{ > GtkWidgetClass parent_class; > > > gchar *slider_detail; > gchar *stepper_detail; > > void (* value_changed) (GtkRange *range); > void (* adjust_bounds) (GtkRange *range, > gdouble new_value); > > > void (* move_slider) (GtkRange *range, > GtkScrollType scroll); > > > void (* get_range_border) (GtkRange *range, > GtkBorder *border_); > > gboolean (* change_value) (GtkRange *range, > GtkScrollType scroll, > gdouble new_value); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); >}; > > >GType gtk_range_get_type (void) __attribute__((__const__)); > > >void gtk_range_set_update_policy (GtkRange *range, > GtkUpdateType policy); >GtkUpdateType gtk_range_get_update_policy (GtkRange *range); > > >void gtk_range_set_adjustment (GtkRange *range, > GtkAdjustment *adjustment); >GtkAdjustment* gtk_range_get_adjustment (GtkRange *range); > >void gtk_range_set_inverted (GtkRange *range, > gboolean setting); >gboolean gtk_range_get_inverted (GtkRange *range); > >void gtk_range_set_flippable (GtkRange *range, > gboolean flippable); >gboolean gtk_range_get_flippable (GtkRange *range); > >void gtk_range_set_slider_size_fixed (GtkRange *range, > gboolean size_fixed); >gboolean gtk_range_get_slider_size_fixed (GtkRange *range); > >void gtk_range_set_min_slider_size (GtkRange *range, > gboolean min_size); >gint gtk_range_get_min_slider_size (GtkRange *range); > >void gtk_range_get_range_rect (GtkRange *range, > GdkRectangle *range_rect); >void gtk_range_get_slider_range (GtkRange *range, > gint *slider_start, > gint *slider_end); > >void gtk_range_set_lower_stepper_sensitivity (GtkRange *range, > GtkSensitivityType sensitivity); >GtkSensitivityType gtk_range_get_lower_stepper_sensitivity (GtkRange *range); >void gtk_range_set_upper_stepper_sensitivity (GtkRange *range, > GtkSensitivityType sensitivity); >GtkSensitivityType gtk_range_get_upper_stepper_sensitivity (GtkRange *range); > >void gtk_range_set_increments (GtkRange *range, > gdouble step, > gdouble page); >void gtk_range_set_range (GtkRange *range, > gdouble min, > gdouble max); >void gtk_range_set_value (GtkRange *range, > gdouble value); >gdouble gtk_range_get_value (GtkRange *range); > >void gtk_range_set_show_fill_level (GtkRange *range, > gboolean show_fill_level); >gboolean gtk_range_get_show_fill_level (GtkRange *range); >void gtk_range_set_restrict_to_fill_level (GtkRange *range, > gboolean restrict_to_fill_level); >gboolean gtk_range_get_restrict_to_fill_level (GtkRange *range); >void gtk_range_set_fill_level (GtkRange *range, > gdouble fill_level); >gdouble gtk_range_get_fill_level (GtkRange *range); >void gtk_range_set_round_digits (GtkRange *range, > gint round_digits); >gint gtk_range_get_round_digits (GtkRange *range); > > > >gdouble _gtk_range_get_wheel_delta (GtkRange *range, > GdkScrollDirection direction); > >void _gtk_range_set_stop_values (GtkRange *range, > gdouble *values, > gint n_values); >gint _gtk_range_get_stop_positions (GtkRange *range, > gint **values); > > >} ># 36 "/usr/include/gtk-2.0/gtk/gtkscale.h" 2 > > >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkscale.h" >typedef struct _GtkScale GtkScale; >typedef struct _GtkScaleClass GtkScaleClass; > >struct _GtkScale >{ > GtkRange range; > > gint digits; > guint draw_value : 1; > guint value_pos : 2; >}; > >struct _GtkScaleClass >{ > GtkRangeClass parent_class; > > gchar* (* format_value) (GtkScale *scale, > gdouble value); > > void (* draw_value) (GtkScale *scale); > > void (* get_layout_offsets) (GtkScale *scale, > gint *x, > gint *y); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); >}; > >GType gtk_scale_get_type (void) __attribute__((__const__)); >void gtk_scale_set_digits (GtkScale *scale, > gint digits); >gint gtk_scale_get_digits (GtkScale *scale); >void gtk_scale_set_draw_value (GtkScale *scale, > gboolean draw_value); >gboolean gtk_scale_get_draw_value (GtkScale *scale); >void gtk_scale_set_value_pos (GtkScale *scale, > GtkPositionType pos); >GtkPositionType gtk_scale_get_value_pos (GtkScale *scale); > >PangoLayout * gtk_scale_get_layout (GtkScale *scale); >void gtk_scale_get_layout_offsets (GtkScale *scale, > gint *x, > gint *y); > >void gtk_scale_add_mark (GtkScale *scale, > gdouble value, > GtkPositionType position, > const gchar *markup); >void gtk_scale_clear_marks (GtkScale *scale); > > >void _gtk_scale_clear_layout (GtkScale *scale); >void _gtk_scale_get_value_size (GtkScale *scale, > gint *width, > gint *height); >gchar * _gtk_scale_format_value (GtkScale *scale, > gdouble value); > >} ># 36 "/usr/include/gtk-2.0/gtk/gtkhscale.h" 2 > > >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkhscale.h" >typedef struct _GtkHScale GtkHScale; >typedef struct _GtkHScaleClass GtkHScaleClass; > >struct _GtkHScale >{ > GtkScale scale; >}; > >struct _GtkHScaleClass >{ > GtkScaleClass parent_class; >}; > > >GType gtk_hscale_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_hscale_new (GtkAdjustment *adjustment); >GtkWidget* gtk_hscale_new_with_range (gdouble min, > gdouble max, > gdouble step); > > >} ># 103 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkhscrollbar.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkhscrollbar.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkscrollbar.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkscrollbar.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkscrollbar.h" >typedef struct _GtkScrollbar GtkScrollbar; >typedef struct _GtkScrollbarClass GtkScrollbarClass; > >struct _GtkScrollbar >{ > GtkRange range; >}; > >struct _GtkScrollbarClass >{ > GtkRangeClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_scrollbar_get_type (void) __attribute__((__const__)); > >} ># 36 "/usr/include/gtk-2.0/gtk/gtkhscrollbar.h" 2 > > >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkhscrollbar.h" >typedef struct _GtkHScrollbar GtkHScrollbar; >typedef struct _GtkHScrollbarClass GtkHScrollbarClass; > >struct _GtkHScrollbar >{ > GtkScrollbar scrollbar; >}; > >struct _GtkHScrollbarClass >{ > GtkScrollbarClass parent_class; >}; > > >GType gtk_hscrollbar_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_hscrollbar_new (GtkAdjustment *adjustment); > > >} ># 104 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkhseparator.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkhseparator.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkseparator.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkseparator.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkseparator.h" >typedef struct _GtkSeparator GtkSeparator; >typedef struct _GtkSeparatorClass GtkSeparatorClass; > >struct _GtkSeparator >{ > GtkWidget widget; >}; > >struct _GtkSeparatorClass >{ > GtkWidgetClass parent_class; >}; > > >GType gtk_separator_get_type (void) __attribute__((__const__)); > >} ># 36 "/usr/include/gtk-2.0/gtk/gtkhseparator.h" 2 > > >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkhseparator.h" >typedef struct _GtkHSeparator GtkHSeparator; >typedef struct _GtkHSeparatorClass GtkHSeparatorClass; > >struct _GtkHSeparator >{ > GtkSeparator separator; >}; > >struct _GtkHSeparatorClass >{ > GtkSeparatorClass parent_class; >}; > > >GType gtk_hseparator_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_hseparator_new (void); > > >} ># 105 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkhsv.h" 1 ># 41 "/usr/include/gtk-2.0/gtk/gtkhsv.h" >extern "C" { ># 51 "/usr/include/gtk-2.0/gtk/gtkhsv.h" >typedef struct _GtkHSV GtkHSV; >typedef struct _GtkHSVClass GtkHSVClass; > >struct _GtkHSV >{ > GtkWidget parent_instance; > > > gpointer priv; >}; > >struct _GtkHSVClass >{ > GtkWidgetClass parent_class; > > > void (* changed) (GtkHSV *hsv); > > > void (* move) (GtkHSV *hsv, > GtkDirectionType type); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_hsv_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_hsv_new (void); >void gtk_hsv_set_color (GtkHSV *hsv, > double h, > double s, > double v); >void gtk_hsv_get_color (GtkHSV *hsv, > gdouble *h, > gdouble *s, > gdouble *v); >void gtk_hsv_set_metrics (GtkHSV *hsv, > gint size, > gint ring_width); >void gtk_hsv_get_metrics (GtkHSV *hsv, > gint *size, > gint *ring_width); >gboolean gtk_hsv_is_adjusting (GtkHSV *hsv); > > >void gtk_hsv_to_rgb (gdouble h, > gdouble s, > gdouble v, > gdouble *r, > gdouble *g, > gdouble *b); >void gtk_rgb_to_hsv (gdouble r, > gdouble g, > gdouble b, > gdouble *h, > gdouble *s, > gdouble *v); > >} ># 106 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkiconfactory.h" 1 ># 37 "/usr/include/gtk-2.0/gtk/gtkiconfactory.h" >extern "C" { > >typedef struct _GtkIconFactoryClass GtkIconFactoryClass; ># 50 "/usr/include/gtk-2.0/gtk/gtkiconfactory.h" >struct _GtkIconFactory >{ > GObject parent_instance; > > GHashTable *icons; >}; > >struct _GtkIconFactoryClass >{ > GObjectClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > > > > > > >GType gtk_icon_factory_get_type (void) __attribute__((__const__)); >GtkIconFactory* gtk_icon_factory_new (void); >void gtk_icon_factory_add (GtkIconFactory *factory, > const gchar *stock_id, > GtkIconSet *icon_set); >GtkIconSet* gtk_icon_factory_lookup (GtkIconFactory *factory, > const gchar *stock_id); > > > >void gtk_icon_factory_add_default (GtkIconFactory *factory); >void gtk_icon_factory_remove_default (GtkIconFactory *factory); >GtkIconSet* gtk_icon_factory_lookup_default (const gchar *stock_id); ># 100 "/usr/include/gtk-2.0/gtk/gtkiconfactory.h" >gboolean gtk_icon_size_lookup (GtkIconSize size, > gint *width, > gint *height); > >gboolean gtk_icon_size_lookup_for_settings (GtkSettings *settings, > GtkIconSize size, > gint *width, > gint *height); > >GtkIconSize gtk_icon_size_register (const gchar *name, > gint width, > gint height); >void gtk_icon_size_register_alias (const gchar *alias, > GtkIconSize target); >GtkIconSize gtk_icon_size_from_name (const gchar *name); >const gchar * gtk_icon_size_get_name (GtkIconSize size); > > > >GType gtk_icon_set_get_type (void) __attribute__((__const__)); >GtkIconSet* gtk_icon_set_new (void); >GtkIconSet* gtk_icon_set_new_from_pixbuf (GdkPixbuf *pixbuf); > >GtkIconSet* gtk_icon_set_ref (GtkIconSet *icon_set); >void gtk_icon_set_unref (GtkIconSet *icon_set); >GtkIconSet* gtk_icon_set_copy (GtkIconSet *icon_set); > > > > >GdkPixbuf* gtk_icon_set_render_icon (GtkIconSet *icon_set, > GtkStyle *style, > GtkTextDirection direction, > GtkStateType state, > GtkIconSize size, > GtkWidget *widget, > const char *detail); > > >void gtk_icon_set_add_source (GtkIconSet *icon_set, > const GtkIconSource *source); > >void gtk_icon_set_get_sizes (GtkIconSet *icon_set, > GtkIconSize **sizes, > gint *n_sizes); > >GType gtk_icon_source_get_type (void) __attribute__((__const__)); >GtkIconSource* gtk_icon_source_new (void); >GtkIconSource* gtk_icon_source_copy (const GtkIconSource *source); >void gtk_icon_source_free (GtkIconSource *source); > >void gtk_icon_source_set_filename (GtkIconSource *source, > const gchar *filename); >void gtk_icon_source_set_icon_name (GtkIconSource *source, > const gchar *icon_name); >void gtk_icon_source_set_pixbuf (GtkIconSource *source, > GdkPixbuf *pixbuf); > >const gchar* gtk_icon_source_get_filename (const GtkIconSource *source); >const gchar* gtk_icon_source_get_icon_name (const GtkIconSource *source); >GdkPixbuf* gtk_icon_source_get_pixbuf (const GtkIconSource *source); > >void gtk_icon_source_set_direction_wildcarded (GtkIconSource *source, > gboolean setting); >void gtk_icon_source_set_state_wildcarded (GtkIconSource *source, > gboolean setting); >void gtk_icon_source_set_size_wildcarded (GtkIconSource *source, > gboolean setting); >gboolean gtk_icon_source_get_size_wildcarded (const GtkIconSource *source); >gboolean gtk_icon_source_get_state_wildcarded (const GtkIconSource *source); >gboolean gtk_icon_source_get_direction_wildcarded (const GtkIconSource *source); >void gtk_icon_source_set_direction (GtkIconSource *source, > GtkTextDirection direction); >void gtk_icon_source_set_state (GtkIconSource *source, > GtkStateType state); >void gtk_icon_source_set_size (GtkIconSource *source, > GtkIconSize size); >GtkTextDirection gtk_icon_source_get_direction (const GtkIconSource *source); >GtkStateType gtk_icon_source_get_state (const GtkIconSource *source); >GtkIconSize gtk_icon_source_get_size (const GtkIconSource *source); > > > >void _gtk_icon_set_invalidate_caches (void); >GList* _gtk_icon_factory_list_ids (void); >void _gtk_icon_factory_ensure_default_icons (void); > >} ># 107 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkicontheme.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkicontheme.h" >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtkicontheme.h" >typedef struct _GtkIconInfo GtkIconInfo; >typedef struct _GtkIconTheme GtkIconTheme; >typedef struct _GtkIconThemeClass GtkIconThemeClass; >typedef struct _GtkIconThemePrivate GtkIconThemePrivate; > >struct _GtkIconTheme >{ > > GObject parent_instance; > > GtkIconThemePrivate *priv; >}; > >struct _GtkIconThemeClass >{ > GObjectClass parent_class; > > void (* changed) (GtkIconTheme *icon_theme); >}; ># 80 "/usr/include/gtk-2.0/gtk/gtkicontheme.h" >typedef enum >{ > GTK_ICON_LOOKUP_NO_SVG = 1 << 0, > GTK_ICON_LOOKUP_FORCE_SVG = 1 << 1, > GTK_ICON_LOOKUP_USE_BUILTIN = 1 << 2, > GTK_ICON_LOOKUP_GENERIC_FALLBACK = 1 << 3, > GTK_ICON_LOOKUP_FORCE_SIZE = 1 << 4 >} GtkIconLookupFlags; ># 98 "/usr/include/gtk-2.0/gtk/gtkicontheme.h" >typedef enum { > GTK_ICON_THEME_NOT_FOUND, > GTK_ICON_THEME_FAILED >} GtkIconThemeError; > >GQuark gtk_icon_theme_error_quark (void); ># 114 "/usr/include/gtk-2.0/gtk/gtkicontheme.h" >GType gtk_icon_theme_get_type (void) __attribute__((__const__)); > >GtkIconTheme *gtk_icon_theme_new (void); >GtkIconTheme *gtk_icon_theme_get_default (void); >GtkIconTheme *gtk_icon_theme_get_for_screen (GdkScreen *screen); >void gtk_icon_theme_set_screen (GtkIconTheme *icon_theme, > GdkScreen *screen); > >void gtk_icon_theme_set_search_path (GtkIconTheme *icon_theme, > const gchar *path[], > gint n_elements); >void gtk_icon_theme_get_search_path (GtkIconTheme *icon_theme, > gchar **path[], > gint *n_elements); >void gtk_icon_theme_append_search_path (GtkIconTheme *icon_theme, > const gchar *path); >void gtk_icon_theme_prepend_search_path (GtkIconTheme *icon_theme, > const gchar *path); > >void gtk_icon_theme_set_custom_theme (GtkIconTheme *icon_theme, > const gchar *theme_name); > >gboolean gtk_icon_theme_has_icon (GtkIconTheme *icon_theme, > const gchar *icon_name); >gint *gtk_icon_theme_get_icon_sizes (GtkIconTheme *icon_theme, > const gchar *icon_name); >GtkIconInfo * gtk_icon_theme_lookup_icon (GtkIconTheme *icon_theme, > const gchar *icon_name, > gint size, > GtkIconLookupFlags flags); >GtkIconInfo * gtk_icon_theme_choose_icon (GtkIconTheme *icon_theme, > const gchar *icon_names[], > gint size, > GtkIconLookupFlags flags); >GdkPixbuf * gtk_icon_theme_load_icon (GtkIconTheme *icon_theme, > const gchar *icon_name, > gint size, > GtkIconLookupFlags flags, > GError **error); > >GtkIconInfo * gtk_icon_theme_lookup_by_gicon (GtkIconTheme *icon_theme, > GIcon *icon, > gint size, > GtkIconLookupFlags flags); > >GList * gtk_icon_theme_list_icons (GtkIconTheme *icon_theme, > const gchar *context); >GList * gtk_icon_theme_list_contexts (GtkIconTheme *icon_theme); >char * gtk_icon_theme_get_example_icon_name (GtkIconTheme *icon_theme); > >gboolean gtk_icon_theme_rescan_if_needed (GtkIconTheme *icon_theme); > >void gtk_icon_theme_add_builtin_icon (const gchar *icon_name, > gint size, > GdkPixbuf *pixbuf); > >GType gtk_icon_info_get_type (void) __attribute__((__const__)); >GtkIconInfo * gtk_icon_info_copy (GtkIconInfo *icon_info); >void gtk_icon_info_free (GtkIconInfo *icon_info); > >GtkIconInfo * gtk_icon_info_new_for_pixbuf (GtkIconTheme *icon_theme, > GdkPixbuf *pixbuf); > >gint gtk_icon_info_get_base_size (GtkIconInfo *icon_info); >const gchar * gtk_icon_info_get_filename (GtkIconInfo *icon_info); >GdkPixbuf * gtk_icon_info_get_builtin_pixbuf (GtkIconInfo *icon_info); >GdkPixbuf * gtk_icon_info_load_icon (GtkIconInfo *icon_info, > GError **error); >void gtk_icon_info_set_raw_coordinates (GtkIconInfo *icon_info, > gboolean raw_coordinates); > >gboolean gtk_icon_info_get_embedded_rect (GtkIconInfo *icon_info, > GdkRectangle *rectangle); >gboolean gtk_icon_info_get_attach_points (GtkIconInfo *icon_info, > GdkPoint **points, > gint *n_points); >const gchar * gtk_icon_info_get_display_name (GtkIconInfo *icon_info); > > >void _gtk_icon_theme_check_reload (GdkDisplay *display); >void _gtk_icon_theme_ensure_builtin_cache (void); > >} ># 108 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkiconview.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtkiconview.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktooltip.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtktooltip.h" >extern "C" { > > > > > >GType gtk_tooltip_get_type (void); > >void gtk_tooltip_set_markup (GtkTooltip *tooltip, > const gchar *markup); >void gtk_tooltip_set_text (GtkTooltip *tooltip, > const gchar *text); >void gtk_tooltip_set_icon (GtkTooltip *tooltip, > GdkPixbuf *pixbuf); >void gtk_tooltip_set_icon_from_stock (GtkTooltip *tooltip, > const gchar *stock_id, > GtkIconSize size); >void gtk_tooltip_set_icon_from_icon_name (GtkTooltip *tooltip, > const gchar *icon_name, > GtkIconSize size); >void gtk_tooltip_set_icon_from_gicon (GtkTooltip *tooltip, > GIcon *gicon, > GtkIconSize size); >void gtk_tooltip_set_custom (GtkTooltip *tooltip, > GtkWidget *custom_widget); > >void gtk_tooltip_set_tip_area (GtkTooltip *tooltip, > const GdkRectangle *rect); > >void gtk_tooltip_trigger_tooltip_query (GdkDisplay *display); > > >void _gtk_tooltip_focus_in (GtkWidget *widget); >void _gtk_tooltip_focus_out (GtkWidget *widget); >void _gtk_tooltip_toggle_keyboard_mode (GtkWidget *widget); >void _gtk_tooltip_handle_event (GdkEvent *event); >void _gtk_tooltip_hide (GtkWidget *widget); > >GtkWidget * _gtk_widget_find_at_coords (GdkWindow *window, > gint window_x, > gint window_y, > gint *widget_x, > gint *widget_y); > >} ># 32 "/usr/include/gtk-2.0/gtk/gtkiconview.h" 2 > >extern "C" { ># 42 "/usr/include/gtk-2.0/gtk/gtkiconview.h" >typedef struct _GtkIconView GtkIconView; >typedef struct _GtkIconViewClass GtkIconViewClass; >typedef struct _GtkIconViewPrivate GtkIconViewPrivate; > >typedef void (* GtkIconViewForeachFunc) (GtkIconView *icon_view, > GtkTreePath *path, > gpointer data); > >typedef enum >{ > GTK_ICON_VIEW_NO_DROP, > GTK_ICON_VIEW_DROP_INTO, > GTK_ICON_VIEW_DROP_LEFT, > GTK_ICON_VIEW_DROP_RIGHT, > GTK_ICON_VIEW_DROP_ABOVE, > GTK_ICON_VIEW_DROP_BELOW >} GtkIconViewDropPosition; > >struct _GtkIconView >{ > GtkContainer parent; > > GtkIconViewPrivate *priv; >}; > >struct _GtkIconViewClass >{ > GtkContainerClass parent_class; > > void (* set_scroll_adjustments) (GtkIconView *icon_view, > GtkAdjustment *hadjustment, > GtkAdjustment *vadjustment); > > void (* item_activated) (GtkIconView *icon_view, > GtkTreePath *path); > void (* selection_changed) (GtkIconView *icon_view); > > > void (* select_all) (GtkIconView *icon_view); > void (* unselect_all) (GtkIconView *icon_view); > void (* select_cursor_item) (GtkIconView *icon_view); > void (* toggle_cursor_item) (GtkIconView *icon_view); > gboolean (* move_cursor) (GtkIconView *icon_view, > GtkMovementStep step, > gint count); > gboolean (* activate_cursor_item) (GtkIconView *icon_view); >}; > >GType gtk_icon_view_get_type (void) __attribute__((__const__)); >GtkWidget * gtk_icon_view_new (void); >GtkWidget * gtk_icon_view_new_with_model (GtkTreeModel *model); > >void gtk_icon_view_set_model (GtkIconView *icon_view, > GtkTreeModel *model); >GtkTreeModel * gtk_icon_view_get_model (GtkIconView *icon_view); >void gtk_icon_view_set_text_column (GtkIconView *icon_view, > gint column); >gint gtk_icon_view_get_text_column (GtkIconView *icon_view); >void gtk_icon_view_set_markup_column (GtkIconView *icon_view, > gint column); >gint gtk_icon_view_get_markup_column (GtkIconView *icon_view); >void gtk_icon_view_set_pixbuf_column (GtkIconView *icon_view, > gint column); >gint gtk_icon_view_get_pixbuf_column (GtkIconView *icon_view); > >void gtk_icon_view_set_orientation (GtkIconView *icon_view, > GtkOrientation orientation); >GtkOrientation gtk_icon_view_get_orientation (GtkIconView *icon_view); >void gtk_icon_view_set_item_orientation (GtkIconView *icon_view, > GtkOrientation orientation); >GtkOrientation gtk_icon_view_get_item_orientation (GtkIconView *icon_view); >void gtk_icon_view_set_columns (GtkIconView *icon_view, > gint columns); >gint gtk_icon_view_get_columns (GtkIconView *icon_view); >void gtk_icon_view_set_item_width (GtkIconView *icon_view, > gint item_width); >gint gtk_icon_view_get_item_width (GtkIconView *icon_view); >void gtk_icon_view_set_spacing (GtkIconView *icon_view, > gint spacing); >gint gtk_icon_view_get_spacing (GtkIconView *icon_view); >void gtk_icon_view_set_row_spacing (GtkIconView *icon_view, > gint row_spacing); >gint gtk_icon_view_get_row_spacing (GtkIconView *icon_view); >void gtk_icon_view_set_column_spacing (GtkIconView *icon_view, > gint column_spacing); >gint gtk_icon_view_get_column_spacing (GtkIconView *icon_view); >void gtk_icon_view_set_margin (GtkIconView *icon_view, > gint margin); >gint gtk_icon_view_get_margin (GtkIconView *icon_view); >void gtk_icon_view_set_item_padding (GtkIconView *icon_view, > gint item_padding); >gint gtk_icon_view_get_item_padding (GtkIconView *icon_view); > > >GtkTreePath * gtk_icon_view_get_path_at_pos (GtkIconView *icon_view, > gint x, > gint y); >gboolean gtk_icon_view_get_item_at_pos (GtkIconView *icon_view, > gint x, > gint y, > GtkTreePath **path, > GtkCellRenderer **cell); >gboolean gtk_icon_view_get_visible_range (GtkIconView *icon_view, > GtkTreePath **start_path, > GtkTreePath **end_path); > >void gtk_icon_view_selected_foreach (GtkIconView *icon_view, > GtkIconViewForeachFunc func, > gpointer data); >void gtk_icon_view_set_selection_mode (GtkIconView *icon_view, > GtkSelectionMode mode); >GtkSelectionMode gtk_icon_view_get_selection_mode (GtkIconView *icon_view); >void gtk_icon_view_select_path (GtkIconView *icon_view, > GtkTreePath *path); >void gtk_icon_view_unselect_path (GtkIconView *icon_view, > GtkTreePath *path); >gboolean gtk_icon_view_path_is_selected (GtkIconView *icon_view, > GtkTreePath *path); >gint gtk_icon_view_get_item_row (GtkIconView *icon_view, > GtkTreePath *path); >gint gtk_icon_view_get_item_column (GtkIconView *icon_view, > GtkTreePath *path); >GList *gtk_icon_view_get_selected_items (GtkIconView *icon_view); >void gtk_icon_view_select_all (GtkIconView *icon_view); >void gtk_icon_view_unselect_all (GtkIconView *icon_view); >void gtk_icon_view_item_activated (GtkIconView *icon_view, > GtkTreePath *path); >void gtk_icon_view_set_cursor (GtkIconView *icon_view, > GtkTreePath *path, > GtkCellRenderer *cell, > gboolean start_editing); >gboolean gtk_icon_view_get_cursor (GtkIconView *icon_view, > GtkTreePath **path, > GtkCellRenderer **cell); >void gtk_icon_view_scroll_to_path (GtkIconView *icon_view, > GtkTreePath *path, > gboolean use_align, > gfloat row_align, > gfloat col_align); > > >void gtk_icon_view_enable_model_drag_source (GtkIconView *icon_view, > GdkModifierType start_button_mask, > const GtkTargetEntry *targets, > gint n_targets, > GdkDragAction actions); >void gtk_icon_view_enable_model_drag_dest (GtkIconView *icon_view, > const GtkTargetEntry *targets, > gint n_targets, > GdkDragAction actions); >void gtk_icon_view_unset_model_drag_source (GtkIconView *icon_view); >void gtk_icon_view_unset_model_drag_dest (GtkIconView *icon_view); >void gtk_icon_view_set_reorderable (GtkIconView *icon_view, > gboolean reorderable); >gboolean gtk_icon_view_get_reorderable (GtkIconView *icon_view); > > > >void gtk_icon_view_set_drag_dest_item (GtkIconView *icon_view, > GtkTreePath *path, > GtkIconViewDropPosition pos); >void gtk_icon_view_get_drag_dest_item (GtkIconView *icon_view, > GtkTreePath **path, > GtkIconViewDropPosition *pos); >gboolean gtk_icon_view_get_dest_item_at_pos (GtkIconView *icon_view, > gint drag_x, > gint drag_y, > GtkTreePath **path, > GtkIconViewDropPosition *pos); >GdkPixmap *gtk_icon_view_create_drag_icon (GtkIconView *icon_view, > GtkTreePath *path); > >void gtk_icon_view_convert_widget_to_bin_window_coords (GtkIconView *icon_view, > gint wx, > gint wy, > gint *bx, > gint *by); > > >void gtk_icon_view_set_tooltip_item (GtkIconView *icon_view, > GtkTooltip *tooltip, > GtkTreePath *path); >void gtk_icon_view_set_tooltip_cell (GtkIconView *icon_view, > GtkTooltip *tooltip, > GtkTreePath *path, > GtkCellRenderer *cell); >gboolean gtk_icon_view_get_tooltip_context (GtkIconView *icon_view, > gint *x, > gint *y, > gboolean keyboard_tip, > GtkTreeModel **model, > GtkTreePath **path, > GtkTreeIter *iter); >void gtk_icon_view_set_tooltip_column (GtkIconView *icon_view, > gint column); >gint gtk_icon_view_get_tooltip_column (GtkIconView *icon_view); > > >} ># 109 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h" >typedef struct _GtkImageMenuItem GtkImageMenuItem; >typedef struct _GtkImageMenuItemClass GtkImageMenuItemClass; > >struct _GtkImageMenuItem >{ > GtkMenuItem menu_item; > > > GtkWidget *image; > >}; > >struct _GtkImageMenuItemClass >{ > GtkMenuItemClass parent_class; >}; > > >GType gtk_image_menu_item_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_image_menu_item_new (void); >GtkWidget* gtk_image_menu_item_new_with_label (const gchar *label); >GtkWidget* gtk_image_menu_item_new_with_mnemonic (const gchar *label); >GtkWidget* gtk_image_menu_item_new_from_stock (const gchar *stock_id, > GtkAccelGroup *accel_group); >void gtk_image_menu_item_set_always_show_image (GtkImageMenuItem *image_menu_item, > gboolean always_show); >gboolean gtk_image_menu_item_get_always_show_image (GtkImageMenuItem *image_menu_item); >void gtk_image_menu_item_set_image (GtkImageMenuItem *image_menu_item, > GtkWidget *image); >GtkWidget* gtk_image_menu_item_get_image (GtkImageMenuItem *image_menu_item); >void gtk_image_menu_item_set_use_stock (GtkImageMenuItem *image_menu_item, > gboolean use_stock); >gboolean gtk_image_menu_item_get_use_stock (GtkImageMenuItem *image_menu_item); >void gtk_image_menu_item_set_accel_group (GtkImageMenuItem *image_menu_item, > GtkAccelGroup *accel_group); > >} ># 111 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h" >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h" >typedef struct _GtkIMContextSimple GtkIMContextSimple; >typedef struct _GtkIMContextSimpleClass GtkIMContextSimpleClass; > > > >struct _GtkIMContextSimple >{ > GtkIMContext object; > > GSList *tables; > > guint compose_buffer[7 + 1]; > gunichar tentative_match; > gint tentative_match_len; > > guint in_hex_sequence : 1; > guint modifiers_dropped : 1; >}; > >struct _GtkIMContextSimpleClass >{ > GtkIMContextClass parent_class; >}; > >GType gtk_im_context_simple_get_type (void) __attribute__((__const__)); >GtkIMContext *gtk_im_context_simple_new (void); > >void gtk_im_context_simple_add_table (GtkIMContextSimple *context_simple, > guint16 *data, > gint max_seq_len, > gint n_seqs); > > >} ># 113 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkimmulticontext.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkimmulticontext.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkimmulticontext.h" >typedef struct _GtkIMMulticontext GtkIMMulticontext; >typedef struct _GtkIMMulticontextClass GtkIMMulticontextClass; >typedef struct _GtkIMMulticontextPrivate GtkIMMulticontextPrivate; > >struct _GtkIMMulticontext >{ > GtkIMContext object; > > GtkIMContext *slave; > > GtkIMMulticontextPrivate *priv; > > gchar *context_id; >}; > >struct _GtkIMMulticontextClass >{ > GtkIMContextClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_im_multicontext_get_type (void) __attribute__((__const__)); >GtkIMContext *gtk_im_multicontext_new (void); > >void gtk_im_multicontext_append_menuitems (GtkIMMulticontext *context, > GtkMenuShell *menushell); >const char * gtk_im_multicontext_get_context_id (GtkIMMulticontext *context); > >void gtk_im_multicontext_set_context_id (GtkIMMulticontext *context, > const char *context_id); > >} ># 114 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkinfobar.h" 1 ># 41 "/usr/include/gtk-2.0/gtk/gtkinfobar.h" >extern "C" { ># 54 "/usr/include/gtk-2.0/gtk/gtkinfobar.h" >typedef struct _GtkInfoBarPrivate GtkInfoBarPrivate; >typedef struct _GtkInfoBarClass GtkInfoBarClass; >typedef struct _GtkInfoBar GtkInfoBar; > > >struct _GtkInfoBar >{ > GtkHBox parent; > > > GtkInfoBarPrivate *priv; >}; > > >struct _GtkInfoBarClass >{ > GtkHBoxClass parent_class; > > > void (* response) (GtkInfoBar *info_bar, gint response_id); > > > void (* close) (GtkInfoBar *info_bar); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); > void (*_gtk_reserved5) (void); > void (*_gtk_reserved6) (void); >}; > >GType gtk_info_bar_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_info_bar_new (void); > >GtkWidget *gtk_info_bar_new_with_buttons (const gchar *first_button_text, > ...); > >GtkWidget *gtk_info_bar_get_action_area (GtkInfoBar *info_bar); >GtkWidget *gtk_info_bar_get_content_area (GtkInfoBar *info_bar); >void gtk_info_bar_add_action_widget (GtkInfoBar *info_bar, > GtkWidget *child, > gint response_id); >GtkWidget *gtk_info_bar_add_button (GtkInfoBar *info_bar, > const gchar *button_text, > gint response_id); >void gtk_info_bar_add_buttons (GtkInfoBar *info_bar, > const gchar *first_button_text, > ...); >void gtk_info_bar_set_response_sensitive (GtkInfoBar *info_bar, > gint response_id, > gboolean setting); >void gtk_info_bar_set_default_response (GtkInfoBar *info_bar, > gint response_id); > > >void gtk_info_bar_response (GtkInfoBar *info_bar, > gint response_id); > >void gtk_info_bar_set_message_type (GtkInfoBar *info_bar, > GtkMessageType message_type); >GtkMessageType gtk_info_bar_get_message_type (GtkInfoBar *info_bar); > >} ># 115 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkinvisible.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkinvisible.h" >extern "C" { ># 46 "/usr/include/gtk-2.0/gtk/gtkinvisible.h" >typedef struct _GtkInvisible GtkInvisible; >typedef struct _GtkInvisibleClass GtkInvisibleClass; > >struct _GtkInvisible >{ > GtkWidget widget; > > gboolean has_user_ref_count; > GdkScreen *screen; >}; > >struct _GtkInvisibleClass >{ > GtkWidgetClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_invisible_get_type (void) __attribute__((__const__)); > >GtkWidget* gtk_invisible_new (void); >GtkWidget* gtk_invisible_new_for_screen (GdkScreen *screen); >void gtk_invisible_set_screen (GtkInvisible *invisible, > GdkScreen *screen); >GdkScreen* gtk_invisible_get_screen (GtkInvisible *invisible); > >} ># 116 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > ># 1 "/usr/include/gtk-2.0/gtk/gtklayout.h" 1 ># 43 "/usr/include/gtk-2.0/gtk/gtklayout.h" >extern "C" { ># 53 "/usr/include/gtk-2.0/gtk/gtklayout.h" >typedef struct _GtkLayout GtkLayout; >typedef struct _GtkLayoutClass GtkLayoutClass; > >struct _GtkLayout >{ > GtkContainer container; > > GList *children; > > guint width; > guint height; > > GtkAdjustment *hadjustment; > GtkAdjustment *vadjustment; > > > GdkWindow *bin_window; > > > GdkVisibilityState visibility; > gint scroll_x; > gint scroll_y; > > guint freeze_count; >}; > >struct _GtkLayoutClass >{ > GtkContainerClass parent_class; > > void (*set_scroll_adjustments) (GtkLayout *layout, > GtkAdjustment *hadjustment, > GtkAdjustment *vadjustment); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_layout_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_layout_new (GtkAdjustment *hadjustment, > GtkAdjustment *vadjustment); >GdkWindow* gtk_layout_get_bin_window (GtkLayout *layout); >void gtk_layout_put (GtkLayout *layout, > GtkWidget *child_widget, > gint x, > gint y); > >void gtk_layout_move (GtkLayout *layout, > GtkWidget *child_widget, > gint x, > gint y); > >void gtk_layout_set_size (GtkLayout *layout, > guint width, > guint height); >void gtk_layout_get_size (GtkLayout *layout, > guint *width, > guint *height); > >GtkAdjustment* gtk_layout_get_hadjustment (GtkLayout *layout); >GtkAdjustment* gtk_layout_get_vadjustment (GtkLayout *layout); >void gtk_layout_set_hadjustment (GtkLayout *layout, > GtkAdjustment *adjustment); >void gtk_layout_set_vadjustment (GtkLayout *layout, > GtkAdjustment *adjustment); ># 132 "/usr/include/gtk-2.0/gtk/gtklayout.h" >void gtk_layout_freeze (GtkLayout *layout); >void gtk_layout_thaw (GtkLayout *layout); > > >} ># 119 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtklinkbutton.h" 1 ># 34 "/usr/include/gtk-2.0/gtk/gtklinkbutton.h" >extern "C" { ># 43 "/usr/include/gtk-2.0/gtk/gtklinkbutton.h" >typedef struct _GtkLinkButton GtkLinkButton; >typedef struct _GtkLinkButtonClass GtkLinkButtonClass; >typedef struct _GtkLinkButtonPrivate GtkLinkButtonPrivate; > >typedef void (*GtkLinkButtonUriFunc) (GtkLinkButton *button, > const gchar *link_, > gpointer user_data); > >struct _GtkLinkButton >{ > GtkButton parent_instance; > > GtkLinkButtonPrivate *priv; >}; > >struct _GtkLinkButtonClass >{ > GtkButtonClass parent_class; > > void (*_gtk_padding1) (void); > void (*_gtk_padding2) (void); > void (*_gtk_padding3) (void); > void (*_gtk_padding4) (void); >}; > >GType gtk_link_button_get_type (void) __attribute__((__const__)); > >GtkWidget * gtk_link_button_new (const gchar *uri); >GtkWidget * gtk_link_button_new_with_label (const gchar *uri, > const gchar *label); > >const gchar * gtk_link_button_get_uri (GtkLinkButton *link_button); >void gtk_link_button_set_uri (GtkLinkButton *link_button, > const gchar *uri); > > >GtkLinkButtonUriFunc gtk_link_button_set_uri_hook (GtkLinkButtonUriFunc func, > gpointer data, > GDestroyNotify destroy); > > >gboolean gtk_link_button_get_visited (GtkLinkButton *link_button); >void gtk_link_button_set_visited (GtkLinkButton *link_button, > gboolean visited); > > >} ># 120 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkmain.h" 1 ># 42 "/usr/include/gtk-2.0/gtk/gtkmain.h" >extern "C" { ># 62 "/usr/include/gtk-2.0/gtk/gtkmain.h" >typedef gint (*GtkKeySnoopFunc) (GtkWidget *grab_widget, > GdkEventKey *event, > gpointer func_data); ># 78 "/usr/include/gtk-2.0/gtk/gtkmain.h" >extern const guint gtk_major_version; >extern const guint gtk_minor_version; >extern const guint gtk_micro_version; >extern const guint gtk_binary_age; >extern const guint gtk_interface_age; >const gchar* gtk_check_version (guint required_major, > guint required_minor, > guint required_micro); > > > > > >gboolean gtk_parse_args (int *argc, > char ***argv); > >void gtk_init (int *argc, > char ***argv); > >gboolean gtk_init_check (int *argc, > char ***argv); > >gboolean gtk_init_with_args (int *argc, > char ***argv, > const char *parameter_string, > GOptionEntry *entries, > const char *translation_domain, > GError **error); > >GOptionGroup *gtk_get_option_group (gboolean open_default_display); ># 131 "/usr/include/gtk-2.0/gtk/gtkmain.h" >void gtk_exit (gint error_code); >gchar * gtk_set_locale (void); > > >void gtk_disable_setlocale (void); >PangoLanguage *gtk_get_default_language (void); >gboolean gtk_events_pending (void); > > > > > >void gtk_main_do_event (GdkEvent *event); > >void gtk_main (void); >guint gtk_main_level (void); >void gtk_main_quit (void); >gboolean gtk_main_iteration (void); > >gboolean gtk_main_iteration_do (gboolean blocking); > >gboolean gtk_true (void) __attribute__((__const__)); >gboolean gtk_false (void) __attribute__((__const__)); > >void gtk_grab_add (GtkWidget *widget); >GtkWidget* gtk_grab_get_current (void); >void gtk_grab_remove (GtkWidget *widget); > > >void gtk_init_add (GtkFunction function, > gpointer data); >void gtk_quit_add_destroy (guint main_level, > GtkObject *object); >guint gtk_quit_add (guint main_level, > GtkFunction function, > gpointer data); >guint gtk_quit_add_full (guint main_level, > GtkFunction function, > GtkCallbackMarshal marshal, > gpointer data, > GDestroyNotify destroy); >void gtk_quit_remove (guint quit_handler_id); >void gtk_quit_remove_by_data (gpointer data); >guint gtk_timeout_add (guint32 interval, > GtkFunction function, > gpointer data); >guint gtk_timeout_add_full (guint32 interval, > GtkFunction function, > GtkCallbackMarshal marshal, > gpointer data, > GDestroyNotify destroy); >void gtk_timeout_remove (guint timeout_handler_id); > >guint gtk_idle_add (GtkFunction function, > gpointer data); >guint gtk_idle_add_priority (gint priority, > GtkFunction function, > gpointer data); >guint gtk_idle_add_full (gint priority, > GtkFunction function, > GtkCallbackMarshal marshal, > gpointer data, > GDestroyNotify destroy); >void gtk_idle_remove (guint idle_handler_id); >void gtk_idle_remove_by_data (gpointer data); >guint gtk_input_add_full (gint source, > GdkInputCondition condition, > GdkInputFunction function, > GtkCallbackMarshal marshal, > gpointer data, > GDestroyNotify destroy); >void gtk_input_remove (guint input_handler_id); > > >guint gtk_key_snooper_install (GtkKeySnoopFunc snooper, > gpointer func_data); >void gtk_key_snooper_remove (guint snooper_handler_id); > >GdkEvent* gtk_get_current_event (void); >guint32 gtk_get_current_event_time (void); >gboolean gtk_get_current_event_state (GdkModifierType *state); > >GtkWidget* gtk_get_event_widget (GdkEvent *event); > > > > >void gtk_propagate_event (GtkWidget *widget, > GdkEvent *event); > >gboolean _gtk_boolean_handled_accumulator (GSignalInvocationHint *ihint, > GValue *return_accu, > const GValue *handler_return, > gpointer dummy); > >gchar *_gtk_get_lc_ctype (void); > >gboolean _gtk_module_has_mixed_deps (GModule *module); > > >} ># 122 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkmenubar.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkmenubar.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkmenubar.h" >typedef struct _GtkMenuBar GtkMenuBar; >typedef struct _GtkMenuBarClass GtkMenuBarClass; > >struct _GtkMenuBar >{ > GtkMenuShell menu_shell; >}; > >struct _GtkMenuBarClass >{ > GtkMenuShellClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_menu_bar_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_menu_bar_new (void); > >GtkPackDirection gtk_menu_bar_get_pack_direction (GtkMenuBar *menubar); >void gtk_menu_bar_set_pack_direction (GtkMenuBar *menubar, > GtkPackDirection pack_dir); >GtkPackDirection gtk_menu_bar_get_child_pack_direction (GtkMenuBar *menubar); >void gtk_menu_bar_set_child_pack_direction (GtkMenuBar *menubar, > GtkPackDirection child_pack_dir); ># 85 "/usr/include/gtk-2.0/gtk/gtkmenubar.h" >void _gtk_menu_bar_cycle_focus (GtkMenuBar *menubar, > GtkDirectionType dir); > > >} ># 124 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > ># 1 "/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktoolitem.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtktoolitem.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktooltips.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtktooltips.h" >extern "C" { ># 46 "/usr/include/gtk-2.0/gtk/gtktooltips.h" >typedef struct _GtkTooltips GtkTooltips; >typedef struct _GtkTooltipsClass GtkTooltipsClass; >typedef struct _GtkTooltipsData GtkTooltipsData; > >struct _GtkTooltipsData >{ > GtkTooltips *tooltips; > GtkWidget *widget; > gchar *tip_text; > gchar *tip_private; >}; > >struct _GtkTooltips >{ > GtkObject parent_instance; > > > GtkWidget *tip_window; > GtkWidget *tip_label; > GtkTooltipsData *active_tips_data; > GList *tips_data_list; > > guint delay : 30; > guint enabled : 1; > guint have_grab : 1; > guint use_sticky_delay : 1; > gint timer_tag; > GTimeVal last_popdown; >}; > >struct _GtkTooltipsClass >{ > GtkObjectClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_tooltips_get_type (void) __attribute__((__const__)); >GtkTooltips* gtk_tooltips_new (void); > >void gtk_tooltips_enable (GtkTooltips *tooltips); >void gtk_tooltips_disable (GtkTooltips *tooltips); >void gtk_tooltips_set_delay (GtkTooltips *tooltips, > guint delay); >void gtk_tooltips_set_tip (GtkTooltips *tooltips, > GtkWidget *widget, > const gchar *tip_text, > const gchar *tip_private); >GtkTooltipsData* gtk_tooltips_data_get (GtkWidget *widget); >void gtk_tooltips_force_window (GtkTooltips *tooltips); > >gboolean gtk_tooltips_get_info_from_tip_window (GtkWindow *tip_window, > GtkTooltips **tooltips, > GtkWidget **current_widget); > >} ># 32 "/usr/include/gtk-2.0/gtk/gtktoolitem.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtksizegroup.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtksizegroup.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtksizegroup.h" >typedef struct _GtkSizeGroup GtkSizeGroup; >typedef struct _GtkSizeGroupClass GtkSizeGroupClass; > >struct _GtkSizeGroup >{ > GObject parent_instance; > > > GSList *widgets; > > guint8 mode; > > guint have_width : 1; > guint have_height : 1; > guint ignore_hidden : 1; > > GtkRequisition requisition; >}; > >struct _GtkSizeGroupClass >{ > GObjectClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; ># 80 "/usr/include/gtk-2.0/gtk/gtksizegroup.h" >typedef enum { > GTK_SIZE_GROUP_NONE, > GTK_SIZE_GROUP_HORIZONTAL, > GTK_SIZE_GROUP_VERTICAL, > GTK_SIZE_GROUP_BOTH >} GtkSizeGroupMode; > >GType gtk_size_group_get_type (void) __attribute__((__const__)); > >GtkSizeGroup * gtk_size_group_new (GtkSizeGroupMode mode); >void gtk_size_group_set_mode (GtkSizeGroup *size_group, > GtkSizeGroupMode mode); >GtkSizeGroupMode gtk_size_group_get_mode (GtkSizeGroup *size_group); >void gtk_size_group_set_ignore_hidden (GtkSizeGroup *size_group, > gboolean ignore_hidden); >gboolean gtk_size_group_get_ignore_hidden (GtkSizeGroup *size_group); >void gtk_size_group_add_widget (GtkSizeGroup *size_group, > GtkWidget *widget); >void gtk_size_group_remove_widget (GtkSizeGroup *size_group, > GtkWidget *widget); >GSList * gtk_size_group_get_widgets (GtkSizeGroup *size_group); > > >void _gtk_size_group_get_child_requisition (GtkWidget *widget, > GtkRequisition *requisition); >void _gtk_size_group_compute_requisition (GtkWidget *widget, > GtkRequisition *requisition); >void _gtk_size_group_queue_resize (GtkWidget *widget); > >} ># 34 "/usr/include/gtk-2.0/gtk/gtktoolitem.h" 2 > >extern "C" { ># 44 "/usr/include/gtk-2.0/gtk/gtktoolitem.h" >typedef struct _GtkToolItem GtkToolItem; >typedef struct _GtkToolItemClass GtkToolItemClass; >typedef struct _GtkToolItemPrivate GtkToolItemPrivate; > >struct _GtkToolItem >{ > GtkBin parent; > > > GtkToolItemPrivate *priv; >}; > >struct _GtkToolItemClass >{ > GtkBinClass parent_class; > > > gboolean (* create_menu_proxy) (GtkToolItem *tool_item); > void (* toolbar_reconfigured) (GtkToolItem *tool_item); > > gboolean (* set_tooltip) (GtkToolItem *tool_item, > GtkTooltips *tooltips, > const gchar *tip_text, > const gchar *tip_private); > > > > > > void (* _gtk_reserved1) (void); > void (* _gtk_reserved2) (void); > void (* _gtk_reserved3) (void); > void (* _gtk_reserved4) (void); >}; > >GType gtk_tool_item_get_type (void) __attribute__((__const__)); >GtkToolItem *gtk_tool_item_new (void); > >void gtk_tool_item_set_homogeneous (GtkToolItem *tool_item, > gboolean homogeneous); >gboolean gtk_tool_item_get_homogeneous (GtkToolItem *tool_item); > >void gtk_tool_item_set_expand (GtkToolItem *tool_item, > gboolean expand); >gboolean gtk_tool_item_get_expand (GtkToolItem *tool_item); > > >void gtk_tool_item_set_tooltip (GtkToolItem *tool_item, > GtkTooltips *tooltips, > const gchar *tip_text, > const gchar *tip_private); > >void gtk_tool_item_set_tooltip_text (GtkToolItem *tool_item, > const gchar *text); >void gtk_tool_item_set_tooltip_markup (GtkToolItem *tool_item, > const gchar *markup); > >void gtk_tool_item_set_use_drag_window (GtkToolItem *tool_item, > gboolean use_drag_window); >gboolean gtk_tool_item_get_use_drag_window (GtkToolItem *tool_item); > >void gtk_tool_item_set_visible_horizontal (GtkToolItem *tool_item, > gboolean visible_horizontal); >gboolean gtk_tool_item_get_visible_horizontal (GtkToolItem *tool_item); > >void gtk_tool_item_set_visible_vertical (GtkToolItem *tool_item, > gboolean visible_vertical); >gboolean gtk_tool_item_get_visible_vertical (GtkToolItem *tool_item); > >gboolean gtk_tool_item_get_is_important (GtkToolItem *tool_item); >void gtk_tool_item_set_is_important (GtkToolItem *tool_item, > gboolean is_important); > >PangoEllipsizeMode gtk_tool_item_get_ellipsize_mode (GtkToolItem *tool_item); >GtkIconSize gtk_tool_item_get_icon_size (GtkToolItem *tool_item); >GtkOrientation gtk_tool_item_get_orientation (GtkToolItem *tool_item); >GtkToolbarStyle gtk_tool_item_get_toolbar_style (GtkToolItem *tool_item); >GtkReliefStyle gtk_tool_item_get_relief_style (GtkToolItem *tool_item); >gfloat gtk_tool_item_get_text_alignment (GtkToolItem *tool_item); >GtkOrientation gtk_tool_item_get_text_orientation (GtkToolItem *tool_item); >GtkSizeGroup * gtk_tool_item_get_text_size_group (GtkToolItem *tool_item); > >GtkWidget * gtk_tool_item_retrieve_proxy_menu_item (GtkToolItem *tool_item); >GtkWidget * gtk_tool_item_get_proxy_menu_item (GtkToolItem *tool_item, > const gchar *menu_item_id); >void gtk_tool_item_set_proxy_menu_item (GtkToolItem *tool_item, > const gchar *menu_item_id, > GtkWidget *menu_item); >void gtk_tool_item_rebuild_menu (GtkToolItem *tool_item); > >void gtk_tool_item_toolbar_reconfigured (GtkToolItem *tool_item); > > > >gboolean _gtk_tool_item_create_menu_proxy (GtkToolItem *tool_item); > >} ># 31 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h" 2 > >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtktoolbutton.h" >typedef struct _GtkToolButton GtkToolButton; >typedef struct _GtkToolButtonClass GtkToolButtonClass; >typedef struct _GtkToolButtonPrivate GtkToolButtonPrivate; > >struct _GtkToolButton >{ > GtkToolItem parent; > > > GtkToolButtonPrivate *priv; >}; > >struct _GtkToolButtonClass >{ > GtkToolItemClass parent_class; > > GType button_type; > > > void (* clicked) (GtkToolButton *tool_item); > > > void (* _gtk_reserved1) (void); > void (* _gtk_reserved2) (void); > void (* _gtk_reserved3) (void); > void (* _gtk_reserved4) (void); >}; > >GType gtk_tool_button_get_type (void) __attribute__((__const__)); >GtkToolItem *gtk_tool_button_new (GtkWidget *icon_widget, > const gchar *label); >GtkToolItem *gtk_tool_button_new_from_stock (const gchar *stock_id); > >void gtk_tool_button_set_label (GtkToolButton *button, > const gchar *label); >const gchar * gtk_tool_button_get_label (GtkToolButton *button); >void gtk_tool_button_set_use_underline (GtkToolButton *button, > gboolean use_underline); >gboolean gtk_tool_button_get_use_underline (GtkToolButton *button); >void gtk_tool_button_set_stock_id (GtkToolButton *button, > const gchar *stock_id); >const gchar * gtk_tool_button_get_stock_id (GtkToolButton *button); >void gtk_tool_button_set_icon_name (GtkToolButton *button, > const gchar *icon_name); >const gchar * gtk_tool_button_get_icon_name (GtkToolButton *button); >void gtk_tool_button_set_icon_widget (GtkToolButton *button, > GtkWidget *icon_widget); >GtkWidget * gtk_tool_button_get_icon_widget (GtkToolButton *button); >void gtk_tool_button_set_label_widget (GtkToolButton *button, > GtkWidget *label_widget); >GtkWidget * gtk_tool_button_get_label_widget (GtkToolButton *button); > > > >GtkWidget *_gtk_tool_button_get_button (GtkToolButton *button); > >} ># 31 "/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h" 2 > >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h" >typedef struct _GtkMenuToolButtonClass GtkMenuToolButtonClass; >typedef struct _GtkMenuToolButton GtkMenuToolButton; >typedef struct _GtkMenuToolButtonPrivate GtkMenuToolButtonPrivate; > >struct _GtkMenuToolButton >{ > GtkToolButton parent; > > > GtkMenuToolButtonPrivate *priv; >}; > >struct _GtkMenuToolButtonClass >{ > GtkToolButtonClass parent_class; > > void (*show_menu) (GtkMenuToolButton *button); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_menu_tool_button_get_type (void) __attribute__((__const__)); >GtkToolItem *gtk_menu_tool_button_new (GtkWidget *icon_widget, > const gchar *label); >GtkToolItem *gtk_menu_tool_button_new_from_stock (const gchar *stock_id); > >void gtk_menu_tool_button_set_menu (GtkMenuToolButton *button, > GtkWidget *menu); >GtkWidget *gtk_menu_tool_button_get_menu (GtkMenuToolButton *button); > > >void gtk_menu_tool_button_set_arrow_tooltip (GtkMenuToolButton *button, > GtkTooltips *tooltips, > const gchar *tip_text, > const gchar *tip_private); > > >void gtk_menu_tool_button_set_arrow_tooltip_text (GtkMenuToolButton *button, > const gchar *text); >void gtk_menu_tool_button_set_arrow_tooltip_markup (GtkMenuToolButton *button, > const gchar *markup); > >} ># 127 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkmessagedialog.h" 1 ># 37 "/usr/include/gtk-2.0/gtk/gtkmessagedialog.h" >extern "C" { ># 47 "/usr/include/gtk-2.0/gtk/gtkmessagedialog.h" >typedef struct _GtkMessageDialog GtkMessageDialog; >typedef struct _GtkMessageDialogClass GtkMessageDialogClass; > >struct _GtkMessageDialog >{ > > > GtkDialog parent_instance; > > GtkWidget *image; > GtkWidget *label; >}; > >struct _GtkMessageDialogClass >{ > GtkDialogClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; ># 89 "/usr/include/gtk-2.0/gtk/gtkmessagedialog.h" >typedef enum >{ > GTK_BUTTONS_NONE, > GTK_BUTTONS_OK, > GTK_BUTTONS_CLOSE, > GTK_BUTTONS_CANCEL, > GTK_BUTTONS_YES_NO, > GTK_BUTTONS_OK_CANCEL >} GtkButtonsType; > >GType gtk_message_dialog_get_type (void) __attribute__((__const__)); > >GtkWidget* gtk_message_dialog_new (GtkWindow *parent, > GtkDialogFlags flags, > GtkMessageType type, > GtkButtonsType buttons, > const gchar *message_format, > ...) __attribute__((__format__ (__printf__, 5, 6))); > >GtkWidget* gtk_message_dialog_new_with_markup (GtkWindow *parent, > GtkDialogFlags flags, > GtkMessageType type, > GtkButtonsType buttons, > const gchar *message_format, > ...) __attribute__((__format__ (__printf__, 5, 6))); > >void gtk_message_dialog_set_image (GtkMessageDialog *dialog, > GtkWidget *image); > >GtkWidget * gtk_message_dialog_get_image (GtkMessageDialog *dialog); > >void gtk_message_dialog_set_markup (GtkMessageDialog *message_dialog, > const gchar *str); > >void gtk_message_dialog_format_secondary_text (GtkMessageDialog *message_dialog, > const gchar *message_format, > ...) __attribute__((__format__ (__printf__, 2, 3))); > >void gtk_message_dialog_format_secondary_markup (GtkMessageDialog *message_dialog, > const gchar *message_format, > ...) __attribute__((__format__ (__printf__, 2, 3))); > >GtkWidget *gtk_message_dialog_get_message_area (GtkMessageDialog *message_dialog); > >} ># 128 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkmodules.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtkmodules.h" >extern "C" { > > > > >gchar * _gtk_find_module (const gchar *name, > const gchar *type); >gchar **_gtk_get_module_path (const gchar *type); > >void _gtk_modules_init (gint *argc, > gchar ***argv, > const gchar *gtk_modules_args); >void _gtk_modules_settings_changed (GtkSettings *settings, > const gchar *modules); > >typedef void (*GtkModuleInitFunc) (gint *argc, > gchar ***argv); >typedef void (*GtkModuleDisplayInitFunc) (GdkDisplay *display); > > >} ># 130 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkmountoperation.h" 1 ># 34 "/usr/include/gtk-2.0/gtk/gtkmountoperation.h" >extern "C" { ># 43 "/usr/include/gtk-2.0/gtk/gtkmountoperation.h" >typedef struct _GtkMountOperation GtkMountOperation; >typedef struct _GtkMountOperationClass GtkMountOperationClass; >typedef struct _GtkMountOperationPrivate GtkMountOperationPrivate; > > > > > > >struct _GtkMountOperation >{ > GMountOperation parent_instance; > > GtkMountOperationPrivate *priv; >}; > >struct _GtkMountOperationClass >{ > GMountOperationClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_mount_operation_get_type (void); >GMountOperation *gtk_mount_operation_new (GtkWindow *parent); >gboolean gtk_mount_operation_is_showing (GtkMountOperation *op); >void gtk_mount_operation_set_parent (GtkMountOperation *op, > GtkWindow *parent); >GtkWindow * gtk_mount_operation_get_parent (GtkMountOperation *op); >void gtk_mount_operation_set_screen (GtkMountOperation *op, > GdkScreen *screen); >GdkScreen *gtk_mount_operation_get_screen (GtkMountOperation *op); > >} ># 131 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtknotebook.h" 1 ># 39 "/usr/include/gtk-2.0/gtk/gtknotebook.h" >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtknotebook.h" >typedef enum >{ > GTK_NOTEBOOK_TAB_FIRST, > GTK_NOTEBOOK_TAB_LAST >} GtkNotebookTab; > >typedef struct _GtkNotebook GtkNotebook; >typedef struct _GtkNotebookClass GtkNotebookClass; > >typedef struct _GtkNotebookPage GtkNotebookPage; > > >struct _GtkNotebook >{ > GtkContainer container; > > > GtkNotebookPage *cur_page; > > > > GList *children; > GList *first_tab; > GList *focus_tab; > > GtkWidget *menu; > GdkWindow *event_window; > > guint32 timer; > > guint16 tab_hborder; > guint16 tab_vborder; > > guint show_tabs : 1; > guint homogeneous : 1; > guint show_border : 1; > guint tab_pos : 2; > guint scrollable : 1; > guint in_child : 3; > guint click_child : 3; > guint button : 2; > guint need_timer : 1; > guint child_has_focus : 1; > guint have_visible_child : 1; > guint focus_out : 1; > > guint has_before_previous : 1; > guint has_before_next : 1; > guint has_after_previous : 1; > guint has_after_next : 1; >}; > >struct _GtkNotebookClass >{ > GtkContainerClass parent_class; > > void (* switch_page) (GtkNotebook *notebook, > > GtkNotebookPage *page, > > > > guint page_num); > > > gboolean (* select_page) (GtkNotebook *notebook, > gboolean move_focus); > gboolean (* focus_tab) (GtkNotebook *notebook, > GtkNotebookTab type); > gboolean (* change_current_page) (GtkNotebook *notebook, > gint offset); > void (* move_focus_out) (GtkNotebook *notebook, > GtkDirectionType direction); > gboolean (* reorder_tab) (GtkNotebook *notebook, > GtkDirectionType direction, > gboolean move_to_last); > > > gint (* insert_page) (GtkNotebook *notebook, > GtkWidget *child, > GtkWidget *tab_label, > GtkWidget *menu_label, > gint position); > > GtkNotebook * (* create_window) (GtkNotebook *notebook, > GtkWidget *page, > gint x, > gint y); > > void (*_gtk_reserved1) (void); >}; > >typedef GtkNotebook* (*GtkNotebookWindowCreationFunc) (GtkNotebook *source, > GtkWidget *page, > gint x, > gint y, > gpointer data); > > > > > >GType gtk_notebook_get_type (void) __attribute__((__const__)); >GtkWidget * gtk_notebook_new (void); >gint gtk_notebook_append_page (GtkNotebook *notebook, > GtkWidget *child, > GtkWidget *tab_label); >gint gtk_notebook_append_page_menu (GtkNotebook *notebook, > GtkWidget *child, > GtkWidget *tab_label, > GtkWidget *menu_label); >gint gtk_notebook_prepend_page (GtkNotebook *notebook, > GtkWidget *child, > GtkWidget *tab_label); >gint gtk_notebook_prepend_page_menu (GtkNotebook *notebook, > GtkWidget *child, > GtkWidget *tab_label, > GtkWidget *menu_label); >gint gtk_notebook_insert_page (GtkNotebook *notebook, > GtkWidget *child, > GtkWidget *tab_label, > gint position); >gint gtk_notebook_insert_page_menu (GtkNotebook *notebook, > GtkWidget *child, > GtkWidget *tab_label, > GtkWidget *menu_label, > gint position); >void gtk_notebook_remove_page (GtkNotebook *notebook, > gint page_num); > > > > > > >void gtk_notebook_set_window_creation_hook (GtkNotebookWindowCreationFunc func, > gpointer data, > GDestroyNotify destroy); >void gtk_notebook_set_group_id (GtkNotebook *notebook, > gint group_id); >gint gtk_notebook_get_group_id (GtkNotebook *notebook); > >void gtk_notebook_set_group (GtkNotebook *notebook, > gpointer group); >gpointer gtk_notebook_get_group (GtkNotebook *notebook); > > >void gtk_notebook_set_group_name (GtkNotebook *notebook, > const gchar *group_name); >const gchar *gtk_notebook_get_group_name (GtkNotebook *notebook); > > > > > > >gint gtk_notebook_get_current_page (GtkNotebook *notebook); >GtkWidget* gtk_notebook_get_nth_page (GtkNotebook *notebook, > gint page_num); >gint gtk_notebook_get_n_pages (GtkNotebook *notebook); >gint gtk_notebook_page_num (GtkNotebook *notebook, > GtkWidget *child); >void gtk_notebook_set_current_page (GtkNotebook *notebook, > gint page_num); >void gtk_notebook_next_page (GtkNotebook *notebook); >void gtk_notebook_prev_page (GtkNotebook *notebook); > > > > > >void gtk_notebook_set_show_border (GtkNotebook *notebook, > gboolean show_border); >gboolean gtk_notebook_get_show_border (GtkNotebook *notebook); >void gtk_notebook_set_show_tabs (GtkNotebook *notebook, > gboolean show_tabs); >gboolean gtk_notebook_get_show_tabs (GtkNotebook *notebook); >void gtk_notebook_set_tab_pos (GtkNotebook *notebook, > GtkPositionType pos); >GtkPositionType gtk_notebook_get_tab_pos (GtkNotebook *notebook); > > >void gtk_notebook_set_homogeneous_tabs (GtkNotebook *notebook, > gboolean homogeneous); >void gtk_notebook_set_tab_border (GtkNotebook *notebook, > guint border_width); >void gtk_notebook_set_tab_hborder (GtkNotebook *notebook, > guint tab_hborder); >void gtk_notebook_set_tab_vborder (GtkNotebook *notebook, > guint tab_vborder); > > >void gtk_notebook_set_scrollable (GtkNotebook *notebook, > gboolean scrollable); >gboolean gtk_notebook_get_scrollable (GtkNotebook *notebook); >guint16 gtk_notebook_get_tab_hborder (GtkNotebook *notebook); >guint16 gtk_notebook_get_tab_vborder (GtkNotebook *notebook); > > > > > >void gtk_notebook_popup_enable (GtkNotebook *notebook); >void gtk_notebook_popup_disable (GtkNotebook *notebook); > > > > > >GtkWidget * gtk_notebook_get_tab_label (GtkNotebook *notebook, > GtkWidget *child); >void gtk_notebook_set_tab_label (GtkNotebook *notebook, > GtkWidget *child, > GtkWidget *tab_label); >void gtk_notebook_set_tab_label_text (GtkNotebook *notebook, > GtkWidget *child, > const gchar *tab_text); >const gchar *gtk_notebook_get_tab_label_text (GtkNotebook *notebook, > GtkWidget *child); >GtkWidget * gtk_notebook_get_menu_label (GtkNotebook *notebook, > GtkWidget *child); >void gtk_notebook_set_menu_label (GtkNotebook *notebook, > GtkWidget *child, > GtkWidget *menu_label); >void gtk_notebook_set_menu_label_text (GtkNotebook *notebook, > GtkWidget *child, > const gchar *menu_text); >const gchar *gtk_notebook_get_menu_label_text (GtkNotebook *notebook, > GtkWidget *child); > >void gtk_notebook_query_tab_label_packing (GtkNotebook *notebook, > GtkWidget *child, > gboolean *expand, > gboolean *fill, > GtkPackType *pack_type); >void gtk_notebook_set_tab_label_packing (GtkNotebook *notebook, > GtkWidget *child, > gboolean expand, > gboolean fill, > GtkPackType pack_type); > >void gtk_notebook_reorder_child (GtkNotebook *notebook, > GtkWidget *child, > gint position); >gboolean gtk_notebook_get_tab_reorderable (GtkNotebook *notebook, > GtkWidget *child); >void gtk_notebook_set_tab_reorderable (GtkNotebook *notebook, > GtkWidget *child, > gboolean reorderable); >gboolean gtk_notebook_get_tab_detachable (GtkNotebook *notebook, > GtkWidget *child); >void gtk_notebook_set_tab_detachable (GtkNotebook *notebook, > GtkWidget *child, > gboolean detachable); > >GtkWidget* gtk_notebook_get_action_widget (GtkNotebook *notebook, > GtkPackType pack_type); >void gtk_notebook_set_action_widget (GtkNotebook *notebook, > GtkWidget *widget, > GtkPackType pack_type); > > > > > > >} ># 132 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h" >extern "C" { ># 39 "/usr/include/gtk-2.0/gtk/gtkoffscreenwindow.h" >typedef struct _GtkOffscreenWindow GtkOffscreenWindow; >typedef struct _GtkOffscreenWindowClass GtkOffscreenWindowClass; > >struct _GtkOffscreenWindow >{ > GtkWindow parent_object; >}; > >struct _GtkOffscreenWindowClass >{ > GtkWindowClass parent_class; >}; > >GType gtk_offscreen_window_get_type (void) __attribute__((__const__)); > >GtkWidget *gtk_offscreen_window_new (void); >GdkPixmap *gtk_offscreen_window_get_pixmap (GtkOffscreenWindow *offscreen); >GdkPixbuf *gtk_offscreen_window_get_pixbuf (GtkOffscreenWindow *offscreen); > >} ># 134 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkorientable.h" 1 ># 33 "/usr/include/gtk-2.0/gtk/gtkorientable.h" >extern "C" { ># 43 "/usr/include/gtk-2.0/gtk/gtkorientable.h" >typedef struct _GtkOrientable GtkOrientable; >typedef struct _GtkOrientableIface GtkOrientableIface; > >struct _GtkOrientableIface >{ > GTypeInterface base_iface; >}; > > >GType gtk_orientable_get_type (void) __attribute__((__const__)); > >void gtk_orientable_set_orientation (GtkOrientable *orientable, > GtkOrientation orientation); >GtkOrientation gtk_orientable_get_orientation (GtkOrientable *orientable); > >} ># 135 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkpagesetup.h" 1 ># 29 "/usr/include/gtk-2.0/gtk/gtkpagesetup.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkpapersize.h" 1 ># 32 "/usr/include/gtk-2.0/gtk/gtkpapersize.h" >extern "C" { > >typedef struct _GtkPaperSize GtkPaperSize; ># 47 "/usr/include/gtk-2.0/gtk/gtkpapersize.h" >GType gtk_paper_size_get_type (void) __attribute__((__const__)); > >GtkPaperSize *gtk_paper_size_new (const gchar *name); >GtkPaperSize *gtk_paper_size_new_from_ppd (const gchar *ppd_name, > const gchar *ppd_display_name, > gdouble width, > gdouble height); >GtkPaperSize *gtk_paper_size_new_custom (const gchar *name, > const gchar *display_name, > gdouble width, > gdouble height, > GtkUnit unit); >GtkPaperSize *gtk_paper_size_copy (GtkPaperSize *other); >void gtk_paper_size_free (GtkPaperSize *size); >gboolean gtk_paper_size_is_equal (GtkPaperSize *size1, > GtkPaperSize *size2); > >GList *gtk_paper_size_get_paper_sizes (gboolean include_custom); > > >const gchar *gtk_paper_size_get_name (GtkPaperSize *size); >const gchar *gtk_paper_size_get_display_name (GtkPaperSize *size); >const gchar *gtk_paper_size_get_ppd_name (GtkPaperSize *size); > >gdouble gtk_paper_size_get_width (GtkPaperSize *size, GtkUnit unit); >gdouble gtk_paper_size_get_height (GtkPaperSize *size, GtkUnit unit); >gboolean gtk_paper_size_is_custom (GtkPaperSize *size); > > >void gtk_paper_size_set_size (GtkPaperSize *size, > gdouble width, > gdouble height, > GtkUnit unit); > >gdouble gtk_paper_size_get_default_top_margin (GtkPaperSize *size, > GtkUnit unit); >gdouble gtk_paper_size_get_default_bottom_margin (GtkPaperSize *size, > GtkUnit unit); >gdouble gtk_paper_size_get_default_left_margin (GtkPaperSize *size, > GtkUnit unit); >gdouble gtk_paper_size_get_default_right_margin (GtkPaperSize *size, > GtkUnit unit); > >const gchar *gtk_paper_size_get_default (void); > >GtkPaperSize *gtk_paper_size_new_from_key_file (GKeyFile *key_file, > const gchar *group_name, > GError **error); >void gtk_paper_size_to_key_file (GtkPaperSize *size, > GKeyFile *key_file, > const gchar *group_name); > >} ># 30 "/usr/include/gtk-2.0/gtk/gtkpagesetup.h" 2 > > >extern "C" { > >typedef struct _GtkPageSetup GtkPageSetup; > > > > > >GType gtk_page_setup_get_type (void) __attribute__((__const__)); >GtkPageSetup * gtk_page_setup_new (void); >GtkPageSetup * gtk_page_setup_copy (GtkPageSetup *other); >GtkPageOrientation gtk_page_setup_get_orientation (GtkPageSetup *setup); >void gtk_page_setup_set_orientation (GtkPageSetup *setup, > GtkPageOrientation orientation); >GtkPaperSize * gtk_page_setup_get_paper_size (GtkPageSetup *setup); >void gtk_page_setup_set_paper_size (GtkPageSetup *setup, > GtkPaperSize *size); >gdouble gtk_page_setup_get_top_margin (GtkPageSetup *setup, > GtkUnit unit); >void gtk_page_setup_set_top_margin (GtkPageSetup *setup, > gdouble margin, > GtkUnit unit); >gdouble gtk_page_setup_get_bottom_margin (GtkPageSetup *setup, > GtkUnit unit); >void gtk_page_setup_set_bottom_margin (GtkPageSetup *setup, > gdouble margin, > GtkUnit unit); >gdouble gtk_page_setup_get_left_margin (GtkPageSetup *setup, > GtkUnit unit); >void gtk_page_setup_set_left_margin (GtkPageSetup *setup, > gdouble margin, > GtkUnit unit); >gdouble gtk_page_setup_get_right_margin (GtkPageSetup *setup, > GtkUnit unit); >void gtk_page_setup_set_right_margin (GtkPageSetup *setup, > gdouble margin, > GtkUnit unit); > >void gtk_page_setup_set_paper_size_and_default_margins (GtkPageSetup *setup, > GtkPaperSize *size); > > >gdouble gtk_page_setup_get_paper_width (GtkPageSetup *setup, > GtkUnit unit); >gdouble gtk_page_setup_get_paper_height (GtkPageSetup *setup, > GtkUnit unit); > > > >gdouble gtk_page_setup_get_page_width (GtkPageSetup *setup, > GtkUnit unit); >gdouble gtk_page_setup_get_page_height (GtkPageSetup *setup, > GtkUnit unit); > > >GtkPageSetup *gtk_page_setup_new_from_file (const gchar *file_name, > GError **error); >gboolean gtk_page_setup_load_file (GtkPageSetup *setup, > const char *file_name, > GError **error); >gboolean gtk_page_setup_to_file (GtkPageSetup *setup, > const char *file_name, > GError **error); >GtkPageSetup *gtk_page_setup_new_from_key_file (GKeyFile *key_file, > const gchar *group_name, > GError **error); >gboolean gtk_page_setup_load_key_file (GtkPageSetup *setup, > GKeyFile *key_file, > const gchar *group_name, > GError **error); >void gtk_page_setup_to_key_file (GtkPageSetup *setup, > GKeyFile *key_file, > const gchar *group_name); > >} ># 136 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > ># 1 "/usr/include/gtk-2.0/gtk/gtkplug.h" 1 ># 34 "/usr/include/gtk-2.0/gtk/gtkplug.h" ># 1 "/usr/include/gtk-2.0/gtk/gtksocket.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtksocket.h" >extern "C" { ># 45 "/usr/include/gtk-2.0/gtk/gtksocket.h" >typedef struct _GtkSocket GtkSocket; >typedef struct _GtkSocketClass GtkSocketClass; > >struct _GtkSocket >{ > GtkContainer container; > > guint16 request_width; > guint16 request_height; > guint16 current_width; > guint16 current_height; > > GdkWindow *plug_window; > GtkWidget *plug_widget; > > gshort xembed_version; > guint same_app : 1; > guint focus_in : 1; > guint have_size : 1; > guint need_map : 1; > guint is_mapped : 1; > guint active : 1; > > GtkAccelGroup *accel_group; > GtkWidget *toplevel; >}; > >struct _GtkSocketClass >{ > GtkContainerClass parent_class; > > void (*plug_added) (GtkSocket *socket_); > gboolean (*plug_removed) (GtkSocket *socket_); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_socket_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_socket_new (void); > >void gtk_socket_add_id (GtkSocket *socket_, > GdkNativeWindow window_id); >GdkNativeWindow gtk_socket_get_id (GtkSocket *socket_); >GdkWindow* gtk_socket_get_plug_window (GtkSocket *socket_); > > >void gtk_socket_steal (GtkSocket *socket_, > GdkNativeWindow wid); > > >} ># 35 "/usr/include/gtk-2.0/gtk/gtkplug.h" 2 > > > >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkplug.h" >typedef struct _GtkPlug GtkPlug; >typedef struct _GtkPlugClass GtkPlugClass; > > >struct _GtkPlug >{ > GtkWindow window; > > GdkWindow *socket_window; > GtkWidget *modality_window; > GtkWindowGroup *modality_group; > GHashTable *grabbed_keys; > > guint same_app : 1; >}; > >struct _GtkPlugClass >{ > GtkWindowClass parent_class; > > void (*embedded) (GtkPlug *plug); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_plug_get_type (void) __attribute__((__const__)); > > >void gtk_plug_construct (GtkPlug *plug, > GdkNativeWindow socket_id); >GtkWidget* gtk_plug_new (GdkNativeWindow socket_id); > > >void gtk_plug_construct_for_display (GtkPlug *plug, > GdkDisplay *display, > GdkNativeWindow socket_id); >GtkWidget* gtk_plug_new_for_display (GdkDisplay *display, > GdkNativeWindow socket_id); > >GdkNativeWindow gtk_plug_get_id (GtkPlug *plug); > >gboolean gtk_plug_get_embedded (GtkPlug *plug); > >GdkWindow *gtk_plug_get_socket_window (GtkPlug *plug); > >void _gtk_plug_add_to_socket (GtkPlug *plug, > GtkSocket *socket_); >void _gtk_plug_remove_from_socket (GtkPlug *plug, > GtkSocket *socket_); > >} ># 139 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkprintcontext.h" 1 ># 33 "/usr/include/gtk-2.0/gtk/gtkprintcontext.h" >extern "C" { > >typedef struct _GtkPrintContext GtkPrintContext; > > > > > >GType gtk_print_context_get_type (void) __attribute__((__const__)); > > > >cairo_t *gtk_print_context_get_cairo_context (GtkPrintContext *context); > >GtkPageSetup *gtk_print_context_get_page_setup (GtkPrintContext *context); >gdouble gtk_print_context_get_width (GtkPrintContext *context); >gdouble gtk_print_context_get_height (GtkPrintContext *context); >gdouble gtk_print_context_get_dpi_x (GtkPrintContext *context); >gdouble gtk_print_context_get_dpi_y (GtkPrintContext *context); >gboolean gtk_print_context_get_hard_margins (GtkPrintContext *context, > gdouble *top, > gdouble *bottom, > gdouble *left, > gdouble *right); > > >PangoFontMap *gtk_print_context_get_pango_fontmap (GtkPrintContext *context); >PangoContext *gtk_print_context_create_pango_context (GtkPrintContext *context); >PangoLayout *gtk_print_context_create_pango_layout (GtkPrintContext *context); > > >void gtk_print_context_set_cairo_context (GtkPrintContext *context, > cairo_t *cr, > double dpi_x, > double dpi_y); > >} ># 140 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkprintoperation.h" 1 ># 33 "/usr/include/gtk-2.0/gtk/gtkprintoperation.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkprintsettings.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkprintsettings.h" >extern "C" { > >typedef struct _GtkPrintSettings GtkPrintSettings; > > > > > >typedef void (*GtkPrintSettingsFunc) (const gchar *key, > const gchar *value, > gpointer user_data); > >typedef struct _GtkPageRange GtkPageRange; >struct _GtkPageRange >{ > gint start; > gint end; >}; > >GType gtk_print_settings_get_type (void) __attribute__((__const__)); >GtkPrintSettings *gtk_print_settings_new (void); > >GtkPrintSettings *gtk_print_settings_copy (GtkPrintSettings *other); > >GtkPrintSettings *gtk_print_settings_new_from_file (const gchar *file_name, > GError **error); >gboolean gtk_print_settings_load_file (GtkPrintSettings *settings, > const gchar *file_name, > GError **error); >gboolean gtk_print_settings_to_file (GtkPrintSettings *settings, > const gchar *file_name, > GError **error); >GtkPrintSettings *gtk_print_settings_new_from_key_file (GKeyFile *key_file, > const gchar *group_name, > GError **error); >gboolean gtk_print_settings_load_key_file (GtkPrintSettings *settings, > GKeyFile *key_file, > const gchar *group_name, > GError **error); >void gtk_print_settings_to_key_file (GtkPrintSettings *settings, > GKeyFile *key_file, > const gchar *group_name); >gboolean gtk_print_settings_has_key (GtkPrintSettings *settings, > const gchar *key); >const gchar * gtk_print_settings_get (GtkPrintSettings *settings, > const gchar *key); >void gtk_print_settings_set (GtkPrintSettings *settings, > const gchar *key, > const gchar *value); >void gtk_print_settings_unset (GtkPrintSettings *settings, > const gchar *key); >void gtk_print_settings_foreach (GtkPrintSettings *settings, > GtkPrintSettingsFunc func, > gpointer user_data); >gboolean gtk_print_settings_get_bool (GtkPrintSettings *settings, > const gchar *key); >void gtk_print_settings_set_bool (GtkPrintSettings *settings, > const gchar *key, > gboolean value); >gdouble gtk_print_settings_get_double (GtkPrintSettings *settings, > const gchar *key); >gdouble gtk_print_settings_get_double_with_default (GtkPrintSettings *settings, > const gchar *key, > gdouble def); >void gtk_print_settings_set_double (GtkPrintSettings *settings, > const gchar *key, > gdouble value); >gdouble gtk_print_settings_get_length (GtkPrintSettings *settings, > const gchar *key, > GtkUnit unit); >void gtk_print_settings_set_length (GtkPrintSettings *settings, > const gchar *key, > gdouble value, > GtkUnit unit); >gint gtk_print_settings_get_int (GtkPrintSettings *settings, > const gchar *key); >gint gtk_print_settings_get_int_with_default (GtkPrintSettings *settings, > const gchar *key, > gint def); >void gtk_print_settings_set_int (GtkPrintSettings *settings, > const gchar *key, > gint value); ># 148 "/usr/include/gtk-2.0/gtk/gtkprintsettings.h" >const gchar *gtk_print_settings_get_printer (GtkPrintSettings *settings); >void gtk_print_settings_set_printer (GtkPrintSettings *settings, > const gchar *printer); >GtkPageOrientation gtk_print_settings_get_orientation (GtkPrintSettings *settings); >void gtk_print_settings_set_orientation (GtkPrintSettings *settings, > GtkPageOrientation orientation); >GtkPaperSize * gtk_print_settings_get_paper_size (GtkPrintSettings *settings); >void gtk_print_settings_set_paper_size (GtkPrintSettings *settings, > GtkPaperSize *paper_size); >gdouble gtk_print_settings_get_paper_width (GtkPrintSettings *settings, > GtkUnit unit); >void gtk_print_settings_set_paper_width (GtkPrintSettings *settings, > gdouble width, > GtkUnit unit); >gdouble gtk_print_settings_get_paper_height (GtkPrintSettings *settings, > GtkUnit unit); >void gtk_print_settings_set_paper_height (GtkPrintSettings *settings, > gdouble height, > GtkUnit unit); >gboolean gtk_print_settings_get_use_color (GtkPrintSettings *settings); >void gtk_print_settings_set_use_color (GtkPrintSettings *settings, > gboolean use_color); >gboolean gtk_print_settings_get_collate (GtkPrintSettings *settings); >void gtk_print_settings_set_collate (GtkPrintSettings *settings, > gboolean collate); >gboolean gtk_print_settings_get_reverse (GtkPrintSettings *settings); >void gtk_print_settings_set_reverse (GtkPrintSettings *settings, > gboolean reverse); >GtkPrintDuplex gtk_print_settings_get_duplex (GtkPrintSettings *settings); >void gtk_print_settings_set_duplex (GtkPrintSettings *settings, > GtkPrintDuplex duplex); >GtkPrintQuality gtk_print_settings_get_quality (GtkPrintSettings *settings); >void gtk_print_settings_set_quality (GtkPrintSettings *settings, > GtkPrintQuality quality); >gint gtk_print_settings_get_n_copies (GtkPrintSettings *settings); >void gtk_print_settings_set_n_copies (GtkPrintSettings *settings, > gint num_copies); >gint gtk_print_settings_get_number_up (GtkPrintSettings *settings); >void gtk_print_settings_set_number_up (GtkPrintSettings *settings, > gint number_up); >GtkNumberUpLayout gtk_print_settings_get_number_up_layout (GtkPrintSettings *settings); >void gtk_print_settings_set_number_up_layout (GtkPrintSettings *settings, > GtkNumberUpLayout number_up_layout); >gint gtk_print_settings_get_resolution (GtkPrintSettings *settings); >void gtk_print_settings_set_resolution (GtkPrintSettings *settings, > gint resolution); >gint gtk_print_settings_get_resolution_x (GtkPrintSettings *settings); >gint gtk_print_settings_get_resolution_y (GtkPrintSettings *settings); >void gtk_print_settings_set_resolution_xy (GtkPrintSettings *settings, > gint resolution_x, > gint resolution_y); >gdouble gtk_print_settings_get_printer_lpi (GtkPrintSettings *settings); >void gtk_print_settings_set_printer_lpi (GtkPrintSettings *settings, > gdouble lpi); >gdouble gtk_print_settings_get_scale (GtkPrintSettings *settings); >void gtk_print_settings_set_scale (GtkPrintSettings *settings, > gdouble scale); >GtkPrintPages gtk_print_settings_get_print_pages (GtkPrintSettings *settings); >void gtk_print_settings_set_print_pages (GtkPrintSettings *settings, > GtkPrintPages pages); >GtkPageRange * gtk_print_settings_get_page_ranges (GtkPrintSettings *settings, > gint *num_ranges); >void gtk_print_settings_set_page_ranges (GtkPrintSettings *settings, > GtkPageRange *page_ranges, > gint num_ranges); >GtkPageSet gtk_print_settings_get_page_set (GtkPrintSettings *settings); >void gtk_print_settings_set_page_set (GtkPrintSettings *settings, > GtkPageSet page_set); >const gchar * gtk_print_settings_get_default_source (GtkPrintSettings *settings); >void gtk_print_settings_set_default_source (GtkPrintSettings *settings, > const gchar *default_source); >const gchar * gtk_print_settings_get_media_type (GtkPrintSettings *settings); >void gtk_print_settings_set_media_type (GtkPrintSettings *settings, > const gchar *media_type); >const gchar * gtk_print_settings_get_dither (GtkPrintSettings *settings); >void gtk_print_settings_set_dither (GtkPrintSettings *settings, > const gchar *dither); >const gchar * gtk_print_settings_get_finishings (GtkPrintSettings *settings); >void gtk_print_settings_set_finishings (GtkPrintSettings *settings, > const gchar *finishings); >const gchar * gtk_print_settings_get_output_bin (GtkPrintSettings *settings); >void gtk_print_settings_set_output_bin (GtkPrintSettings *settings, > const gchar *output_bin); > >} ># 34 "/usr/include/gtk-2.0/gtk/gtkprintoperation.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtkprintoperationpreview.h" >extern "C" { > > > > > > >typedef struct _GtkPrintOperationPreview GtkPrintOperationPreview; >typedef struct _GtkPrintOperationPreviewIface GtkPrintOperationPreviewIface; > > >struct _GtkPrintOperationPreviewIface >{ > GTypeInterface g_iface; > > > void (*ready) (GtkPrintOperationPreview *preview, > GtkPrintContext *context); > void (*got_page_size) (GtkPrintOperationPreview *preview, > GtkPrintContext *context, > GtkPageSetup *page_setup); > > > void (*render_page) (GtkPrintOperationPreview *preview, > gint page_nr); > gboolean (*is_selected) (GtkPrintOperationPreview *preview, > gint page_nr); > void (*end_preview) (GtkPrintOperationPreview *preview); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); > void (*_gtk_reserved5) (void); > void (*_gtk_reserved6) (void); > void (*_gtk_reserved7) (void); >}; > >GType gtk_print_operation_preview_get_type (void) __attribute__((__const__)); > >void gtk_print_operation_preview_render_page (GtkPrintOperationPreview *preview, > gint page_nr); >void gtk_print_operation_preview_end_preview (GtkPrintOperationPreview *preview); >gboolean gtk_print_operation_preview_is_selected (GtkPrintOperationPreview *preview, > gint page_nr); > >} ># 36 "/usr/include/gtk-2.0/gtk/gtkprintoperation.h" 2 > > >extern "C" { ># 47 "/usr/include/gtk-2.0/gtk/gtkprintoperation.h" >typedef struct _GtkPrintOperationClass GtkPrintOperationClass; >typedef struct _GtkPrintOperationPrivate GtkPrintOperationPrivate; >typedef struct _GtkPrintOperation GtkPrintOperation; > >typedef enum { > GTK_PRINT_STATUS_INITIAL, > GTK_PRINT_STATUS_PREPARING, > GTK_PRINT_STATUS_GENERATING_DATA, > GTK_PRINT_STATUS_SENDING_DATA, > GTK_PRINT_STATUS_PENDING, > GTK_PRINT_STATUS_PENDING_ISSUE, > GTK_PRINT_STATUS_PRINTING, > GTK_PRINT_STATUS_FINISHED, > GTK_PRINT_STATUS_FINISHED_ABORTED >} GtkPrintStatus; > >typedef enum { > GTK_PRINT_OPERATION_RESULT_ERROR, > GTK_PRINT_OPERATION_RESULT_APPLY, > GTK_PRINT_OPERATION_RESULT_CANCEL, > GTK_PRINT_OPERATION_RESULT_IN_PROGRESS >} GtkPrintOperationResult; > >typedef enum { > GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, > GTK_PRINT_OPERATION_ACTION_PRINT, > GTK_PRINT_OPERATION_ACTION_PREVIEW, > GTK_PRINT_OPERATION_ACTION_EXPORT >} GtkPrintOperationAction; > > >struct _GtkPrintOperation >{ > GObject parent_instance; > > GtkPrintOperationPrivate *priv; >}; > >struct _GtkPrintOperationClass >{ > GObjectClass parent_class; > > void (*done) (GtkPrintOperation *operation, > GtkPrintOperationResult result); > void (*begin_print) (GtkPrintOperation *operation, > GtkPrintContext *context); > gboolean (*paginate) (GtkPrintOperation *operation, > GtkPrintContext *context); > void (*request_page_setup) (GtkPrintOperation *operation, > GtkPrintContext *context, > gint page_nr, > GtkPageSetup *setup); > void (*draw_page) (GtkPrintOperation *operation, > GtkPrintContext *context, > gint page_nr); > void (*end_print) (GtkPrintOperation *operation, > GtkPrintContext *context); > void (*status_changed) (GtkPrintOperation *operation); > > GtkWidget *(*create_custom_widget) (GtkPrintOperation *operation); > void (*custom_widget_apply) (GtkPrintOperation *operation, > GtkWidget *widget); > > gboolean (*preview) (GtkPrintOperation *operation, > GtkPrintOperationPreview *preview, > GtkPrintContext *context, > GtkWindow *parent); > > void (*update_custom_widget) (GtkPrintOperation *operation, > GtkWidget *widget, > GtkPageSetup *setup, > GtkPrintSettings *settings); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); > void (*_gtk_reserved5) (void); > void (*_gtk_reserved6) (void); >}; > > > >typedef enum >{ > GTK_PRINT_ERROR_GENERAL, > GTK_PRINT_ERROR_INTERNAL_ERROR, > GTK_PRINT_ERROR_NOMEM, > GTK_PRINT_ERROR_INVALID_FILE >} GtkPrintError; > >GQuark gtk_print_error_quark (void); > >GType gtk_print_operation_get_type (void) __attribute__((__const__)); >GtkPrintOperation * gtk_print_operation_new (void); >void gtk_print_operation_set_default_page_setup (GtkPrintOperation *op, > GtkPageSetup *default_page_setup); >GtkPageSetup * gtk_print_operation_get_default_page_setup (GtkPrintOperation *op); >void gtk_print_operation_set_print_settings (GtkPrintOperation *op, > GtkPrintSettings *print_settings); >GtkPrintSettings * gtk_print_operation_get_print_settings (GtkPrintOperation *op); >void gtk_print_operation_set_job_name (GtkPrintOperation *op, > const gchar *job_name); >void gtk_print_operation_set_n_pages (GtkPrintOperation *op, > gint n_pages); >void gtk_print_operation_set_current_page (GtkPrintOperation *op, > gint current_page); >void gtk_print_operation_set_use_full_page (GtkPrintOperation *op, > gboolean full_page); >void gtk_print_operation_set_unit (GtkPrintOperation *op, > GtkUnit unit); >void gtk_print_operation_set_export_filename (GtkPrintOperation *op, > const gchar *filename); >void gtk_print_operation_set_track_print_status (GtkPrintOperation *op, > gboolean track_status); >void gtk_print_operation_set_show_progress (GtkPrintOperation *op, > gboolean show_progress); >void gtk_print_operation_set_allow_async (GtkPrintOperation *op, > gboolean allow_async); >void gtk_print_operation_set_custom_tab_label (GtkPrintOperation *op, > const gchar *label); >GtkPrintOperationResult gtk_print_operation_run (GtkPrintOperation *op, > GtkPrintOperationAction action, > GtkWindow *parent, > GError **error); >void gtk_print_operation_get_error (GtkPrintOperation *op, > GError **error); >GtkPrintStatus gtk_print_operation_get_status (GtkPrintOperation *op); >const gchar * gtk_print_operation_get_status_string (GtkPrintOperation *op); >gboolean gtk_print_operation_is_finished (GtkPrintOperation *op); >void gtk_print_operation_cancel (GtkPrintOperation *op); >void gtk_print_operation_draw_page_finish (GtkPrintOperation *op); >void gtk_print_operation_set_defer_drawing (GtkPrintOperation *op); >void gtk_print_operation_set_support_selection (GtkPrintOperation *op, > gboolean support_selection); >gboolean gtk_print_operation_get_support_selection (GtkPrintOperation *op); >void gtk_print_operation_set_has_selection (GtkPrintOperation *op, > gboolean has_selection); >gboolean gtk_print_operation_get_has_selection (GtkPrintOperation *op); >void gtk_print_operation_set_embed_page_setup (GtkPrintOperation *op, > gboolean embed); >gboolean gtk_print_operation_get_embed_page_setup (GtkPrintOperation *op); >gint gtk_print_operation_get_n_pages_to_print (GtkPrintOperation *op); > >GtkPageSetup *gtk_print_run_page_setup_dialog (GtkWindow *parent, > GtkPageSetup *page_setup, > GtkPrintSettings *settings); > >typedef void (* GtkPageSetupDoneFunc) (GtkPageSetup *page_setup, > gpointer data); > >void gtk_print_run_page_setup_dialog_async (GtkWindow *parent, > GtkPageSetup *page_setup, > GtkPrintSettings *settings, > GtkPageSetupDoneFunc done_cb, > gpointer data); > >} ># 141 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > ># 1 "/usr/include/gtk-2.0/gtk/gtkprogressbar.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkprogressbar.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkprogress.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkprogress.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkprogress.h" >typedef struct _GtkProgress GtkProgress; >typedef struct _GtkProgressClass GtkProgressClass; > > >struct _GtkProgress >{ > GtkWidget widget; > > GtkAdjustment *adjustment; > GdkPixmap *offscreen_pixmap; > gchar *format; > gfloat x_align; > gfloat y_align; > > guint show_text : 1; > guint activity_mode : 1; > guint use_text_format : 1; >}; > >struct _GtkProgressClass >{ > GtkWidgetClass parent_class; > > void (* paint) (GtkProgress *progress); > void (* update) (GtkProgress *progress); > void (* act_mode_enter) (GtkProgress *progress); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > > > > > > >GType gtk_progress_get_type (void) __attribute__((__const__)); >void gtk_progress_set_show_text (GtkProgress *progress, > gboolean show_text); >void gtk_progress_set_text_alignment (GtkProgress *progress, > gfloat x_align, > gfloat y_align); >void gtk_progress_set_format_string (GtkProgress *progress, > const gchar *format); >void gtk_progress_set_adjustment (GtkProgress *progress, > GtkAdjustment *adjustment); >void gtk_progress_configure (GtkProgress *progress, > gdouble value, > gdouble min, > gdouble max); >void gtk_progress_set_percentage (GtkProgress *progress, > gdouble percentage); >void gtk_progress_set_value (GtkProgress *progress, > gdouble value); >gdouble gtk_progress_get_value (GtkProgress *progress); >void gtk_progress_set_activity_mode (GtkProgress *progress, > gboolean activity_mode); >gchar* gtk_progress_get_current_text (GtkProgress *progress); >gchar* gtk_progress_get_text_from_value (GtkProgress *progress, > gdouble value); >gdouble gtk_progress_get_current_percentage (GtkProgress *progress); >gdouble gtk_progress_get_percentage_from_value (GtkProgress *progress, > gdouble value); > > > >} ># 36 "/usr/include/gtk-2.0/gtk/gtkprogressbar.h" 2 > > >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkprogressbar.h" >typedef struct _GtkProgressBar GtkProgressBar; >typedef struct _GtkProgressBarClass GtkProgressBarClass; > >typedef enum >{ > GTK_PROGRESS_CONTINUOUS, > GTK_PROGRESS_DISCRETE >} GtkProgressBarStyle; > >typedef enum >{ > GTK_PROGRESS_LEFT_TO_RIGHT, > GTK_PROGRESS_RIGHT_TO_LEFT, > GTK_PROGRESS_BOTTOM_TO_TOP, > GTK_PROGRESS_TOP_TO_BOTTOM >} GtkProgressBarOrientation; > >struct _GtkProgressBar >{ > GtkProgress progress; > > GtkProgressBarStyle bar_style; > GtkProgressBarOrientation orientation; > > guint blocks; > gint in_block; > > gint activity_pos; > guint activity_step; > guint activity_blocks; > > gdouble pulse_fraction; > > guint activity_dir : 1; > guint ellipsize : 3; > guint dirty : 1; >}; > >struct _GtkProgressBarClass >{ > GtkProgressClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_progress_bar_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_progress_bar_new (void); ># 128 "/usr/include/gtk-2.0/gtk/gtkprogressbar.h" >void gtk_progress_bar_pulse (GtkProgressBar *pbar); >void gtk_progress_bar_set_text (GtkProgressBar *pbar, > const gchar *text); >void gtk_progress_bar_set_fraction (GtkProgressBar *pbar, > gdouble fraction); > >void gtk_progress_bar_set_pulse_step (GtkProgressBar *pbar, > gdouble fraction); >void gtk_progress_bar_set_orientation (GtkProgressBar *pbar, > GtkProgressBarOrientation orientation); > >const gchar* gtk_progress_bar_get_text (GtkProgressBar *pbar); >gdouble gtk_progress_bar_get_fraction (GtkProgressBar *pbar); >gdouble gtk_progress_bar_get_pulse_step (GtkProgressBar *pbar); > >GtkProgressBarOrientation gtk_progress_bar_get_orientation (GtkProgressBar *pbar); >void gtk_progress_bar_set_ellipsize (GtkProgressBar *pbar, > PangoEllipsizeMode mode); >PangoEllipsizeMode gtk_progress_bar_get_ellipsize (GtkProgressBar *pbar); > > > > > >GtkWidget* gtk_progress_bar_new_with_adjustment (GtkAdjustment *adjustment); >void gtk_progress_bar_set_bar_style (GtkProgressBar *pbar, > GtkProgressBarStyle style); >void gtk_progress_bar_set_discrete_blocks (GtkProgressBar *pbar, > guint blocks); > > > > >void gtk_progress_bar_set_activity_step (GtkProgressBar *pbar, > guint step); >void gtk_progress_bar_set_activity_blocks (GtkProgressBar *pbar, > guint blocks); >void gtk_progress_bar_update (GtkProgressBar *pbar, > gdouble percentage); > > > >} ># 144 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkradioaction.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkradioaction.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktoggleaction.h" 1 ># 40 "/usr/include/gtk-2.0/gtk/gtktoggleaction.h" >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtktoggleaction.h" >typedef struct _GtkToggleAction GtkToggleAction; >typedef struct _GtkToggleActionPrivate GtkToggleActionPrivate; >typedef struct _GtkToggleActionClass GtkToggleActionClass; > >struct _GtkToggleAction >{ > GtkAction parent; > > > > GtkToggleActionPrivate *private_data; >}; > >struct _GtkToggleActionClass >{ > GtkActionClass parent_class; > > void (* toggled) (GtkToggleAction *action); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_toggle_action_get_type (void) __attribute__((__const__)); >GtkToggleAction *gtk_toggle_action_new (const gchar *name, > const gchar *label, > const gchar *tooltip, > const gchar *stock_id); >void gtk_toggle_action_toggled (GtkToggleAction *action); >void gtk_toggle_action_set_active (GtkToggleAction *action, > gboolean is_active); >gboolean gtk_toggle_action_get_active (GtkToggleAction *action); >void gtk_toggle_action_set_draw_as_radio (GtkToggleAction *action, > gboolean draw_as_radio); >gboolean gtk_toggle_action_get_draw_as_radio (GtkToggleAction *action); > > >} ># 39 "/usr/include/gtk-2.0/gtk/gtkradioaction.h" 2 > >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkradioaction.h" >typedef struct _GtkRadioAction GtkRadioAction; >typedef struct _GtkRadioActionPrivate GtkRadioActionPrivate; >typedef struct _GtkRadioActionClass GtkRadioActionClass; > >struct _GtkRadioAction >{ > GtkToggleAction parent; > > > > GtkRadioActionPrivate *private_data; >}; > >struct _GtkRadioActionClass >{ > GtkToggleActionClass parent_class; > > void (* changed) (GtkRadioAction *action, GtkRadioAction *current); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_radio_action_get_type (void) __attribute__((__const__)); >GtkRadioAction *gtk_radio_action_new (const gchar *name, > const gchar *label, > const gchar *tooltip, > const gchar *stock_id, > gint value); >GSList *gtk_radio_action_get_group (GtkRadioAction *action); >void gtk_radio_action_set_group (GtkRadioAction *action, > GSList *group); >gint gtk_radio_action_get_current_value (GtkRadioAction *action); >void gtk_radio_action_set_current_value (GtkRadioAction *action, > gint current_value); > >} ># 145 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkradiobutton.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkradiobutton.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkradiobutton.h" >typedef struct _GtkRadioButton GtkRadioButton; >typedef struct _GtkRadioButtonClass GtkRadioButtonClass; > >struct _GtkRadioButton >{ > GtkCheckButton check_button; > > GSList *group; >}; > >struct _GtkRadioButtonClass >{ > GtkCheckButtonClass parent_class; > > > void (*group_changed) (GtkRadioButton *radio_button); > > > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_radio_button_get_type (void) __attribute__((__const__)); > >GtkWidget* gtk_radio_button_new (GSList *group); >GtkWidget* gtk_radio_button_new_from_widget (GtkRadioButton *radio_group_member); >GtkWidget* gtk_radio_button_new_with_label (GSList *group, > const gchar *label); >GtkWidget* gtk_radio_button_new_with_label_from_widget (GtkRadioButton *radio_group_member, > const gchar *label); >GtkWidget* gtk_radio_button_new_with_mnemonic (GSList *group, > const gchar *label); >GtkWidget* gtk_radio_button_new_with_mnemonic_from_widget (GtkRadioButton *radio_group_member, > const gchar *label); >GSList* gtk_radio_button_get_group (GtkRadioButton *radio_button); >void gtk_radio_button_set_group (GtkRadioButton *radio_button, > GSList *group); > > > > > >} ># 146 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h" >typedef struct _GtkRadioMenuItem GtkRadioMenuItem; >typedef struct _GtkRadioMenuItemClass GtkRadioMenuItemClass; > >struct _GtkRadioMenuItem >{ > GtkCheckMenuItem check_menu_item; > > GSList *group; >}; > >struct _GtkRadioMenuItemClass >{ > GtkCheckMenuItemClass parent_class; > > > void (*group_changed) (GtkRadioMenuItem *radio_menu_item); > > > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_radio_menu_item_get_type (void) __attribute__((__const__)); > >GtkWidget* gtk_radio_menu_item_new (GSList *group); >GtkWidget* gtk_radio_menu_item_new_with_label (GSList *group, > const gchar *label); >GtkWidget* gtk_radio_menu_item_new_with_mnemonic (GSList *group, > const gchar *label); >GtkWidget* gtk_radio_menu_item_new_from_widget (GtkRadioMenuItem *group); >GtkWidget *gtk_radio_menu_item_new_with_mnemonic_from_widget (GtkRadioMenuItem *group, > const gchar *label); >GtkWidget *gtk_radio_menu_item_new_with_label_from_widget (GtkRadioMenuItem *group, > const gchar *label); >GSList* gtk_radio_menu_item_get_group (GtkRadioMenuItem *radio_menu_item); >void gtk_radio_menu_item_set_group (GtkRadioMenuItem *radio_menu_item, > GSList *group); > > > > > >} ># 147 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h" 1 ># 32 "/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h" >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h" >typedef struct _GtkToggleToolButton GtkToggleToolButton; >typedef struct _GtkToggleToolButtonClass GtkToggleToolButtonClass; >typedef struct _GtkToggleToolButtonPrivate GtkToggleToolButtonPrivate; > >struct _GtkToggleToolButton >{ > GtkToolButton parent; > > > GtkToggleToolButtonPrivate *priv; >}; > >struct _GtkToggleToolButtonClass >{ > GtkToolButtonClass parent_class; > > > void (* toggled) (GtkToggleToolButton *button); > > > void (* _gtk_reserved1) (void); > void (* _gtk_reserved2) (void); > void (* _gtk_reserved3) (void); > void (* _gtk_reserved4) (void); >}; > >GType gtk_toggle_tool_button_get_type (void) __attribute__((__const__)); >GtkToolItem *gtk_toggle_tool_button_new (void); >GtkToolItem *gtk_toggle_tool_button_new_from_stock (const gchar *stock_id); > >void gtk_toggle_tool_button_set_active (GtkToggleToolButton *button, > gboolean is_active); >gboolean gtk_toggle_tool_button_get_active (GtkToggleToolButton *button); > >} ># 31 "/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h" 2 > >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h" >typedef struct _GtkRadioToolButton GtkRadioToolButton; >typedef struct _GtkRadioToolButtonClass GtkRadioToolButtonClass; > >struct _GtkRadioToolButton >{ > GtkToggleToolButton parent; >}; > >struct _GtkRadioToolButtonClass >{ > GtkToggleToolButtonClass parent_class; > > > void (* _gtk_reserved1) (void); > void (* _gtk_reserved2) (void); > void (* _gtk_reserved3) (void); > void (* _gtk_reserved4) (void); >}; > >GType gtk_radio_tool_button_get_type (void) __attribute__((__const__)); > >GtkToolItem *gtk_radio_tool_button_new (GSList *group); >GtkToolItem *gtk_radio_tool_button_new_from_stock (GSList *group, > const gchar *stock_id); >GtkToolItem *gtk_radio_tool_button_new_from_widget (GtkRadioToolButton *group); >GtkToolItem *gtk_radio_tool_button_new_with_stock_from_widget (GtkRadioToolButton *group, > const gchar *stock_id); >GSList * gtk_radio_tool_button_get_group (GtkRadioToolButton *button); >void gtk_radio_tool_button_set_group (GtkRadioToolButton *button, > GSList *group); > >} ># 148 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > ># 1 "/usr/include/gtk-2.0/gtk/gtkrecentaction.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkrecentaction.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkrecentmanager.h" 1 ># 32 "/usr/include/gtk-2.0/gtk/gtkrecentmanager.h" >extern "C" { ># 43 "/usr/include/gtk-2.0/gtk/gtkrecentmanager.h" >typedef struct _GtkRecentInfo GtkRecentInfo; >typedef struct _GtkRecentData GtkRecentData; >typedef struct _GtkRecentManager GtkRecentManager; >typedef struct _GtkRecentManagerClass GtkRecentManagerClass; >typedef struct _GtkRecentManagerPrivate GtkRecentManagerPrivate; ># 69 "/usr/include/gtk-2.0/gtk/gtkrecentmanager.h" >struct _GtkRecentData >{ > gchar *display_name; > gchar *description; > > gchar *mime_type; > > gchar *app_name; > gchar *app_exec; > > gchar **groups; > > gboolean is_private; >}; > >struct _GtkRecentManager >{ > > GObject parent_instance; > > GtkRecentManagerPrivate *priv; >}; > >struct _GtkRecentManagerClass >{ > > GObjectClass parent_class; > > void (*changed) (GtkRecentManager *manager); > > > void (*_gtk_recent1) (void); > void (*_gtk_recent2) (void); > void (*_gtk_recent3) (void); > void (*_gtk_recent4) (void); >}; ># 123 "/usr/include/gtk-2.0/gtk/gtkrecentmanager.h" >typedef enum >{ > GTK_RECENT_MANAGER_ERROR_NOT_FOUND, > GTK_RECENT_MANAGER_ERROR_INVALID_URI, > GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING, > GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED, > GTK_RECENT_MANAGER_ERROR_READ, > GTK_RECENT_MANAGER_ERROR_WRITE, > GTK_RECENT_MANAGER_ERROR_UNKNOWN >} GtkRecentManagerError; > > >GQuark gtk_recent_manager_error_quark (void); > > >GType gtk_recent_manager_get_type (void) __attribute__((__const__)); > >GtkRecentManager *gtk_recent_manager_new (void); >GtkRecentManager *gtk_recent_manager_get_default (void); > > >GtkRecentManager *gtk_recent_manager_get_for_screen (GdkScreen *screen); >void gtk_recent_manager_set_screen (GtkRecentManager *manager, > GdkScreen *screen); > > >gboolean gtk_recent_manager_add_item (GtkRecentManager *manager, > const gchar *uri); >gboolean gtk_recent_manager_add_full (GtkRecentManager *manager, > const gchar *uri, > const GtkRecentData *recent_data); >gboolean gtk_recent_manager_remove_item (GtkRecentManager *manager, > const gchar *uri, > GError **error); >GtkRecentInfo * gtk_recent_manager_lookup_item (GtkRecentManager *manager, > const gchar *uri, > GError **error); >gboolean gtk_recent_manager_has_item (GtkRecentManager *manager, > const gchar *uri); >gboolean gtk_recent_manager_move_item (GtkRecentManager *manager, > const gchar *uri, > const gchar *new_uri, > GError **error); >void gtk_recent_manager_set_limit (GtkRecentManager *manager, > gint limit); >gint gtk_recent_manager_get_limit (GtkRecentManager *manager); >GList * gtk_recent_manager_get_items (GtkRecentManager *manager); >gint gtk_recent_manager_purge_items (GtkRecentManager *manager, > GError **error); > > >GType gtk_recent_info_get_type (void) __attribute__((__const__)); > >GtkRecentInfo * gtk_recent_info_ref (GtkRecentInfo *info); >void gtk_recent_info_unref (GtkRecentInfo *info); > >const gchar * gtk_recent_info_get_uri (GtkRecentInfo *info); >const gchar * gtk_recent_info_get_display_name (GtkRecentInfo *info); >const gchar * gtk_recent_info_get_description (GtkRecentInfo *info); >const gchar * gtk_recent_info_get_mime_type (GtkRecentInfo *info); >time_t gtk_recent_info_get_added (GtkRecentInfo *info); >time_t gtk_recent_info_get_modified (GtkRecentInfo *info); >time_t gtk_recent_info_get_visited (GtkRecentInfo *info); >gboolean gtk_recent_info_get_private_hint (GtkRecentInfo *info); >gboolean gtk_recent_info_get_application_info (GtkRecentInfo *info, > const gchar *app_name, > const gchar **app_exec, > guint *count, > time_t *time_); >gchar ** gtk_recent_info_get_applications (GtkRecentInfo *info, > gsize *length) __attribute__((__malloc__)); >gchar * gtk_recent_info_last_application (GtkRecentInfo *info) __attribute__((__malloc__)); >gboolean gtk_recent_info_has_application (GtkRecentInfo *info, > const gchar *app_name); >gchar ** gtk_recent_info_get_groups (GtkRecentInfo *info, > gsize *length) __attribute__((__malloc__)); >gboolean gtk_recent_info_has_group (GtkRecentInfo *info, > const gchar *group_name); >GdkPixbuf * gtk_recent_info_get_icon (GtkRecentInfo *info, > gint size); >gchar * gtk_recent_info_get_short_name (GtkRecentInfo *info) __attribute__((__malloc__)); >gchar * gtk_recent_info_get_uri_display (GtkRecentInfo *info) __attribute__((__malloc__)); >gint gtk_recent_info_get_age (GtkRecentInfo *info); >gboolean gtk_recent_info_is_local (GtkRecentInfo *info); >gboolean gtk_recent_info_exists (GtkRecentInfo *info); >gboolean gtk_recent_info_match (GtkRecentInfo *info_a, > GtkRecentInfo *info_b); > > >void _gtk_recent_manager_sync (void); > >} ># 31 "/usr/include/gtk-2.0/gtk/gtkrecentaction.h" 2 > >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtkrecentaction.h" >typedef struct _GtkRecentAction GtkRecentAction; >typedef struct _GtkRecentActionPrivate GtkRecentActionPrivate; >typedef struct _GtkRecentActionClass GtkRecentActionClass; > >struct _GtkRecentAction >{ > GtkAction parent_instance; > > > GtkRecentActionPrivate *priv; >}; > >struct _GtkRecentActionClass >{ > GtkActionClass parent_class; >}; > >GType gtk_recent_action_get_type (void) __attribute__((__const__)); >GtkAction *gtk_recent_action_new (const gchar *name, > const gchar *label, > const gchar *tooltip, > const gchar *stock_id); >GtkAction *gtk_recent_action_new_for_manager (const gchar *name, > const gchar *label, > const gchar *tooltip, > const gchar *stock_id, > GtkRecentManager *manager); >gboolean gtk_recent_action_get_show_numbers (GtkRecentAction *action); >void gtk_recent_action_set_show_numbers (GtkRecentAction *action, > gboolean show_numbers); > >} ># 151 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkrecentchooser.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtkrecentchooser.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkrecentfilter.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkrecentfilter.h" >extern "C" { > > > > > >typedef struct _GtkRecentFilter GtkRecentFilter; >typedef struct _GtkRecentFilterInfo GtkRecentFilterInfo; > >typedef enum { > GTK_RECENT_FILTER_URI = 1 << 0, > GTK_RECENT_FILTER_DISPLAY_NAME = 1 << 1, > GTK_RECENT_FILTER_MIME_TYPE = 1 << 2, > GTK_RECENT_FILTER_APPLICATION = 1 << 3, > GTK_RECENT_FILTER_GROUP = 1 << 4, > GTK_RECENT_FILTER_AGE = 1 << 5 >} GtkRecentFilterFlags; > >typedef gboolean (*GtkRecentFilterFunc) (const GtkRecentFilterInfo *filter_info, > gpointer user_data); > >struct _GtkRecentFilterInfo >{ > GtkRecentFilterFlags contains; > > const gchar *uri; > const gchar *display_name; > const gchar *mime_type; > const gchar **applications; > const gchar **groups; > > gint age; >}; > >GType gtk_recent_filter_get_type (void) __attribute__((__const__)); > >GtkRecentFilter * gtk_recent_filter_new (void); >void gtk_recent_filter_set_name (GtkRecentFilter *filter, > const gchar *name); >const gchar * gtk_recent_filter_get_name (GtkRecentFilter *filter); > >void gtk_recent_filter_add_mime_type (GtkRecentFilter *filter, > const gchar *mime_type); >void gtk_recent_filter_add_pattern (GtkRecentFilter *filter, > const gchar *pattern); >void gtk_recent_filter_add_pixbuf_formats (GtkRecentFilter *filter); >void gtk_recent_filter_add_application (GtkRecentFilter *filter, > const gchar *application); >void gtk_recent_filter_add_group (GtkRecentFilter *filter, > const gchar *group); >void gtk_recent_filter_add_age (GtkRecentFilter *filter, > gint days); >void gtk_recent_filter_add_custom (GtkRecentFilter *filter, > GtkRecentFilterFlags needed, > GtkRecentFilterFunc func, > gpointer data, > GDestroyNotify data_destroy); > >GtkRecentFilterFlags gtk_recent_filter_get_needed (GtkRecentFilter *filter); >gboolean gtk_recent_filter_filter (GtkRecentFilter *filter, > const GtkRecentFilterInfo *filter_info); > >} ># 32 "/usr/include/gtk-2.0/gtk/gtkrecentchooser.h" 2 > >extern "C" { ># 54 "/usr/include/gtk-2.0/gtk/gtkrecentchooser.h" >typedef enum >{ > GTK_RECENT_SORT_NONE = 0, > GTK_RECENT_SORT_MRU, > GTK_RECENT_SORT_LRU, > GTK_RECENT_SORT_CUSTOM >} GtkRecentSortType; > >typedef gint (*GtkRecentSortFunc) (GtkRecentInfo *a, > GtkRecentInfo *b, > gpointer user_data); > > >typedef struct _GtkRecentChooser GtkRecentChooser; >typedef struct _GtkRecentChooserIface GtkRecentChooserIface; > > > >typedef enum >{ > GTK_RECENT_CHOOSER_ERROR_NOT_FOUND, > GTK_RECENT_CHOOSER_ERROR_INVALID_URI >} GtkRecentChooserError; > >GQuark gtk_recent_chooser_error_quark (void); > > >struct _GtkRecentChooserIface >{ > GTypeInterface base_iface; > > > > > gboolean (* set_current_uri) (GtkRecentChooser *chooser, > const gchar *uri, > GError **error); > gchar * (* get_current_uri) (GtkRecentChooser *chooser); > gboolean (* select_uri) (GtkRecentChooser *chooser, > const gchar *uri, > GError **error); > void (* unselect_uri) (GtkRecentChooser *chooser, > const gchar *uri); > void (* select_all) (GtkRecentChooser *chooser); > void (* unselect_all) (GtkRecentChooser *chooser); > GList * (* get_items) (GtkRecentChooser *chooser); > GtkRecentManager *(* get_recent_manager) (GtkRecentChooser *chooser); > void (* add_filter) (GtkRecentChooser *chooser, > GtkRecentFilter *filter); > void (* remove_filter) (GtkRecentChooser *chooser, > GtkRecentFilter *filter); > GSList * (* list_filters) (GtkRecentChooser *chooser); > void (* set_sort_func) (GtkRecentChooser *chooser, > GtkRecentSortFunc sort_func, > gpointer data, > GDestroyNotify destroy); > > > > > void (* item_activated) (GtkRecentChooser *chooser); > void (* selection_changed) (GtkRecentChooser *chooser); >}; > >GType gtk_recent_chooser_get_type (void) __attribute__((__const__)); > > > > >void gtk_recent_chooser_set_show_private (GtkRecentChooser *chooser, > gboolean show_private); >gboolean gtk_recent_chooser_get_show_private (GtkRecentChooser *chooser); >void gtk_recent_chooser_set_show_not_found (GtkRecentChooser *chooser, > gboolean show_not_found); >gboolean gtk_recent_chooser_get_show_not_found (GtkRecentChooser *chooser); >void gtk_recent_chooser_set_select_multiple (GtkRecentChooser *chooser, > gboolean select_multiple); >gboolean gtk_recent_chooser_get_select_multiple (GtkRecentChooser *chooser); >void gtk_recent_chooser_set_limit (GtkRecentChooser *chooser, > gint limit); >gint gtk_recent_chooser_get_limit (GtkRecentChooser *chooser); >void gtk_recent_chooser_set_local_only (GtkRecentChooser *chooser, > gboolean local_only); >gboolean gtk_recent_chooser_get_local_only (GtkRecentChooser *chooser); >void gtk_recent_chooser_set_show_tips (GtkRecentChooser *chooser, > gboolean show_tips); >gboolean gtk_recent_chooser_get_show_tips (GtkRecentChooser *chooser); > >void gtk_recent_chooser_set_show_numbers (GtkRecentChooser *chooser, > gboolean show_numbers); >gboolean gtk_recent_chooser_get_show_numbers (GtkRecentChooser *chooser); > >void gtk_recent_chooser_set_show_icons (GtkRecentChooser *chooser, > gboolean show_icons); >gboolean gtk_recent_chooser_get_show_icons (GtkRecentChooser *chooser); >void gtk_recent_chooser_set_sort_type (GtkRecentChooser *chooser, > GtkRecentSortType sort_type); >GtkRecentSortType gtk_recent_chooser_get_sort_type (GtkRecentChooser *chooser); >void gtk_recent_chooser_set_sort_func (GtkRecentChooser *chooser, > GtkRecentSortFunc sort_func, > gpointer sort_data, > GDestroyNotify data_destroy); > > > > >gboolean gtk_recent_chooser_set_current_uri (GtkRecentChooser *chooser, > const gchar *uri, > GError **error); >gchar * gtk_recent_chooser_get_current_uri (GtkRecentChooser *chooser); >GtkRecentInfo *gtk_recent_chooser_get_current_item (GtkRecentChooser *chooser); >gboolean gtk_recent_chooser_select_uri (GtkRecentChooser *chooser, > const gchar *uri, > GError **error); >void gtk_recent_chooser_unselect_uri (GtkRecentChooser *chooser, > const gchar *uri); >void gtk_recent_chooser_select_all (GtkRecentChooser *chooser); >void gtk_recent_chooser_unselect_all (GtkRecentChooser *chooser); >GList * gtk_recent_chooser_get_items (GtkRecentChooser *chooser); >gchar ** gtk_recent_chooser_get_uris (GtkRecentChooser *chooser, > gsize *length); > > > > >void gtk_recent_chooser_add_filter (GtkRecentChooser *chooser, > GtkRecentFilter *filter); >void gtk_recent_chooser_remove_filter (GtkRecentChooser *chooser, > GtkRecentFilter *filter); >GSList * gtk_recent_chooser_list_filters (GtkRecentChooser *chooser); >void gtk_recent_chooser_set_filter (GtkRecentChooser *chooser, > GtkRecentFilter *filter); >GtkRecentFilter *gtk_recent_chooser_get_filter (GtkRecentChooser *chooser); > > >} ># 152 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkrecentchooserdialog.h" >typedef struct _GtkRecentChooserDialog GtkRecentChooserDialog; >typedef struct _GtkRecentChooserDialogClass GtkRecentChooserDialogClass; > >typedef struct _GtkRecentChooserDialogPrivate GtkRecentChooserDialogPrivate; > > >struct _GtkRecentChooserDialog >{ > > GtkDialog parent_instance; > > GtkRecentChooserDialogPrivate *priv; >}; > >struct _GtkRecentChooserDialogClass >{ > GtkDialogClass parent_class; >}; > > >GType gtk_recent_chooser_dialog_get_type (void) __attribute__((__const__)); > >GtkWidget *gtk_recent_chooser_dialog_new (const gchar *title, > GtkWindow *parent, > const gchar *first_button_text, > ...) __attribute__((__sentinel__)); >GtkWidget *gtk_recent_chooser_dialog_new_for_manager (const gchar *title, > GtkWindow *parent, > GtkRecentManager *manager, > const gchar *first_button_text, > ...) __attribute__((__sentinel__)); > >} ># 153 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkrecentchoosermenu.h" >typedef struct _GtkRecentChooserMenu GtkRecentChooserMenu; >typedef struct _GtkRecentChooserMenuClass GtkRecentChooserMenuClass; >typedef struct _GtkRecentChooserMenuPrivate GtkRecentChooserMenuPrivate; > >struct _GtkRecentChooserMenu >{ > > GtkMenu parent_instance; > > GtkRecentChooserMenuPrivate *priv; >}; > >struct _GtkRecentChooserMenuClass >{ > GtkMenuClass parent_class; > > > void (* gtk_recent1) (void); > void (* gtk_recent2) (void); > void (* gtk_recent3) (void); > void (* gtk_recent4) (void); >}; > >GType gtk_recent_chooser_menu_get_type (void) __attribute__((__const__)); > >GtkWidget *gtk_recent_chooser_menu_new (void); >GtkWidget *gtk_recent_chooser_menu_new_for_manager (GtkRecentManager *manager); > >gboolean gtk_recent_chooser_menu_get_show_numbers (GtkRecentChooserMenu *menu); >void gtk_recent_chooser_menu_set_show_numbers (GtkRecentChooserMenu *menu, > gboolean show_numbers); > >} ># 154 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkrecentchooserwidget.h" >typedef struct _GtkRecentChooserWidget GtkRecentChooserWidget; >typedef struct _GtkRecentChooserWidgetClass GtkRecentChooserWidgetClass; > >typedef struct _GtkRecentChooserWidgetPrivate GtkRecentChooserWidgetPrivate; > >struct _GtkRecentChooserWidget >{ > > GtkVBox parent_instance; > > GtkRecentChooserWidgetPrivate *priv; >}; > >struct _GtkRecentChooserWidgetClass >{ > GtkVBoxClass parent_class; >}; > >GType gtk_recent_chooser_widget_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_recent_chooser_widget_new (void); >GtkWidget *gtk_recent_chooser_widget_new_for_manager (GtkRecentManager *manager); > >} ># 155 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > ># 1 "/usr/include/gtk-2.0/gtk/gtkruler.h" 1 ># 158 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkscalebutton.h" 1 ># 45 "/usr/include/gtk-2.0/gtk/gtkscalebutton.h" >extern "C" { ># 54 "/usr/include/gtk-2.0/gtk/gtkscalebutton.h" >typedef struct _GtkScaleButton GtkScaleButton; >typedef struct _GtkScaleButtonClass GtkScaleButtonClass; >typedef struct _GtkScaleButtonPrivate GtkScaleButtonPrivate; > >struct _GtkScaleButton >{ > GtkButton parent; > > GtkWidget *plus_button; > GtkWidget *minus_button; > > > GtkScaleButtonPrivate *priv; >}; > >struct _GtkScaleButtonClass >{ > GtkButtonClass parent_class; > > > void (* value_changed) (GtkScaleButton *button, > gdouble value); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_scale_button_get_type (void) __attribute__((__const__)); >GtkWidget * gtk_scale_button_new (GtkIconSize size, > gdouble min, > gdouble max, > gdouble step, > const gchar **icons); >void gtk_scale_button_set_icons (GtkScaleButton *button, > const gchar **icons); >gdouble gtk_scale_button_get_value (GtkScaleButton *button); >void gtk_scale_button_set_value (GtkScaleButton *button, > gdouble value); >GtkAdjustment * gtk_scale_button_get_adjustment (GtkScaleButton *button); >void gtk_scale_button_set_adjustment (GtkScaleButton *button, > GtkAdjustment *adjustment); >GtkWidget * gtk_scale_button_get_plus_button (GtkScaleButton *button); >GtkWidget * gtk_scale_button_get_minus_button (GtkScaleButton *button); >GtkWidget * gtk_scale_button_get_popup (GtkScaleButton *button); > > > >GtkOrientation gtk_scale_button_get_orientation (GtkScaleButton *button); >void gtk_scale_button_set_orientation (GtkScaleButton *button, > GtkOrientation orientation); > > > >} ># 160 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkvscrollbar.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkvscrollbar.h" >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkvscrollbar.h" >typedef struct _GtkVScrollbar GtkVScrollbar; >typedef struct _GtkVScrollbarClass GtkVScrollbarClass; > > > > > > > >struct _GtkVScrollbar >{ > GtkScrollbar scrollbar; >}; > >struct _GtkVScrollbarClass >{ > GtkScrollbarClass parent_class; >}; > > >GType gtk_vscrollbar_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_vscrollbar_new (GtkAdjustment *adjustment); > > >} ># 37 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkviewport.h" 1 ># 39 "/usr/include/gtk-2.0/gtk/gtkviewport.h" >extern "C" { ># 50 "/usr/include/gtk-2.0/gtk/gtkviewport.h" >typedef struct _GtkViewport GtkViewport; >typedef struct _GtkViewportClass GtkViewportClass; > >struct _GtkViewport >{ > GtkBin bin; > > GtkShadowType shadow_type; > GdkWindow *view_window; > GdkWindow *bin_window; > GtkAdjustment *hadjustment; > GtkAdjustment *vadjustment; >}; > >struct _GtkViewportClass >{ > GtkBinClass parent_class; > > void (*set_scroll_adjustments) (GtkViewport *viewport, > GtkAdjustment *hadjustment, > GtkAdjustment *vadjustment); >}; > > >GType gtk_viewport_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_viewport_new (GtkAdjustment *hadjustment, > GtkAdjustment *vadjustment); >GtkAdjustment* gtk_viewport_get_hadjustment (GtkViewport *viewport); >GtkAdjustment* gtk_viewport_get_vadjustment (GtkViewport *viewport); >void gtk_viewport_set_hadjustment (GtkViewport *viewport, > GtkAdjustment *adjustment); >void gtk_viewport_set_vadjustment (GtkViewport *viewport, > GtkAdjustment *adjustment); >void gtk_viewport_set_shadow_type (GtkViewport *viewport, > GtkShadowType type); >GtkShadowType gtk_viewport_get_shadow_type (GtkViewport *viewport); >GdkWindow* gtk_viewport_get_bin_window (GtkViewport *viewport); >GdkWindow* gtk_viewport_get_view_window (GtkViewport *viewport); > > >} ># 38 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h" 2 > > >extern "C" { ># 52 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h" >typedef struct _GtkScrolledWindow GtkScrolledWindow; >typedef struct _GtkScrolledWindowClass GtkScrolledWindowClass; > >struct _GtkScrolledWindow >{ > GtkBin container; > > > GtkWidget *hscrollbar; > GtkWidget *vscrollbar; > > > guint hscrollbar_policy : 2; > guint vscrollbar_policy : 2; > guint hscrollbar_visible : 1; > guint vscrollbar_visible : 1; > guint window_placement : 2; > guint focus_out : 1; > > guint16 shadow_type; >}; > >struct _GtkScrolledWindowClass >{ > GtkBinClass parent_class; > > gint scrollbar_spacing; ># 87 "/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h" > gboolean (*scroll_child) (GtkScrolledWindow *scrolled_window, > GtkScrollType scroll, > gboolean horizontal); > > void (* move_focus_out) (GtkScrolledWindow *scrolled_window, > GtkDirectionType direction); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_scrolled_window_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_scrolled_window_new (GtkAdjustment *hadjustment, > GtkAdjustment *vadjustment); >void gtk_scrolled_window_set_hadjustment (GtkScrolledWindow *scrolled_window, > GtkAdjustment *hadjustment); >void gtk_scrolled_window_set_vadjustment (GtkScrolledWindow *scrolled_window, > GtkAdjustment *vadjustment); >GtkAdjustment* gtk_scrolled_window_get_hadjustment (GtkScrolledWindow *scrolled_window); >GtkAdjustment* gtk_scrolled_window_get_vadjustment (GtkScrolledWindow *scrolled_window); >GtkWidget* gtk_scrolled_window_get_hscrollbar (GtkScrolledWindow *scrolled_window); >GtkWidget* gtk_scrolled_window_get_vscrollbar (GtkScrolledWindow *scrolled_window); >void gtk_scrolled_window_set_policy (GtkScrolledWindow *scrolled_window, > GtkPolicyType hscrollbar_policy, > GtkPolicyType vscrollbar_policy); >void gtk_scrolled_window_get_policy (GtkScrolledWindow *scrolled_window, > GtkPolicyType *hscrollbar_policy, > GtkPolicyType *vscrollbar_policy); >void gtk_scrolled_window_set_placement (GtkScrolledWindow *scrolled_window, > GtkCornerType window_placement); >void gtk_scrolled_window_unset_placement (GtkScrolledWindow *scrolled_window); > >GtkCornerType gtk_scrolled_window_get_placement (GtkScrolledWindow *scrolled_window); >void gtk_scrolled_window_set_shadow_type (GtkScrolledWindow *scrolled_window, > GtkShadowType type); >GtkShadowType gtk_scrolled_window_get_shadow_type (GtkScrolledWindow *scrolled_window); >void gtk_scrolled_window_add_with_viewport (GtkScrolledWindow *scrolled_window, > GtkWidget *child); > >gint _gtk_scrolled_window_get_scrollbar_spacing (GtkScrolledWindow *scrolled_window); > > >} ># 162 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > ># 1 "/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h" >typedef struct _GtkSeparatorMenuItem GtkSeparatorMenuItem; >typedef struct _GtkSeparatorMenuItemClass GtkSeparatorMenuItemClass; > >struct _GtkSeparatorMenuItem >{ > GtkMenuItem menu_item; >}; > >struct _GtkSeparatorMenuItemClass >{ > GtkMenuItemClass parent_class; >}; > > >GType gtk_separator_menu_item_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_separator_menu_item_new (void); > > >} ># 165 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h" >typedef struct _GtkSeparatorToolItem GtkSeparatorToolItem; >typedef struct _GtkSeparatorToolItemClass GtkSeparatorToolItemClass; >typedef struct _GtkSeparatorToolItemPrivate GtkSeparatorToolItemPrivate; > >struct _GtkSeparatorToolItem >{ > GtkToolItem parent; > > > GtkSeparatorToolItemPrivate *priv; >}; > >struct _GtkSeparatorToolItemClass >{ > GtkToolItemClass parent_class; > > > void (* _gtk_reserved1) (void); > void (* _gtk_reserved2) (void); > void (* _gtk_reserved3) (void); > void (* _gtk_reserved4) (void); >}; > >GType gtk_separator_tool_item_get_type (void) __attribute__((__const__)); >GtkToolItem *gtk_separator_tool_item_new (void); > >gboolean gtk_separator_tool_item_get_draw (GtkSeparatorToolItem *item); >void gtk_separator_tool_item_set_draw (GtkSeparatorToolItem *item, > gboolean draw); > >} ># 166 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkshow.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtkshow.h" >extern "C" { > >gboolean gtk_show_uri (GdkScreen *screen, > const gchar *uri, > guint32 timestamp, > GError **error); > >} ># 168 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > ># 1 "/usr/include/gtk-2.0/gtk/gtkspinbutton.h" 1 ># 42 "/usr/include/gtk-2.0/gtk/gtkspinbutton.h" >extern "C" { ># 53 "/usr/include/gtk-2.0/gtk/gtkspinbutton.h" >typedef enum >{ > GTK_UPDATE_ALWAYS, > GTK_UPDATE_IF_VALID >} GtkSpinButtonUpdatePolicy; > >typedef enum >{ > GTK_SPIN_STEP_FORWARD, > GTK_SPIN_STEP_BACKWARD, > GTK_SPIN_PAGE_FORWARD, > GTK_SPIN_PAGE_BACKWARD, > GTK_SPIN_HOME, > GTK_SPIN_END, > GTK_SPIN_USER_DEFINED >} GtkSpinType; > > >typedef struct _GtkSpinButton GtkSpinButton; >typedef struct _GtkSpinButtonClass GtkSpinButtonClass; > > >struct _GtkSpinButton >{ > GtkEntry entry; > > GtkAdjustment *adjustment; > > GdkWindow *panel; > > guint32 timer; > > gdouble climb_rate; > gdouble timer_step; > > GtkSpinButtonUpdatePolicy update_policy; > > guint in_child : 2; > guint click_child : 2; > guint button : 2; > guint need_timer : 1; > guint timer_calls : 3; > guint digits : 10; > guint numeric : 1; > guint wrap : 1; > guint snap_to_ticks : 1; >}; > >struct _GtkSpinButtonClass >{ > GtkEntryClass parent_class; > > gint (*input) (GtkSpinButton *spin_button, > gdouble *new_value); > gint (*output) (GtkSpinButton *spin_button); > void (*value_changed) (GtkSpinButton *spin_button); > > > void (*change_value) (GtkSpinButton *spin_button, > GtkScrollType scroll); > > void (*wrapped) (GtkSpinButton *spin_button); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); >}; > > >GType gtk_spin_button_get_type (void) __attribute__((__const__)); > >void gtk_spin_button_configure (GtkSpinButton *spin_button, > GtkAdjustment *adjustment, > gdouble climb_rate, > guint digits); > >GtkWidget* gtk_spin_button_new (GtkAdjustment *adjustment, > gdouble climb_rate, > guint digits); > >GtkWidget* gtk_spin_button_new_with_range (gdouble min, > gdouble max, > gdouble step); > >void gtk_spin_button_set_adjustment (GtkSpinButton *spin_button, > GtkAdjustment *adjustment); > >GtkAdjustment* gtk_spin_button_get_adjustment (GtkSpinButton *spin_button); > >void gtk_spin_button_set_digits (GtkSpinButton *spin_button, > guint digits); >guint gtk_spin_button_get_digits (GtkSpinButton *spin_button); > >void gtk_spin_button_set_increments (GtkSpinButton *spin_button, > gdouble step, > gdouble page); >void gtk_spin_button_get_increments (GtkSpinButton *spin_button, > gdouble *step, > gdouble *page); > >void gtk_spin_button_set_range (GtkSpinButton *spin_button, > gdouble min, > gdouble max); >void gtk_spin_button_get_range (GtkSpinButton *spin_button, > gdouble *min, > gdouble *max); > >gdouble gtk_spin_button_get_value (GtkSpinButton *spin_button); > >gint gtk_spin_button_get_value_as_int (GtkSpinButton *spin_button); > >void gtk_spin_button_set_value (GtkSpinButton *spin_button, > gdouble value); > >void gtk_spin_button_set_update_policy (GtkSpinButton *spin_button, > GtkSpinButtonUpdatePolicy policy); >GtkSpinButtonUpdatePolicy gtk_spin_button_get_update_policy (GtkSpinButton *spin_button); > >void gtk_spin_button_set_numeric (GtkSpinButton *spin_button, > gboolean numeric); >gboolean gtk_spin_button_get_numeric (GtkSpinButton *spin_button); > >void gtk_spin_button_spin (GtkSpinButton *spin_button, > GtkSpinType direction, > gdouble increment); > >void gtk_spin_button_set_wrap (GtkSpinButton *spin_button, > gboolean wrap); >gboolean gtk_spin_button_get_wrap (GtkSpinButton *spin_button); > >void gtk_spin_button_set_snap_to_ticks (GtkSpinButton *spin_button, > gboolean snap_to_ticks); >gboolean gtk_spin_button_get_snap_to_ticks (GtkSpinButton *spin_button); >void gtk_spin_button_update (GtkSpinButton *spin_button); > > > > > > >} ># 171 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkspinner.h" 1 ># 34 "/usr/include/gtk-2.0/gtk/gtkspinner.h" >extern "C" { ># 43 "/usr/include/gtk-2.0/gtk/gtkspinner.h" >typedef struct _GtkSpinner GtkSpinner; >typedef struct _GtkSpinnerClass GtkSpinnerClass; >typedef struct _GtkSpinnerPrivate GtkSpinnerPrivate; > >struct _GtkSpinner >{ > GtkDrawingArea parent; > GtkSpinnerPrivate *priv; >}; > >struct _GtkSpinnerClass >{ > GtkDrawingAreaClass parent_class; >}; > >GType gtk_spinner_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_spinner_new (void); >void gtk_spinner_start (GtkSpinner *spinner); >void gtk_spinner_stop (GtkSpinner *spinner); > >} ># 172 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkstatusbar.h" 1 ># 37 "/usr/include/gtk-2.0/gtk/gtkstatusbar.h" >extern "C" { ># 47 "/usr/include/gtk-2.0/gtk/gtkstatusbar.h" >typedef struct _GtkStatusbar GtkStatusbar; >typedef struct _GtkStatusbarClass GtkStatusbarClass; > >struct _GtkStatusbar >{ > GtkHBox parent_widget; > > GtkWidget *frame; > GtkWidget *label; > > GSList *messages; > GSList *keys; > > guint seq_context_id; > guint seq_message_id; > > GdkWindow *grip_window; > > guint has_resize_grip : 1; >}; > >struct _GtkStatusbarClass >{ > GtkHBoxClass parent_class; > > gpointer reserved; > > void (*text_pushed) (GtkStatusbar *statusbar, > guint context_id, > const gchar *text); > void (*text_popped) (GtkStatusbar *statusbar, > guint context_id, > const gchar *text); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_statusbar_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_statusbar_new (void); > > > >guint gtk_statusbar_get_context_id (GtkStatusbar *statusbar, > const gchar *context_description); > >guint gtk_statusbar_push (GtkStatusbar *statusbar, > guint context_id, > const gchar *text); >void gtk_statusbar_pop (GtkStatusbar *statusbar, > guint context_id); >void gtk_statusbar_remove (GtkStatusbar *statusbar, > guint context_id, > guint message_id); >void gtk_statusbar_remove_all (GtkStatusbar *statusbar, > guint context_id); > > >void gtk_statusbar_set_has_resize_grip (GtkStatusbar *statusbar, > gboolean setting); >gboolean gtk_statusbar_get_has_resize_grip (GtkStatusbar *statusbar); > >GtkWidget* gtk_statusbar_get_message_area (GtkStatusbar *statusbar); > >} ># 173 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkstatusicon.h" 1 ># 34 "/usr/include/gtk-2.0/gtk/gtkstatusicon.h" >extern "C" { ># 43 "/usr/include/gtk-2.0/gtk/gtkstatusicon.h" >typedef struct _GtkStatusIcon GtkStatusIcon; >typedef struct _GtkStatusIconClass GtkStatusIconClass; >typedef struct _GtkStatusIconPrivate GtkStatusIconPrivate; > >struct _GtkStatusIcon >{ > GObject parent_instance; > > GtkStatusIconPrivate *priv; >}; > >struct _GtkStatusIconClass >{ > GObjectClass parent_class; > > void (* activate) (GtkStatusIcon *status_icon); > void (* popup_menu) (GtkStatusIcon *status_icon, > guint button, > guint32 activate_time); > gboolean (* size_changed) (GtkStatusIcon *status_icon, > gint size); > gboolean (* button_press_event) (GtkStatusIcon *status_icon, > GdkEventButton *event); > gboolean (* button_release_event) (GtkStatusIcon *status_icon, > GdkEventButton *event); > gboolean (* scroll_event) (GtkStatusIcon *status_icon, > GdkEventScroll *event); > gboolean (* query_tooltip) (GtkStatusIcon *status_icon, > gint x, > gint y, > gboolean keyboard_mode, > GtkTooltip *tooltip); > > void (*__gtk_reserved1); > void (*__gtk_reserved2); >}; > >GType gtk_status_icon_get_type (void) __attribute__((__const__)); > >GtkStatusIcon *gtk_status_icon_new (void); >GtkStatusIcon *gtk_status_icon_new_from_pixbuf (GdkPixbuf *pixbuf); >GtkStatusIcon *gtk_status_icon_new_from_file (const gchar *filename); >GtkStatusIcon *gtk_status_icon_new_from_stock (const gchar *stock_id); >GtkStatusIcon *gtk_status_icon_new_from_icon_name (const gchar *icon_name); >GtkStatusIcon *gtk_status_icon_new_from_gicon (GIcon *icon); > >void gtk_status_icon_set_from_pixbuf (GtkStatusIcon *status_icon, > GdkPixbuf *pixbuf); >void gtk_status_icon_set_from_file (GtkStatusIcon *status_icon, > const gchar *filename); >void gtk_status_icon_set_from_stock (GtkStatusIcon *status_icon, > const gchar *stock_id); >void gtk_status_icon_set_from_icon_name (GtkStatusIcon *status_icon, > const gchar *icon_name); >void gtk_status_icon_set_from_gicon (GtkStatusIcon *status_icon, > GIcon *icon); > >GtkImageType gtk_status_icon_get_storage_type (GtkStatusIcon *status_icon); > >GdkPixbuf *gtk_status_icon_get_pixbuf (GtkStatusIcon *status_icon); >const gchar * gtk_status_icon_get_stock (GtkStatusIcon *status_icon); >const gchar * gtk_status_icon_get_icon_name (GtkStatusIcon *status_icon); >GIcon *gtk_status_icon_get_gicon (GtkStatusIcon *status_icon); > >gint gtk_status_icon_get_size (GtkStatusIcon *status_icon); > >void gtk_status_icon_set_screen (GtkStatusIcon *status_icon, > GdkScreen *screen); >GdkScreen *gtk_status_icon_get_screen (GtkStatusIcon *status_icon); > > >void gtk_status_icon_set_tooltip (GtkStatusIcon *status_icon, > const gchar *tooltip_text); > >void gtk_status_icon_set_has_tooltip (GtkStatusIcon *status_icon, > gboolean has_tooltip); >void gtk_status_icon_set_tooltip_text (GtkStatusIcon *status_icon, > const gchar *text); >void gtk_status_icon_set_tooltip_markup (GtkStatusIcon *status_icon, > const gchar *markup); >void gtk_status_icon_set_title (GtkStatusIcon *status_icon, > const gchar *title); >const gchar * gtk_status_icon_get_title (GtkStatusIcon *status_icon); >void gtk_status_icon_set_name (GtkStatusIcon *status_icon, > const gchar *name); >void gtk_status_icon_set_visible (GtkStatusIcon *status_icon, > gboolean visible); >gboolean gtk_status_icon_get_visible (GtkStatusIcon *status_icon); > > >void gtk_status_icon_set_blinking (GtkStatusIcon *status_icon, > gboolean blinking); >gboolean gtk_status_icon_get_blinking (GtkStatusIcon *status_icon); > > >gboolean gtk_status_icon_is_embedded (GtkStatusIcon *status_icon); > >void gtk_status_icon_position_menu (GtkMenu *menu, > gint *x, > gint *y, > gboolean *push_in, > gpointer user_data); >gboolean gtk_status_icon_get_geometry (GtkStatusIcon *status_icon, > GdkScreen **screen, > GdkRectangle *area, > GtkOrientation *orientation); >gboolean gtk_status_icon_get_has_tooltip (GtkStatusIcon *status_icon); >gchar *gtk_status_icon_get_tooltip_text (GtkStatusIcon *status_icon); >gchar *gtk_status_icon_get_tooltip_markup (GtkStatusIcon *status_icon); > >guint32 gtk_status_icon_get_x11_window_id (GtkStatusIcon *status_icon); > >} ># 174 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkstock.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkstock.h" >extern "C" { > >typedef struct _GtkStockItem GtkStockItem; > >struct _GtkStockItem >{ > gchar *stock_id; > gchar *label; > GdkModifierType modifier; > guint keyval; > gchar *translation_domain; >}; > >void gtk_stock_add (const GtkStockItem *items, > guint n_items); >void gtk_stock_add_static (const GtkStockItem *items, > guint n_items); >gboolean gtk_stock_lookup (const gchar *stock_id, > GtkStockItem *item); > > > > >GSList* gtk_stock_list_ids (void); > >GtkStockItem *gtk_stock_item_copy (const GtkStockItem *item); >void gtk_stock_item_free (GtkStockItem *item); > >void gtk_stock_set_translate_func (const gchar *domain, > GtkTranslateFunc func, > gpointer data, > GDestroyNotify notify); ># 1014 "/usr/include/gtk-2.0/gtk/gtkstock.h" >} ># 175 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtktable.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtktable.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtktable.h" >typedef struct _GtkTable GtkTable; >typedef struct _GtkTableClass GtkTableClass; >typedef struct _GtkTableChild GtkTableChild; >typedef struct _GtkTableRowCol GtkTableRowCol; > >struct _GtkTable >{ > GtkContainer container; > > GList *children; > GtkTableRowCol *rows; > GtkTableRowCol *cols; > guint16 nrows; > guint16 ncols; > guint16 column_spacing; > guint16 row_spacing; > guint homogeneous : 1; >}; > >struct _GtkTableClass >{ > GtkContainerClass parent_class; >}; > >struct _GtkTableChild >{ > GtkWidget *widget; > guint16 left_attach; > guint16 right_attach; > guint16 top_attach; > guint16 bottom_attach; > guint16 xpadding; > guint16 ypadding; > guint xexpand : 1; > guint yexpand : 1; > guint xshrink : 1; > guint yshrink : 1; > guint xfill : 1; > guint yfill : 1; >}; > >struct _GtkTableRowCol >{ > guint16 requisition; > guint16 allocation; > guint16 spacing; > guint need_expand : 1; > guint need_shrink : 1; > guint expand : 1; > guint shrink : 1; > guint empty : 1; >}; > > >GType gtk_table_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_table_new (guint rows, > guint columns, > gboolean homogeneous); >void gtk_table_resize (GtkTable *table, > guint rows, > guint columns); >void gtk_table_attach (GtkTable *table, > GtkWidget *child, > guint left_attach, > guint right_attach, > guint top_attach, > guint bottom_attach, > GtkAttachOptions xoptions, > GtkAttachOptions yoptions, > guint xpadding, > guint ypadding); >void gtk_table_attach_defaults (GtkTable *table, > GtkWidget *widget, > guint left_attach, > guint right_attach, > guint top_attach, > guint bottom_attach); >void gtk_table_set_row_spacing (GtkTable *table, > guint row, > guint spacing); >guint gtk_table_get_row_spacing (GtkTable *table, > guint row); >void gtk_table_set_col_spacing (GtkTable *table, > guint column, > guint spacing); >guint gtk_table_get_col_spacing (GtkTable *table, > guint column); >void gtk_table_set_row_spacings (GtkTable *table, > guint spacing); >guint gtk_table_get_default_row_spacing (GtkTable *table); >void gtk_table_set_col_spacings (GtkTable *table, > guint spacing); >guint gtk_table_get_default_col_spacing (GtkTable *table); >void gtk_table_set_homogeneous (GtkTable *table, > gboolean homogeneous); >gboolean gtk_table_get_homogeneous (GtkTable *table); >void gtk_table_get_size (GtkTable *table, > guint *rows, > guint *columns); > > >} ># 177 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h" >typedef struct _GtkTearoffMenuItem GtkTearoffMenuItem; >typedef struct _GtkTearoffMenuItemClass GtkTearoffMenuItemClass; > >struct _GtkTearoffMenuItem >{ > GtkMenuItem menu_item; > > guint torn_off : 1; >}; > >struct _GtkTearoffMenuItemClass >{ > GtkMenuItemClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_tearoff_menu_item_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_tearoff_menu_item_new (void); > >} ># 178 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktexttagtable.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtktexttagtable.h" >extern "C" { > >typedef void (* GtkTextTagTableForeach) (GtkTextTag *tag, gpointer data); ># 47 "/usr/include/gtk-2.0/gtk/gtktexttagtable.h" >typedef struct _GtkTextTagTableClass GtkTextTagTableClass; > >struct _GtkTextTagTable >{ > GObject parent_instance; > > GHashTable *hash; > GSList *anonymous; > gint anon_count; > > GSList *buffers; >}; > >struct _GtkTextTagTableClass >{ > GObjectClass parent_class; > > void (* tag_changed) (GtkTextTagTable *table, GtkTextTag *tag, gboolean size_changed); > void (* tag_added) (GtkTextTagTable *table, GtkTextTag *tag); > void (* tag_removed) (GtkTextTagTable *table, GtkTextTag *tag); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_text_tag_table_get_type (void) __attribute__((__const__)); > >GtkTextTagTable *gtk_text_tag_table_new (void); >void gtk_text_tag_table_add (GtkTextTagTable *table, > GtkTextTag *tag); >void gtk_text_tag_table_remove (GtkTextTagTable *table, > GtkTextTag *tag); >GtkTextTag *gtk_text_tag_table_lookup (GtkTextTagTable *table, > const gchar *name); >void gtk_text_tag_table_foreach (GtkTextTagTable *table, > GtkTextTagTableForeach func, > gpointer data); >gint gtk_text_tag_table_get_size (GtkTextTagTable *table); > > > > > >void _gtk_text_tag_table_add_buffer (GtkTextTagTable *table, > gpointer buffer); >void _gtk_text_tag_table_remove_buffer (GtkTextTagTable *table, > gpointer buffer); > >} ># 37 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtktextmark.h" 1 ># 57 "/usr/include/gtk-2.0/gtk/gtktextmark.h" >extern "C" { > > > >typedef struct _GtkTextMark GtkTextMark; >typedef struct _GtkTextMarkClass GtkTextMarkClass; ># 71 "/usr/include/gtk-2.0/gtk/gtktextmark.h" >struct _GtkTextMark >{ > GObject parent_instance; > > gpointer segment; >}; > >struct _GtkTextMarkClass >{ > GObjectClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_text_mark_get_type (void) __attribute__((__const__)); > >void gtk_text_mark_set_visible (GtkTextMark *mark, > gboolean setting); >gboolean gtk_text_mark_get_visible (GtkTextMark *mark); > >GtkTextMark *gtk_text_mark_new (const gchar *name, > gboolean left_gravity); >const gchar * gtk_text_mark_get_name (GtkTextMark *mark); >gboolean gtk_text_mark_get_deleted (GtkTextMark *mark); >GtkTextBuffer* gtk_text_mark_get_buffer (GtkTextMark *mark); >gboolean gtk_text_mark_get_left_gravity (GtkTextMark *mark); > >} ># 39 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" 2 > > >extern "C" { ># 54 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" >typedef enum >{ > GTK_TEXT_BUFFER_TARGET_INFO_BUFFER_CONTENTS = - 1, > GTK_TEXT_BUFFER_TARGET_INFO_RICH_TEXT = - 2, > GTK_TEXT_BUFFER_TARGET_INFO_TEXT = - 3 >} GtkTextBufferTargetInfo; > >typedef struct _GtkTextBTree GtkTextBTree; > >typedef struct _GtkTextLogAttrCache GtkTextLogAttrCache; ># 72 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" >typedef struct _GtkTextBufferClass GtkTextBufferClass; > >struct _GtkTextBuffer >{ > GObject parent_instance; > > GtkTextTagTable *tag_table; > GtkTextBTree *btree; > > GSList *clipboard_contents_buffers; > GSList *selection_clipboards; > > GtkTextLogAttrCache *log_attr_cache; > > guint user_action_count; > > > guint modified : 1; > > guint has_selection : 1; >}; > >struct _GtkTextBufferClass >{ > GObjectClass parent_class; > > void (* insert_text) (GtkTextBuffer *buffer, > GtkTextIter *pos, > const gchar *text, > gint length); > > void (* insert_pixbuf) (GtkTextBuffer *buffer, > GtkTextIter *pos, > GdkPixbuf *pixbuf); > > void (* insert_child_anchor) (GtkTextBuffer *buffer, > GtkTextIter *pos, > GtkTextChildAnchor *anchor); > > void (* delete_range) (GtkTextBuffer *buffer, > GtkTextIter *start, > GtkTextIter *end); > > > > > void (* changed) (GtkTextBuffer *buffer); > > > > void (* modified_changed) (GtkTextBuffer *buffer); > > > void (* mark_set) (GtkTextBuffer *buffer, > const GtkTextIter *location, > GtkTextMark *mark); > > void (* mark_deleted) (GtkTextBuffer *buffer, > GtkTextMark *mark); > > void (* apply_tag) (GtkTextBuffer *buffer, > GtkTextTag *tag, > const GtkTextIter *start_char, > const GtkTextIter *end_char); > > void (* remove_tag) (GtkTextBuffer *buffer, > GtkTextTag *tag, > const GtkTextIter *start_char, > const GtkTextIter *end_char); > > > void (* begin_user_action) (GtkTextBuffer *buffer); > void (* end_user_action) (GtkTextBuffer *buffer); > > void (* paste_done) (GtkTextBuffer *buffer, > GtkClipboard *clipboard); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); > void (*_gtk_reserved5) (void); >}; > >GType gtk_text_buffer_get_type (void) __attribute__((__const__)); > > > > >GtkTextBuffer *gtk_text_buffer_new (GtkTextTagTable *table); >gint gtk_text_buffer_get_line_count (GtkTextBuffer *buffer); >gint gtk_text_buffer_get_char_count (GtkTextBuffer *buffer); > > >GtkTextTagTable* gtk_text_buffer_get_tag_table (GtkTextBuffer *buffer); > > >void gtk_text_buffer_set_text (GtkTextBuffer *buffer, > const gchar *text, > gint len); > > >void gtk_text_buffer_insert (GtkTextBuffer *buffer, > GtkTextIter *iter, > const gchar *text, > gint len); >void gtk_text_buffer_insert_at_cursor (GtkTextBuffer *buffer, > const gchar *text, > gint len); > >gboolean gtk_text_buffer_insert_interactive (GtkTextBuffer *buffer, > GtkTextIter *iter, > const gchar *text, > gint len, > gboolean default_editable); >gboolean gtk_text_buffer_insert_interactive_at_cursor (GtkTextBuffer *buffer, > const gchar *text, > gint len, > gboolean default_editable); > >void gtk_text_buffer_insert_range (GtkTextBuffer *buffer, > GtkTextIter *iter, > const GtkTextIter *start, > const GtkTextIter *end); >gboolean gtk_text_buffer_insert_range_interactive (GtkTextBuffer *buffer, > GtkTextIter *iter, > const GtkTextIter *start, > const GtkTextIter *end, > gboolean default_editable); > >void gtk_text_buffer_insert_with_tags (GtkTextBuffer *buffer, > GtkTextIter *iter, > const gchar *text, > gint len, > GtkTextTag *first_tag, > ...) __attribute__((__sentinel__)); > >void gtk_text_buffer_insert_with_tags_by_name (GtkTextBuffer *buffer, > GtkTextIter *iter, > const gchar *text, > gint len, > const gchar *first_tag_name, > ...) __attribute__((__sentinel__)); > > >void gtk_text_buffer_delete (GtkTextBuffer *buffer, > GtkTextIter *start, > GtkTextIter *end); >gboolean gtk_text_buffer_delete_interactive (GtkTextBuffer *buffer, > GtkTextIter *start_iter, > GtkTextIter *end_iter, > gboolean default_editable); >gboolean gtk_text_buffer_backspace (GtkTextBuffer *buffer, > GtkTextIter *iter, > gboolean interactive, > gboolean default_editable); > > >gchar *gtk_text_buffer_get_text (GtkTextBuffer *buffer, > const GtkTextIter *start, > const GtkTextIter *end, > gboolean include_hidden_chars); > >gchar *gtk_text_buffer_get_slice (GtkTextBuffer *buffer, > const GtkTextIter *start, > const GtkTextIter *end, > gboolean include_hidden_chars); > > >void gtk_text_buffer_insert_pixbuf (GtkTextBuffer *buffer, > GtkTextIter *iter, > GdkPixbuf *pixbuf); > > >void gtk_text_buffer_insert_child_anchor (GtkTextBuffer *buffer, > GtkTextIter *iter, > GtkTextChildAnchor *anchor); > > >GtkTextChildAnchor *gtk_text_buffer_create_child_anchor (GtkTextBuffer *buffer, > GtkTextIter *iter); > > >void gtk_text_buffer_add_mark (GtkTextBuffer *buffer, > GtkTextMark *mark, > const GtkTextIter *where); >GtkTextMark *gtk_text_buffer_create_mark (GtkTextBuffer *buffer, > const gchar *mark_name, > const GtkTextIter *where, > gboolean left_gravity); >void gtk_text_buffer_move_mark (GtkTextBuffer *buffer, > GtkTextMark *mark, > const GtkTextIter *where); >void gtk_text_buffer_delete_mark (GtkTextBuffer *buffer, > GtkTextMark *mark); >GtkTextMark* gtk_text_buffer_get_mark (GtkTextBuffer *buffer, > const gchar *name); > >void gtk_text_buffer_move_mark_by_name (GtkTextBuffer *buffer, > const gchar *name, > const GtkTextIter *where); >void gtk_text_buffer_delete_mark_by_name (GtkTextBuffer *buffer, > const gchar *name); > >GtkTextMark* gtk_text_buffer_get_insert (GtkTextBuffer *buffer); >GtkTextMark* gtk_text_buffer_get_selection_bound (GtkTextBuffer *buffer); > > >void gtk_text_buffer_place_cursor (GtkTextBuffer *buffer, > const GtkTextIter *where); >void gtk_text_buffer_select_range (GtkTextBuffer *buffer, > const GtkTextIter *ins, > const GtkTextIter *bound); > > > > >void gtk_text_buffer_apply_tag (GtkTextBuffer *buffer, > GtkTextTag *tag, > const GtkTextIter *start, > const GtkTextIter *end); >void gtk_text_buffer_remove_tag (GtkTextBuffer *buffer, > GtkTextTag *tag, > const GtkTextIter *start, > const GtkTextIter *end); >void gtk_text_buffer_apply_tag_by_name (GtkTextBuffer *buffer, > const gchar *name, > const GtkTextIter *start, > const GtkTextIter *end); >void gtk_text_buffer_remove_tag_by_name (GtkTextBuffer *buffer, > const gchar *name, > const GtkTextIter *start, > const GtkTextIter *end); >void gtk_text_buffer_remove_all_tags (GtkTextBuffer *buffer, > const GtkTextIter *start, > const GtkTextIter *end); > > > > > >GtkTextTag *gtk_text_buffer_create_tag (GtkTextBuffer *buffer, > const gchar *tag_name, > const gchar *first_property_name, > ...); > > > > >void gtk_text_buffer_get_iter_at_line_offset (GtkTextBuffer *buffer, > GtkTextIter *iter, > gint line_number, > gint char_offset); >void gtk_text_buffer_get_iter_at_line_index (GtkTextBuffer *buffer, > GtkTextIter *iter, > gint line_number, > gint byte_index); >void gtk_text_buffer_get_iter_at_offset (GtkTextBuffer *buffer, > GtkTextIter *iter, > gint char_offset); >void gtk_text_buffer_get_iter_at_line (GtkTextBuffer *buffer, > GtkTextIter *iter, > gint line_number); >void gtk_text_buffer_get_start_iter (GtkTextBuffer *buffer, > GtkTextIter *iter); >void gtk_text_buffer_get_end_iter (GtkTextBuffer *buffer, > GtkTextIter *iter); >void gtk_text_buffer_get_bounds (GtkTextBuffer *buffer, > GtkTextIter *start, > GtkTextIter *end); >void gtk_text_buffer_get_iter_at_mark (GtkTextBuffer *buffer, > GtkTextIter *iter, > GtkTextMark *mark); > >void gtk_text_buffer_get_iter_at_child_anchor (GtkTextBuffer *buffer, > GtkTextIter *iter, > GtkTextChildAnchor *anchor); ># 360 "/usr/include/gtk-2.0/gtk/gtktextbuffer.h" >gboolean gtk_text_buffer_get_modified (GtkTextBuffer *buffer); >void gtk_text_buffer_set_modified (GtkTextBuffer *buffer, > gboolean setting); > >gboolean gtk_text_buffer_get_has_selection (GtkTextBuffer *buffer); > >void gtk_text_buffer_add_selection_clipboard (GtkTextBuffer *buffer, > GtkClipboard *clipboard); >void gtk_text_buffer_remove_selection_clipboard (GtkTextBuffer *buffer, > GtkClipboard *clipboard); > >void gtk_text_buffer_cut_clipboard (GtkTextBuffer *buffer, > GtkClipboard *clipboard, > gboolean default_editable); >void gtk_text_buffer_copy_clipboard (GtkTextBuffer *buffer, > GtkClipboard *clipboard); >void gtk_text_buffer_paste_clipboard (GtkTextBuffer *buffer, > GtkClipboard *clipboard, > GtkTextIter *override_location, > gboolean default_editable); > >gboolean gtk_text_buffer_get_selection_bounds (GtkTextBuffer *buffer, > GtkTextIter *start, > GtkTextIter *end); >gboolean gtk_text_buffer_delete_selection (GtkTextBuffer *buffer, > gboolean interactive, > gboolean default_editable); > > >void gtk_text_buffer_begin_user_action (GtkTextBuffer *buffer); >void gtk_text_buffer_end_user_action (GtkTextBuffer *buffer); > >GtkTargetList * gtk_text_buffer_get_copy_target_list (GtkTextBuffer *buffer); >GtkTargetList * gtk_text_buffer_get_paste_target_list (GtkTextBuffer *buffer); > > >void _gtk_text_buffer_spew (GtkTextBuffer *buffer); > >GtkTextBTree* _gtk_text_buffer_get_btree (GtkTextBuffer *buffer); > >const PangoLogAttr* _gtk_text_buffer_get_line_log_attrs (GtkTextBuffer *buffer, > const GtkTextIter *anywhere_in_line, > gint *char_len); > >void _gtk_text_buffer_notify_will_remove_tag (GtkTextBuffer *buffer, > GtkTextTag *tag); > >} ># 179 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtktextbufferrichtext.h" >extern "C" { > >typedef guint8 * (* GtkTextBufferSerializeFunc) (GtkTextBuffer *register_buffer, > GtkTextBuffer *content_buffer, > const GtkTextIter *start, > const GtkTextIter *end, > gsize *length, > gpointer user_data); >typedef gboolean (* GtkTextBufferDeserializeFunc) (GtkTextBuffer *register_buffer, > GtkTextBuffer *content_buffer, > GtkTextIter *iter, > const guint8 *data, > gsize length, > gboolean create_tags, > gpointer user_data, > GError **error); > >GdkAtom gtk_text_buffer_register_serialize_format (GtkTextBuffer *buffer, > const gchar *mime_type, > GtkTextBufferSerializeFunc function, > gpointer user_data, > GDestroyNotify user_data_destroy); >GdkAtom gtk_text_buffer_register_serialize_tagset (GtkTextBuffer *buffer, > const gchar *tagset_name); > >GdkAtom gtk_text_buffer_register_deserialize_format (GtkTextBuffer *buffer, > const gchar *mime_type, > GtkTextBufferDeserializeFunc function, > gpointer user_data, > GDestroyNotify user_data_destroy); >GdkAtom gtk_text_buffer_register_deserialize_tagset (GtkTextBuffer *buffer, > const gchar *tagset_name); > >void gtk_text_buffer_unregister_serialize_format (GtkTextBuffer *buffer, > GdkAtom format); >void gtk_text_buffer_unregister_deserialize_format (GtkTextBuffer *buffer, > GdkAtom format); > >void gtk_text_buffer_deserialize_set_can_create_tags (GtkTextBuffer *buffer, > GdkAtom format, > gboolean can_create_tags); >gboolean gtk_text_buffer_deserialize_get_can_create_tags (GtkTextBuffer *buffer, > GdkAtom format); > >GdkAtom * gtk_text_buffer_get_serialize_formats (GtkTextBuffer *buffer, > gint *n_formats); >GdkAtom * gtk_text_buffer_get_deserialize_formats (GtkTextBuffer *buffer, > gint *n_formats); > >guint8 * gtk_text_buffer_serialize (GtkTextBuffer *register_buffer, > GtkTextBuffer *content_buffer, > GdkAtom format, > const GtkTextIter *start, > const GtkTextIter *end, > gsize *length); >gboolean gtk_text_buffer_deserialize (GtkTextBuffer *register_buffer, > GtkTextBuffer *content_buffer, > GdkAtom format, > GtkTextIter *iter, > const guint8 *data, > gsize length, > GError **error); > >} ># 180 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > > > > ># 1 "/usr/include/gtk-2.0/gtk/gtktextview.h" 1 ># 39 "/usr/include/gtk-2.0/gtk/gtktextview.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtktextview.h" >typedef enum >{ > GTK_TEXT_WINDOW_PRIVATE, > GTK_TEXT_WINDOW_WIDGET, > GTK_TEXT_WINDOW_TEXT, > GTK_TEXT_WINDOW_LEFT, > GTK_TEXT_WINDOW_RIGHT, > GTK_TEXT_WINDOW_TOP, > GTK_TEXT_WINDOW_BOTTOM >} GtkTextWindowType; > > > >typedef struct _GtkTextView GtkTextView; >typedef struct _GtkTextViewClass GtkTextViewClass; > > >typedef struct _GtkTextWindow GtkTextWindow; >typedef struct _GtkTextPendingScroll GtkTextPendingScroll; > >struct _GtkTextView >{ > GtkContainer parent_instance; > > struct _GtkTextLayout *layout; > GtkTextBuffer *buffer; > > guint selection_drag_handler; > guint scroll_timeout; > > > gint pixels_above_lines; > gint pixels_below_lines; > gint pixels_inside_wrap; > GtkWrapMode wrap_mode; > GtkJustification justify; > gint left_margin; > gint right_margin; > gint indent; > PangoTabArray *tabs; > guint editable : 1; > > guint overwrite_mode : 1; > guint cursor_visible : 1; > > > guint need_im_reset : 1; > > guint accepts_tab : 1; > > guint width_changed : 1; > > > > > guint onscreen_validated : 1; > > guint mouse_cursor_obscured : 1; > > GtkTextWindow *text_window; > GtkTextWindow *left_window; > GtkTextWindow *right_window; > GtkTextWindow *top_window; > GtkTextWindow *bottom_window; > > GtkAdjustment *hadjustment; > GtkAdjustment *vadjustment; > > gint xoffset; > gint yoffset; > gint width; > gint height; ># 130 "/usr/include/gtk-2.0/gtk/gtktextview.h" > gint virtual_cursor_x; > gint virtual_cursor_y; > > GtkTextMark *first_para_mark; > gint first_para_pixels; > > GtkTextMark *dnd_mark; > guint blink_timeout; > > guint first_validate_idle; > guint incremental_validate_idle; > > GtkIMContext *im_context; > GtkWidget *popup_menu; > > gint drag_start_x; > gint drag_start_y; > > GSList *children; > > GtkTextPendingScroll *pending_scroll; > > gint pending_place_cursor_button; >}; > >struct _GtkTextViewClass >{ > GtkContainerClass parent_class; > > void (* set_scroll_adjustments) (GtkTextView *text_view, > GtkAdjustment *hadjustment, > GtkAdjustment *vadjustment); > > void (* populate_popup) (GtkTextView *text_view, > GtkMenu *menu); > > > > > void (* move_cursor) (GtkTextView *text_view, > GtkMovementStep step, > gint count, > gboolean extend_selection); > > > > > > void (* page_horizontally) (GtkTextView *text_view, > gint count, > gboolean extend_selection); > > > void (* set_anchor) (GtkTextView *text_view); > > > void (* insert_at_cursor) (GtkTextView *text_view, > const gchar *str); > void (* delete_from_cursor) (GtkTextView *text_view, > GtkDeleteType type, > gint count); > void (* backspace) (GtkTextView *text_view); > > > void (* cut_clipboard) (GtkTextView *text_view); > void (* copy_clipboard) (GtkTextView *text_view); > void (* paste_clipboard) (GtkTextView *text_view); > > void (* toggle_overwrite) (GtkTextView *text_view); > > > > > > void (* move_focus) (GtkTextView *text_view, > GtkDirectionType direction); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); > void (*_gtk_reserved5) (void); > void (*_gtk_reserved6) (void); > void (*_gtk_reserved7) (void); >}; > >GType gtk_text_view_get_type (void) __attribute__((__const__)); >GtkWidget * gtk_text_view_new (void); >GtkWidget * gtk_text_view_new_with_buffer (GtkTextBuffer *buffer); >void gtk_text_view_set_buffer (GtkTextView *text_view, > GtkTextBuffer *buffer); >GtkTextBuffer *gtk_text_view_get_buffer (GtkTextView *text_view); >gboolean gtk_text_view_scroll_to_iter (GtkTextView *text_view, > GtkTextIter *iter, > gdouble within_margin, > gboolean use_align, > gdouble xalign, > gdouble yalign); >void gtk_text_view_scroll_to_mark (GtkTextView *text_view, > GtkTextMark *mark, > gdouble within_margin, > gboolean use_align, > gdouble xalign, > gdouble yalign); >void gtk_text_view_scroll_mark_onscreen (GtkTextView *text_view, > GtkTextMark *mark); >gboolean gtk_text_view_move_mark_onscreen (GtkTextView *text_view, > GtkTextMark *mark); >gboolean gtk_text_view_place_cursor_onscreen (GtkTextView *text_view); > >void gtk_text_view_get_visible_rect (GtkTextView *text_view, > GdkRectangle *visible_rect); >void gtk_text_view_set_cursor_visible (GtkTextView *text_view, > gboolean setting); >gboolean gtk_text_view_get_cursor_visible (GtkTextView *text_view); > >void gtk_text_view_get_iter_location (GtkTextView *text_view, > const GtkTextIter *iter, > GdkRectangle *location); >void gtk_text_view_get_iter_at_location (GtkTextView *text_view, > GtkTextIter *iter, > gint x, > gint y); >void gtk_text_view_get_iter_at_position (GtkTextView *text_view, > GtkTextIter *iter, > gint *trailing, > gint x, > gint y); >void gtk_text_view_get_line_yrange (GtkTextView *text_view, > const GtkTextIter *iter, > gint *y, > gint *height); > >void gtk_text_view_get_line_at_y (GtkTextView *text_view, > GtkTextIter *target_iter, > gint y, > gint *line_top); > >void gtk_text_view_buffer_to_window_coords (GtkTextView *text_view, > GtkTextWindowType win, > gint buffer_x, > gint buffer_y, > gint *window_x, > gint *window_y); >void gtk_text_view_window_to_buffer_coords (GtkTextView *text_view, > GtkTextWindowType win, > gint window_x, > gint window_y, > gint *buffer_x, > gint *buffer_y); > >GtkAdjustment* gtk_text_view_get_hadjustment (GtkTextView *text_view); >GtkAdjustment* gtk_text_view_get_vadjustment (GtkTextView *text_view); > >GdkWindow* gtk_text_view_get_window (GtkTextView *text_view, > GtkTextWindowType win); >GtkTextWindowType gtk_text_view_get_window_type (GtkTextView *text_view, > GdkWindow *window); > >void gtk_text_view_set_border_window_size (GtkTextView *text_view, > GtkTextWindowType type, > gint size); >gint gtk_text_view_get_border_window_size (GtkTextView *text_view, > GtkTextWindowType type); > >gboolean gtk_text_view_forward_display_line (GtkTextView *text_view, > GtkTextIter *iter); >gboolean gtk_text_view_backward_display_line (GtkTextView *text_view, > GtkTextIter *iter); >gboolean gtk_text_view_forward_display_line_end (GtkTextView *text_view, > GtkTextIter *iter); >gboolean gtk_text_view_backward_display_line_start (GtkTextView *text_view, > GtkTextIter *iter); >gboolean gtk_text_view_starts_display_line (GtkTextView *text_view, > const GtkTextIter *iter); >gboolean gtk_text_view_move_visually (GtkTextView *text_view, > GtkTextIter *iter, > gint count); > >gboolean gtk_text_view_im_context_filter_keypress (GtkTextView *text_view, > GdkEventKey *event); >void gtk_text_view_reset_im_context (GtkTextView *text_view); > > >void gtk_text_view_add_child_at_anchor (GtkTextView *text_view, > GtkWidget *child, > GtkTextChildAnchor *anchor); > >void gtk_text_view_add_child_in_window (GtkTextView *text_view, > GtkWidget *child, > GtkTextWindowType which_window, > > gint xpos, > gint ypos); > >void gtk_text_view_move_child (GtkTextView *text_view, > GtkWidget *child, > > gint xpos, > gint ypos); > > > >void gtk_text_view_set_wrap_mode (GtkTextView *text_view, > GtkWrapMode wrap_mode); >GtkWrapMode gtk_text_view_get_wrap_mode (GtkTextView *text_view); >void gtk_text_view_set_editable (GtkTextView *text_view, > gboolean setting); >gboolean gtk_text_view_get_editable (GtkTextView *text_view); >void gtk_text_view_set_overwrite (GtkTextView *text_view, > gboolean overwrite); >gboolean gtk_text_view_get_overwrite (GtkTextView *text_view); >void gtk_text_view_set_accepts_tab (GtkTextView *text_view, > gboolean accepts_tab); >gboolean gtk_text_view_get_accepts_tab (GtkTextView *text_view); >void gtk_text_view_set_pixels_above_lines (GtkTextView *text_view, > gint pixels_above_lines); >gint gtk_text_view_get_pixels_above_lines (GtkTextView *text_view); >void gtk_text_view_set_pixels_below_lines (GtkTextView *text_view, > gint pixels_below_lines); >gint gtk_text_view_get_pixels_below_lines (GtkTextView *text_view); >void gtk_text_view_set_pixels_inside_wrap (GtkTextView *text_view, > gint pixels_inside_wrap); >gint gtk_text_view_get_pixels_inside_wrap (GtkTextView *text_view); >void gtk_text_view_set_justification (GtkTextView *text_view, > GtkJustification justification); >GtkJustification gtk_text_view_get_justification (GtkTextView *text_view); >void gtk_text_view_set_left_margin (GtkTextView *text_view, > gint left_margin); >gint gtk_text_view_get_left_margin (GtkTextView *text_view); >void gtk_text_view_set_right_margin (GtkTextView *text_view, > gint right_margin); >gint gtk_text_view_get_right_margin (GtkTextView *text_view); >void gtk_text_view_set_indent (GtkTextView *text_view, > gint indent); >gint gtk_text_view_get_indent (GtkTextView *text_view); >void gtk_text_view_set_tabs (GtkTextView *text_view, > PangoTabArray *tabs); >PangoTabArray* gtk_text_view_get_tabs (GtkTextView *text_view); > > >GtkTextAttributes* gtk_text_view_get_default_attributes (GtkTextView *text_view); > >} ># 186 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > > ># 1 "/usr/include/gtk-2.0/gtk/gtktoolbar.h" 1 ># 41 "/usr/include/gtk-2.0/gtk/gtktoolbar.h" ># 1 "/usr/include/gtk-2.0/gtk/gtktooltips.h" 1 ># 42 "/usr/include/gtk-2.0/gtk/gtktoolbar.h" 2 > > > > > ># 1 "/usr/include/gtk-2.0/gtk/gtkpixmap.h" 1 ># 32 "/usr/include/gtk-2.0/gtk/gtkpixmap.h" ># 1 "/usr/include/gtk-2.0/gtk/gtk.h" 1 ># 33 "/usr/include/gtk-2.0/gtk/gtkpixmap.h" 2 > > >extern "C" { ># 45 "/usr/include/gtk-2.0/gtk/gtkpixmap.h" >typedef struct _GtkPixmap GtkPixmap; >typedef struct _GtkPixmapClass GtkPixmapClass; > >struct _GtkPixmap >{ > GtkMisc misc; > > GdkPixmap *pixmap; > GdkBitmap *mask; > > GdkPixmap *pixmap_insensitive; > guint build_insensitive : 1; >}; > >struct _GtkPixmapClass >{ > GtkMiscClass parent_class; >}; > > >GType gtk_pixmap_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_pixmap_new (GdkPixmap *pixmap, > GdkBitmap *mask); >void gtk_pixmap_set (GtkPixmap *pixmap, > GdkPixmap *val, > GdkBitmap *mask); >void gtk_pixmap_get (GtkPixmap *pixmap, > GdkPixmap **val, > GdkBitmap **mask); > >void gtk_pixmap_set_build_insensitive (GtkPixmap *pixmap, > gboolean build); > > >} ># 48 "/usr/include/gtk-2.0/gtk/gtktoolbar.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtksignal.h" 1 ># 49 "/usr/include/gtk-2.0/gtk/gtktoolbar.h" 2 > > > >extern "C" { ># 62 "/usr/include/gtk-2.0/gtk/gtktoolbar.h" >typedef enum >{ > GTK_TOOLBAR_CHILD_SPACE, > GTK_TOOLBAR_CHILD_BUTTON, > GTK_TOOLBAR_CHILD_TOGGLEBUTTON, > GTK_TOOLBAR_CHILD_RADIOBUTTON, > GTK_TOOLBAR_CHILD_WIDGET >} GtkToolbarChildType; > >typedef struct _GtkToolbarChild GtkToolbarChild; > >struct _GtkToolbarChild >{ > GtkToolbarChildType type; > GtkWidget *widget; > GtkWidget *icon; > GtkWidget *label; >}; > > > >typedef enum >{ > GTK_TOOLBAR_SPACE_EMPTY, > GTK_TOOLBAR_SPACE_LINE >} GtkToolbarSpaceStyle; > >typedef struct _GtkToolbar GtkToolbar; >typedef struct _GtkToolbarClass GtkToolbarClass; >typedef struct _GtkToolbarPrivate GtkToolbarPrivate; > >struct _GtkToolbar >{ > GtkContainer container; > > > gint num_children; > GList *children; > GtkOrientation orientation; > GtkToolbarStyle style; > GtkIconSize icon_size; > > > GtkTooltips *tooltips; > > > > > > gint button_maxw; > gint button_maxh; > > guint _gtk_reserved1; > guint _gtk_reserved2; > > guint style_set : 1; > guint icon_size_set : 1; >}; > >struct _GtkToolbarClass >{ > GtkContainerClass parent_class; > > > void (* orientation_changed) (GtkToolbar *toolbar, > GtkOrientation orientation); > void (* style_changed) (GtkToolbar *toolbar, > GtkToolbarStyle style); > gboolean (* popup_context_menu) (GtkToolbar *toolbar, > gint x, > gint y, > gint button_number); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); >}; > >GType gtk_toolbar_get_type (void) __attribute__((__const__)); >GtkWidget * gtk_toolbar_new (void); > >void gtk_toolbar_insert (GtkToolbar *toolbar, > GtkToolItem *item, > gint pos); > >gint gtk_toolbar_get_item_index (GtkToolbar *toolbar, > GtkToolItem *item); >gint gtk_toolbar_get_n_items (GtkToolbar *toolbar); >GtkToolItem * gtk_toolbar_get_nth_item (GtkToolbar *toolbar, > gint n); > >gboolean gtk_toolbar_get_show_arrow (GtkToolbar *toolbar); >void gtk_toolbar_set_show_arrow (GtkToolbar *toolbar, > gboolean show_arrow); > >GtkToolbarStyle gtk_toolbar_get_style (GtkToolbar *toolbar); >void gtk_toolbar_set_style (GtkToolbar *toolbar, > GtkToolbarStyle style); >void gtk_toolbar_unset_style (GtkToolbar *toolbar); > >GtkIconSize gtk_toolbar_get_icon_size (GtkToolbar *toolbar); >void gtk_toolbar_set_icon_size (GtkToolbar *toolbar, > GtkIconSize icon_size); >void gtk_toolbar_unset_icon_size (GtkToolbar *toolbar); > >GtkReliefStyle gtk_toolbar_get_relief_style (GtkToolbar *toolbar); >gint gtk_toolbar_get_drop_index (GtkToolbar *toolbar, > gint x, > gint y); >void gtk_toolbar_set_drop_highlight_item (GtkToolbar *toolbar, > GtkToolItem *tool_item, > gint index_); > > > >gchar * _gtk_toolbar_elide_underscores (const gchar *original); >void _gtk_toolbar_paint_space_line (GtkWidget *widget, > GtkToolbar *toolbar, > const GdkRectangle *area, > const GtkAllocation *allocation); >gint _gtk_toolbar_get_default_space_size (void); > > > > > >GtkOrientation gtk_toolbar_get_orientation (GtkToolbar *toolbar); >void gtk_toolbar_set_orientation (GtkToolbar *toolbar, > GtkOrientation orientation); >gboolean gtk_toolbar_get_tooltips (GtkToolbar *toolbar); >void gtk_toolbar_set_tooltips (GtkToolbar *toolbar, > gboolean enable); > > >GtkWidget* gtk_toolbar_append_item (GtkToolbar *toolbar, > const char *text, > const char *tooltip_text, > const char *tooltip_private_text, > GtkWidget *icon, > GCallback callback, > gpointer user_data); >GtkWidget* gtk_toolbar_prepend_item (GtkToolbar *toolbar, > const char *text, > const char *tooltip_text, > const char *tooltip_private_text, > GtkWidget *icon, > GCallback callback, > gpointer user_data); >GtkWidget* gtk_toolbar_insert_item (GtkToolbar *toolbar, > const char *text, > const char *tooltip_text, > const char *tooltip_private_text, > GtkWidget *icon, > GCallback callback, > gpointer user_data, > gint position); > > >GtkWidget* gtk_toolbar_insert_stock (GtkToolbar *toolbar, > const gchar *stock_id, > const char *tooltip_text, > const char *tooltip_private_text, > GCallback callback, > gpointer user_data, > gint position); > > >void gtk_toolbar_append_space (GtkToolbar *toolbar); >void gtk_toolbar_prepend_space (GtkToolbar *toolbar); >void gtk_toolbar_insert_space (GtkToolbar *toolbar, > gint position); >void gtk_toolbar_remove_space (GtkToolbar *toolbar, > gint position); > >GtkWidget* gtk_toolbar_append_element (GtkToolbar *toolbar, > GtkToolbarChildType type, > GtkWidget *widget, > const char *text, > const char *tooltip_text, > const char *tooltip_private_text, > GtkWidget *icon, > GCallback callback, > gpointer user_data); > >GtkWidget* gtk_toolbar_prepend_element (GtkToolbar *toolbar, > GtkToolbarChildType type, > GtkWidget *widget, > const char *text, > const char *tooltip_text, > const char *tooltip_private_text, > GtkWidget *icon, > GCallback callback, > gpointer user_data); > >GtkWidget* gtk_toolbar_insert_element (GtkToolbar *toolbar, > GtkToolbarChildType type, > GtkWidget *widget, > const char *text, > const char *tooltip_text, > const char *tooltip_private_text, > GtkWidget *icon, > GCallback callback, > gpointer user_data, > gint position); > > >void gtk_toolbar_append_widget (GtkToolbar *toolbar, > GtkWidget *widget, > const char *tooltip_text, > const char *tooltip_private_text); >void gtk_toolbar_prepend_widget (GtkToolbar *toolbar, > GtkWidget *widget, > const char *tooltip_text, > const char *tooltip_private_text); >void gtk_toolbar_insert_widget (GtkToolbar *toolbar, > GtkWidget *widget, > const char *tooltip_text, > const char *tooltip_private_text, > gint position); > > > > >} ># 190 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > ># 1 "/usr/include/gtk-2.0/gtk/gtktoolitemgroup.h" 1 ># 32 "/usr/include/gtk-2.0/gtk/gtktoolitemgroup.h" >extern "C" { ># 41 "/usr/include/gtk-2.0/gtk/gtktoolitemgroup.h" >typedef struct _GtkToolItemGroup GtkToolItemGroup; >typedef struct _GtkToolItemGroupClass GtkToolItemGroupClass; >typedef struct _GtkToolItemGroupPrivate GtkToolItemGroupPrivate; > > > > > > >struct _GtkToolItemGroup >{ > GtkContainer parent_instance; > GtkToolItemGroupPrivate *priv; >}; > >struct _GtkToolItemGroupClass >{ > GtkContainerClass parent_class; >}; > >GType gtk_tool_item_group_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_tool_item_group_new (const gchar *label); > >void gtk_tool_item_group_set_label (GtkToolItemGroup *group, > const gchar *label); >void gtk_tool_item_group_set_label_widget (GtkToolItemGroup *group, > GtkWidget *label_widget); >void gtk_tool_item_group_set_collapsed (GtkToolItemGroup *group, > gboolean collapsed); >void gtk_tool_item_group_set_ellipsize (GtkToolItemGroup *group, > PangoEllipsizeMode ellipsize); >void gtk_tool_item_group_set_header_relief (GtkToolItemGroup *group, > GtkReliefStyle style); > >const gchar * gtk_tool_item_group_get_label (GtkToolItemGroup *group); >GtkWidget *gtk_tool_item_group_get_label_widget (GtkToolItemGroup *group); >gboolean gtk_tool_item_group_get_collapsed (GtkToolItemGroup *group); >PangoEllipsizeMode gtk_tool_item_group_get_ellipsize (GtkToolItemGroup *group); >GtkReliefStyle gtk_tool_item_group_get_header_relief (GtkToolItemGroup *group); > >void gtk_tool_item_group_insert (GtkToolItemGroup *group, > GtkToolItem *item, > gint position); >void gtk_tool_item_group_set_item_position (GtkToolItemGroup *group, > GtkToolItem *item, > gint position); >gint gtk_tool_item_group_get_item_position (GtkToolItemGroup *group, > GtkToolItem *item); > >guint gtk_tool_item_group_get_n_items (GtkToolItemGroup *group); >GtkToolItem* gtk_tool_item_group_get_nth_item (GtkToolItemGroup *group, > guint index); >GtkToolItem* gtk_tool_item_group_get_drop_item (GtkToolItemGroup *group, > gint x, > gint y); > >} ># 193 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktoolpalette.h" 1 ># 33 "/usr/include/gtk-2.0/gtk/gtktoolpalette.h" >extern "C" { ># 42 "/usr/include/gtk-2.0/gtk/gtktoolpalette.h" >typedef struct _GtkToolPalette GtkToolPalette; >typedef struct _GtkToolPaletteClass GtkToolPaletteClass; >typedef struct _GtkToolPalettePrivate GtkToolPalettePrivate; ># 53 "/usr/include/gtk-2.0/gtk/gtktoolpalette.h" >typedef enum >{ > GTK_TOOL_PALETTE_DRAG_ITEMS = (1 << 0), > GTK_TOOL_PALETTE_DRAG_GROUPS = (1 << 1) >} >GtkToolPaletteDragTargets; > > > > > > >struct _GtkToolPalette >{ > GtkContainer parent_instance; > GtkToolPalettePrivate *priv; >}; > >struct _GtkToolPaletteClass >{ > GtkContainerClass parent_class; > > void (*set_scroll_adjustments) (GtkWidget *widget, > GtkAdjustment *hadjustment, > GtkAdjustment *vadjustment); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); > void (*_gtk_reserved5) (void); > void (*_gtk_reserved6) (void); >}; > >GType gtk_tool_palette_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_tool_palette_new (void); > >void gtk_tool_palette_set_group_position (GtkToolPalette *palette, > GtkToolItemGroup *group, > gint position); >void gtk_tool_palette_set_exclusive (GtkToolPalette *palette, > GtkToolItemGroup *group, > gboolean exclusive); >void gtk_tool_palette_set_expand (GtkToolPalette *palette, > GtkToolItemGroup *group, > gboolean expand); > >gint gtk_tool_palette_get_group_position (GtkToolPalette *palette, > GtkToolItemGroup *group); >gboolean gtk_tool_palette_get_exclusive (GtkToolPalette *palette, > GtkToolItemGroup *group); >gboolean gtk_tool_palette_get_expand (GtkToolPalette *palette, > GtkToolItemGroup *group); > >void gtk_tool_palette_set_icon_size (GtkToolPalette *palette, > GtkIconSize icon_size); >void gtk_tool_palette_unset_icon_size (GtkToolPalette *palette); >void gtk_tool_palette_set_style (GtkToolPalette *palette, > GtkToolbarStyle style); >void gtk_tool_palette_unset_style (GtkToolPalette *palette); > >GtkIconSize gtk_tool_palette_get_icon_size (GtkToolPalette *palette); >GtkToolbarStyle gtk_tool_palette_get_style (GtkToolPalette *palette); > >GtkToolItem* gtk_tool_palette_get_drop_item (GtkToolPalette *palette, > gint x, > gint y); >GtkToolItemGroup* gtk_tool_palette_get_drop_group (GtkToolPalette *palette, > gint x, > gint y); >GtkWidget* gtk_tool_palette_get_drag_item (GtkToolPalette *palette, > const GtkSelectionData *selection); > >void gtk_tool_palette_set_drag_source (GtkToolPalette *palette, > GtkToolPaletteDragTargets targets); >void gtk_tool_palette_add_drag_dest (GtkToolPalette *palette, > GtkWidget *widget, > GtkDestDefaults flags, > GtkToolPaletteDragTargets targets, > GdkDragAction actions); > >GtkAdjustment* gtk_tool_palette_get_hadjustment (GtkToolPalette *palette); >GtkAdjustment* gtk_tool_palette_get_vadjustment (GtkToolPalette *palette); > >const GtkTargetEntry * gtk_tool_palette_get_drag_target_item (void) __attribute__((__const__)); >const GtkTargetEntry * gtk_tool_palette_get_drag_target_group (void) __attribute__((__const__)); > > >} ># 194 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktoolshell.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtktoolshell.h" >extern "C" { > > > > > > >typedef struct _GtkToolShell GtkToolShell; >typedef struct _GtkToolShellIface GtkToolShellIface; ># 60 "/usr/include/gtk-2.0/gtk/gtktoolshell.h" >struct _GtkToolShellIface >{ > > GTypeInterface g_iface; > > > GtkIconSize (*get_icon_size) (GtkToolShell *shell); > GtkOrientation (*get_orientation) (GtkToolShell *shell); > GtkToolbarStyle (*get_style) (GtkToolShell *shell); > GtkReliefStyle (*get_relief_style) (GtkToolShell *shell); > void (*rebuild_menu) (GtkToolShell *shell); > GtkOrientation (*get_text_orientation) (GtkToolShell *shell); > gfloat (*get_text_alignment) (GtkToolShell *shell); > PangoEllipsizeMode (*get_ellipsize_mode) (GtkToolShell *shell); > GtkSizeGroup * (*get_text_size_group) (GtkToolShell *shell); >}; > >GType gtk_tool_shell_get_type (void) __attribute__((__const__)); > >GtkIconSize gtk_tool_shell_get_icon_size (GtkToolShell *shell); >GtkOrientation gtk_tool_shell_get_orientation (GtkToolShell *shell); >GtkToolbarStyle gtk_tool_shell_get_style (GtkToolShell *shell); >GtkReliefStyle gtk_tool_shell_get_relief_style (GtkToolShell *shell); >void gtk_tool_shell_rebuild_menu (GtkToolShell *shell); >GtkOrientation gtk_tool_shell_get_text_orientation (GtkToolShell *shell); >gfloat gtk_tool_shell_get_text_alignment (GtkToolShell *shell); >PangoEllipsizeMode gtk_tool_shell_get_ellipsize_mode (GtkToolShell *shell); >GtkSizeGroup * gtk_tool_shell_get_text_size_group (GtkToolShell *shell); > >} ># 195 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtktestutils.h" 1 ># 28 "/usr/include/gtk-2.0/gtk/gtktestutils.h" >extern "C" { > > >void gtk_test_init (int *argcp, > char ***argvp, > ...); >void gtk_test_register_all_types (void); >const GType* gtk_test_list_all_types (guint *n_types); >GtkWidget* gtk_test_find_widget (GtkWidget *widget, > const gchar *label_pattern, > GType widget_type); >GtkWidget* gtk_test_create_widget (GType widget_type, > const gchar *first_property_name, > ...); >GtkWidget* gtk_test_create_simple_window (const gchar *window_title, > const gchar *dialog_text); >GtkWidget* gtk_test_display_button_window (const gchar *window_title, > const gchar *dialog_text, > ...); >void gtk_test_slider_set_perc (GtkWidget *widget, > double percentage); >double gtk_test_slider_get_value (GtkWidget *widget); >gboolean gtk_test_spin_button_click (GtkSpinButton *spinner, > guint button, > gboolean upwards); >gboolean gtk_test_widget_click (GtkWidget *widget, > guint button, > GdkModifierType modifiers); >gboolean gtk_test_widget_send_key (GtkWidget *widget, > guint keyval, > GdkModifierType modifiers); > >void gtk_test_text_set (GtkWidget *widget, > const gchar *string); >gchar* gtk_test_text_get (GtkWidget *widget); > > >GtkWidget* gtk_test_find_sibling (GtkWidget *base_widget, > GType widget_type); >GtkWidget* gtk_test_find_label (GtkWidget *widget, > const gchar *label_pattern); >} ># 197 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktreednd.h" 1 ># 30 "/usr/include/gtk-2.0/gtk/gtktreednd.h" >extern "C" { > > > > > > >typedef struct _GtkTreeDragSource GtkTreeDragSource; >typedef struct _GtkTreeDragSourceIface GtkTreeDragSourceIface; > >struct _GtkTreeDragSourceIface >{ > GTypeInterface g_iface; > > > > gboolean (* row_draggable) (GtkTreeDragSource *drag_source, > GtkTreePath *path); > > gboolean (* drag_data_get) (GtkTreeDragSource *drag_source, > GtkTreePath *path, > GtkSelectionData *selection_data); > > gboolean (* drag_data_delete) (GtkTreeDragSource *drag_source, > GtkTreePath *path); >}; > >GType gtk_tree_drag_source_get_type (void) __attribute__((__const__)); > > >gboolean gtk_tree_drag_source_row_draggable (GtkTreeDragSource *drag_source, > GtkTreePath *path); > > >gboolean gtk_tree_drag_source_drag_data_delete (GtkTreeDragSource *drag_source, > GtkTreePath *path); > > > > >gboolean gtk_tree_drag_source_drag_data_get (GtkTreeDragSource *drag_source, > GtkTreePath *path, > GtkSelectionData *selection_data); > > > > > > >typedef struct _GtkTreeDragDest GtkTreeDragDest; >typedef struct _GtkTreeDragDestIface GtkTreeDragDestIface; > >struct _GtkTreeDragDestIface >{ > GTypeInterface g_iface; > > > > gboolean (* drag_data_received) (GtkTreeDragDest *drag_dest, > GtkTreePath *dest, > GtkSelectionData *selection_data); > > gboolean (* row_drop_possible) (GtkTreeDragDest *drag_dest, > GtkTreePath *dest_path, > GtkSelectionData *selection_data); >}; > >GType gtk_tree_drag_dest_get_type (void) __attribute__((__const__)); > > > > >gboolean gtk_tree_drag_dest_drag_data_received (GtkTreeDragDest *drag_dest, > GtkTreePath *dest, > GtkSelectionData *selection_data); > > > >gboolean gtk_tree_drag_dest_row_drop_possible (GtkTreeDragDest *drag_dest, > GtkTreePath *dest_path, > GtkSelectionData *selection_data); > > > > > >gboolean gtk_tree_set_row_drag_data (GtkSelectionData *selection_data, > GtkTreeModel *tree_model, > GtkTreePath *path); >gboolean gtk_tree_get_row_drag_data (GtkSelectionData *selection_data, > GtkTreeModel **tree_model, > GtkTreePath **path); > >} ># 198 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > ># 1 "/usr/include/gtk-2.0/gtk/gtktreemodelsort.h" 1 ># 31 "/usr/include/gtk-2.0/gtk/gtktreemodelsort.h" >extern "C" { ># 40 "/usr/include/gtk-2.0/gtk/gtktreemodelsort.h" >typedef struct _GtkTreeModelSort GtkTreeModelSort; >typedef struct _GtkTreeModelSortClass GtkTreeModelSortClass; > >struct _GtkTreeModelSort >{ > GObject parent; > > > gpointer root; > gint stamp; > guint child_flags; > GtkTreeModel *child_model; > gint zero_ref_count; > > > GList *sort_list; > gint sort_column_id; > GtkSortType order; > > > GtkTreeIterCompareFunc default_sort_func; > gpointer default_sort_data; > GDestroyNotify default_sort_destroy; > > > guint changed_id; > guint inserted_id; > guint has_child_toggled_id; > guint deleted_id; > guint reordered_id; >}; > >struct _GtkTreeModelSortClass >{ > GObjectClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_tree_model_sort_get_type (void) __attribute__((__const__)); >GtkTreeModel *gtk_tree_model_sort_new_with_model (GtkTreeModel *child_model); > >GtkTreeModel *gtk_tree_model_sort_get_model (GtkTreeModelSort *tree_model); >GtkTreePath *gtk_tree_model_sort_convert_child_path_to_path (GtkTreeModelSort *tree_model_sort, > GtkTreePath *child_path); >gboolean gtk_tree_model_sort_convert_child_iter_to_iter (GtkTreeModelSort *tree_model_sort, > GtkTreeIter *sort_iter, > GtkTreeIter *child_iter); >GtkTreePath *gtk_tree_model_sort_convert_path_to_child_path (GtkTreeModelSort *tree_model_sort, > GtkTreePath *sorted_path); >void gtk_tree_model_sort_convert_iter_to_child_iter (GtkTreeModelSort *tree_model_sort, > GtkTreeIter *child_iter, > GtkTreeIter *sorted_iter); >void gtk_tree_model_sort_reset_default_sort_func (GtkTreeModelSort *tree_model_sort); >void gtk_tree_model_sort_clear_cache (GtkTreeModelSort *tree_model_sort); >gboolean gtk_tree_model_sort_iter_is_valid (GtkTreeModelSort *tree_model_sort, > GtkTreeIter *iter); > > >} ># 201 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktreeselection.h" 1 ># 29 "/usr/include/gtk-2.0/gtk/gtktreeselection.h" >extern "C" { ># 39 "/usr/include/gtk-2.0/gtk/gtktreeselection.h" >typedef gboolean (* GtkTreeSelectionFunc) (GtkTreeSelection *selection, > GtkTreeModel *model, > GtkTreePath *path, > gboolean path_currently_selected, > gpointer data); >typedef void (* GtkTreeSelectionForeachFunc) (GtkTreeModel *model, > GtkTreePath *path, > GtkTreeIter *iter, > gpointer data); > >struct _GtkTreeSelection >{ > GObject parent; > > > > GtkTreeView *tree_view; > GtkSelectionMode type; > GtkTreeSelectionFunc user_func; > gpointer user_data; > GDestroyNotify destroy; >}; > >struct _GtkTreeSelectionClass >{ > GObjectClass parent_class; > > void (* changed) (GtkTreeSelection *selection); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_tree_selection_get_type (void) __attribute__((__const__)); > >void gtk_tree_selection_set_mode (GtkTreeSelection *selection, > GtkSelectionMode type); >GtkSelectionMode gtk_tree_selection_get_mode (GtkTreeSelection *selection); >void gtk_tree_selection_set_select_function (GtkTreeSelection *selection, > GtkTreeSelectionFunc func, > gpointer data, > GDestroyNotify destroy); >gpointer gtk_tree_selection_get_user_data (GtkTreeSelection *selection); >GtkTreeView* gtk_tree_selection_get_tree_view (GtkTreeSelection *selection); > >GtkTreeSelectionFunc gtk_tree_selection_get_select_function (GtkTreeSelection *selection); > > > >gboolean gtk_tree_selection_get_selected (GtkTreeSelection *selection, > GtkTreeModel **model, > GtkTreeIter *iter); >GList * gtk_tree_selection_get_selected_rows (GtkTreeSelection *selection, > GtkTreeModel **model); >gint gtk_tree_selection_count_selected_rows (GtkTreeSelection *selection); >void gtk_tree_selection_selected_foreach (GtkTreeSelection *selection, > GtkTreeSelectionForeachFunc func, > gpointer data); >void gtk_tree_selection_select_path (GtkTreeSelection *selection, > GtkTreePath *path); >void gtk_tree_selection_unselect_path (GtkTreeSelection *selection, > GtkTreePath *path); >void gtk_tree_selection_select_iter (GtkTreeSelection *selection, > GtkTreeIter *iter); >void gtk_tree_selection_unselect_iter (GtkTreeSelection *selection, > GtkTreeIter *iter); >gboolean gtk_tree_selection_path_is_selected (GtkTreeSelection *selection, > GtkTreePath *path); >gboolean gtk_tree_selection_iter_is_selected (GtkTreeSelection *selection, > GtkTreeIter *iter); >void gtk_tree_selection_select_all (GtkTreeSelection *selection); >void gtk_tree_selection_unselect_all (GtkTreeSelection *selection); >void gtk_tree_selection_select_range (GtkTreeSelection *selection, > GtkTreePath *start_path, > GtkTreePath *end_path); >void gtk_tree_selection_unselect_range (GtkTreeSelection *selection, > GtkTreePath *start_path, > GtkTreePath *end_path); > > >} ># 202 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtktreestore.h" 1 ># 33 "/usr/include/gtk-2.0/gtk/gtktreestore.h" >extern "C" { ># 43 "/usr/include/gtk-2.0/gtk/gtktreestore.h" >typedef struct _GtkTreeStore GtkTreeStore; >typedef struct _GtkTreeStoreClass GtkTreeStoreClass; > >struct _GtkTreeStore >{ > GObject parent; > > gint stamp; > gpointer root; > gpointer last; > gint n_columns; > gint sort_column_id; > GList *sort_list; > GtkSortType order; > GType *column_headers; > GtkTreeIterCompareFunc default_sort_func; > gpointer default_sort_data; > GDestroyNotify default_sort_destroy; > guint columns_dirty : 1; >}; > >struct _GtkTreeStoreClass >{ > GObjectClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_tree_store_get_type (void) __attribute__((__const__)); >GtkTreeStore *gtk_tree_store_new (gint n_columns, > ...); >GtkTreeStore *gtk_tree_store_newv (gint n_columns, > GType *types); >void gtk_tree_store_set_column_types (GtkTreeStore *tree_store, > gint n_columns, > GType *types); > > > >void gtk_tree_store_set_value (GtkTreeStore *tree_store, > GtkTreeIter *iter, > gint column, > GValue *value); >void gtk_tree_store_set (GtkTreeStore *tree_store, > GtkTreeIter *iter, > ...); >void gtk_tree_store_set_valuesv (GtkTreeStore *tree_store, > GtkTreeIter *iter, > gint *columns, > GValue *values, > gint n_values); >void gtk_tree_store_set_valist (GtkTreeStore *tree_store, > GtkTreeIter *iter, > va_list var_args); >gboolean gtk_tree_store_remove (GtkTreeStore *tree_store, > GtkTreeIter *iter); >void gtk_tree_store_insert (GtkTreeStore *tree_store, > GtkTreeIter *iter, > GtkTreeIter *parent, > gint position); >void gtk_tree_store_insert_before (GtkTreeStore *tree_store, > GtkTreeIter *iter, > GtkTreeIter *parent, > GtkTreeIter *sibling); >void gtk_tree_store_insert_after (GtkTreeStore *tree_store, > GtkTreeIter *iter, > GtkTreeIter *parent, > GtkTreeIter *sibling); >void gtk_tree_store_insert_with_values (GtkTreeStore *tree_store, > GtkTreeIter *iter, > GtkTreeIter *parent, > gint position, > ...); >void gtk_tree_store_insert_with_valuesv (GtkTreeStore *tree_store, > GtkTreeIter *iter, > GtkTreeIter *parent, > gint position, > gint *columns, > GValue *values, > gint n_values); >void gtk_tree_store_prepend (GtkTreeStore *tree_store, > GtkTreeIter *iter, > GtkTreeIter *parent); >void gtk_tree_store_append (GtkTreeStore *tree_store, > GtkTreeIter *iter, > GtkTreeIter *parent); >gboolean gtk_tree_store_is_ancestor (GtkTreeStore *tree_store, > GtkTreeIter *iter, > GtkTreeIter *descendant); >gint gtk_tree_store_iter_depth (GtkTreeStore *tree_store, > GtkTreeIter *iter); >void gtk_tree_store_clear (GtkTreeStore *tree_store); >gboolean gtk_tree_store_iter_is_valid (GtkTreeStore *tree_store, > GtkTreeIter *iter); >void gtk_tree_store_reorder (GtkTreeStore *tree_store, > GtkTreeIter *parent, > gint *new_order); >void gtk_tree_store_swap (GtkTreeStore *tree_store, > GtkTreeIter *a, > GtkTreeIter *b); >void gtk_tree_store_move_before (GtkTreeStore *tree_store, > GtkTreeIter *iter, > GtkTreeIter *position); >void gtk_tree_store_move_after (GtkTreeStore *tree_store, > GtkTreeIter *iter, > GtkTreeIter *position); > > >} ># 204 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > > ># 1 "/usr/include/gtk-2.0/gtk/gtkuimanager.h" 1 ># 43 "/usr/include/gtk-2.0/gtk/gtkuimanager.h" >extern "C" { ># 52 "/usr/include/gtk-2.0/gtk/gtkuimanager.h" >typedef struct _GtkUIManager GtkUIManager; >typedef struct _GtkUIManagerClass GtkUIManagerClass; >typedef struct _GtkUIManagerPrivate GtkUIManagerPrivate; > > >struct _GtkUIManager { > GObject parent; > > > > GtkUIManagerPrivate *private_data; >}; > >struct _GtkUIManagerClass { > GObjectClass parent_class; > > > void (* add_widget) (GtkUIManager *merge, > GtkWidget *widget); > void (* actions_changed) (GtkUIManager *merge); > void (* connect_proxy) (GtkUIManager *merge, > GtkAction *action, > GtkWidget *proxy); > void (* disconnect_proxy) (GtkUIManager *merge, > GtkAction *action, > GtkWidget *proxy); > void (* pre_activate) (GtkUIManager *merge, > GtkAction *action); > void (* post_activate) (GtkUIManager *merge, > GtkAction *action); > > > GtkWidget * (* get_widget) (GtkUIManager *manager, > const gchar *path); > GtkAction * (* get_action) (GtkUIManager *manager, > const gchar *path); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); >}; > >typedef enum { > GTK_UI_MANAGER_AUTO = 0, > GTK_UI_MANAGER_MENUBAR = 1 << 0, > GTK_UI_MANAGER_MENU = 1 << 1, > GTK_UI_MANAGER_TOOLBAR = 1 << 2, > GTK_UI_MANAGER_PLACEHOLDER = 1 << 3, > GTK_UI_MANAGER_POPUP = 1 << 4, > GTK_UI_MANAGER_MENUITEM = 1 << 5, > GTK_UI_MANAGER_TOOLITEM = 1 << 6, > GTK_UI_MANAGER_SEPARATOR = 1 << 7, > GTK_UI_MANAGER_ACCELERATOR = 1 << 8, > GTK_UI_MANAGER_POPUP_WITH_ACCELS = 1 << 9 >} GtkUIManagerItemType; > > > > > > >GType gtk_ui_manager_get_type (void) __attribute__((__const__)); >GtkUIManager *gtk_ui_manager_new (void); >void gtk_ui_manager_set_add_tearoffs (GtkUIManager *self, > gboolean add_tearoffs); >gboolean gtk_ui_manager_get_add_tearoffs (GtkUIManager *self); >void gtk_ui_manager_insert_action_group (GtkUIManager *self, > GtkActionGroup *action_group, > gint pos); >void gtk_ui_manager_remove_action_group (GtkUIManager *self, > GtkActionGroup *action_group); >GList *gtk_ui_manager_get_action_groups (GtkUIManager *self); >GtkAccelGroup *gtk_ui_manager_get_accel_group (GtkUIManager *self); >GtkWidget *gtk_ui_manager_get_widget (GtkUIManager *self, > const gchar *path); >GSList *gtk_ui_manager_get_toplevels (GtkUIManager *self, > GtkUIManagerItemType types); >GtkAction *gtk_ui_manager_get_action (GtkUIManager *self, > const gchar *path); >guint gtk_ui_manager_add_ui_from_string (GtkUIManager *self, > const gchar *buffer, > gssize length, > GError **error); >guint gtk_ui_manager_add_ui_from_file (GtkUIManager *self, > const gchar *filename, > GError **error); >void gtk_ui_manager_add_ui (GtkUIManager *self, > guint merge_id, > const gchar *path, > const gchar *name, > const gchar *action, > GtkUIManagerItemType type, > gboolean top); >void gtk_ui_manager_remove_ui (GtkUIManager *self, > guint merge_id); >gchar *gtk_ui_manager_get_ui (GtkUIManager *self); >void gtk_ui_manager_ensure_update (GtkUIManager *self); >guint gtk_ui_manager_new_merge_id (GtkUIManager *self); > >} ># 208 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkvbbox.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkvbbox.h" >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkvbbox.h" >typedef struct _GtkVButtonBox GtkVButtonBox; >typedef struct _GtkVButtonBoxClass GtkVButtonBoxClass; > >struct _GtkVButtonBox >{ > GtkButtonBox button_box; >}; > >struct _GtkVButtonBoxClass >{ > GtkButtonBoxClass parent_class; >}; > > >GType gtk_vbutton_box_get_type (void) __attribute__((__const__)); >GtkWidget *gtk_vbutton_box_new (void); > > > > >gint gtk_vbutton_box_get_spacing_default (void); >void gtk_vbutton_box_set_spacing_default (gint spacing); > >GtkButtonBoxStyle gtk_vbutton_box_get_layout_default (void); >void gtk_vbutton_box_set_layout_default (GtkButtonBoxStyle layout); > > > >GtkButtonBoxStyle _gtk_vbutton_box_get_layout_default (void); > >} ># 209 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkversion.h" 1 ># 211 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkvolumebutton.h" 1 ># 39 "/usr/include/gtk-2.0/gtk/gtkvolumebutton.h" >extern "C" { ># 48 "/usr/include/gtk-2.0/gtk/gtkvolumebutton.h" >typedef struct _GtkVolumeButton GtkVolumeButton; >typedef struct _GtkVolumeButtonClass GtkVolumeButtonClass; > >struct _GtkVolumeButton >{ > GtkScaleButton parent; >}; > >struct _GtkVolumeButtonClass >{ > GtkScaleButtonClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_volume_button_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_volume_button_new (void); > >} ># 213 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkvpaned.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkvpaned.h" >extern "C" { ># 46 "/usr/include/gtk-2.0/gtk/gtkvpaned.h" >typedef struct _GtkVPaned GtkVPaned; >typedef struct _GtkVPanedClass GtkVPanedClass; > >struct _GtkVPaned >{ > GtkPaned paned; >}; > >struct _GtkVPanedClass >{ > GtkPanedClass parent_class; >}; > > >GType gtk_vpaned_get_type (void) __attribute__((__const__)); >GtkWidget * gtk_vpaned_new (void); > >} ># 214 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkvruler.h" 1 ># 47 "/usr/include/gtk-2.0/gtk/gtkvruler.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkruler.h" 1 ># 48 "/usr/include/gtk-2.0/gtk/gtkvruler.h" 2 > > >extern "C" { ># 61 "/usr/include/gtk-2.0/gtk/gtkvruler.h" >typedef struct _GtkVRuler GtkVRuler; >typedef struct _GtkVRulerClass GtkVRulerClass; > >struct _GtkVRuler >{ > GtkRuler ruler; >}; > >struct _GtkVRulerClass >{ > GtkRulerClass parent_class; >}; > > >GType gtk_vruler_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_vruler_new (void); > > >} ># 215 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkvscale.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkvscale.h" >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkvscale.h" >typedef struct _GtkVScale GtkVScale; >typedef struct _GtkVScaleClass GtkVScaleClass; > > > > > > > >struct _GtkVScale >{ > GtkScale scale; >}; > >struct _GtkVScaleClass >{ > GtkScaleClass parent_class; >}; > > >GType gtk_vscale_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_vscale_new (GtkAdjustment *adjustment); >GtkWidget* gtk_vscale_new_with_range (gdouble min, > gdouble max, > gdouble step); > > >} ># 216 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtkvseparator.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkvseparator.h" >extern "C" { ># 49 "/usr/include/gtk-2.0/gtk/gtkvseparator.h" >typedef struct _GtkVSeparator GtkVSeparator; >typedef struct _GtkVSeparatorClass GtkVSeparatorClass; > > > > > > > >struct _GtkVSeparator >{ > GtkSeparator separator; >}; > >struct _GtkVSeparatorClass >{ > GtkSeparatorClass parent_class; >}; > > >GType gtk_vseparator_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_vseparator_new (void); > > >} ># 218 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > > > ># 1 "/usr/include/gtk-2.0/gtk/gtktext.h" 1 ># 223 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktree.h" 1 ># 224 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktreeitem.h" 1 ># 225 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > > ># 1 "/usr/include/gtk-2.0/gtk/gtkclist.h" 1 ># 34 "/usr/include/gtk-2.0/gtk/gtkclist.h" ># 1 "/usr/include/gtk-2.0/gtk/gtksignal.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkclist.h" 2 > > > > > > > >extern "C" { > > > >enum { > GTK_CLIST_IN_DRAG = 1 << 0, > GTK_CLIST_ROW_HEIGHT_SET = 1 << 1, > GTK_CLIST_SHOW_TITLES = 1 << 2, > > GTK_CLIST_ADD_MODE = 1 << 4, > GTK_CLIST_AUTO_SORT = 1 << 5, > GTK_CLIST_AUTO_RESIZE_BLOCKED = 1 << 6, > GTK_CLIST_REORDERABLE = 1 << 7, > GTK_CLIST_USE_DRAG_ICONS = 1 << 8, > GTK_CLIST_DRAW_DRAG_LINE = 1 << 9, > GTK_CLIST_DRAW_DRAG_RECT = 1 << 10 >}; > > >typedef enum >{ > GTK_CELL_EMPTY, > GTK_CELL_TEXT, > GTK_CELL_PIXMAP, > GTK_CELL_PIXTEXT, > GTK_CELL_WIDGET >} GtkCellType; > >typedef enum >{ > GTK_CLIST_DRAG_NONE, > GTK_CLIST_DRAG_BEFORE, > GTK_CLIST_DRAG_INTO, > GTK_CLIST_DRAG_AFTER >} GtkCListDragPos; > >typedef enum >{ > GTK_BUTTON_IGNORED = 0, > GTK_BUTTON_SELECTS = 1 << 0, > GTK_BUTTON_DRAGS = 1 << 1, > GTK_BUTTON_EXPANDS = 1 << 2 >} GtkButtonAction; ># 117 "/usr/include/gtk-2.0/gtk/gtkclist.h" >typedef struct _GtkCList GtkCList; >typedef struct _GtkCListClass GtkCListClass; >typedef struct _GtkCListColumn GtkCListColumn; >typedef struct _GtkCListRow GtkCListRow; > >typedef struct _GtkCell GtkCell; >typedef struct _GtkCellText GtkCellText; >typedef struct _GtkCellPixmap GtkCellPixmap; >typedef struct _GtkCellPixText GtkCellPixText; >typedef struct _GtkCellWidget GtkCellWidget; > >typedef gint (*GtkCListCompareFunc) (GtkCList *clist, > gconstpointer ptr1, > gconstpointer ptr2); > >typedef struct _GtkCListCellInfo GtkCListCellInfo; >typedef struct _GtkCListDestInfo GtkCListDestInfo; > >struct _GtkCListCellInfo >{ > gint row; > gint column; >}; > >struct _GtkCListDestInfo >{ > GtkCListCellInfo cell; > GtkCListDragPos insert_pos; >}; > >struct _GtkCList >{ > GtkContainer container; > > guint16 flags; > > gpointer reserved1; > gpointer reserved2; > > guint freeze_count; > > > > GdkRectangle internal_allocation; > > > gint rows; > gint row_height; > GList *row_list; > GList *row_list_end; > > > gint columns; > GdkRectangle column_title_area; > GdkWindow *title_window; > > > GtkCListColumn *column; > > > > GdkWindow *clist_window; > gint clist_window_width; > gint clist_window_height; > > > gint hoffset; > gint voffset; > > > GtkShadowType shadow_type; > > > GtkSelectionMode selection_mode; > > > GList *selection; > GList *selection_end; > > GList *undo_selection; > GList *undo_unselection; > gint undo_anchor; > > > guint8 button_actions[5]; > > guint8 drag_button; > > > GtkCListCellInfo click_cell; > > > GtkAdjustment *hadjustment; > GtkAdjustment *vadjustment; > > > GdkGC *xor_gc; > > > GdkGC *fg_gc; > GdkGC *bg_gc; > > > GdkCursor *cursor_drag; > > > gint x_drag; > > > gint focus_row; > > gint focus_header_column; > > > gint anchor; > GtkStateType anchor_state; > gint drag_pos; > gint htimer; > gint vtimer; > > GtkSortType sort_type; > GtkCListCompareFunc compare; > gint sort_column; > > gint drag_highlight_row; > GtkCListDragPos drag_highlight_pos; >}; > >struct _GtkCListClass >{ > GtkContainerClass parent_class; > > void (*set_scroll_adjustments) (GtkCList *clist, > GtkAdjustment *hadjustment, > GtkAdjustment *vadjustment); > void (*refresh) (GtkCList *clist); > void (*select_row) (GtkCList *clist, > gint row, > gint column, > GdkEvent *event); > void (*unselect_row) (GtkCList *clist, > gint row, > gint column, > GdkEvent *event); > void (*row_move) (GtkCList *clist, > gint source_row, > gint dest_row); > void (*click_column) (GtkCList *clist, > gint column); > void (*resize_column) (GtkCList *clist, > gint column, > gint width); > void (*toggle_focus_row) (GtkCList *clist); > void (*select_all) (GtkCList *clist); > void (*unselect_all) (GtkCList *clist); > void (*undo_selection) (GtkCList *clist); > void (*start_selection) (GtkCList *clist); > void (*end_selection) (GtkCList *clist); > void (*extend_selection) (GtkCList *clist, > GtkScrollType scroll_type, > gfloat position, > gboolean auto_start_selection); > void (*scroll_horizontal) (GtkCList *clist, > GtkScrollType scroll_type, > gfloat position); > void (*scroll_vertical) (GtkCList *clist, > GtkScrollType scroll_type, > gfloat position); > void (*toggle_add_mode) (GtkCList *clist); > void (*abort_column_resize) (GtkCList *clist); > void (*resync_selection) (GtkCList *clist, > GdkEvent *event); > GList* (*selection_find) (GtkCList *clist, > gint row_number, > GList *row_list_element); > void (*draw_row) (GtkCList *clist, > GdkRectangle *area, > gint row, > GtkCListRow *clist_row); > void (*draw_drag_highlight) (GtkCList *clist, > GtkCListRow *target_row, > gint target_row_number, > GtkCListDragPos drag_pos); > void (*clear) (GtkCList *clist); > void (*fake_unselect_all) (GtkCList *clist, > gint row); > void (*sort_list) (GtkCList *clist); > gint (*insert_row) (GtkCList *clist, > gint row, > gchar *text[]); > void (*remove_row) (GtkCList *clist, > gint row); > void (*set_cell_contents) (GtkCList *clist, > GtkCListRow *clist_row, > gint column, > GtkCellType type, > const gchar *text, > guint8 spacing, > GdkPixmap *pixmap, > GdkBitmap *mask); > void (*cell_size_request) (GtkCList *clist, > GtkCListRow *clist_row, > gint column, > GtkRequisition *requisition); > >}; > >struct _GtkCListColumn >{ > gchar *title; > GdkRectangle area; > > GtkWidget *button; > GdkWindow *window; > > gint width; > gint min_width; > gint max_width; > GtkJustification justification; > > guint visible : 1; > guint width_set : 1; > guint resizeable : 1; > guint auto_resize : 1; > guint button_passive : 1; >}; > >struct _GtkCListRow >{ > GtkCell *cell; > GtkStateType state; > > GdkColor foreground; > GdkColor background; > > GtkStyle *style; > > gpointer data; > GDestroyNotify destroy; > > guint fg_set : 1; > guint bg_set : 1; > guint selectable : 1; >}; > > >struct _GtkCellText >{ > GtkCellType type; > > gint16 vertical; > gint16 horizontal; > > GtkStyle *style; > > gchar *text; >}; > >struct _GtkCellPixmap >{ > GtkCellType type; > > gint16 vertical; > gint16 horizontal; > > GtkStyle *style; > > GdkPixmap *pixmap; > GdkBitmap *mask; >}; > >struct _GtkCellPixText >{ > GtkCellType type; > > gint16 vertical; > gint16 horizontal; > > GtkStyle *style; > > gchar *text; > guint8 spacing; > GdkPixmap *pixmap; > GdkBitmap *mask; >}; > >struct _GtkCellWidget >{ > GtkCellType type; > > gint16 vertical; > gint16 horizontal; > > GtkStyle *style; > > GtkWidget *widget; >}; > >struct _GtkCell >{ > GtkCellType type; > > gint16 vertical; > gint16 horizontal; > > GtkStyle *style; > > union { > gchar *text; > > struct { > GdkPixmap *pixmap; > GdkBitmap *mask; > } pm; > > struct { > gchar *text; > guint8 spacing; > GdkPixmap *pixmap; > GdkBitmap *mask; > } pt; > > GtkWidget *widget; > } u; >}; > >GType gtk_clist_get_type (void) __attribute__((__const__)); > > >GtkWidget* gtk_clist_new (gint columns); >GtkWidget* gtk_clist_new_with_titles (gint columns, > gchar *titles[]); > > >void gtk_clist_set_hadjustment (GtkCList *clist, > GtkAdjustment *adjustment); >void gtk_clist_set_vadjustment (GtkCList *clist, > GtkAdjustment *adjustment); > > >GtkAdjustment* gtk_clist_get_hadjustment (GtkCList *clist); >GtkAdjustment* gtk_clist_get_vadjustment (GtkCList *clist); > > >void gtk_clist_set_shadow_type (GtkCList *clist, > GtkShadowType type); > > >void gtk_clist_set_selection_mode (GtkCList *clist, > GtkSelectionMode mode); > > >void gtk_clist_set_reorderable (GtkCList *clist, > gboolean reorderable); >void gtk_clist_set_use_drag_icons (GtkCList *clist, > gboolean use_icons); >void gtk_clist_set_button_actions (GtkCList *clist, > guint button, > guint8 button_actions); > > > > > >void gtk_clist_freeze (GtkCList *clist); >void gtk_clist_thaw (GtkCList *clist); > > >void gtk_clist_column_titles_show (GtkCList *clist); >void gtk_clist_column_titles_hide (GtkCList *clist); > > > > > >void gtk_clist_column_title_active (GtkCList *clist, > gint column); >void gtk_clist_column_title_passive (GtkCList *clist, > gint column); >void gtk_clist_column_titles_active (GtkCList *clist); >void gtk_clist_column_titles_passive (GtkCList *clist); > > >void gtk_clist_set_column_title (GtkCList *clist, > gint column, > const gchar *title); > > >gchar * gtk_clist_get_column_title (GtkCList *clist, > gint column); > > >void gtk_clist_set_column_widget (GtkCList *clist, > gint column, > GtkWidget *widget); > > >GtkWidget * gtk_clist_get_column_widget (GtkCList *clist, > gint column); > > >void gtk_clist_set_column_justification (GtkCList *clist, > gint column, > GtkJustification justification); > > >void gtk_clist_set_column_visibility (GtkCList *clist, > gint column, > gboolean visible); > > >void gtk_clist_set_column_resizeable (GtkCList *clist, > gint column, > gboolean resizeable); > > >void gtk_clist_set_column_auto_resize (GtkCList *clist, > gint column, > gboolean auto_resize); > >gint gtk_clist_columns_autosize (GtkCList *clist); > > >gint gtk_clist_optimal_column_width (GtkCList *clist, > gint column); > > > > > >void gtk_clist_set_column_width (GtkCList *clist, > gint column, > gint width); > > >void gtk_clist_set_column_min_width (GtkCList *clist, > gint column, > gint min_width); >void gtk_clist_set_column_max_width (GtkCList *clist, > gint column, > gint max_width); > > > > >void gtk_clist_set_row_height (GtkCList *clist, > guint height); > > > > > > >void gtk_clist_moveto (GtkCList *clist, > gint row, > gint column, > gfloat row_align, > gfloat col_align); > > >GtkVisibility gtk_clist_row_is_visible (GtkCList *clist, > gint row); > > >GtkCellType gtk_clist_get_cell_type (GtkCList *clist, > gint row, > gint column); > > >void gtk_clist_set_text (GtkCList *clist, > gint row, > gint column, > const gchar *text); > > > > >gint gtk_clist_get_text (GtkCList *clist, > gint row, > gint column, > gchar **text); > > >void gtk_clist_set_pixmap (GtkCList *clist, > gint row, > gint column, > GdkPixmap *pixmap, > GdkBitmap *mask); > >gint gtk_clist_get_pixmap (GtkCList *clist, > gint row, > gint column, > GdkPixmap **pixmap, > GdkBitmap **mask); > > >void gtk_clist_set_pixtext (GtkCList *clist, > gint row, > gint column, > const gchar *text, > guint8 spacing, > GdkPixmap *pixmap, > GdkBitmap *mask); > >gint gtk_clist_get_pixtext (GtkCList *clist, > gint row, > gint column, > gchar **text, > guint8 *spacing, > GdkPixmap **pixmap, > GdkBitmap **mask); > > > > >void gtk_clist_set_foreground (GtkCList *clist, > gint row, > const GdkColor *color); > > > > >void gtk_clist_set_background (GtkCList *clist, > gint row, > const GdkColor *color); > > >void gtk_clist_set_cell_style (GtkCList *clist, > gint row, > gint column, > GtkStyle *style); > >GtkStyle *gtk_clist_get_cell_style (GtkCList *clist, > gint row, > gint column); > >void gtk_clist_set_row_style (GtkCList *clist, > gint row, > GtkStyle *style); > >GtkStyle *gtk_clist_get_row_style (GtkCList *clist, > gint row); > > > > > >void gtk_clist_set_shift (GtkCList *clist, > gint row, > gint column, > gint vertical, > gint horizontal); > > >void gtk_clist_set_selectable (GtkCList *clist, > gint row, > gboolean selectable); >gboolean gtk_clist_get_selectable (GtkCList *clist, > gint row); > > > > >gint gtk_clist_prepend (GtkCList *clist, > gchar *text[]); >gint gtk_clist_append (GtkCList *clist, > gchar *text[]); > > > > >gint gtk_clist_insert (GtkCList *clist, > gint row, > gchar *text[]); > > >void gtk_clist_remove (GtkCList *clist, > gint row); > > >void gtk_clist_set_row_data (GtkCList *clist, > gint row, > gpointer data); > > >void gtk_clist_set_row_data_full (GtkCList *clist, > gint row, > gpointer data, > GDestroyNotify destroy); > > >gpointer gtk_clist_get_row_data (GtkCList *clist, > gint row); > > > > >gint gtk_clist_find_row_from_data (GtkCList *clist, > gpointer data); > > >void gtk_clist_select_row (GtkCList *clist, > gint row, > gint column); > > >void gtk_clist_unselect_row (GtkCList *clist, > gint row, > gint column); > > >void gtk_clist_undo_selection (GtkCList *clist); > > > > >void gtk_clist_clear (GtkCList *clist); > > > > > >gint gtk_clist_get_selection_info (GtkCList *clist, > gint x, > gint y, > gint *row, > gint *column); > > >void gtk_clist_select_all (GtkCList *clist); > > >void gtk_clist_unselect_all (GtkCList *clist); > > >void gtk_clist_swap_rows (GtkCList *clist, > gint row1, > gint row2); > > >void gtk_clist_row_move (GtkCList *clist, > gint source_row, > gint dest_row); > > >void gtk_clist_set_compare_func (GtkCList *clist, > GtkCListCompareFunc cmp_func); > > >void gtk_clist_set_sort_column (GtkCList *clist, > gint column); > > >void gtk_clist_set_sort_type (GtkCList *clist, > GtkSortType sort_type); > > >void gtk_clist_sort (GtkCList *clist); > > >void gtk_clist_set_auto_sort (GtkCList *clist, > gboolean auto_sort); > > > >PangoLayout *_gtk_clist_create_cell_layout (GtkCList *clist, > GtkCListRow *clist_row, > gint column); > > >} ># 228 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcombo.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkcombo.h" >extern "C" { ># 45 "/usr/include/gtk-2.0/gtk/gtkcombo.h" >typedef struct _GtkCombo GtkCombo; >typedef struct _GtkComboClass GtkComboClass; > > >struct _GtkCombo { > GtkHBox hbox; > > > GtkWidget *entry; > > > GtkWidget *button; > GtkWidget *popup; > GtkWidget *popwin; > > > GtkWidget *list; > > > guint entry_change_id; > guint list_change_id; > > guint value_in_list:1; > guint ok_if_empty:1; > guint case_sensitive:1; > guint use_arrows:1; > guint use_arrows_always:1; > > guint16 current_button; > guint activate_id; >}; > >struct _GtkComboClass { > GtkHBoxClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_combo_get_type (void) __attribute__((__const__)); > >GtkWidget* gtk_combo_new (void); > >void gtk_combo_set_value_in_list (GtkCombo* combo, > gboolean val, > gboolean ok_if_empty); > >void gtk_combo_set_use_arrows (GtkCombo* combo, > gboolean val); > >void gtk_combo_set_use_arrows_always (GtkCombo* combo, > gboolean val); > >void gtk_combo_set_case_sensitive (GtkCombo* combo, > gboolean val); > > >void gtk_combo_set_item_string (GtkCombo* combo, > GtkItem* item, > const gchar* item_value); > >void gtk_combo_set_popdown_strings (GtkCombo* combo, > GList *strings); > >void gtk_combo_disable_activate (GtkCombo* combo); > >} ># 229 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkctree.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkctree.h" ># 1 "/usr/include/gtk-2.0/gtk/gtkclist.h" 1 ># 37 "/usr/include/gtk-2.0/gtk/gtkctree.h" 2 > >extern "C" { ># 55 "/usr/include/gtk-2.0/gtk/gtkctree.h" >typedef enum >{ > GTK_CTREE_POS_BEFORE, > GTK_CTREE_POS_AS_CHILD, > GTK_CTREE_POS_AFTER >} GtkCTreePos; > >typedef enum >{ > GTK_CTREE_LINES_NONE, > GTK_CTREE_LINES_SOLID, > GTK_CTREE_LINES_DOTTED, > GTK_CTREE_LINES_TABBED >} GtkCTreeLineStyle; > >typedef enum >{ > GTK_CTREE_EXPANDER_NONE, > GTK_CTREE_EXPANDER_SQUARE, > GTK_CTREE_EXPANDER_TRIANGLE, > GTK_CTREE_EXPANDER_CIRCULAR >} GtkCTreeExpanderStyle; > >typedef enum >{ > GTK_CTREE_EXPANSION_EXPAND, > GTK_CTREE_EXPANSION_EXPAND_RECURSIVE, > GTK_CTREE_EXPANSION_COLLAPSE, > GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE, > GTK_CTREE_EXPANSION_TOGGLE, > GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE >} GtkCTreeExpansionType; > >typedef struct _GtkCTree GtkCTree; >typedef struct _GtkCTreeClass GtkCTreeClass; >typedef struct _GtkCTreeRow GtkCTreeRow; >typedef struct _GtkCTreeNode GtkCTreeNode; > >typedef void (*GtkCTreeFunc) (GtkCTree *ctree, > GtkCTreeNode *node, > gpointer data); > >typedef gboolean (*GtkCTreeGNodeFunc) (GtkCTree *ctree, > guint depth, > GNode *gnode, > GtkCTreeNode *cnode, > gpointer data); > >typedef gboolean (*GtkCTreeCompareDragFunc) (GtkCTree *ctree, > GtkCTreeNode *source_node, > GtkCTreeNode *new_parent, > GtkCTreeNode *new_sibling); > >struct _GtkCTree >{ > GtkCList clist; > > GdkGC *lines_gc; > > gint tree_indent; > gint tree_spacing; > gint tree_column; > > guint line_style : 2; > guint expander_style : 2; > guint show_stub : 1; > > GtkCTreeCompareDragFunc drag_compare; >}; > >struct _GtkCTreeClass >{ > GtkCListClass parent_class; > > void (*tree_select_row) (GtkCTree *ctree, > GtkCTreeNode *row, > gint column); > void (*tree_unselect_row) (GtkCTree *ctree, > GtkCTreeNode *row, > gint column); > void (*tree_expand) (GtkCTree *ctree, > GtkCTreeNode *node); > void (*tree_collapse) (GtkCTree *ctree, > GtkCTreeNode *node); > void (*tree_move) (GtkCTree *ctree, > GtkCTreeNode *node, > GtkCTreeNode *new_parent, > GtkCTreeNode *new_sibling); > void (*change_focus_row_expansion) (GtkCTree *ctree, > GtkCTreeExpansionType action); >}; > >struct _GtkCTreeRow >{ > GtkCListRow row; > > GtkCTreeNode *parent; > GtkCTreeNode *sibling; > GtkCTreeNode *children; > > GdkPixmap *pixmap_closed; > GdkBitmap *mask_closed; > GdkPixmap *pixmap_opened; > GdkBitmap *mask_opened; > > guint16 level; > > guint is_leaf : 1; > guint expanded : 1; >}; > >struct _GtkCTreeNode { > GList list; >}; > > > > > > >GType gtk_ctree_get_type (void) __attribute__((__const__)); >GtkWidget * gtk_ctree_new_with_titles (gint columns, > gint tree_column, > gchar *titles[]); >GtkWidget * gtk_ctree_new (gint columns, > gint tree_column); >GtkCTreeNode * gtk_ctree_insert_node (GtkCTree *ctree, > GtkCTreeNode *parent, > GtkCTreeNode *sibling, > gchar *text[], > guint8 spacing, > GdkPixmap *pixmap_closed, > GdkBitmap *mask_closed, > GdkPixmap *pixmap_opened, > GdkBitmap *mask_opened, > gboolean is_leaf, > gboolean expanded); >void gtk_ctree_remove_node (GtkCTree *ctree, > GtkCTreeNode *node); >GtkCTreeNode * gtk_ctree_insert_gnode (GtkCTree *ctree, > GtkCTreeNode *parent, > GtkCTreeNode *sibling, > GNode *gnode, > GtkCTreeGNodeFunc func, > gpointer data); >GNode * gtk_ctree_export_to_gnode (GtkCTree *ctree, > GNode *parent, > GNode *sibling, > GtkCTreeNode *node, > GtkCTreeGNodeFunc func, > gpointer data); > > > > > > >void gtk_ctree_post_recursive (GtkCTree *ctree, > GtkCTreeNode *node, > GtkCTreeFunc func, > gpointer data); >void gtk_ctree_post_recursive_to_depth (GtkCTree *ctree, > GtkCTreeNode *node, > gint depth, > GtkCTreeFunc func, > gpointer data); >void gtk_ctree_pre_recursive (GtkCTree *ctree, > GtkCTreeNode *node, > GtkCTreeFunc func, > gpointer data); >void gtk_ctree_pre_recursive_to_depth (GtkCTree *ctree, > GtkCTreeNode *node, > gint depth, > GtkCTreeFunc func, > gpointer data); >gboolean gtk_ctree_is_viewable (GtkCTree *ctree, > GtkCTreeNode *node); >GtkCTreeNode * gtk_ctree_last (GtkCTree *ctree, > GtkCTreeNode *node); >GtkCTreeNode * gtk_ctree_find_node_ptr (GtkCTree *ctree, > GtkCTreeRow *ctree_row); >GtkCTreeNode * gtk_ctree_node_nth (GtkCTree *ctree, > guint row); >gboolean gtk_ctree_find (GtkCTree *ctree, > GtkCTreeNode *node, > GtkCTreeNode *child); >gboolean gtk_ctree_is_ancestor (GtkCTree *ctree, > GtkCTreeNode *node, > GtkCTreeNode *child); >GtkCTreeNode * gtk_ctree_find_by_row_data (GtkCTree *ctree, > GtkCTreeNode *node, > gpointer data); > >GList * gtk_ctree_find_all_by_row_data (GtkCTree *ctree, > GtkCTreeNode *node, > gpointer data); >GtkCTreeNode * gtk_ctree_find_by_row_data_custom (GtkCTree *ctree, > GtkCTreeNode *node, > gpointer data, > GCompareFunc func); > >GList * gtk_ctree_find_all_by_row_data_custom (GtkCTree *ctree, > GtkCTreeNode *node, > gpointer data, > GCompareFunc func); >gboolean gtk_ctree_is_hot_spot (GtkCTree *ctree, > gint x, > gint y); > > > > > >void gtk_ctree_move (GtkCTree *ctree, > GtkCTreeNode *node, > GtkCTreeNode *new_parent, > GtkCTreeNode *new_sibling); >void gtk_ctree_expand (GtkCTree *ctree, > GtkCTreeNode *node); >void gtk_ctree_expand_recursive (GtkCTree *ctree, > GtkCTreeNode *node); >void gtk_ctree_expand_to_depth (GtkCTree *ctree, > GtkCTreeNode *node, > gint depth); >void gtk_ctree_collapse (GtkCTree *ctree, > GtkCTreeNode *node); >void gtk_ctree_collapse_recursive (GtkCTree *ctree, > GtkCTreeNode *node); >void gtk_ctree_collapse_to_depth (GtkCTree *ctree, > GtkCTreeNode *node, > gint depth); >void gtk_ctree_toggle_expansion (GtkCTree *ctree, > GtkCTreeNode *node); >void gtk_ctree_toggle_expansion_recursive (GtkCTree *ctree, > GtkCTreeNode *node); >void gtk_ctree_select (GtkCTree *ctree, > GtkCTreeNode *node); >void gtk_ctree_select_recursive (GtkCTree *ctree, > GtkCTreeNode *node); >void gtk_ctree_unselect (GtkCTree *ctree, > GtkCTreeNode *node); >void gtk_ctree_unselect_recursive (GtkCTree *ctree, > GtkCTreeNode *node); >void gtk_ctree_real_select_recursive (GtkCTree *ctree, > GtkCTreeNode *node, > gint state); > > > > > >void gtk_ctree_node_set_text (GtkCTree *ctree, > GtkCTreeNode *node, > gint column, > const gchar *text); >void gtk_ctree_node_set_pixmap (GtkCTree *ctree, > GtkCTreeNode *node, > gint column, > GdkPixmap *pixmap, > GdkBitmap *mask); >void gtk_ctree_node_set_pixtext (GtkCTree *ctree, > GtkCTreeNode *node, > gint column, > const gchar *text, > guint8 spacing, > GdkPixmap *pixmap, > GdkBitmap *mask); >void gtk_ctree_set_node_info (GtkCTree *ctree, > GtkCTreeNode *node, > const gchar *text, > guint8 spacing, > GdkPixmap *pixmap_closed, > GdkBitmap *mask_closed, > GdkPixmap *pixmap_opened, > GdkBitmap *mask_opened, > gboolean is_leaf, > gboolean expanded); >void gtk_ctree_node_set_shift (GtkCTree *ctree, > GtkCTreeNode *node, > gint column, > gint vertical, > gint horizontal); >void gtk_ctree_node_set_selectable (GtkCTree *ctree, > GtkCTreeNode *node, > gboolean selectable); >gboolean gtk_ctree_node_get_selectable (GtkCTree *ctree, > GtkCTreeNode *node); >GtkCellType gtk_ctree_node_get_cell_type (GtkCTree *ctree, > GtkCTreeNode *node, > gint column); >gboolean gtk_ctree_node_get_text (GtkCTree *ctree, > GtkCTreeNode *node, > gint column, > gchar **text); >gboolean gtk_ctree_node_get_pixmap (GtkCTree *ctree, > GtkCTreeNode *node, > gint column, > GdkPixmap **pixmap, > GdkBitmap **mask); >gboolean gtk_ctree_node_get_pixtext (GtkCTree *ctree, > GtkCTreeNode *node, > gint column, > gchar **text, > guint8 *spacing, > GdkPixmap **pixmap, > GdkBitmap **mask); >gboolean gtk_ctree_get_node_info (GtkCTree *ctree, > GtkCTreeNode *node, > gchar **text, > guint8 *spacing, > GdkPixmap **pixmap_closed, > GdkBitmap **mask_closed, > GdkPixmap **pixmap_opened, > GdkBitmap **mask_opened, > gboolean *is_leaf, > gboolean *expanded); >void gtk_ctree_node_set_row_style (GtkCTree *ctree, > GtkCTreeNode *node, > GtkStyle *style); >GtkStyle * gtk_ctree_node_get_row_style (GtkCTree *ctree, > GtkCTreeNode *node); >void gtk_ctree_node_set_cell_style (GtkCTree *ctree, > GtkCTreeNode *node, > gint column, > GtkStyle *style); >GtkStyle * gtk_ctree_node_get_cell_style (GtkCTree *ctree, > GtkCTreeNode *node, > gint column); >void gtk_ctree_node_set_foreground (GtkCTree *ctree, > GtkCTreeNode *node, > const GdkColor *color); >void gtk_ctree_node_set_background (GtkCTree *ctree, > GtkCTreeNode *node, > const GdkColor *color); >void gtk_ctree_node_set_row_data (GtkCTree *ctree, > GtkCTreeNode *node, > gpointer data); >void gtk_ctree_node_set_row_data_full (GtkCTree *ctree, > GtkCTreeNode *node, > gpointer data, > GDestroyNotify destroy); >gpointer gtk_ctree_node_get_row_data (GtkCTree *ctree, > GtkCTreeNode *node); >void gtk_ctree_node_moveto (GtkCTree *ctree, > GtkCTreeNode *node, > gint column, > gfloat row_align, > gfloat col_align); >GtkVisibility gtk_ctree_node_is_visible (GtkCTree *ctree, > GtkCTreeNode *node); > > > > > >void gtk_ctree_set_indent (GtkCTree *ctree, > gint indent); >void gtk_ctree_set_spacing (GtkCTree *ctree, > gint spacing); >void gtk_ctree_set_show_stub (GtkCTree *ctree, > gboolean show_stub); >void gtk_ctree_set_line_style (GtkCTree *ctree, > GtkCTreeLineStyle line_style); >void gtk_ctree_set_expander_style (GtkCTree *ctree, > GtkCTreeExpanderStyle expander_style); >void gtk_ctree_set_drag_compare_func (GtkCTree *ctree, > GtkCTreeCompareDragFunc cmp_func); > > > > > >void gtk_ctree_sort_node (GtkCTree *ctree, > GtkCTreeNode *node); >void gtk_ctree_sort_recursive (GtkCTree *ctree, > GtkCTreeNode *node); ># 439 "/usr/include/gtk-2.0/gtk/gtkctree.h" >GType gtk_ctree_node_get_type (void) __attribute__((__const__)); > >} ># 230 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkcurve.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkcurve.h" >extern "C" { ># 46 "/usr/include/gtk-2.0/gtk/gtkcurve.h" >typedef struct _GtkCurve GtkCurve; >typedef struct _GtkCurveClass GtkCurveClass; > > >struct _GtkCurve >{ > GtkDrawingArea graph; > > gint cursor_type; > gfloat min_x; > gfloat max_x; > gfloat min_y; > gfloat max_y; > GdkPixmap *pixmap; > GtkCurveType curve_type; > gint height; > gint grab_point; > gint last; > > > gint num_points; > GdkPoint *point; > > > gint num_ctlpoints; > gfloat (*ctlpoint)[2]; >}; > >struct _GtkCurveClass >{ > GtkDrawingAreaClass parent_class; > > void (* curve_type_changed) (GtkCurve *curve); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_curve_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_curve_new (void); >void gtk_curve_reset (GtkCurve *curve); >void gtk_curve_set_gamma (GtkCurve *curve, gfloat gamma_); >void gtk_curve_set_range (GtkCurve *curve, > gfloat min_x, gfloat max_x, > gfloat min_y, gfloat max_y); >void gtk_curve_get_vector (GtkCurve *curve, > int veclen, gfloat vector[]); >void gtk_curve_set_vector (GtkCurve *curve, > int veclen, gfloat vector[]); >void gtk_curve_set_curve_type (GtkCurve *curve, GtkCurveType type); > > >} ># 231 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkfilesel.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkfilesel.h" >extern "C" { ># 46 "/usr/include/gtk-2.0/gtk/gtkfilesel.h" >typedef struct _GtkFileSelection GtkFileSelection; >typedef struct _GtkFileSelectionClass GtkFileSelectionClass; > >struct _GtkFileSelection >{ > > GtkDialog parent_instance; > > > GtkWidget *dir_list; > GtkWidget *file_list; > GtkWidget *selection_entry; > GtkWidget *selection_text; > GtkWidget *main_vbox; > GtkWidget *ok_button; > GtkWidget *cancel_button; > GtkWidget *help_button; > GtkWidget *history_pulldown; > GtkWidget *history_menu; > GList *history_list; > GtkWidget *fileop_dialog; > GtkWidget *fileop_entry; > gchar *fileop_file; > gpointer cmpl_state; > > GtkWidget *fileop_c_dir; > GtkWidget *fileop_del_file; > GtkWidget *fileop_ren_file; > > GtkWidget *button_area; > GtkWidget *action_area; > > > GPtrArray *selected_names; > gchar *last_selected; >}; > >struct _GtkFileSelectionClass >{ > GtkDialogClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; ># 102 "/usr/include/gtk-2.0/gtk/gtkfilesel.h" >GType gtk_file_selection_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_file_selection_new (const gchar *title); >void gtk_file_selection_set_filename (GtkFileSelection *filesel, > const gchar *filename); >const gchar* gtk_file_selection_get_filename (GtkFileSelection *filesel); > >void gtk_file_selection_complete (GtkFileSelection *filesel, > const gchar *pattern); >void gtk_file_selection_show_fileop_buttons (GtkFileSelection *filesel); >void gtk_file_selection_hide_fileop_buttons (GtkFileSelection *filesel); > >gchar** gtk_file_selection_get_selections (GtkFileSelection *filesel); > >void gtk_file_selection_set_select_multiple (GtkFileSelection *filesel, > gboolean select_multiple); >gboolean gtk_file_selection_get_select_multiple (GtkFileSelection *filesel); > > >} ># 232 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkgamma.h" 1 ># 36 "/usr/include/gtk-2.0/gtk/gtkgamma.h" >extern "C" { ># 45 "/usr/include/gtk-2.0/gtk/gtkgamma.h" >typedef struct _GtkGammaCurve GtkGammaCurve; >typedef struct _GtkGammaCurveClass GtkGammaCurveClass; > > >struct _GtkGammaCurve >{ > GtkVBox vbox; > > GtkWidget *table; > GtkWidget *curve; > GtkWidget *button[5]; > > gfloat gamma; > GtkWidget *gamma_dialog; > GtkWidget *gamma_text; >}; > >struct _GtkGammaCurveClass >{ > GtkVBoxClass parent_class; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_gamma_curve_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_gamma_curve_new (void); > > >} ># 233 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkinputdialog.h" 1 ># 46 "/usr/include/gtk-2.0/gtk/gtkinputdialog.h" >extern "C" { ># 56 "/usr/include/gtk-2.0/gtk/gtkinputdialog.h" >typedef struct _GtkInputDialog GtkInputDialog; >typedef struct _GtkInputDialogClass GtkInputDialogClass; > >struct _GtkInputDialog >{ > GtkDialog dialog; > > GtkWidget *axis_list; > GtkWidget *axis_listbox; > GtkWidget *mode_optionmenu; > > GtkWidget *close_button; > GtkWidget *save_button; > > GtkWidget *axis_items[GDK_AXIS_LAST]; > GdkDevice *current_device; > > GtkWidget *keys_list; > GtkWidget *keys_listbox; >}; > >struct _GtkInputDialogClass >{ > GtkDialogClass parent_class; > > void (* enable_device) (GtkInputDialog *inputd, > GdkDevice *device); > void (* disable_device) (GtkInputDialog *inputd, > GdkDevice *device); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >GType gtk_input_dialog_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_input_dialog_new (void); > >} ># 234 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkitemfactory.h" 1 ># 38 "/usr/include/gtk-2.0/gtk/gtkitemfactory.h" >extern "C" { > >typedef void (*GtkPrintFunc) (gpointer func_data, > const gchar *str); > > > > > >typedef void (*GtkItemFactoryCallback) (); >typedef void (*GtkItemFactoryCallback1) (gpointer callback_data, > guint callback_action, > GtkWidget *widget); ># 60 "/usr/include/gtk-2.0/gtk/gtkitemfactory.h" >typedef struct _GtkItemFactory GtkItemFactory; >typedef struct _GtkItemFactoryClass GtkItemFactoryClass; >typedef struct _GtkItemFactoryEntry GtkItemFactoryEntry; >typedef struct _GtkItemFactoryItem GtkItemFactoryItem; > >struct _GtkItemFactory >{ > GtkObject object; > > gchar *path; > GtkAccelGroup *accel_group; > GtkWidget *widget; > GSList *items; > > GtkTranslateFunc translate_func; > gpointer translate_data; > GDestroyNotify translate_notify; >}; > >struct _GtkItemFactoryClass >{ > GtkObjectClass object_class; > > GHashTable *item_ht; > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > >struct _GtkItemFactoryEntry >{ > gchar *path; > gchar *accelerator; > > GtkItemFactoryCallback callback; > guint callback_action; ># 116 "/usr/include/gtk-2.0/gtk/gtkitemfactory.h" > gchar *item_type; > > > > > > gconstpointer extra_data; >}; > >struct _GtkItemFactoryItem >{ > gchar *path; > GSList *widgets; >}; > > >GType gtk_item_factory_get_type (void) __attribute__((__const__)); > > > > >GtkItemFactory* gtk_item_factory_new (GType container_type, > const gchar *path, > GtkAccelGroup *accel_group); >void gtk_item_factory_construct (GtkItemFactory *ifactory, > GType container_type, > const gchar *path, > GtkAccelGroup *accel_group); > > > >void gtk_item_factory_add_foreign (GtkWidget *accel_widget, > const gchar *full_path, > GtkAccelGroup *accel_group, > guint keyval, > GdkModifierType modifiers); > >GtkItemFactory* gtk_item_factory_from_widget (GtkWidget *widget); >const gchar * gtk_item_factory_path_from_widget (GtkWidget *widget); > >GtkWidget* gtk_item_factory_get_item (GtkItemFactory *ifactory, > const gchar *path); >GtkWidget* gtk_item_factory_get_widget (GtkItemFactory *ifactory, > const gchar *path); >GtkWidget* gtk_item_factory_get_widget_by_action (GtkItemFactory *ifactory, > guint action); >GtkWidget* gtk_item_factory_get_item_by_action (GtkItemFactory *ifactory, > guint action); > >void gtk_item_factory_create_item (GtkItemFactory *ifactory, > GtkItemFactoryEntry *entry, > gpointer callback_data, > guint callback_type); >void gtk_item_factory_create_items (GtkItemFactory *ifactory, > guint n_entries, > GtkItemFactoryEntry *entries, > gpointer callback_data); >void gtk_item_factory_delete_item (GtkItemFactory *ifactory, > const gchar *path); >void gtk_item_factory_delete_entry (GtkItemFactory *ifactory, > GtkItemFactoryEntry *entry); >void gtk_item_factory_delete_entries (GtkItemFactory *ifactory, > guint n_entries, > GtkItemFactoryEntry *entries); >void gtk_item_factory_popup (GtkItemFactory *ifactory, > guint x, > guint y, > guint mouse_button, > guint32 time_); >void gtk_item_factory_popup_with_data(GtkItemFactory *ifactory, > gpointer popup_data, > GDestroyNotify destroy, > guint x, > guint y, > guint mouse_button, > guint32 time_); >gpointer gtk_item_factory_popup_data (GtkItemFactory *ifactory); >gpointer gtk_item_factory_popup_data_from_widget (GtkWidget *widget); >void gtk_item_factory_set_translate_func (GtkItemFactory *ifactory, > GtkTranslateFunc func, > gpointer data, > GDestroyNotify notify); > > > > > >typedef void (*GtkMenuCallback) (GtkWidget *widget, > gpointer user_data); >typedef struct { > gchar *path; > gchar *accelerator; > GtkMenuCallback callback; > gpointer callback_data; > GtkWidget *widget; >} GtkMenuEntry; > > >typedef void (*GtkItemFactoryCallback2) (GtkWidget *widget, > gpointer callback_data, > guint callback_action); > > >void gtk_item_factory_create_items_ac (GtkItemFactory *ifactory, > guint n_entries, > GtkItemFactoryEntry *entries, > gpointer callback_data, > guint callback_type); > >GtkItemFactory* gtk_item_factory_from_path (const gchar *path); >void gtk_item_factory_create_menu_entries (guint n_entries, > GtkMenuEntry *entries); >void gtk_item_factories_path_delete (const gchar *ifactory_path, > const gchar *path); > >} ># 235 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtklist.h" 1 ># 34 "/usr/include/gtk-2.0/gtk/gtklist.h" >extern "C" { ># 44 "/usr/include/gtk-2.0/gtk/gtklist.h" >typedef struct _GtkList GtkList; >typedef struct _GtkListClass GtkListClass; > >struct _GtkList >{ > GtkContainer container; > > GList *children; > GList *selection; > > GList *undo_selection; > GList *undo_unselection; > > GtkWidget *last_focus_child; > GtkWidget *undo_focus_child; > > guint htimer; > guint vtimer; > > gint anchor; > gint drag_pos; > GtkStateType anchor_state; > > guint selection_mode : 2; > guint drag_selection:1; > guint add_mode:1; >}; > >struct _GtkListClass >{ > GtkContainerClass parent_class; > > void (* selection_changed) (GtkList *list); > void (* select_child) (GtkList *list, > GtkWidget *child); > void (* unselect_child) (GtkList *list, > GtkWidget *child); >}; > > >GType gtk_list_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_list_new (void); >void gtk_list_insert_items (GtkList *list, > GList *items, > gint position); >void gtk_list_append_items (GtkList *list, > GList *items); >void gtk_list_prepend_items (GtkList *list, > GList *items); >void gtk_list_remove_items (GtkList *list, > GList *items); >void gtk_list_remove_items_no_unref (GtkList *list, > GList *items); >void gtk_list_clear_items (GtkList *list, > gint start, > gint end); >void gtk_list_select_item (GtkList *list, > gint item); >void gtk_list_unselect_item (GtkList *list, > gint item); >void gtk_list_select_child (GtkList *list, > GtkWidget *child); >void gtk_list_unselect_child (GtkList *list, > GtkWidget *child); >gint gtk_list_child_position (GtkList *list, > GtkWidget *child); >void gtk_list_set_selection_mode (GtkList *list, > GtkSelectionMode mode); > >void gtk_list_extend_selection (GtkList *list, > GtkScrollType scroll_type, > gfloat position, > gboolean auto_start_selection); >void gtk_list_start_selection (GtkList *list); >void gtk_list_end_selection (GtkList *list); >void gtk_list_select_all (GtkList *list); >void gtk_list_unselect_all (GtkList *list); >void gtk_list_scroll_horizontal (GtkList *list, > GtkScrollType scroll_type, > gfloat position); >void gtk_list_scroll_vertical (GtkList *list, > GtkScrollType scroll_type, > gfloat position); >void gtk_list_toggle_add_mode (GtkList *list); >void gtk_list_toggle_focus_row (GtkList *list); >void gtk_list_toggle_row (GtkList *list, > GtkWidget *item); >void gtk_list_undo_selection (GtkList *list); >void gtk_list_end_drag_selection (GtkList *list); > >} ># 236 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtklistitem.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtklistitem.h" >extern "C" { ># 46 "/usr/include/gtk-2.0/gtk/gtklistitem.h" >typedef struct _GtkListItem GtkListItem; >typedef struct _GtkListItemClass GtkListItemClass; > >struct _GtkListItem >{ > GtkItem item; >}; > >struct _GtkListItemClass >{ > GtkItemClass parent_class; > > void (*toggle_focus_row) (GtkListItem *list_item); > void (*select_all) (GtkListItem *list_item); > void (*unselect_all) (GtkListItem *list_item); > void (*undo_selection) (GtkListItem *list_item); > void (*start_selection) (GtkListItem *list_item); > void (*end_selection) (GtkListItem *list_item); > void (*extend_selection) (GtkListItem *list_item, > GtkScrollType scroll_type, > gfloat position, > gboolean auto_start_selection); > void (*scroll_horizontal) (GtkListItem *list_item, > GtkScrollType scroll_type, > gfloat position); > void (*scroll_vertical) (GtkListItem *list_item, > GtkScrollType scroll_type, > gfloat position); > void (*toggle_add_mode) (GtkListItem *list_item); >}; > > >GType gtk_list_item_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_list_item_new (void); >GtkWidget* gtk_list_item_new_with_label (const gchar *label); >void gtk_list_item_select (GtkListItem *list_item); >void gtk_list_item_deselect (GtkListItem *list_item); > > > >} ># 237 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkoldeditable.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkoldeditable.h" >extern "C" { ># 45 "/usr/include/gtk-2.0/gtk/gtkoldeditable.h" >typedef struct _GtkOldEditable GtkOldEditable; >typedef struct _GtkOldEditableClass GtkOldEditableClass; > >typedef void (*GtkTextFunction) (GtkOldEditable *editable, guint32 time_); > >struct _GtkOldEditable >{ > GtkWidget widget; > > > guint current_pos; > > guint selection_start_pos; > guint selection_end_pos; > guint has_selection : 1; > > > guint editable : 1; > guint visible : 1; > > gchar *clipboard_text; >}; > >struct _GtkOldEditableClass >{ > GtkWidgetClass parent_class; > > > void (* activate) (GtkOldEditable *editable); > void (* set_editable) (GtkOldEditable *editable, > gboolean is_editable); > void (* move_cursor) (GtkOldEditable *editable, > gint x, > gint y); > void (* move_word) (GtkOldEditable *editable, > gint n); > void (* move_page) (GtkOldEditable *editable, > gint x, > gint y); > void (* move_to_row) (GtkOldEditable *editable, > gint row); > void (* move_to_column) (GtkOldEditable *editable, > gint row); > void (* kill_char) (GtkOldEditable *editable, > gint direction); > void (* kill_word) (GtkOldEditable *editable, > gint direction); > void (* kill_line) (GtkOldEditable *editable, > gint direction); > void (* cut_clipboard) (GtkOldEditable *editable); > void (* copy_clipboard) (GtkOldEditable *editable); > void (* paste_clipboard) (GtkOldEditable *editable); > > > > > > > void (* update_text) (GtkOldEditable *editable, > gint start_pos, > gint end_pos); > gchar* (* get_chars) (GtkOldEditable *editable, > gint start_pos, > gint end_pos); > void (* set_selection)(GtkOldEditable *editable, > gint start_pos, > gint end_pos); > void (* set_position) (GtkOldEditable *editable, > gint position); >}; > >GType gtk_old_editable_get_type (void) __attribute__((__const__)); >void gtk_old_editable_claim_selection (GtkOldEditable *old_editable, > gboolean claim, > guint32 time_); >void gtk_old_editable_changed (GtkOldEditable *old_editable); > >} ># 238 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkoptionmenu.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkoptionmenu.h" >extern "C" { ># 45 "/usr/include/gtk-2.0/gtk/gtkoptionmenu.h" >typedef struct _GtkOptionMenu GtkOptionMenu; >typedef struct _GtkOptionMenuClass GtkOptionMenuClass; > >struct _GtkOptionMenu >{ > GtkButton button; > > GtkWidget *menu; > GtkWidget *menu_item; > > guint16 width; > guint16 height; >}; > >struct _GtkOptionMenuClass >{ > GtkButtonClass parent_class; > > void (*changed) (GtkOptionMenu *option_menu); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > >GType gtk_option_menu_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_option_menu_new (void); >GtkWidget* gtk_option_menu_get_menu (GtkOptionMenu *option_menu); >void gtk_option_menu_set_menu (GtkOptionMenu *option_menu, > GtkWidget *menu); >void gtk_option_menu_remove_menu (GtkOptionMenu *option_menu); >gint gtk_option_menu_get_history (GtkOptionMenu *option_menu); >void gtk_option_menu_set_history (GtkOptionMenu *option_menu, > guint index_); > > >} ># 239 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkpixmap.h" 1 ># 240 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtkpreview.h" 1 ># 35 "/usr/include/gtk-2.0/gtk/gtkpreview.h" >extern "C" { ># 45 "/usr/include/gtk-2.0/gtk/gtkpreview.h" >typedef struct _GtkPreview GtkPreview; >typedef struct _GtkPreviewInfo GtkPreviewInfo; >typedef union _GtkDitherInfo GtkDitherInfo; >typedef struct _GtkPreviewClass GtkPreviewClass; > >struct _GtkPreview >{ > GtkWidget widget; > > guchar *buffer; > guint16 buffer_width; > guint16 buffer_height; > > guint16 bpp; > guint16 rowstride; > > GdkRgbDither dither; > > guint type : 1; > guint expand : 1; >}; > >struct _GtkPreviewInfo >{ > guchar *lookup; > > gdouble gamma; >}; > >union _GtkDitherInfo >{ > gushort s[2]; > guchar c[4]; >}; > >struct _GtkPreviewClass >{ > GtkWidgetClass parent_class; > > GtkPreviewInfo info; > >}; > > >GType gtk_preview_get_type (void) __attribute__((__const__)); >void gtk_preview_uninit (void); >GtkWidget* gtk_preview_new (GtkPreviewType type); >void gtk_preview_size (GtkPreview *preview, > gint width, > gint height); >void gtk_preview_put (GtkPreview *preview, > GdkWindow *window, > GdkGC *gc, > gint srcx, > gint srcy, > gint destx, > gint desty, > gint width, > gint height); >void gtk_preview_draw_row (GtkPreview *preview, > guchar *data, > gint x, > gint y, > gint w); >void gtk_preview_set_expand (GtkPreview *preview, > gboolean expand); > >void gtk_preview_set_gamma (double gamma_); >void gtk_preview_set_color_cube (guint nred_shades, > guint ngreen_shades, > guint nblue_shades, > guint ngray_shades); >void gtk_preview_set_install_cmap (gint install_cmap); >void gtk_preview_set_reserved (gint nreserved); >void gtk_preview_set_dither (GtkPreview *preview, > GdkRgbDither dither); >GdkVisual* gtk_preview_get_visual (void); >GdkColormap* gtk_preview_get_cmap (void); >GtkPreviewInfo* gtk_preview_get_info (void); > > > > > > >void gtk_preview_reset (void); > > >} ># 241 "/usr/include/gtk-2.0/gtk/gtk.h" 2 > ># 1 "/usr/include/gtk-2.0/gtk/gtksignal.h" 1 ># 243 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktipsquery.h" 1 ># 39 "/usr/include/gtk-2.0/gtk/gtktipsquery.h" >extern "C" { ># 51 "/usr/include/gtk-2.0/gtk/gtktipsquery.h" >typedef struct _GtkTipsQuery GtkTipsQuery; >typedef struct _GtkTipsQueryClass GtkTipsQueryClass; > > > >struct _GtkTipsQuery >{ > GtkLabel label; > > guint emit_always : 1; > guint in_query : 1; > gchar *label_inactive; > gchar *label_no_tip; > > GtkWidget *caller; > GtkWidget *last_crossed; > > GdkCursor *query_cursor; >}; > >struct _GtkTipsQueryClass >{ > GtkLabelClass parent_class; > > void (*start_query) (GtkTipsQuery *tips_query); > void (*stop_query) (GtkTipsQuery *tips_query); > void (*widget_entered) (GtkTipsQuery *tips_query, > GtkWidget *widget, > const gchar *tip_text, > const gchar *tip_private); > gint (*widget_selected) (GtkTipsQuery *tips_query, > GtkWidget *widget, > const gchar *tip_text, > const gchar *tip_private, > GdkEventButton *event); > > > void (*_gtk_reserved1) (void); > void (*_gtk_reserved2) (void); > void (*_gtk_reserved3) (void); > void (*_gtk_reserved4) (void); >}; > > > >GType gtk_tips_query_get_type (void) __attribute__((__const__)); >GtkWidget* gtk_tips_query_new (void); >void gtk_tips_query_start_query (GtkTipsQuery *tips_query); >void gtk_tips_query_stop_query (GtkTipsQuery *tips_query); >void gtk_tips_query_set_caller (GtkTipsQuery *tips_query, > GtkWidget *caller); >void gtk_tips_query_set_labels (GtkTipsQuery *tips_query, > const gchar *label_inactive, > const gchar *label_no_tip); > >} ># 244 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 1 "/usr/include/gtk-2.0/gtk/gtktooltips.h" 1 ># 245 "/usr/include/gtk-2.0/gtk/gtk.h" 2 ># 44 "/usr/include/gtkmm-2.4/gtkmm/box.h" 2 ># 58 "/usr/include/gtkmm-2.4/gtkmm/box.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/container.h" 1 ># 29 "/usr/include/gtkmm-2.4/gtkmm/container.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/widget.h" 1 > > > > > ># 1 "/usr/lib/gtkmm-2.4/include/gtkmmconfig.h" 1 ># 7 "/usr/include/gtkmm-2.4/gtkmm/widget.h" 2 ># 33 "/usr/include/gtkmm-2.4/gtkmm/widget.h" ># 1 "/usr/include/atkmm-1.6/atkmm/object.h" 1 ># 31 "/usr/include/atkmm-1.6/atkmm/object.h" ># 1 "/usr/include/atkmm-1.6/atkmm/component.h" 1 ># 34 "/usr/include/atkmm-1.6/atkmm/component.h" >extern "C" >{ > typedef struct _AtkComponentIface AtkComponentIface; > typedef struct _AtkObject AtkObject; > typedef void (* AtkFocusHandler) (AtkObject*, gboolean); >} > > > > >typedef struct _AtkComponent AtkComponent; >typedef struct _AtkComponentClass AtkComponentClass; > > > >namespace Atk >{ class Component_Class; } >namespace Atk >{ ># 61 "/usr/include/atkmm-1.6/atkmm/component.h" >enum CoordType >{ > XY_SCREEN, > XY_WINDOW >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Atk::CoordType> : public Glib::Value_Enum<Atk::CoordType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Atk >{ > > > > > >enum Layer >{ > LAYER_INVALID, > LAYER_BACKGROUND, > LAYER_CANVAS, > LAYER_WIDGET, > LAYER_MDI, > LAYER_POPUP, > LAYER_OVERLAY, > LAYER_WINDOW >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Atk::Layer> : public Glib::Value_Enum<Atk::Layer> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Atk >{ > > >class Object; ># 139 "/usr/include/atkmm-1.6/atkmm/component.h" >class Component : public Glib::Interface >{ > > > >public: > typedef Component CppObjectType; > typedef Component_Class CppClassType; > typedef AtkComponent BaseObjectType; > typedef AtkComponentIface BaseClassType; > >private: > friend class Component_Class; > static CppClassType component_class_; > > > Component(const Component&); > Component& operator=(const Component&); > > >protected: > > > > Component(); ># 172 "/usr/include/atkmm-1.6/atkmm/component.h" > explicit Component(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Component(AtkComponent* castitem); > >protected: > > >public: > virtual ~Component(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > AtkComponent* gobj() { return reinterpret_cast<AtkComponent*>(gobject_); } > > > const AtkComponent* gobj() const { return reinterpret_cast<AtkComponent*>(gobject_); } > >private: > > >public: ># 214 "/usr/include/atkmm-1.6/atkmm/component.h" > guint add_focus_handler(AtkFocusHandler handler); ># 224 "/usr/include/atkmm-1.6/atkmm/component.h" > bool contains(int x, int y, CoordType coord_type) const; ># 234 "/usr/include/atkmm-1.6/atkmm/component.h" > Glib::RefPtr<Atk::Object> get_accessible_at_point(int x, int y, CoordType coord_type); ># 244 "/usr/include/atkmm-1.6/atkmm/component.h" > void get_extents(int& x, int& y, int& width, int& height, CoordType coord_type) const; ># 253 "/usr/include/atkmm-1.6/atkmm/component.h" > void get_position(int& x, int& y, CoordType coord_type) const; > > > > > > void get_size(int& width, int& height) const; > > > > > Layer get_layer() const; > > > > > > > > int get_mdi_zorder() const; > > > > > bool grab_focus(); > > > > > > > > void remove_focus_handler(guint handler_id); ># 296 "/usr/include/atkmm-1.6/atkmm/component.h" > bool set_extents(int x, int y, int width, int height, CoordType coord_type); ># 305 "/usr/include/atkmm-1.6/atkmm/component.h" > bool set_position(int x, int y, CoordType coord_type); > > > > > > > bool set_size(int width, int height); > >protected: > virtual guint add_focus_handler_vfunc(AtkFocusHandler handler); > > virtual bool contains_vfunc(int x, int y, CoordType coord_type) const; > > > virtual Glib::RefPtr<Atk::Object> get_accessible_at_point_vfunc(int x, int y, CoordType coord_type); > > > virtual void get_extents_vfunc(int& x, int& y, int& width, int& height, CoordType coord_type) const; > > virtual void get_position_vfunc(int& x, int& y, CoordType coord_type) const; > > virtual void get_size_vfunc(int& width, int& height) const; > > virtual Layer get_layer_vfunc() const; > > virtual int get_mdi_zorder_vfunc() const; > > virtual bool grab_focus_vfunc(); > > virtual void remove_focus_handler_vfunc(guint handler_id); > > virtual bool set_extents_vfunc(int x, int y, int width, int height, CoordType coord_type); > > virtual bool set_position_vfunc(int x, int y, CoordType coord_type); > > virtual bool set_size_vfunc(int width, int height); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 370 "/usr/include/atkmm-1.6/atkmm/component.h" > Glib::RefPtr<Atk::Component> wrap(AtkComponent* object, bool take_copy = false); > >} ># 32 "/usr/include/atkmm-1.6/atkmm/object.h" 2 ># 1 "/usr/include/atkmm-1.6/atkmm/relation.h" 1 ># 34 "/usr/include/atkmm-1.6/atkmm/relation.h" >typedef struct _AtkRelation AtkRelation; >typedef struct _AtkRelationClass AtkRelationClass; > > > >namespace Atk >{ class Relation_Class; } >namespace Atk >{ ># 51 "/usr/include/atkmm-1.6/atkmm/relation.h" >enum RelationType >{ > RELATION_NULL, > RELATION_CONTROLLED_BY, > RELATION_CONTROLLER_FOR, > RELATION_LABEL_FOR, > RELATION_LABELLED_BY, > RELATION_MEMBER_OF, > RELATION_NODE_CHILD_OF, > RELATION_FLOWS_TO, > RELATION_FLOWS_FROM, > RELATION_SUBWINDOW_OF, > RELATION_EMBEDS, > RELATION_EMBEDDED_BY, > RELATION_POPUP_FOR, > RELATION_PARENT_WINDOW_OF, > RELATION_LAST_DEFINED >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Atk::RelationType> : public Glib::Value_Enum<Atk::RelationType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Atk >{ > > >class Object; > > > > > > >class Relation : public Glib::Object >{ > > > >public: > typedef Relation CppObjectType; > typedef Relation_Class CppClassType; > typedef AtkRelation BaseObjectType; > typedef AtkRelationClass BaseClassType; > >private: friend class Relation_Class; > static CppClassType relation_class_; > >private: > > Relation(const Relation&); > Relation& operator=(const Relation&); > >protected: > explicit Relation(const Glib::ConstructParams& construct_params); > explicit Relation(AtkRelation* castitem); > > > >public: > virtual ~Relation(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > AtkRelation* gobj() { return reinterpret_cast<AtkRelation*>(gobject_); } > > > const AtkRelation* gobj() const { return reinterpret_cast<AtkRelation*>(gobject_); } > > > AtkRelation* gobj_copy(); > >private: > > >protected: > explicit Relation(const Glib::ArrayHandle< Glib::RefPtr<Atk::Object> >& targets, > RelationType relationship); > >public: > > static Glib::RefPtr<Relation> create(const Glib::ArrayHandle< Glib::RefPtr<Atk::Object> >& targets, RelationType relationship = RELATION_NULL); > > > > > > RelationType get_relation_type() const; > > Glib::ArrayHandle< Glib::RefPtr<Atk::Object> > get_target(); > Glib::ArrayHandle< Glib::RefPtr<const Atk::Object> > get_target() const; ># 174 "/usr/include/atkmm-1.6/atkmm/relation.h" > void add_target(const Glib::RefPtr<Atk::Object>& target); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 203 "/usr/include/atkmm-1.6/atkmm/relation.h" > Glib::RefPtr<Atk::Relation> wrap(AtkRelation* object, bool take_copy = false); >} ># 33 "/usr/include/atkmm-1.6/atkmm/object.h" 2 > > >extern "C" { typedef struct _AtkPropertyValues AtkPropertyValues; } > > > > >typedef struct _AtkObject AtkObject; >typedef struct _AtkObjectClass AtkObjectClass; > > > >namespace Atk >{ class Object_Class; } >namespace Atk >{ ># 57 "/usr/include/atkmm-1.6/atkmm/object.h" >enum Role >{ > ROLE_INVALID, > ROLE_ACCEL_LABEL, > ROLE_ALERT, > ROLE_ANIMATION, > ROLE_ARROW, > ROLE_CALENDAR, > ROLE_CANVAS, > ROLE_CHECK_BOX, > ROLE_CHECK_MENU_ITEM, > ROLE_COLOR_CHOOSER, > ROLE_COLUMN_HEADER, > ROLE_COMBO_BOX, > ROLE_DATE_EDITOR, > ROLE_DESKTOP_ICON, > ROLE_DESKTOP_FRAME, > ROLE_DIAL, > ROLE_DIALOG, > ROLE_DIRECTORY_PANE, > ROLE_DRAWING_AREA, > ROLE_FILE_CHOOSER, > ROLE_FILLER, > ROLE_FONT_CHOOSER, > ROLE_FRAME, > ROLE_GLASS_PANE, > ROLE_HTML_CONTAINER, > ROLE_ICON, > ROLE_IMAGE, > ROLE_INTERNAL_FRAME, > ROLE_LABEL, > ROLE_LAYERED_PANE, > ROLE_LIST, > ROLE_LIST_ITEM, > ROLE_MENU, > ROLE_MENU_BAR, > ROLE_MENU_ITEM, > ROLE_OPTION_PANE, > ROLE_PAGE_TAB, > ROLE_PAGE_TAB_LIST, > ROLE_PANEL, > ROLE_PASSWORD_TEXT, > ROLE_POPUP_MENU, > ROLE_PROGRESS_BAR, > ROLE_PUSH_BUTTON, > ROLE_RADIO_BUTTON, > ROLE_RADIO_MENU_ITEM, > ROLE_ROOT_PANE, > ROLE_ROW_HEADER, > ROLE_SCROLL_BAR, > ROLE_SCROLL_PANE, > ROLE_SEPARATOR, > ROLE_SLIDER, > ROLE_SPLIT_PANE, > ROLE_SPIN_BUTTON, > ROLE_STATUSBAR, > ROLE_TABLE, > ROLE_TABLE_CELL, > ROLE_TABLE_COLUMN_HEADER, > ROLE_TABLE_ROW_HEADER, > ROLE_TEAR_OFF_MENU_ITEM, > ROLE_TERMINAL, > ROLE_TEXT, > ROLE_TOGGLE_BUTTON, > ROLE_TOOL_BAR, > ROLE_TOOL_TIP, > ROLE_TREE, > ROLE_TREE_TABLE, > ROLE_UNKNOWN, > ROLE_VIEWPORT, > ROLE_WINDOW, > ROLE_HEADER, > ROLE_FOOTER, > ROLE_PARAGRAPH, > ROLE_RULER, > ROLE_APPLICATION, > ROLE_AUTOCOMPLETE, > ROLE_EDITBAR, > ROLE_EMBEDDED, > ROLE_LAST_DEFINED >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Atk::Role> : public Glib::Value_Enum<Atk::Role> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Atk >{ > > >class RelationSet; >class Relation; >class StateSet; > >typedef guint64 State; ># 180 "/usr/include/atkmm-1.6/atkmm/object.h" >class Object : public Glib::Object >{ > > > >public: > typedef Object CppObjectType; > typedef Object_Class CppClassType; > typedef AtkObject BaseObjectType; > typedef AtkObjectClass BaseClassType; > >private: friend class Object_Class; > static CppClassType object_class_; > >private: > > Object(const Object&); > Object& operator=(const Object&); > >protected: > explicit Object(const Glib::ConstructParams& construct_params); > explicit Object(AtkObject* castitem); > > > >public: > virtual ~Object(); > > > > static GType get_type() __attribute__((__const__)); > > > > > static GType get_base_type() __attribute__((__const__)); > > > > AtkObject* gobj() { return reinterpret_cast<AtkObject*>(gobject_); } > > > const AtkObject* gobj() const { return reinterpret_cast<AtkObject*>(gobject_); } > > > AtkObject* gobj_copy(); > >private: > > > >public: > > > > > > Glib::ustring get_name() const; > > > > > > Glib::ustring get_description() const; > > > > > Glib::RefPtr<Atk::Object> get_parent(); > > > > > > int get_n_accessible_children() const; ># 263 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::RefPtr<Atk::Object> get_accessible_child(int i); > > > > > Glib::RefPtr<RelationSet> get_relation_set(); > > > > > Role get_role() const; > > > > > > > Glib::RefPtr<StateSet> get_state_set(); > > > > > > int get_index_in_parent(); > > > > > void set_name(const Glib::ustring& name); > > > > > void set_description(const Glib::ustring& description); > > > > > void set_parent(const Glib::RefPtr<Atk::Object>& parent); > > > > > void set_role(Role role); > > > > > > > > void notify_state_change(State state, bool value); > > > > > > > > bool add_relationship(RelationType relationship, const Glib::RefPtr<Object>& target); > > > > > > > bool remove_relationship(RelationType relationship, const Glib::RefPtr<Object>& target); ># 338 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::SignalProxy2< void,guint,gpointer > signal_children_changed(); ># 347 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::SignalProxy1< void,bool > signal_focus_event(); ># 356 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::SignalProxy1< void,AtkPropertyValues* > signal_property_change(); ># 365 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::SignalProxy2< void,const Glib::ustring&,bool > signal_state_change(); ># 374 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::SignalProxy0< void > signal_visible_data_changed(); ># 383 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::SignalProxy1< void,void** > signal_active_descendant_changed(); ># 393 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy< Glib::ustring > property_accessible_name() ; ># 403 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_accessible_name() const; ># 413 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy< Glib::ustring > property_accessible_description() ; ># 423 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_accessible_description() const; ># 433 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy< Glib::RefPtr<Atk::Object> > property_accessible_parent() ; ># 443 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Atk::Object> > property_accessible_parent() const; ># 453 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy< double > property_accessible_value() ; ># 463 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy_ReadOnly< double > property_accessible_value() const; ># 473 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy< int > property_accessible_role() ; ># 483 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy_ReadOnly< int > property_accessible_role() const; ># 493 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy_ReadOnly< int > property_accessible_component_layer() const; ># 504 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy_ReadOnly< int > property_accessible_component_mdi_zorder() const; ># 515 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy< Glib::ustring > property_accessible_table_caption() ; ># 525 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_accessible_table_caption() const; ># 535 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy< Glib::ustring > property_accessible_table_column_description() ; ># 545 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_accessible_table_column_description() const; ># 555 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy< Glib::RefPtr<Atk::Object> > property_accessible_table_column_header() ; ># 565 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Atk::Object> > property_accessible_table_column_header() const; ># 575 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy< Glib::ustring > property_accessible_table_row_description() ; ># 585 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy_ReadOnly< Glib::ustring > property_accessible_table_row_description() const; ># 595 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy< Glib::RefPtr<Atk::Object> > property_accessible_table_row_header() ; ># 605 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Atk::Object> > property_accessible_table_row_header() const; ># 615 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy< Glib::RefPtr<Atk::Object> > property_accessible_table_summary() ; ># 625 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Atk::Object> > property_accessible_table_summary() const; > > > >public: > >public: > > >protected: > > > > > virtual void on_children_changed(guint change_index, gpointer changed_child); > > virtual void on_focus_event(bool focus_in); > > virtual void on_property_change(AtkPropertyValues* values); > > virtual void on_state_change(const Glib::ustring& name, bool state_set); > > virtual void on_visible_data_changed(); > > virtual void on_active_descendant_changed(void** child); > > >}; > >} > > >namespace Glib >{ ># 667 "/usr/include/atkmm-1.6/atkmm/object.h" > Glib::RefPtr<Atk::Object> wrap(AtkObject* object, bool take_copy = false); >} ># 34 "/usr/include/gtkmm-2.4/gtkmm/widget.h" 2 ># 1 "/usr/include/atkmm-1.6/atkmm/implementor.h" 1 ># 33 "/usr/include/atkmm-1.6/atkmm/implementor.h" >extern "C" >{ > typedef struct _AtkImplementorIface AtkImplementorIface; > typedef struct _AtkImplementor AtkImplementor; >} > > > > >typedef struct _AtkImplementor AtkImplementor; >typedef struct _AtkImplementorClass AtkImplementorClass; > > > >namespace Atk >{ class Implementor_Class; } >namespace Atk >{ > > >class Implementor : public Glib::Interface >{ > > > >public: > typedef Implementor CppObjectType; > typedef Implementor_Class CppClassType; > typedef AtkImplementor BaseObjectType; > typedef AtkImplementorIface BaseClassType; > >private: > friend class Implementor_Class; > static CppClassType implementor_class_; > > > Implementor(const Implementor&); > Implementor& operator=(const Implementor&); > > >protected: > > > > Implementor(); ># 86 "/usr/include/atkmm-1.6/atkmm/implementor.h" > explicit Implementor(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Implementor(AtkImplementor* castitem); > >protected: > > >public: > virtual ~Implementor(); > > static void add_interface(GType gtype_implementer); > > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > AtkImplementor* gobj() { return reinterpret_cast<AtkImplementor*>(gobject_); } > > > const AtkImplementor* gobj() const { return reinterpret_cast<AtkImplementor*>(gobject_); } > >private: > > >protected: > virtual Glib::RefPtr<Object> ref_accessibile_vfunc(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 149 "/usr/include/atkmm-1.6/atkmm/implementor.h" > Glib::RefPtr<Atk::Implementor> wrap(AtkImplementor* object, bool take_copy = false); > >} ># 35 "/usr/include/gtkmm-2.4/gtkmm/widget.h" 2 ># 43 "/usr/include/gtkmm-2.4/gtkmm/widget.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/enums.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/enums.h" >namespace Gtk >{ ># 50 "/usr/include/gtkmm-2.4/gtkmm/enums.h" >enum AccelFlags >{ > ACCEL_VISIBLE = 1 << 0, > ACCEL_LOCKED = 1 << 1, > ACCEL_MASK = 0x07 >}; > > >inline AccelFlags operator|(AccelFlags lhs, AccelFlags rhs) > { return static_cast<AccelFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline AccelFlags operator&(AccelFlags lhs, AccelFlags rhs) > { return static_cast<AccelFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline AccelFlags operator^(AccelFlags lhs, AccelFlags rhs) > { return static_cast<AccelFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline AccelFlags operator~(AccelFlags flags) > { return static_cast<AccelFlags>(~static_cast<unsigned>(flags)); } > > >inline AccelFlags& operator|=(AccelFlags& lhs, AccelFlags rhs) > { return (lhs = static_cast<AccelFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline AccelFlags& operator&=(AccelFlags& lhs, AccelFlags rhs) > { return (lhs = static_cast<AccelFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline AccelFlags& operator^=(AccelFlags& lhs, AccelFlags rhs) > { return (lhs = static_cast<AccelFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::AccelFlags> : public Glib::Value_Flags<Gtk::AccelFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum AnchorType >{ > ANCHOR_CENTER, > ANCHOR_NORTH, > ANCHOR_NORTH_WEST, > ANCHOR_NORTH_EAST, > ANCHOR_SOUTH, > ANCHOR_SOUTH_WEST, > ANCHOR_SOUTH_EAST, > ANCHOR_WEST, > ANCHOR_EAST, > ANCHOR_N = ANCHOR_NORTH, > ANCHOR_NW = ANCHOR_NORTH_WEST, > ANCHOR_NE = ANCHOR_NORTH_EAST, > ANCHOR_S = ANCHOR_SOUTH, > ANCHOR_SW = ANCHOR_SOUTH_WEST, > ANCHOR_SE = ANCHOR_SOUTH_EAST, > ANCHOR_W = ANCHOR_WEST, > ANCHOR_E = ANCHOR_EAST >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::AnchorType> : public Glib::Value_Enum<Gtk::AnchorType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > > >enum ArrowType >{ > ARROW_UP, > ARROW_DOWN, > ARROW_LEFT, > ARROW_RIGHT, > ARROW_NONE >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ArrowType> : public Glib::Value_Enum<Gtk::ArrowType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 213 "/usr/include/gtkmm-2.4/gtkmm/enums.h" >enum AttachOptions >{ > EXPAND = 1 << 0, > SHRINK = 1 << 1, > FILL = 1 << 2 >}; > > >inline AttachOptions operator|(AttachOptions lhs, AttachOptions rhs) > { return static_cast<AttachOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline AttachOptions operator&(AttachOptions lhs, AttachOptions rhs) > { return static_cast<AttachOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline AttachOptions operator^(AttachOptions lhs, AttachOptions rhs) > { return static_cast<AttachOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline AttachOptions operator~(AttachOptions flags) > { return static_cast<AttachOptions>(~static_cast<unsigned>(flags)); } > > >inline AttachOptions& operator|=(AttachOptions& lhs, AttachOptions rhs) > { return (lhs = static_cast<AttachOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline AttachOptions& operator&=(AttachOptions& lhs, AttachOptions rhs) > { return (lhs = static_cast<AttachOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline AttachOptions& operator^=(AttachOptions& lhs, AttachOptions rhs) > { return (lhs = static_cast<AttachOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::AttachOptions> : public Glib::Value_Flags<Gtk::AttachOptions> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 280 "/usr/include/gtkmm-2.4/gtkmm/enums.h" >enum ButtonBoxStyle >{ > BUTTONBOX_DEFAULT_STYLE, > BUTTONBOX_SPREAD, > BUTTONBOX_EDGE, > BUTTONBOX_START, > BUTTONBOX_END, > BUTTONBOX_CENTER >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ButtonBoxStyle> : public Glib::Value_Enum<Gtk::ButtonBoxStyle> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum CurveType >{ > CURVE_TYPE_LINEAR, > CURVE_TYPE_SPLINE, > CURVE_TYPE_FREE >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::CurveType> : public Glib::Value_Enum<Gtk::CurveType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum DeleteType >{ > DELETE_CHARS, > DELETE_WORDS, > DELETE_DISPLAY_LINES, > DELETE_DISPLAY_LINE_ENDS, > DELETE_PARAGRAPH_ENDS, > DELETE_PARAGRAPHS, > DELETE_WHITESPACE >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::DeleteType> : public Glib::Value_Enum<Gtk::DeleteType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum DirectionType >{ > DIR_TAB_FORWARD, > DIR_TAB_BACKWARD, > DIR_UP, > DIR_DOWN, > DIR_LEFT, > DIR_RIGHT >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::DirectionType> : public Glib::Value_Enum<Gtk::DirectionType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum ExpanderStyle >{ > EXPANDER_COLLAPSED, > EXPANDER_SEMI_COLLAPSED, > EXPANDER_SEMI_EXPANDED, > EXPANDER_EXPANDED >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ExpanderStyle> : public Glib::Value_Enum<Gtk::ExpanderStyle> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum BuiltinIconSize >{ > ICON_SIZE_INVALID, > ICON_SIZE_MENU, > ICON_SIZE_SMALL_TOOLBAR, > ICON_SIZE_LARGE_TOOLBAR, > ICON_SIZE_BUTTON, > ICON_SIZE_DND, > ICON_SIZE_DIALOG >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::BuiltinIconSize> : public Glib::Value_Enum<Gtk::BuiltinIconSize> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum TextDirection >{ > TEXT_DIR_NONE, > TEXT_DIR_LTR, > TEXT_DIR_RTL >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::TextDirection> : public Glib::Value_Enum<Gtk::TextDirection> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum Justification >{ > JUSTIFY_LEFT, > JUSTIFY_RIGHT, > JUSTIFY_CENTER, > JUSTIFY_FILL >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::Justification> : public Glib::Value_Enum<Gtk::Justification> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum MenuDirectionType >{ > MENU_DIR_PARENT, > MENU_DIR_CHILD, > MENU_DIR_NEXT, > MENU_DIR_PREV >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::MenuDirectionType> : public Glib::Value_Enum<Gtk::MenuDirectionType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum MessageType >{ > MESSAGE_INFO, > MESSAGE_WARNING, > MESSAGE_QUESTION, > MESSAGE_ERROR, > MESSAGE_OTHER >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::MessageType> : public Glib::Value_Enum<Gtk::MessageType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum MetricType >{ > PIXELS, > INCHES, > CENTIMETERS >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::MetricType> : public Glib::Value_Enum<Gtk::MetricType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum MovementStep >{ > MOVEMENT_LOGICAL_POSITIONS, > MOVEMENT_VISUAL_POSITIONS, > MOVEMENT_WORDS, > MOVEMENT_DISPLAY_LINES, > MOVEMENT_DISPLAY_LINE_ENDS, > MOVEMENT_PARAGRAPHS, > MOVEMENT_PARAGRAPH_ENDS, > MOVEMENT_PAGES, > MOVEMENT_BUFFER_ENDS, > MOVEMENT_HORIZONTAL_PAGES >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::MovementStep> : public Glib::Value_Enum<Gtk::MovementStep> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum Orientation >{ > ORIENTATION_HORIZONTAL, > ORIENTATION_VERTICAL >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::Orientation> : public Glib::Value_Enum<Gtk::Orientation> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum CornerType >{ > CORNER_TOP_LEFT, > CORNER_BOTTOM_LEFT, > CORNER_TOP_RIGHT, > CORNER_BOTTOM_RIGHT >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::CornerType> : public Glib::Value_Enum<Gtk::CornerType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum PackType >{ > PACK_START, > PACK_END >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PackType> : public Glib::Value_Enum<Gtk::PackType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum PathPriorityType >{ > PATH_PRIO_LOWEST = 0, > PATH_PRIO_GTK = 4, > PATH_PRIO_APPLICATION = 8, > PATH_PRIO_THEME = 10, > PATH_PRIO_RC = 12, > PATH_PRIO_HIGHEST = 15 >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PathPriorityType> : public Glib::Value_Enum<Gtk::PathPriorityType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum PathType >{ > PATH_WIDGET, > PATH_WIDGET_CLASS, > PATH_CLASS >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PathType> : public Glib::Value_Enum<Gtk::PathType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum PolicyType >{ > POLICY_ALWAYS, > POLICY_AUTOMATIC, > POLICY_NEVER >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PolicyType> : public Glib::Value_Enum<Gtk::PolicyType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum ProgressBarOrientation >{ > PROGRESS_LEFT_TO_RIGHT, > PROGRESS_RIGHT_TO_LEFT, > PROGRESS_BOTTOM_TO_TOP, > PROGRESS_TOP_TO_BOTTOM >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ProgressBarOrientation> : public Glib::Value_Enum<Gtk::ProgressBarOrientation> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum PositionType >{ > POS_LEFT, > POS_RIGHT, > POS_TOP, > POS_BOTTOM >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PositionType> : public Glib::Value_Enum<Gtk::PositionType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum ReliefStyle >{ > RELIEF_NORMAL, > RELIEF_HALF, > RELIEF_NONE >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ReliefStyle> : public Glib::Value_Enum<Gtk::ReliefStyle> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum ResizeMode >{ > RESIZE_PARENT, > RESIZE_QUEUE, > RESIZE_IMMEDIATE >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ResizeMode> : public Glib::Value_Enum<Gtk::ResizeMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum ScrollType >{ > SCROLL_NONE, > SCROLL_JUMP, > SCROLL_STEP_BACKWARD, > SCROLL_STEP_FORWARD, > SCROLL_PAGE_BACKWARD, > SCROLL_PAGE_FORWARD, > SCROLL_STEP_UP, > SCROLL_STEP_DOWN, > SCROLL_PAGE_UP, > SCROLL_PAGE_DOWN, > SCROLL_STEP_LEFT, > SCROLL_STEP_RIGHT, > SCROLL_PAGE_LEFT, > SCROLL_PAGE_RIGHT, > SCROLL_START, > SCROLL_END >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ScrollType> : public Glib::Value_Enum<Gtk::ScrollType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum SelectionMode >{ > SELECTION_NONE, > SELECTION_SINGLE, > SELECTION_BROWSE, > SELECTION_MULTIPLE, > SELECTION_EXTENDED = SELECTION_MULTIPLE >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::SelectionMode> : public Glib::Value_Enum<Gtk::SelectionMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum ShadowType >{ > SHADOW_NONE, > SHADOW_IN, > SHADOW_OUT, > SHADOW_ETCHED_IN, > SHADOW_ETCHED_OUT >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ShadowType> : public Glib::Value_Enum<Gtk::ShadowType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum StateType >{ > STATE_NORMAL, > STATE_ACTIVE, > STATE_PRELIGHT, > STATE_SELECTED, > STATE_INSENSITIVE >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::StateType> : public Glib::Value_Enum<Gtk::StateType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 1143 "/usr/include/gtkmm-2.4/gtkmm/enums.h" >enum TargetFlags >{ > TARGET_SAME_APP = 1 << 0, > TARGET_SAME_WIDGET = 1 << 1, > TARGET_OTHER_APP = 1 << 2, > TARGET_OTHER_WIDGET = 1 << 3 >}; > > >inline TargetFlags operator|(TargetFlags lhs, TargetFlags rhs) > { return static_cast<TargetFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline TargetFlags operator&(TargetFlags lhs, TargetFlags rhs) > { return static_cast<TargetFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline TargetFlags operator^(TargetFlags lhs, TargetFlags rhs) > { return static_cast<TargetFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline TargetFlags operator~(TargetFlags flags) > { return static_cast<TargetFlags>(~static_cast<unsigned>(flags)); } > > >inline TargetFlags& operator|=(TargetFlags& lhs, TargetFlags rhs) > { return (lhs = static_cast<TargetFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline TargetFlags& operator&=(TargetFlags& lhs, TargetFlags rhs) > { return (lhs = static_cast<TargetFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline TargetFlags& operator^=(TargetFlags& lhs, TargetFlags rhs) > { return (lhs = static_cast<TargetFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::TargetFlags> : public Glib::Value_Flags<Gtk::TargetFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum ToolbarStyle >{ > TOOLBAR_ICONS, > TOOLBAR_TEXT, > TOOLBAR_BOTH, > TOOLBAR_BOTH_HORIZ >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ToolbarStyle> : public Glib::Value_Enum<Gtk::ToolbarStyle> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum UpdateType >{ > UPDATE_CONTINUOUS, > UPDATE_DISCONTINUOUS, > UPDATE_DELAYED >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::UpdateType> : public Glib::Value_Enum<Gtk::UpdateType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum Visibility >{ > VISIBILITY_NONE, > VISIBILITY_PARTIAL, > VISIBILITY_FULL >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::Visibility> : public Glib::Value_Enum<Gtk::Visibility> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum WindowPosition >{ > WIN_POS_NONE, > WIN_POS_CENTER, > WIN_POS_MOUSE, > WIN_POS_CENTER_ALWAYS, > WIN_POS_CENTER_ON_PARENT >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::WindowPosition> : public Glib::Value_Enum<Gtk::WindowPosition> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum WindowType >{ > WINDOW_TOPLEVEL, > WINDOW_POPUP >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::WindowType> : public Glib::Value_Enum<Gtk::WindowType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum WrapMode >{ > WRAP_NONE, > WRAP_CHAR, > WRAP_WORD, > WRAP_WORD_CHAR >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::WrapMode> : public Glib::Value_Enum<Gtk::WrapMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum SortType >{ > SORT_ASCENDING, > SORT_DESCENDING >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::SortType> : public Glib::Value_Enum<Gtk::SortType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum PageOrientation >{ > PAGE_ORIENTATION_PORTRAIT, > PAGE_ORIENTATION_LANDSCAPE, > PAGE_ORIENTATION_REVERSE_PORTRAIT, > PAGE_ORIENTATION_REVERSE_LANDSCAPE >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PageOrientation> : public Glib::Value_Enum<Gtk::PageOrientation> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum SensitivityType >{ > SENSITIVITY_AUTO, > SENSITIVITY_ON, > SENSITIVITY_OFF >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::SensitivityType> : public Glib::Value_Enum<Gtk::SensitivityType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 1602 "/usr/include/gtkmm-2.4/gtkmm/enums.h" >class Settings; > > > > > > >class IconSize >{ >private: > int size_; > >public: > IconSize() : size_ (0) {} > IconSize(BuiltinIconSize size) : size_ (size) {} > > > explicit IconSize(int size) : size_ (size) {} > operator int() const { return size_; } ># 1636 "/usr/include/gtkmm-2.4/gtkmm/enums.h" > static bool lookup(IconSize size, int& width, int& height); ># 1653 "/usr/include/gtkmm-2.4/gtkmm/enums.h" > static bool lookup(IconSize size, int& width, int& height, const Glib::RefPtr<Gtk::Settings>& settings); ># 1662 "/usr/include/gtkmm-2.4/gtkmm/enums.h" > static IconSize register_new(const Glib::ustring& name, int width, int height); > > > > > > > static void register_alias(const Glib::ustring& alias, IconSize target); > > > > > > > static IconSize from_name(const Glib::ustring& name); > > > > > > > static Glib::ustring get_name(IconSize size); >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::IconSize> : public Glib::Value_Enum<Gtk::IconSize> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > >namespace Gtk >{ > > > > > enum AlignmentEnum > { > ALIGN_START, > ALIGN_CENTER, > ALIGN_END > > > , > ALIGN_LEFT = ALIGN_START, > ALIGN_RIGHT = ALIGN_END, > ALIGN_TOP = ALIGN_START, > ALIGN_BOTTOM = ALIGN_END > > > }; > > > >float _gtkmm_align_float_from_enum(AlignmentEnum value); > > >} ># 44 "/usr/include/gtkmm-2.4/gtkmm/widget.h" 2 > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/targetlist.h" 1 ># 28 "/usr/include/gtkmm-2.4/gtkmm/targetlist.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/targetentry.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/targetentry.h" >extern "C" >{ > typedef struct _GtkTargetEntry GtkTargetEntry; >} > > >namespace Gtk >{ > >class TargetEntry >{ >public: > TargetEntry(); > explicit TargetEntry(const Glib::ustring& target, Gtk::TargetFlags flags = Gtk::TargetFlags(0), guint info = 0); > explicit TargetEntry(const GtkTargetEntry& gobject); > TargetEntry(const TargetEntry& src); > virtual ~TargetEntry(); > > TargetEntry& operator=(const TargetEntry& src); > > Glib::ustring get_target() const; > void set_target(const Glib::ustring& target); > > Gtk::TargetFlags get_flags() const; > void set_flags(Gtk::TargetFlags flags); > > guint get_info() const; > void set_info(guint info); > > > > GtkTargetEntry* gobj(); > const GtkTargetEntry* gobj() const; > >protected: > GtkTargetEntry gobject_; >}; > > >struct TargetEntry_Traits >{ > typedef TargetEntry CppType; > typedef GtkTargetEntry CType; > typedef GtkTargetEntry CTypeNonConst; > > static const CType& to_c_type(const CppType& item) > { return *item.gobj(); } > > static const CType& to_c_type(const CType& item) > { return item; } > > static CppType to_cpp_type(const CType& item) > { return TargetEntry(item); } > > static void release_c_type(const CType&) {} >}; > > >typedef Glib::ArrayHandle< TargetEntry, TargetEntry_Traits > ArrayHandle_TargetEntry; > >} ># 29 "/usr/include/gtkmm-2.4/gtkmm/targetlist.h" 2 > > > >namespace Gtk >{ > >class TargetList >{ > public: > > typedef TargetList CppObjectType; > typedef GtkTargetList BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GtkTargetList* gobj(); > > > const GtkTargetList* gobj() const; > > > GtkTargetList* gobj_copy() const; > >protected: > > TargetList(); > void operator delete(void*, size_t); > >private: > > TargetList(const TargetList&); > TargetList& operator=(const TargetList&); > > >public: > static Glib::RefPtr<Gtk::TargetList> create(const ArrayHandle_TargetEntry& targets); > > > > > > > > void add(const Glib::ustring& target, TargetFlags flags = TargetFlags(0), guint info = 0); > void add(const ArrayHandle_TargetEntry& targets); > > > > > void remove(const Glib::ustring& target); > > > > > > > > bool find(const Glib::ustring& target, guint* info) const; > > >}; > >} > > >namespace Glib >{ ># 116 "/usr/include/gtkmm-2.4/gtkmm/targetlist.h" > Glib::RefPtr<Gtk::TargetList> wrap(GtkTargetList* object, bool take_copy = false); > >} ># 47 "/usr/include/gtkmm-2.4/gtkmm/widget.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/rc.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/rc.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/style.h" 1 ># 42 "/usr/include/gtkmm-2.4/gtkmm/style.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/object.h" 1 ># 29 "/usr/include/gtkmm-2.4/gtkmm/object.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/base.h" 1 ># 29 "/usr/include/gtkmm-2.4/gtkmm/base.h" >namespace Gtk >{ > using Glib::unconst; > >} ># 30 "/usr/include/gtkmm-2.4/gtkmm/object.h" 2 > > > > >typedef struct _GtkObject GtkObject; >typedef struct _GtkObjectClass GtkObjectClass; > > > >namespace Gtk >{ class Object_Class; } >namespace Gtk >{ > >class Object; ># 56 "/usr/include/gtkmm-2.4/gtkmm/object.h" >template<class T> >T* manage(T* obj) >{ > obj->set_manage(); > return obj; >} ># 72 "/usr/include/gtkmm-2.4/gtkmm/object.h" >class Object : public Glib::Object >{ > public: > > typedef Object CppObjectType; > typedef Object_Class CppClassType; > typedef GtkObject BaseObjectType; > typedef GtkObjectClass BaseClassType; > > > virtual ~Object(); > > > >private: > friend class Object_Class; > static CppClassType object_class_; > > > Object(const Object&); > Object& operator=(const Object&); > >protected: > explicit Object(const Glib::ConstructParams& construct_params); > explicit Object(GtkObject* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkObject* gobj() { return reinterpret_cast<GtkObject*>(gobject_); } > > > const GtkObject* gobj() const { return reinterpret_cast<GtkObject*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: ># 137 "/usr/include/gtkmm-2.4/gtkmm/object.h" > virtual void set_manage(); ># 147 "/usr/include/gtkmm-2.4/gtkmm/object.h" > Glib::PropertyProxy<void*> property_user_data() ; ># 157 "/usr/include/gtkmm-2.4/gtkmm/object.h" > Glib::PropertyProxy_ReadOnly<void*> property_user_data() const; > > > > > > > bool is_managed_() const; > > >protected: > > > > > void destroy_(); > > > > > > > > void _init_unmanage(bool is_toplevel = false); > virtual void destroy_notify_(); > void disconnect_cpp_wrapper(); > void _destroy_c_instance(); > static void callback_destroy_(GObject* gobject, void* data); > > > bool referenced_; > bool gobject_disposed_; > > > >}; > >} > > >namespace Glib >{ ># 207 "/usr/include/gtkmm-2.4/gtkmm/object.h" > Gtk::Object* wrap(GtkObject* object, bool take_copy = false); >} ># 43 "/usr/include/gtkmm-2.4/gtkmm/style.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/iconsource.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/iconsource.h" >extern "C" { typedef struct _GtkIconSource GtkIconSource; } > > >namespace Gtk >{ > >class IconSource >{ > public: > > typedef IconSource CppObjectType; > typedef GtkIconSource BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > IconSource(); > > explicit IconSource(GtkIconSource* gobject, bool make_a_copy = true); > > IconSource(const IconSource& other); > IconSource& operator=(const IconSource& other); > > ~IconSource(); > > void swap(IconSource& other); > > > GtkIconSource* gobj() { return gobject_; } > > > const GtkIconSource* gobj() const { return gobject_; } > > > GtkIconSource* gobj_copy() const; > >protected: > GtkIconSource* gobject_; > >private: > > >public: > > > > > > > void set_filename(const Glib::ustring& filename); > > > > > > void set_pixbuf(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); ># 99 "/usr/include/gtkmm-2.4/gtkmm/iconsource.h" > Glib::ustring get_filename() const; ># 110 "/usr/include/gtkmm-2.4/gtkmm/iconsource.h" > Glib::RefPtr<Gdk::Pixbuf> get_pixbuf(); ># 121 "/usr/include/gtkmm-2.4/gtkmm/iconsource.h" > Glib::RefPtr<const Gdk::Pixbuf> get_pixbuf() const; ># 135 "/usr/include/gtkmm-2.4/gtkmm/iconsource.h" > void set_direction_wildcarded(bool setting = true); ># 152 "/usr/include/gtkmm-2.4/gtkmm/iconsource.h" > void set_state_wildcarded(bool setting = true); ># 168 "/usr/include/gtkmm-2.4/gtkmm/iconsource.h" > void set_size_wildcarded(bool setting = true); > > > > > bool get_size_wildcarded() const; > > > > > bool get_state_wildcarded() const; > > > > > bool get_direction_wildcarded() const; ># 194 "/usr/include/gtkmm-2.4/gtkmm/iconsource.h" > void set_direction(TextDirection direction); ># 205 "/usr/include/gtkmm-2.4/gtkmm/iconsource.h" > void set_state(Gtk::StateType state); ># 216 "/usr/include/gtkmm-2.4/gtkmm/iconsource.h" > void set_size(IconSize size); > > > > > > > TextDirection get_direction() const; > > > > > > > Gtk::StateType get_state() const; > > > > > > IconSize get_size() const; > > > > > > > void set_icon_name(const Glib::ustring& icon_name); > > > > > > > Glib::ustring get_icon_name() const; > > >}; > >} > > >namespace Gtk >{ > > > > > >inline void swap(IconSource& lhs, IconSource& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 281 "/usr/include/gtkmm-2.4/gtkmm/iconsource.h" >Gtk::IconSource wrap(GtkIconSource* object, bool take_copy = false); > > >template <> >class Value<Gtk::IconSource> : public Glib::Value_Boxed<Gtk::IconSource> >{}; > > >} ># 45 "/usr/include/gtkmm-2.4/gtkmm/style.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/iconset.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/iconset.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/stockid.h" 1 ># 28 "/usr/include/gtkmm-2.4/gtkmm/stockid.h" >namespace Gtk >{ > >struct BuiltinStockID; > > > >class StockID >{ >public: > > > StockID(); > > > > > > StockID(const BuiltinStockID& id); > > > > > explicit StockID(const Glib::ustring& id); > > > > > > > explicit StockID(const char* id); > ~StockID(); > > > > > StockID(const StockID& other); > > > > > StockID& operator=(const StockID& other); > > > > operator bool() const; > > > > > > > bool equal(const StockID& rhs) const; > > > > > > Glib::ustring get_string() const; > > > > > > const char* get_c_str() const; > >protected: > Glib::ustring id_; >}; > > >inline bool operator==(const StockID& lhs, const StockID& rhs) > { return lhs.equal(rhs); } > > >inline bool operator!=(const StockID& lhs, const StockID& rhs) > { return !lhs.equal(rhs); } > > > >struct StockID_Traits : public Glib::Container_Helpers::TypeTraits<Glib::ustring> >{ > typedef Gtk::StockID CppType; > > static const char* to_c_type(const StockID& id) { return id.get_c_str(); } > static StockID to_cpp_type(const char* str) { return StockID(str); } >}; > > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::StockID> : public Glib::ValueBase_String >{ >public: > typedef Gtk::StockID CppType; > > void set(const Gtk::StockID& data) { set_cstring(data.get_c_str()); } > Gtk::StockID get() const { return Gtk::StockID(get_cstring()); } >}; > >} ># 35 "/usr/include/gtkmm-2.4/gtkmm/iconset.h" 2 > > > > >extern "C" { typedef struct _GtkIconSet GtkIconSet; } > > >namespace Gtk >{ > >class Style; >class Widget; ># 55 "/usr/include/gtkmm-2.4/gtkmm/iconset.h" >class IconSet >{ > public: > > typedef IconSet CppObjectType; > typedef GtkIconSet BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > IconSet(); > > explicit IconSet(GtkIconSet* gobject, bool make_a_copy = true); > > IconSet(const IconSet& other); > IconSet& operator=(const IconSet& other); > > ~IconSet(); > > void swap(IconSet& other); > > > GtkIconSet* gobj() { return gobject_; } > > > const GtkIconSet* gobj() const { return gobject_; } > > > GtkIconSet* gobj_copy() const; > >protected: > GtkIconSet* gobject_; > >private: > > >public: > explicit IconSet(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); > > > > > > IconSet copy() const; ># 121 "/usr/include/gtkmm-2.4/gtkmm/iconset.h" > Glib::RefPtr<Gdk::Pixbuf> render_icon(const Glib::RefPtr<Style>& style, TextDirection direction, Gtk::StateType state, IconSize size, Widget& widget, const Glib::ustring& detail); ># 151 "/usr/include/gtkmm-2.4/gtkmm/iconset.h" > void add_source(const IconSource& source); > > Glib::ArrayHandle<IconSize> get_sizes() const; ># 164 "/usr/include/gtkmm-2.4/gtkmm/iconset.h" > static IconSet lookup_default(const Gtk::StockID& stock_id); > > >}; > >} > > >namespace Gtk >{ > > > > > >inline void swap(IconSet& lhs, IconSet& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 195 "/usr/include/gtkmm-2.4/gtkmm/iconset.h" >Gtk::IconSet wrap(GtkIconSet* object, bool take_copy = false); > > >template <> >class Value<Gtk::IconSet> : public Glib::Value_Boxed<Gtk::IconSet> >{}; > > >} ># 46 "/usr/include/gtkmm-2.4/gtkmm/style.h" 2 > > > > >typedef struct _GtkStyle GtkStyle; >typedef struct _GtkStyleClass GtkStyleClass; > > > >namespace Gtk >{ class Style_Class; } >namespace Gtk >{ > >class Widget; >class RcStyle; > > >class Style : public Glib::Object >{ > > > >public: > typedef Style CppObjectType; > typedef Style_Class CppClassType; > typedef GtkStyle BaseObjectType; > typedef GtkStyleClass BaseClassType; > >private: friend class Style_Class; > static CppClassType style_class_; > >private: > > Style(const Style&); > Style& operator=(const Style&); > >protected: > explicit Style(const Glib::ConstructParams& construct_params); > explicit Style(GtkStyle* castitem); > > > >public: > virtual ~Style(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkStyle* gobj() { return reinterpret_cast<GtkStyle*>(gobject_); } > > > const GtkStyle* gobj() const { return reinterpret_cast<GtkStyle*>(gobject_); } > > > GtkStyle* gobj_copy(); > >private: > > >protected: > Style(); > >public: > > static Glib::RefPtr<Style> create(); > > > void set_fg(Gtk::StateType state, const Gdk::Color& color); > Gdk::Color get_fg(Gtk::StateType state) const; > > void set_bg(Gtk::StateType state, const Gdk::Color& color); > Gdk::Color get_bg(Gtk::StateType state) const; > > void set_light(Gtk::StateType state, const Gdk::Color& color); > Gdk::Color get_light(Gtk::StateType state) const; > > void set_dark(Gtk::StateType state, const Gdk::Color& color); > Gdk::Color get_dark(Gtk::StateType state) const; > > void set_mid(Gtk::StateType state, const Gdk::Color& color); > Gdk::Color get_mid(Gtk::StateType state) const; > > void set_text(Gtk::StateType state, const Gdk::Color& color); > Gdk::Color get_text(Gtk::StateType state) const; > > void set_base(Gtk::StateType state, const Gdk::Color& color); > Gdk::Color get_base(Gtk::StateType state) const; > > void set_text_aa(Gtk::StateType state, const Gdk::Color& color); > Gdk::Color get_text_aa(Gtk::StateType state) const; > > > void set_black(const Gdk::Color& value); > Gdk::Color get_black() const; > void set_white(const Gdk::Color& value); > Gdk::Color get_white() const; > > void set_font(const Pango::FontDescription& font_desc); > > > Pango::FontDescription get_font() const; > > void set_xthickness(int xthickness); > int get_xthickness() const; > > void set_ythickness(int ythickness); > int get_ythickness() const; > > Glib::RefPtr<Gdk::GC> get_fg_gc(Gtk::StateType state_type); > Glib::RefPtr<const Gdk::GC> get_fg_gc(Gtk::StateType state_type) const; > > Glib::RefPtr<Gdk::GC> get_bg_gc(Gtk::StateType state_type); > Glib::RefPtr<const Gdk::GC> get_bg_gc(Gtk::StateType state_type) const; > > Glib::RefPtr<Gdk::GC> get_light_gc(Gtk::StateType state_type); > Glib::RefPtr<const Gdk::GC> get_light_gc(Gtk::StateType state_type) const; > > Glib::RefPtr<Gdk::GC> get_dark_gc(Gtk::StateType state_type); > Glib::RefPtr<const Gdk::GC> get_dark_gc(Gtk::StateType state_type) const; > > Glib::RefPtr<Gdk::GC> get_mid_gc ( Gtk::StateType state_type); > Glib::RefPtr<const Gdk::GC> get_mid_gc ( Gtk::StateType state_type) const; > > Glib::RefPtr<Gdk::GC> get_text_gc(Gtk::StateType state_type); > Glib::RefPtr<const Gdk::GC> get_text_gc(Gtk::StateType state_type) const; > > Glib::RefPtr<Gdk::GC> get_base_gc(Gtk::StateType state_type); > Glib::RefPtr<const Gdk::GC> get_base_gc(Gtk::StateType state_type) const; > > Glib::RefPtr<Gdk::GC> get_black_gc(); > Glib::RefPtr<const Gdk::GC> get_black_gc() const; > Glib::RefPtr<Gdk::GC> get_white_gc(); > Glib::RefPtr<const Gdk::GC> get_white_gc() const; > > > > > > Gdk::Color get_background(Gtk::StateType state_type) const; > > > > Glib::RefPtr<Gdk::Pixmap> get_background_pixmap(Gtk::StateType state_type); > > > > void set_bg_pixmap(Gtk::StateType state_type, const Glib::RefPtr<Gdk::Pixmap>& pixmap); > > > > void set_bg_pixmap(Gtk::StateType state_type, const Glib::RefPtr<const Gdk::Pixmap>& pixmap); > > Glib::RefPtr<Gdk::Pixmap> get_bg_pixmap(Gtk::StateType state_type); > Glib::RefPtr<const Gdk::Pixmap> get_bg_pixmap(Gtk::StateType state_type) const; ># 224 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_arrow(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, ArrowType arrow_type, bool fill, int x, int y, int width, int height) const; ># 240 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_box(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const; ># 260 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_box_gap(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height, PositionType gap_side, int gap_x, int gap_width) const; ># 277 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_check(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const; ># 294 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_diamond(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const; ># 311 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_extension(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height, PositionType gap_side) const; ># 327 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_flat_box(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const; ># 343 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_focus(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const; ># 360 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_handle(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height, Orientation orientation) const; ># 375 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_hline(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x1, int x2, int y) const; ># 392 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_option(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const; > > void paint_polygon( > const Glib::RefPtr<Gdk::Window>& window, > Gtk::StateType state_type, > ShadowType shadow_type, > const Gdk::Rectangle& area, > Widget& widget, > const Glib::ustring& detail, > const Glib::ArrayHandle<Gdk::Point>& points, > bool fill) const; ># 419 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_shadow(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const; ># 440 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_shadow_gap(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height, PositionType gap_side, int gap_x, int gap_width) const; ># 458 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_slider(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height, Orientation orientation) const; ># 475 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_tab(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, int width, int height) const; ># 490 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_vline(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int y1, int y2, int x) const; ># 514 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_expander(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, ExpanderStyle expander_style) const; ># 530 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_layout(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, bool use_text, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, int x, int y, const Glib::RefPtr<Pango::Layout>& layout) const; ># 547 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void paint_resize_grip(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget& widget, const Glib::ustring& detail, Gdk::WindowEdge edge, int x, int y, int width, int height) const; ># 556 "/usr/include/gtkmm-2.4/gtkmm/style.h" > Glib::RefPtr<Style> copy(); > > > > > > > Glib::RefPtr<Style> copy() const; ># 581 "/usr/include/gtkmm-2.4/gtkmm/style.h" > Glib::RefPtr<Style> attach(const Glib::RefPtr<Gdk::Window>& window); > > > > > void detach(); > > > > > > > > void set_background(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type); > > > > > void apply_default_background(const Glib::RefPtr<Gdk::Window>& window, bool set_bg, Gtk::StateType state_type, const Gdk::Rectangle& area, int x, int y, int width, int height); ># 609 "/usr/include/gtkmm-2.4/gtkmm/style.h" > IconSet lookup_icon_set(const Gtk::StockID& stock_id); ># 623 "/usr/include/gtkmm-2.4/gtkmm/style.h" > bool lookup_color(const Glib::ustring& color_name, Gdk::Color& color) const; ># 640 "/usr/include/gtkmm-2.4/gtkmm/style.h" > Glib::RefPtr<Gdk::Pixbuf> render_icon(const IconSource& source, Gtk::TextDirection direction, Gtk::StateType state, Gtk::IconSize size, Gtk::Widget& widget, const Glib::ustring& detail); ># 652 "/usr/include/gtkmm-2.4/gtkmm/style.h" > void get_style_property_value(GType widget_type, const Glib::ustring& property_name, Glib::ValueBase& value); ># 663 "/usr/include/gtkmm-2.4/gtkmm/style.h" > template <class PropertyType> > void get_style_property(GType widget_type, const Glib::ustring& property_name, PropertyType& value) const; > > >protected: > virtual void realize_vfunc(); > > virtual void unrealize_vfunc(); > > > virtual void copy_vfunc(const Glib::RefPtr<Style>& src); > > > virtual Glib::RefPtr<Style> clone_vfunc(); > > > virtual void init_from_rc_vfunc(const Glib::RefPtr<RcStyle>& rc_style); > > > virtual void set_background_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type); > > > virtual Glib::RefPtr<Gdk::Pixbuf> render_icon_vfunc(const IconSource& source, TextDirection direction, Gtk::StateType state, IconSize size, Widget* widget, const Glib::ustring& detail); > > virtual void draw_hline_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x1, int x2, int y); > > virtual void draw_vline_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int y1, int y2, int x); > > virtual void draw_shadow_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height); > > virtual void draw_polygon_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, GdkPoint* point, int npoints, bool fill); > > virtual void draw_arrow_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, Gtk::ArrowType arrow_type, bool fill, int x, int y, int width, int height); > > virtual void draw_diamond_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height); > > virtual void draw_string_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, const Glib::ustring& string); > > virtual void draw_box_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height); > > virtual void draw_flat_box_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height); > > virtual void draw_check_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height); > > virtual void draw_option_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height); > > virtual void draw_tab_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height); > > virtual void draw_shadow_gap_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height, Gtk::PositionType gap_side, int gap_x, int gap_width); > > virtual void draw_box_gap_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height, Gtk::PositionType gap_side, int gap_x, int gap_width); > > virtual void draw_extension_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height, PositionType gap_side); > > virtual void draw_focus_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height); > > virtual void draw_slider_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height, Orientation orientation); > > virtual void draw_handle_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, ShadowType shadow_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, int width, int height, Orientation orientation); > > virtual void draw_expander_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, ExpanderStyle expander_style); > > > virtual void draw_layout_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, bool use_text, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, int x, int y, const Glib::RefPtr<Pango::Layout>& layout); > > virtual void draw_resize_grip_vfunc(const Glib::RefPtr<Gdk::Window>& window, Gtk::StateType state_type, const Gdk::Rectangle& area, Widget* widget, const Glib::ustring& detail, Gdk::WindowEdge edge, int x, int y, int width, int height); > > > > > > > > Glib::SignalProxy0< void > signal_realize(); > > > > > > > > Glib::SignalProxy0< void > signal_unrealize(); > > >public: > >public: > > >protected: > > > > virtual void on_realize(); > virtual void on_unrealize(); > > >}; > > >template <class PropertyType> inline >void Style::get_style_property(GType widget_type, const Glib::ustring& property_name, PropertyType& value) const >{ > Glib::Value<PropertyType> property_value; > property_value.init(Glib::Value<PropertyType>::value_type()); > > > > > > > Style* unconst_this = const_cast<Style*>(this); > unconst_this->get_style_property_value(widget_type, property_name, property_value); > > value = property_value.get(); >} > >} > > >namespace Glib >{ ># 793 "/usr/include/gtkmm-2.4/gtkmm/style.h" > Glib::RefPtr<Gtk::Style> wrap(GtkStyle* object, bool take_copy = false); >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/rc.h" 2 > > > >typedef struct _GtkRcStyle GtkRcStyle; >typedef struct _GtkRcStyleClass GtkRcStyleClass; > > > >namespace Gtk >{ class RcStyle_Class; } >namespace Gtk >{ > >class Widget; >class Settings; >class Style; ># 62 "/usr/include/gtkmm-2.4/gtkmm/rc.h" >enum RcFlags >{ > RC_FG = 1 << 0, > RC_BG = 1 << 1, > RC_TEXT = 1 << 2, > RC_BASE = 1 << 3 >}; > > >inline RcFlags operator|(RcFlags lhs, RcFlags rhs) > { return static_cast<RcFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline RcFlags operator&(RcFlags lhs, RcFlags rhs) > { return static_cast<RcFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline RcFlags operator^(RcFlags lhs, RcFlags rhs) > { return static_cast<RcFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline RcFlags operator~(RcFlags flags) > { return static_cast<RcFlags>(~static_cast<unsigned>(flags)); } > > >inline RcFlags& operator|=(RcFlags& lhs, RcFlags rhs) > { return (lhs = static_cast<RcFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline RcFlags& operator&=(RcFlags& lhs, RcFlags rhs) > { return (lhs = static_cast<RcFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline RcFlags& operator^=(RcFlags& lhs, RcFlags rhs) > { return (lhs = static_cast<RcFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::RcFlags> : public Glib::Value_Flags<Gtk::RcFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > >class RcStyle : public Glib::Object >{ > > > >public: > typedef RcStyle CppObjectType; > typedef RcStyle_Class CppClassType; > typedef GtkRcStyle BaseObjectType; > typedef GtkRcStyleClass BaseClassType; > >private: friend class RcStyle_Class; > static CppClassType rcstyle_class_; > >private: > > RcStyle(const RcStyle&); > RcStyle& operator=(const RcStyle&); > >protected: > explicit RcStyle(const Glib::ConstructParams& construct_params); > explicit RcStyle(GtkRcStyle* castitem); > > > >public: > virtual ~RcStyle(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkRcStyle* gobj() { return reinterpret_cast<GtkRcStyle*>(gobject_); } > > > const GtkRcStyle* gobj() const { return reinterpret_cast<GtkRcStyle*>(gobject_); } > > > GtkRcStyle* gobj_copy(); > >private: > > >protected: > RcStyle(); > >public: > > static Glib::RefPtr<RcStyle> create(); > > > > > > > > Glib::RefPtr<RcStyle> copy() const; > > void set_name(const Glib::ustring& name); > Glib::ustring get_name() const; > > void set_bg_pixmap_name(Gtk::StateType state, const Glib::ustring& name); > Glib::ustring get_bg_pixmap_name(Gtk::StateType state) const; > > void set_font(const Pango::FontDescription& font_desc); > Pango::FontDescription get_font() const; > > void set_color_flags(Gtk::StateType state, RcFlags flags); > void unset_color_flags(Gtk::StateType state, RcFlags flags); > RcFlags get_color_flags(Gtk::StateType state) const; > > void set_fg(Gtk::StateType state, const Gdk::Color& color); > Gdk::Color get_fg(Gtk::StateType state) const; > > void set_bg(Gtk::StateType state, const Gdk::Color& color); > Gdk::Color get_bg(Gtk::StateType state) const; > > void set_text(Gtk::StateType state, const Gdk::Color& color); > Gdk::Color get_text(Gtk::StateType state) const; > > void set_base(Gtk::StateType state, const Gdk::Color& color); > Gdk::Color get_base(Gtk::StateType state) const; > > > void set_xthickness(int xthickness); > int get_xthickness() const; > > void set_ythickness(int ythickness); > int get_ythickness() const; > > >public: > >public: > > >protected: > > > > > >}; > > >class RC >{ >public: > explicit RC(const Glib::ustring& filename); ># 241 "/usr/include/gtkmm-2.4/gtkmm/rc.h" > static Glib::RefPtr<Style> get_style(const Widget& widget); > > static void parse_string(const Glib::ustring &rc_string); > > > > > > static void add_default_file(const Glib::ustring& filename); > > > > > > static void set_default_files(const Glib::StringArrayHandle& filenames); > > > > > > > static Glib::StringArrayHandle get_default_files(); > > > > > > > > static bool reparse_all(); ># 280 "/usr/include/gtkmm-2.4/gtkmm/rc.h" > static bool reparse_all(const Glib::RefPtr<Settings>& settings, bool force_load = true); ># 297 "/usr/include/gtkmm-2.4/gtkmm/rc.h" > static void reset_styles(const Glib::RefPtr<Settings>& settings); ># 308 "/usr/include/gtkmm-2.4/gtkmm/rc.h" > static Glib::ustring find_pixmap_in_path(const Glib::RefPtr<Settings>& settings, GScanner* scanner, const Glib::ustring& pixmap_file); ># 318 "/usr/include/gtkmm-2.4/gtkmm/rc.h" > static Glib::ustring find_pixmap_in_path(const Glib::RefPtr<Settings>& settings, const Glib::ustring& pixmap_file); > > > > > > > > static Glib::ustring find_module_in_path(const Glib::ustring& pixmap_file); > > static Glib::ustring get_theme_dir(); > > > > > > > > static Glib::ustring get_module_dir(); > >}; > >} > > >namespace Glib >{ ># 353 "/usr/include/gtkmm-2.4/gtkmm/rc.h" > Glib::RefPtr<Gtk::RcStyle> wrap(GtkRcStyle* object, bool take_copy = false); >} ># 48 "/usr/include/gtkmm-2.4/gtkmm/widget.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/selectiondata.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/selectiondata.h" >extern "C" { typedef struct _GtkSelectionData GtkSelectionData; } > > >namespace Gtk >{ > > >class TextBuffer; > > >class SelectionData >{ > public: > > typedef SelectionData CppObjectType; > typedef GtkSelectionData BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > SelectionData(); > > explicit SelectionData(GtkSelectionData* gobject, bool make_a_copy = true); > > SelectionData(const SelectionData& other); > SelectionData& operator=(const SelectionData& other); > > ~SelectionData(); > > void swap(SelectionData& other); > > > GtkSelectionData* gobj() { return gobject_; } > > > const GtkSelectionData* gobj() const { return gobject_; } > > > GtkSelectionData* gobj_copy() const; > >protected: > GtkSelectionData* gobject_; > >private: > > >public: > > > > void set(int format, const guint8* data, int length); ># 93 "/usr/include/gtkmm-2.4/gtkmm/selectiondata.h" > void set(const std::string& type, int format, const guint8* data, int length); > > > > > > > > void set(const std::string& type, const std::string& data); ># 111 "/usr/include/gtkmm-2.4/gtkmm/selectiondata.h" > bool set_text(const Glib::ustring& data); > > > > > > > > Glib::ustring get_text() const; ># 131 "/usr/include/gtkmm-2.4/gtkmm/selectiondata.h" > bool set_pixbuf(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); ># 141 "/usr/include/gtkmm-2.4/gtkmm/selectiondata.h" > Glib::RefPtr<Gdk::Pixbuf> get_pixbuf(); ># 151 "/usr/include/gtkmm-2.4/gtkmm/selectiondata.h" > Glib::RefPtr<const Gdk::Pixbuf> get_pixbuf() const; ># 165 "/usr/include/gtkmm-2.4/gtkmm/selectiondata.h" > bool set_uris(const Glib::StringArrayHandle& uris); > > > > > > > > Glib::StringArrayHandle get_uris() const; > > > > > > > > const guchar* get_data() const; > > > > > > > int get_length() const; > > std::string get_data_as_string() const; ># 199 "/usr/include/gtkmm-2.4/gtkmm/selectiondata.h" > GdkAtom get_selection() const; > > > > > > std::string get_target() const; > > > > Gdk::ArrayHandle_AtomString get_targets() const; > > > > > std::string get_data_type() const; > > > > > > > > int get_format() const; > > > > > > > > Glib::RefPtr<Gdk::Display> get_display(); > > > > > > > Glib::RefPtr<const Gdk::Display> get_display() const; ># 248 "/usr/include/gtkmm-2.4/gtkmm/selectiondata.h" > bool targets_include_uri() const; > > > > > > > > bool targets_include_text() const; ># 268 "/usr/include/gtkmm-2.4/gtkmm/selectiondata.h" > bool targets_include_rich_text(const Glib::RefPtr<TextBuffer>& buffer) const; ># 280 "/usr/include/gtkmm-2.4/gtkmm/selectiondata.h" > bool targets_include_image(bool writable = true) const; > > >}; > >} > > >namespace Gtk >{ > > > > > >inline void swap(SelectionData& lhs, SelectionData& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 311 "/usr/include/gtkmm-2.4/gtkmm/selectiondata.h" >Gtk::SelectionData wrap(GtkSelectionData* object, bool take_copy = false); > > >template <> >class Value<Gtk::SelectionData> : public Glib::Value_Boxed<Gtk::SelectionData> >{}; > > >} ># 34 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" 2 > > > > > >typedef struct _GtkClipboard GtkClipboard; >typedef struct _GtkClipboardClass GtkClipboardClass; > > > >namespace Gtk >{ class Clipboard_Class; } >namespace Gtk >{ > > >class TextBuffer; ># 80 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" >class Clipboard : public Glib::Object >{ > > > >public: > typedef Clipboard CppObjectType; > typedef Clipboard_Class CppClassType; > typedef GtkClipboard BaseObjectType; > typedef GtkClipboardClass BaseClassType; > >private: friend class Clipboard_Class; > static CppClassType clipboard_class_; > >private: > > Clipboard(const Clipboard&); > Clipboard& operator=(const Clipboard&); > >protected: > explicit Clipboard(const Glib::ConstructParams& construct_params); > explicit Clipboard(GtkClipboard* castitem); > > > >public: > virtual ~Clipboard(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkClipboard* gobj() { return reinterpret_cast<GtkClipboard*>(gobject_); } > > > const GtkClipboard* gobj() const { return reinterpret_cast<GtkClipboard*>(gobject_); } > > > GtkClipboard* gobj_copy(); > >private: > >public: ># 137 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > static Glib::RefPtr<Clipboard> get(GdkAtom selection = ((GdkAtom)((gpointer) (guint) (69)))); ># 174 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > static Glib::RefPtr<Clipboard> get_for_display(const Glib::RefPtr<Gdk::Display>& display, GdkAtom selection = ((GdkAtom)((gpointer) (guint) (69)))); > > > > > > > > Glib::RefPtr<Gdk::Display> get_display(); > > > > > > > Glib::RefPtr<const Gdk::Display> get_display() const; > > > typedef sigc::slot<void, SelectionData&, guint> SlotGet; > > > typedef sigc::slot<void> SlotClear; ># 210 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > bool set(const ArrayHandle_TargetEntry& targets, const SlotGet& slot_get, const SlotClear& slot_clear); ># 219 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > Glib::RefPtr<Glib::Object> get_owner(); > > > > > > > > Glib::RefPtr<const Glib::Object> get_owner() const; ># 236 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > void clear(); ># 247 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > void set_text(const Glib::ustring& text); ># 258 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > void set_image(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); > > > typedef sigc::slot<void, const SelectionData&> SlotReceived; ># 274 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > void request_contents(const Glib::ustring& target, const SlotReceived& slot); > > > > typedef sigc::slot<void, const Glib::ustring&> SlotTextReceived; ># 293 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > void request_text(const SlotTextReceived& slot); > > > > typedef sigc::slot<void, const Glib::ustring&, const std::string&> SlotRichTextReceived; ># 311 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > void request_rich_text(const Glib::RefPtr<TextBuffer>& buffer, const SlotRichTextReceived& slot); > > > > typedef sigc::slot<void, const Glib::StringArrayHandle&> SlotUrisReceived; ># 329 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > void request_uris(const SlotUrisReceived& slot); > > > > typedef sigc::slot<void, const Glib::RefPtr<Gdk::Pixbuf>&> SlotImageReceived; ># 350 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > void request_image(const SlotImageReceived& slot); > > > > typedef sigc::slot<void, const Glib::StringArrayHandle&> SlotTargetsReceived; ># 370 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > void request_targets(const SlotTargetsReceived& slot); ># 382 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > SelectionData wait_for_contents(const Glib::ustring& target) const; ># 395 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > Glib::ustring wait_for_text() const; > > std::string wait_for_rich_text(const Glib::RefPtr<TextBuffer>& buffer, std::string& format); ># 415 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > Glib::RefPtr<Gdk::Pixbuf> wait_for_image() const; ># 429 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > bool wait_is_text_available() const; ># 445 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > bool wait_is_rich_text_available(const Glib::RefPtr<TextBuffer>& buffer) const; ># 460 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > bool wait_is_image_available() const; ># 475 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > bool wait_is_uris_available() const; ># 488 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > bool wait_is_target_available(const Glib::ustring& target); ># 498 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > Glib::StringArrayHandle wait_for_targets() const; ># 514 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > Glib::StringArrayHandle wait_for_uris() const; ># 524 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > void set_can_store(const ArrayHandle_TargetEntry& targets); > > > > > > > > void set_can_store(); > > > > > > > > void store(); ># 549 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > Glib::SignalProxy1< void,GdkEventOwnerChange* > signal_owner_change(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 578 "/usr/include/gtkmm-2.4/gtkmm/clipboard.h" > Glib::RefPtr<Gtk::Clipboard> wrap(GtkClipboard* object, bool take_copy = false); >} ># 50 "/usr/include/gtkmm-2.4/gtkmm/widget.h" 2 > > > > >extern "C" >{ >typedef struct _GtkTargetEntry GtkTargetEntry; >} > > > >typedef struct _GtkWidget GtkWidget; >typedef struct _GtkWidgetClass GtkWidgetClass; > > > >namespace Gtk >{ class Widget_Class; } >namespace Gtk >{ ># 85 "/usr/include/gtkmm-2.4/gtkmm/widget.h" >enum DestDefaults >{ > DEST_DEFAULT_MOTION = 1 << 0, > DEST_DEFAULT_HIGHLIGHT = 1 << 1, > DEST_DEFAULT_DROP = 1 << 2, > DEST_DEFAULT_ALL = 0x07 >}; > > >inline DestDefaults operator|(DestDefaults lhs, DestDefaults rhs) > { return static_cast<DestDefaults>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline DestDefaults operator&(DestDefaults lhs, DestDefaults rhs) > { return static_cast<DestDefaults>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline DestDefaults operator^(DestDefaults lhs, DestDefaults rhs) > { return static_cast<DestDefaults>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline DestDefaults operator~(DestDefaults flags) > { return static_cast<DestDefaults>(~static_cast<unsigned>(flags)); } > > >inline DestDefaults& operator|=(DestDefaults& lhs, DestDefaults rhs) > { return (lhs = static_cast<DestDefaults>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline DestDefaults& operator&=(DestDefaults& lhs, DestDefaults rhs) > { return (lhs = static_cast<DestDefaults>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline DestDefaults& operator^=(DestDefaults& lhs, DestDefaults rhs) > { return (lhs = static_cast<DestDefaults>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::DestDefaults> : public Glib::Value_Flags<Gtk::DestDefaults> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 153 "/usr/include/gtkmm-2.4/gtkmm/widget.h" >enum WidgetFlags >{ > TOPLEVEL = 1 << 4, > NO_WINDOW = 1 << 5, > REALIZED = 1 << 6, > MAPPED = 1 << 7, > VISIBLE = 1 << 8, > SENSITIVE = 1 << 9, > PARENT_SENSITIVE = 1 << 10, > CAN_FOCUS = 1 << 11, > HAS_FOCUS = 1 << 12, > CAN_DEFAULT = 1 << 13, > HAS_DEFAULT = 1 << 14, > HAS_GRAB = 1 << 15, > RC_STYLE = 1 << 16, > COMPOSITE_CHILD = 1 << 17, > NO_REPARENT = 1 << 18, > APP_PAINTABLE = 1 << 19, > RECEIVES_DEFAULT = 1 << 20, > DOUBLE_BUFFERED = 1 << 21, > NO_SHOW_ALL = 1 << 22 >}; > > >inline WidgetFlags operator|(WidgetFlags lhs, WidgetFlags rhs) > { return static_cast<WidgetFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline WidgetFlags operator&(WidgetFlags lhs, WidgetFlags rhs) > { return static_cast<WidgetFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline WidgetFlags operator^(WidgetFlags lhs, WidgetFlags rhs) > { return static_cast<WidgetFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline WidgetFlags operator~(WidgetFlags flags) > { return static_cast<WidgetFlags>(~static_cast<unsigned>(flags)); } > > >inline WidgetFlags& operator|=(WidgetFlags& lhs, WidgetFlags rhs) > { return (lhs = static_cast<WidgetFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline WidgetFlags& operator&=(WidgetFlags& lhs, WidgetFlags rhs) > { return (lhs = static_cast<WidgetFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline WidgetFlags& operator^=(WidgetFlags& lhs, WidgetFlags rhs) > { return (lhs = static_cast<WidgetFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::WidgetFlags> : public Glib::Value_Flags<Gtk::WidgetFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum WidgetHelpType >{ > WIDGET_HELP_TOOLTIP, > WIDGET_HELP_WHATS_THIS >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::WidgetHelpType> : public Glib::Value_Enum<Gtk::WidgetHelpType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum DragResult >{ > DRAG_RESULT_SUCCESS, > DRAG_RESULT_NO_TARGET, > DRAG_RESULT_USER_CANCELLED, > DRAG_RESULT_TIMEOUT_EXPIRED, > DRAG_RESULT_GRAB_BROKEN, > DRAG_RESULT_ERROR >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::DragResult> : public Glib::Value_Enum<Gtk::DragResult> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > >class Action; >class Style; >class AccelGroup; >class Adjustment; >class Window; >class Container; >class Settings; >class Tooltip; > >typedef GtkRequisition Requisition; > > > >typedef Gdk::Rectangle Allocation; ># 326 "/usr/include/gtkmm-2.4/gtkmm/widget.h" >class Widget >: public Object > > ,public Atk::Implementor > >{ > public: > > typedef Widget CppObjectType; > typedef Widget_Class CppClassType; > typedef GtkWidget BaseObjectType; > typedef GtkWidgetClass BaseClassType; > > > virtual ~Widget(); > > > >private: > friend class Widget_Class; > static CppClassType widget_class_; > > > Widget(const Widget&); > Widget& operator=(const Widget&); > >protected: > explicit Widget(const Glib::ConstructParams& construct_params); > explicit Widget(GtkWidget* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkWidget* gobj() { return reinterpret_cast<GtkWidget*>(gobject_); } > > > const GtkWidget* gobj() const { return reinterpret_cast<GtkWidget*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_show(); > virtual void on_hide(); > virtual void on_map(); > virtual void on_unmap(); > virtual void on_realize(); > virtual void on_unrealize(); > virtual void on_size_request(Requisition* requisition); > virtual void on_size_allocate(Allocation& allocation); > virtual void on_state_changed(Gtk::StateType previous_state); > virtual void on_parent_changed(Widget* previous_parent); > virtual void on_hierarchy_changed(Widget* previous_toplevel); > virtual void on_style_changed(const Glib::RefPtr<Gtk::Style>& previous_style); > virtual void on_direction_changed(TextDirection direction); > virtual void on_grab_notify(bool was_grabbed); > virtual void on_child_notify(GParamSpec* pspec); > virtual bool on_mnemonic_activate(bool group_cycling); > virtual void on_grab_focus(); > virtual bool on_focus(DirectionType direction); > virtual bool on_event(GdkEvent* event); > virtual bool on_button_press_event(GdkEventButton* event); > virtual bool on_button_release_event(GdkEventButton* event); > virtual bool on_scroll_event(GdkEventScroll* event); > virtual bool on_motion_notify_event(GdkEventMotion* event); > virtual bool on_delete_event(GdkEventAny* event); > virtual bool on_expose_event(GdkEventExpose* event); > virtual bool on_key_press_event(GdkEventKey* event); > virtual bool on_key_release_event(GdkEventKey* event); > virtual bool on_enter_notify_event(GdkEventCrossing* event); > virtual bool on_leave_notify_event(GdkEventCrossing* event); > virtual bool on_configure_event(GdkEventConfigure* event); > virtual bool on_focus_in_event(GdkEventFocus* event); > virtual bool on_focus_out_event(GdkEventFocus* event); > virtual bool on_map_event(GdkEventAny* event); > virtual bool on_unmap_event(GdkEventAny* event); > virtual bool on_property_notify_event(GdkEventProperty* event); > virtual bool on_selection_clear_event(GdkEventSelection* event); > virtual bool on_selection_request_event(GdkEventSelection* event); > virtual bool on_selection_notify_event(GdkEventSelection* event); > virtual bool on_proximity_in_event(GdkEventProximity* event); > virtual bool on_proximity_out_event(GdkEventProximity* event); > virtual bool on_visibility_notify_event(GdkEventVisibility* event); > virtual bool on_client_event(GdkEventClient* event); > virtual bool on_no_expose_event(GdkEventAny* event); > virtual bool on_window_state_event(GdkEventWindowState* event); > virtual void on_selection_get(SelectionData& selection_data, guint info, guint time); > virtual void on_selection_received(const SelectionData& selection_data, guint time); > virtual void on_drag_begin(const Glib::RefPtr<Gdk::DragContext>& context); > virtual void on_drag_end(const Glib::RefPtr<Gdk::DragContext>& context); > virtual void on_drag_data_get(const Glib::RefPtr<Gdk::DragContext>& context, SelectionData& selection_data, guint info, guint time); > virtual void on_drag_data_delete(const Glib::RefPtr<Gdk::DragContext>& context); > virtual void on_drag_leave(const Glib::RefPtr<Gdk::DragContext>& context, guint time); > virtual bool on_drag_motion(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time); > virtual bool on_drag_drop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time); > virtual void on_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, const SelectionData& selection_data, guint info, guint time); > > virtual Glib::RefPtr<Atk::Object> on_get_accessible(); > > virtual void on_screen_changed(const Glib::RefPtr<Gdk::Screen>& previous_screen); > > >private: > > >public: > friend class Main; ># 456 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool set_scroll_adjustments(Adjustment& hadjustment, Adjustment& vadjustment); ># 471 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void show(); > > > > > > > > void show_now(); > > > > > void hide(); > > > > > > void show_all(); ># 499 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void hide_all(); ># 509 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void queue_draw(); ># 536 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void queue_draw_area(int x, int y, int width, int height); > > > > > > > > void queue_resize(); ># 562 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Requisition size_request() const; ># 584 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void size_request(const Requisition& requisition); > > > > > > > > void size_allocate(const Allocation& allocation); ># 609 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void add_accelerator(const Glib::ustring& accel_signal, const Glib::RefPtr<AccelGroup>& accel_group, guint accel_key, Gdk::ModifierType accel_mods, AccelFlags accel_flags); ># 619 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool remove_accelerator(const Glib::RefPtr<AccelGroup>& accel_group, guint accel_key, Gdk::ModifierType accel_mods); ># 645 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_accel_path(const Glib::ustring& accel_path, const Glib::RefPtr<AccelGroup>& accel_group); ># 660 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool mnemonic_activate(bool group_cycling); ># 679 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool event(GdkEvent* event); ># 695 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > int send_expose(GdkEvent* event); ># 726 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool send_focus_change(GdkEvent* event); > > > > > > > > bool activate(); > > > > > > > void reparent(Widget & new_parent); > > bool intersect(const Gdk::Rectangle& area) const; ># 753 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool intersect(const Gdk::Rectangle& area, Gdk::Rectangle& intersection) const; ># 769 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Gdk::Region region_intersect(const Gdk::Region& region) const; ># 778 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void freeze_child_notify(); ># 788 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void child_notify(const Glib::ustring& child_property); > > > > > > void thaw_child_notify(); ># 804 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_can_focus(bool can_focus = true); > > > > > > > > bool get_can_focus() const; ># 823 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool can_focus() const; ># 834 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool has_focus() const; ># 843 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool is_focus() const; ># 856 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void grab_focus(); ># 865 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_can_default(bool can_default = true); > > > > > > > > bool get_can_default() const; ># 884 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool can_default() const; ># 895 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool has_default() const; ># 904 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void grab_default(); ># 916 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_receives_default(bool receives_default = true); ># 928 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool get_receives_default() const; ># 938 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool has_grab() const; ># 947 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void add_modal_grab(); > > > > void remove_modal_grab(); > > > > static Widget* get_current_modal_grab(); ># 967 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_name(const Glib::ustring& name); > void unset_name(); > > > > > > > Glib::ustring get_name() const; > > > > > > > > void set_state(StateType state); > > > > > > > StateType get_state() const; > > > > > > > > void set_sensitive(bool sensitive = true); ># 1009 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool get_sensitive() const; > > > > > > > > bool is_sensitive() const; ># 1030 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_visible(bool visible = true); ># 1041 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool get_visible() const; ># 1057 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_has_window(bool has_window = true); > > > > > > > > bool get_has_window() const; ># 1074 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool get_is_toplevel() const; > > > > > > > > bool get_is_drawable() const; > > > > > > > bool get_realized() const; > > > > > > > bool get_mapped() const; ># 1118 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_app_paintable(bool app_paintable = true); ># 1128 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool get_app_paintable() const; ># 1150 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_double_buffered(bool double_buffered = true); ># 1159 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool get_double_buffered() const; ># 1180 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_redraw_on_allocate(bool redraw_on_allocate = true); ># 1202 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_child_visible(bool is_visible = true); ># 1212 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool get_child_visible() const; ># 1229 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_window(const Glib::RefPtr<Gdk::Window>& window); > > > > > > > > Glib::RefPtr<Gdk::Window> get_window(); > > > > > > > Glib::RefPtr<const Gdk::Window> get_window() const; > > > > > Allocation get_allocation() const; ># 1258 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_allocation(const Allocation& allocation); > > > > > > Container* get_parent(); > > > > > const Container* get_parent() const; > > > > > > Glib::RefPtr<Gdk::Window> get_parent_window(); > > > > > Glib::RefPtr<const Gdk::Window> get_parent_window() const; > > > > > void set_parent_window(const Glib::RefPtr<const Gdk::Window>& parent_window); ># 1316 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool child_focus(DirectionType direction); ># 1357 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool keynav_failed(DirectionType direction); ># 1369 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void error_bell(); ># 1404 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_size_request(int width = -1, int height = -1); ># 1416 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void get_size_request(int& width, int& height) const; ># 1431 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_events(Gdk::EventMask events); > > > > > > void add_events(Gdk::EventMask events); > > > > > > void set_extension_events(Gdk::ExtensionMode mode); > > > > > > > Gdk::ExtensionMode get_extension_events() const; ># 1480 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Container* get_toplevel(); ># 1509 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > const Container* get_toplevel() const; ># 1524 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Widget* get_ancestor(GType widget_type); ># 1538 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > const Widget* get_ancestor(GType widget_type) const; > > > > > > > Glib::RefPtr<Gdk::Colormap> get_colormap(); > > > > > > Glib::RefPtr<Gdk::Visual> get_visual(); ># 1566 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<Gdk::Screen> get_screen(); ># 1580 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<const Gdk::Screen> get_screen() const; ># 1592 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool has_screen() const; ># 1606 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<Gdk::Display> get_display(); ># 1619 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<const Gdk::Display> get_display() const; ># 1634 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<Gdk::Window> get_root_window(); ># 1648 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<const Gdk::Window> get_root_window() const; ># 1659 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<Settings> get_settings(); ># 1678 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<Clipboard> get_clipboard(const Glib::ustring& selection); ># 1696 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<const Clipboard> get_clipboard(const Glib::ustring& selection) const; ># 1730 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<Gdk::Pixmap> get_snapshot(Gdk::Rectangle& clip_rect) const; ># 1751 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<Gdk::Pixmap> get_snapshot() const; ># 1770 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<Atk::Object> get_accessible(); ># 1790 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<const Atk::Object> get_accessible() const; ># 1800 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_colormap(const Glib::RefPtr<const Gdk::Colormap> & colormap); > > > > > > > Gdk::EventMask get_events() const; ># 1817 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void get_pointer(int & x, int & y) const; > > > > > > > > bool is_ancestor(Widget & ancestor) const; ># 1841 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool translate_coordinates(Widget& dest_widget, int src_x, int src_y, int& dest_x, int& dest_y); ># 1851 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool has_rc_style() const; > > > > > > > > void set_style(const Glib::RefPtr<Style>& style); > void unset_style(); > > > > > > > > void ensure_style(); > > > > > Glib::RefPtr<Style> get_style(); > > > > > Glib::RefPtr<const Style> get_style() const; ># 1899 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void modify_style(const Glib::RefPtr<RcStyle>& style); ># 1917 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<RcStyle> get_modifier_style(); ># 1935 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<const RcStyle> get_modifier_style() const; ># 1947 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void modify_fg(StateType state, const Gdk::Color& color); ># 1957 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void modify_bg(StateType state, const Gdk::Color& color); > > > void modify_bg_pixmap(StateType state, const Glib::ustring& pixmap_name); ># 1972 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void modify_text(StateType state, const Gdk::Color& color); ># 1984 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void modify_base(StateType state, const Gdk::Color& color); ># 1998 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void modify_cursor(const Gdk::Color& primary, const Gdk::Color& secondary); > > > void unset_cursor(); > > > > > > > void modify_font(const Pango::FontDescription& font_desc); > > > > > void unset_fg(StateType state); > > > > > void unset_bg(StateType state); > > > > > void unset_text(StateType state); > > > > > void unset_base(StateType state); > > > > > void unset_font(); > > > template <class PropertyType> > void get_style_property(const Glib::ustring& the_property_name, PropertyType& value) const; > > > > > > > > Glib::RefPtr<Pango::Context> create_pango_context(); ># 2060 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<Pango::Context> get_pango_context(); ># 2074 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<Pango::Layout> create_pango_layout(const Glib::ustring& text); ># 2095 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<Gdk::Pixbuf> render_icon(const StockID& stock_id, IconSize size, const Glib::ustring& detail = Glib::ustring()); > > > > > > > void set_composite_name(const Glib::ustring& name); > void unset_composite_name(); > > > > > > Glib::ustring get_composite_name() const; ># 2118 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void reset_rc_styles(); ># 2128 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > static void push_colormap(const Glib::RefPtr<const Gdk::Colormap>& cmap); > > > > static void pop_colormap(); ># 2155 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > static void push_composite_child(); > > > > static void pop_composite_child(); ># 2169 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > static void set_default_colormap(const Glib::RefPtr<const Gdk::Colormap>& colormap); > > > > > > static Glib::RefPtr<Style> get_default_style(); > > > > > static Glib::RefPtr<Gdk::Colormap> get_default_colormap(); > > > > > > static Glib::RefPtr<Gdk::Visual> get_default_visual(); ># 2205 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_direction(TextDirection dir); ># 2214 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > TextDirection get_direction(); > > > > > > > > TextDirection get_direction() const; > > > > > > > > static void set_default_direction(TextDirection dir); > > > > > > static TextDirection get_default_direction(); ># 2247 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void shape_combine_mask(const Glib::RefPtr<const Gdk::Bitmap>& shape_mask, int offset_x, int offset_y); > void unset_shape_combine_mask(); ># 2259 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void input_shape_combine_mask(const Glib::RefPtr<const Gdk::Bitmap>& shape_mask, int offset_x, int offset_y); > void unset_input_shape_combine_mask(); > > > > > > > > void reset_shapes(); > > > > void path(Glib::ustring& path, Glib::ustring& path_reversed); > void class_path(Glib::ustring& path, Glib::ustring& path_reversed); ># 2292 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::ListHandle<Widget*> list_mnemonic_labels(); ># 2310 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::ListHandle<const Widget*> list_mnemonic_labels() const; ># 2321 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void add_mnemonic_label(Widget& label); ># 2332 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void remove_mnemonic_label(Widget& label); > > > > > > void drag_get_data(const Glib::RefPtr<Gdk::DragContext>& context, Glib::ustring& target, guint32 time); > > > > void drag_get_data(const Glib::RefPtr<Gdk::DragContext>& context, const Glib::ustring& target, guint32 time); > > > void drag_highlight(); > > void drag_unhighlight(); > > > void drag_dest_set(DestDefaults flags = DestDefaults(0), Gdk::DragAction actions = Gdk::DragAction(0)); > void drag_dest_set(const ArrayHandle_TargetEntry& targets, DestDefaults flags = DEST_DEFAULT_ALL, Gdk::DragAction actions = Gdk::ACTION_COPY); > > > void drag_dest_set_proxy(const Glib::RefPtr<Gdk::Window>& proxy_window, Gdk::DragProtocol protocol, bool use_coordinates); > > void drag_dest_unset(); ># 2369 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::ustring drag_dest_find_target(const Glib::RefPtr<Gdk::DragContext>& context, const Glib::RefPtr<TargetList>& target_list) const; > Glib::ustring drag_dest_find_target(const Glib::RefPtr<Gdk::DragContext>& context) const; > > > > > > > Glib::RefPtr<TargetList> drag_dest_get_target_list(); > > > > > > Glib::RefPtr<const TargetList> drag_dest_get_target_list() const; > > > > > > > void drag_dest_set_target_list(const Glib::RefPtr<TargetList>& target_list); ># 2402 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void drag_dest_add_text_targets(); ># 2413 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void drag_dest_add_image_targets(); ># 2424 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void drag_dest_add_uri_targets(); > > void drag_source_set(const ArrayHandle_TargetEntry& targets, Gdk::ModifierType start_button_mask = Gdk::MODIFIER_MASK, Gdk::DragAction actions = Gdk::ACTION_COPY); > > > void drag_source_unset(); ># 2440 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void drag_source_set_icon(const Glib::RefPtr<Gdk::Colormap>& colormap, const Glib::RefPtr<Gdk::Pixmap>& pixmap, const Glib::RefPtr<Gdk::Bitmap>& mask); > > > > > > > void drag_source_set_icon(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); > > > > > > void drag_source_set_icon(const StockID& stock_id); ># 2462 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void drag_source_set_icon(const Glib::ustring& icon_name); ># 2474 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void drag_source_add_text_targets(); ># 2485 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void drag_source_add_uri_targets(); ># 2496 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void drag_source_add_image_targets(); ># 2533 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<Gdk::DragContext> drag_begin(const Glib::RefPtr<TargetList>& targets, Gdk::DragAction actions, int button, GdkEvent* event); ># 2544 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool drag_check_threshold(int start_x, int start_y, int current_x, int current_y); > > > > static Widget* drag_get_source_widget(const Glib::RefPtr<Gdk::DragContext>& context); > void drag_set_as_icon(const Glib::RefPtr<Gdk::DragContext>& context, int hot_x, int hot_y); > > > > > > > > void queue_resize_no_redraw(); ># 2566 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool get_no_show_all() const; ># 2578 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_no_show_all(bool no_show_all = true); ># 2590 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_parent(Widget& parent); > > > > > > void unparent(); > > > > > > > > void map(); > > > > > void unmap(); > > > void draw_insertion_cursor(Glib::RefPtr<Gdk::Drawable> drawable, const Gdk::Rectangle& area, const Gdk::Rectangle& location, bool is_primary, TextDirection direction, bool draw_arrow = true); ># 2629 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_tooltip_window(Window& widget); ># 2638 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Window* get_tooltip_window(); > > > > > > > > void trigger_tooltip_query(); ># 2657 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_tooltip_text(const Glib::ustring& text); > > > > > > > Glib::ustring get_tooltip_text() const; ># 2678 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_tooltip_markup(const Glib::ustring& markup); > > > > > > > Glib::ustring get_tooltip_markup() const; > > > > > > > > void set_has_tooltip(bool has_tooltip = (!(0))); > > > > > > > > bool get_has_tooltip() const; > > > > > > bool has_no_window() const; > > > > bool is_realized() const; > > > > bool is_mapped() const; > > > > bool is_toplevel() const; > > > > bool is_drawable() const; > > > > bool is_visible() const; > > > > bool sensitive() const; > > > > bool app_paintable() const; > > > > bool receives_default() const; > > > > bool double_buffered() const; > > > > bool parent_sensitive() const; > > > > bool rc_style() const; > > > > > bool is_composite_child() const; ># 2768 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > WidgetFlags get_flags() const; > > > > > > > > void set_flags(WidgetFlags flags); > > > > > > > > void unset_flags(WidgetFlags flags); > > > > > Gtk::StateType get_saved_state() const; > > > > > int get_width() const; > int get_height() const; ># 2810 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > bool is_composited() const; ># 2823 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<Action> get_action(); ># 2834 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::RefPtr<const Action> get_action() const; ># 2850 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Requisition get_requisition() const; > > > > > > > > Glib::SignalProxy0< void > signal_show(); > > > > > > > > Glib::SignalProxy0< void > signal_hide(); ># 2877 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy0< void > signal_map(); ># 2887 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy0< void > signal_unmap(); ># 2901 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy0< void > signal_realize(); ># 2912 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy0< void > signal_unrealize(); > > > > > > > > Glib::SignalProxy1< void,Requisition* > signal_size_request(); > > > > > > > > Glib::SignalProxy1< void,Allocation& > signal_size_allocate(); ># 2942 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< void,Gtk::StateType > signal_state_changed(); ># 2954 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< void,Widget* > signal_parent_changed(); > > > > > > > > Glib::SignalProxy1< void,Widget* > signal_hierarchy_changed(); ># 2980 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Gtk::Style>& > signal_style_changed(); > > > > > > > > Glib::SignalProxy1< void,TextDirection > signal_direction_changed(); > > > > > > > > Glib::SignalProxy1< void,bool > signal_grab_notify(); ># 3008 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< void,GParamSpec* > signal_child_notify(); ># 3019 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< bool,bool > signal_mnemonic_activate(); > > > > > > > > Glib::SignalProxy0< void > signal_grab_focus(); > > > > > > > > Glib::SignalProxy1< bool,DirectionType > signal_focus(); > > > > > > > > Glib::SignalProxy1< bool,GdkEvent* > signal_event(); > > > > > > > > Glib::SignalProxy1< void,GdkEvent* > signal_event_after(); ># 3061 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< bool,GdkEventButton* > signal_button_press_event(); ># 3071 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< bool,GdkEventButton* > signal_button_release_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventScroll* > signal_scroll_event(); ># 3089 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< bool,GdkEventMotion* > signal_motion_notify_event(); ># 3104 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< bool,GdkEventAny* > signal_delete_event(); ># 3122 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< bool,GdkEventExpose* > signal_expose_event(); ># 3132 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< bool,GdkEventKey* > signal_key_press_event(); ># 3142 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< bool,GdkEventKey* > signal_key_release_event(); ># 3152 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< bool,GdkEventCrossing* > signal_enter_notify_event(); ># 3162 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< bool,GdkEventCrossing* > signal_leave_notify_event(); ># 3172 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< bool,GdkEventConfigure* > signal_configure_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventFocus* > signal_focus_in_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventFocus* > signal_focus_out_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventAny* > signal_map_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventAny* > signal_unmap_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventProperty* > signal_property_notify_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventSelection* > signal_selection_clear_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventSelection* > signal_selection_request_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventSelection* > signal_selection_notify_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventProximity* > signal_proximity_in_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventProximity* > signal_proximity_out_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventVisibility* > signal_visibility_notify_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventClient* > signal_client_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventAny* > signal_no_expose_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventWindowState* > signal_window_state_event(); ># 3295 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy3< void,SelectionData&,guint,guint > signal_selection_get(); > > > > > > > > Glib::SignalProxy2< void,const SelectionData&,guint > signal_selection_received(); ># 3316 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Gdk::DragContext>& > signal_drag_begin(); ># 3329 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Gdk::DragContext>& > signal_drag_end(); ># 3346 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy4< void,const Glib::RefPtr<Gdk::DragContext>&,SelectionData&,guint,guint > signal_drag_data_get(); ># 3360 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Gdk::DragContext>& > signal_drag_data_delete(); > > > > > > > > Glib::SignalProxy2< bool,const Glib::RefPtr<Gdk::DragContext>&,DragResult > signal_drag_failed(); ># 3382 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy2< void,const Glib::RefPtr<Gdk::DragContext>&,guint > signal_drag_leave(); ># 3410 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy4< bool,const Glib::RefPtr<Gdk::DragContext>&,int,int,guint > signal_drag_motion(); ># 3432 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy4< bool,const Glib::RefPtr<Gdk::DragContext>&,int,int,guint > signal_drag_drop(); ># 3457 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy6< void,const Glib::RefPtr<Gdk::DragContext>&,int,int,const SelectionData&,guint,guint > signal_drag_data_received(); ># 3469 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy0< Glib::RefPtr<Atk::Object> > signal_get_accessible(); ># 3478 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Gdk::Screen>& > signal_screen_changed(); > > > > > > > > Glib::SignalProxy0< void > signal_composited_changed(); ># 3498 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy0< bool > signal_popup_menu(); ># 3511 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy4< bool,int,int,bool,const Glib::RefPtr<Tooltip>& > signal_query_tooltip(); ># 3521 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::SignalProxy1< bool,GdkEventGrabBroken* > signal_grab_broken_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventExpose* > signal_damage_event(); ># 3539 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<Glib::ustring> property_name() ; ># 3549 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_name() const; ># 3559 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<Container*> property_parent() ; ># 3569 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<Container*> property_parent() const; ># 3579 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<int> property_width_request() ; ># 3589 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<int> property_width_request() const; ># 3599 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<int> property_height_request() ; ># 3609 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<int> property_height_request() const; ># 3619 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<bool> property_visible() ; ># 3629 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<bool> property_visible() const; ># 3639 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<bool> property_sensitive() ; ># 3649 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<bool> property_sensitive() const; ># 3659 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<bool> property_app_paintable() ; ># 3669 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<bool> property_app_paintable() const; ># 3679 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<bool> property_can_focus() ; ># 3689 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<bool> property_can_focus() const; ># 3699 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<bool> property_has_focus() ; ># 3709 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_focus() const; ># 3719 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<bool> property_is_focus() ; ># 3729 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<bool> property_is_focus() const; ># 3739 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<bool> property_can_default() ; ># 3749 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<bool> property_can_default() const; ># 3759 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<bool> property_has_default() ; ># 3769 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_default() const; ># 3779 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<bool> property_receives_default() ; ># 3789 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<bool> property_receives_default() const; ># 3799 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<bool> property_composite_child() const; ># 3810 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy< Glib::RefPtr<Style> > property_style() ; ># 3820 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Style> > property_style() const; ># 3830 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<Gdk::EventMask> property_events() ; ># 3840 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<Gdk::EventMask> property_events() const; ># 3850 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<Gdk::ExtensionMode> property_extension_events() ; ># 3860 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<Gdk::ExtensionMode> property_extension_events() const; ># 3870 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<bool> property_has_tooltip() ; ># 3880 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_tooltip() const; ># 3890 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<Glib::ustring> property_tooltip_markup() ; ># 3900 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_tooltip_markup() const; ># 3910 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<Glib::ustring> property_tooltip_text() ; ># 3920 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_tooltip_text() const; ># 3930 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Window> > property_window() const; ># 3941 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<bool> property_no_show_all() ; ># 3951 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<bool> property_no_show_all() const; ># 3961 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy<bool> property_double_buffered() ; ># 3971 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Glib::PropertyProxy_ReadOnly<bool> property_double_buffered() const; > > > >protected: > > virtual void dispatch_child_properties_changed_vfunc(guint p1, GParamSpec** p2); > > > virtual void show_all_vfunc(); > > virtual void hide_all_vfunc(); > > > > virtual Glib::RefPtr<Atk::Object> get_accessible_vfunc(); > > > > >protected: > Widget(); ># 4014 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void realize(); > > > > > > void unrealize(); ># 4031 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_mapped(bool mapped = true); ># 4041 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void set_realized(bool realized = true); ># 4057 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void style_attach(); ># 4080 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > void get_child_requisition(Requisition& requisition) const; > > > > > > > > void get_style_property_value(const Glib::ustring& the_property_name, Glib::ValueBase& value) const; > > void realize_if_needed(); > > >}; > > > > >template <class PropertyType> >void Widget::get_style_property(const Glib::ustring& the_property_name, PropertyType& value) const >{ > Glib::Value<PropertyType> property_value; > property_value.init(Glib::Value<PropertyType>::value_type()); > > this->get_style_property_value(the_property_name, property_value); > > value = property_value.get(); >} > > > >} > > >namespace Glib >{ ># 4124 "/usr/include/gtkmm-2.4/gtkmm/widget.h" > Gtk::Widget* wrap(GtkWidget* object, bool take_copy = false); >} ># 30 "/usr/include/gtkmm-2.4/gtkmm/container.h" 2 ># 42 "/usr/include/gtkmm-2.4/gtkmm/container.h" >typedef struct _GtkContainer GtkContainer; >typedef struct _GtkContainerClass GtkContainerClass; > > > >namespace Gtk >{ class Container_Class; } >namespace Gtk >{ > >class Adjustment; >class Label; ># 70 "/usr/include/gtkmm-2.4/gtkmm/container.h" >class Container : public Widget >{ > public: > > typedef Container CppObjectType; > typedef Container_Class CppClassType; > typedef GtkContainer BaseObjectType; > typedef GtkContainerClass BaseClassType; > > > virtual ~Container(); > > > >private: > friend class Container_Class; > static CppClassType container_class_; > > > Container(const Container&); > Container& operator=(const Container&); > >protected: > explicit Container(const Glib::ConstructParams& construct_params); > explicit Container(GtkContainer* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkContainer* gobj() { return reinterpret_cast<GtkContainer*>(gobject_); } > > > const GtkContainer* gobj() const { return reinterpret_cast<GtkContainer*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_add(Widget* widget); > virtual void on_remove(Widget* widget); > virtual void on_check_resize(); > virtual void on_set_focus_child(Widget* widget); > > >private: > > >public: ># 147 "/usr/include/gtkmm-2.4/gtkmm/container.h" > void set_border_width(guint border_width); > > > > > > > guint get_border_width() const; > > > virtual void add(Widget& widget); ># 167 "/usr/include/gtkmm-2.4/gtkmm/container.h" > void remove(Widget& widget); ># 177 "/usr/include/gtkmm-2.4/gtkmm/container.h" > void set_resize_mode(ResizeMode resize_mode); > > > > > > > ResizeMode get_resize_mode() const; > > > > > void check_resize(); > > > > > typedef sigc::slot<void, Widget&> ForeachSlot; ># 205 "/usr/include/gtkmm-2.4/gtkmm/container.h" > void foreach(const ForeachSlot& slot); ># 218 "/usr/include/gtkmm-2.4/gtkmm/container.h" > Glib::ListHandle<Widget*> get_children(); > > > > > > Glib::ListHandle<const Widget*> get_children() const; ># 243 "/usr/include/gtkmm-2.4/gtkmm/container.h" > void propagate_expose(Widget& child, GdkEventExpose* event); ># 255 "/usr/include/gtkmm-2.4/gtkmm/container.h" > void set_focus_chain(const Glib::ListHandle<Widget*>& focusable_widgets); > > > > bool has_focus_chain() const; > Glib::ListHandle<Widget*> get_focus_chain(); > Glib::ListHandle<const Widget*> get_focus_chain() const; > > > > > void unset_focus_chain(); ># 278 "/usr/include/gtkmm-2.4/gtkmm/container.h" > void set_reallocate_redraws(bool needs_redraws = true); > > > > > void set_focus_child(Widget& widget); ># 298 "/usr/include/gtkmm-2.4/gtkmm/container.h" > void set_focus_vadjustment(Adjustment& adjustment); > > > > > > > > Adjustment* get_focus_vadjustment(); > > > > > > > const Adjustment* get_focus_vadjustment() const; ># 328 "/usr/include/gtkmm-2.4/gtkmm/container.h" > void set_focus_hadjustment(Adjustment& adjustment); > > > > > > > > Adjustment* get_focus_hadjustment(); > > > > > > > const Adjustment* get_focus_hadjustment() const; > > > void resize_children(); ># 356 "/usr/include/gtkmm-2.4/gtkmm/container.h" > GType child_type() const; ># 366 "/usr/include/gtkmm-2.4/gtkmm/container.h" > Glib::SignalProxy1< void,Widget* > signal_add(); ># 377 "/usr/include/gtkmm-2.4/gtkmm/container.h" > Glib::SignalProxy1< void,Widget* > signal_remove(); > > > > > > > > Glib::SignalProxy0< void > signal_check_resize(); > > > > > > > > Glib::SignalProxy1< void,Widget* > signal_set_focus_child(); > > > void show_all_children(bool recursive = true); > >protected: > Container(); > > virtual GType child_type_vfunc() const; > > virtual void forall_vfunc(gboolean include_internals, GtkCallback callback, gpointer callback_data); > > > virtual char* composite_name_vfunc(GtkWidget* child); > > virtual void set_child_property_vfunc(GtkWidget* child, guint property_id, const GValue* value, GParamSpec* pspec); > > virtual void get_child_property_vfunc(GtkWidget* child, guint property_id, GValue* value, GParamSpec* pspec) const; ># 420 "/usr/include/gtkmm-2.4/gtkmm/container.h" > Glib::PropertyProxy<guint> property_border_width() ; ># 430 "/usr/include/gtkmm-2.4/gtkmm/container.h" > Glib::PropertyProxy_ReadOnly<guint> property_border_width() const; ># 440 "/usr/include/gtkmm-2.4/gtkmm/container.h" > Glib::PropertyProxy<ResizeMode> property_resize_mode() ; ># 450 "/usr/include/gtkmm-2.4/gtkmm/container.h" > Glib::PropertyProxy_ReadOnly<ResizeMode> property_resize_mode() const; ># 460 "/usr/include/gtkmm-2.4/gtkmm/container.h" > Glib::PropertyProxy_WriteOnly<Widget*> property_child() ; > > > >}; > >} > > >namespace Glib >{ ># 479 "/usr/include/gtkmm-2.4/gtkmm/container.h" > Gtk::Container* wrap(GtkContainer* object, bool take_copy = false); >} ># 59 "/usr/include/gtkmm-2.4/gtkmm/box.h" 2 > > > >typedef struct _GtkBox GtkBox; >typedef struct _GtkBoxClass GtkBoxClass; > > > >namespace Gtk >{ class Box_Class; } > >typedef struct _GtkVBox GtkVBox; >typedef struct _GtkVBoxClass GtkVBoxClass; > > > >namespace Gtk >{ class VBox_Class; } > >typedef struct _GtkHBox GtkHBox; >typedef struct _GtkHBoxClass GtkHBoxClass; > > > >namespace Gtk >{ class HBox_Class; } >namespace Gtk >{ > > > > >enum PackOptions >{ > PACK_SHRINK, > PACK_EXPAND_PADDING, > PACK_EXPAND_WIDGET >}; > >class Box; > >namespace Box_Helpers >{ > > >class Child : protected _GtkBoxChild >{ >private: > Child& operator=(const Child&); > Child(const Child&); > >public: > > inline _GtkBoxChild* gobj() { return this; } > > inline const _GtkBoxChild* gobj() const { return this; } > > Widget* get_widget() const; > > inline guint16 get_padding() const { return (gobj()->padding); } > inline bool get_expand() const { return (gobj()->expand); } > inline bool get_fill() const { return (gobj()->fill); } > inline bool get_pack() const { return (gobj()->pack); } > > void set_options(PackOptions options, guint padding = 0); > void set_options(bool expand, bool fill, guint padding = 0); > > void set_pack(PackType pack); > >protected: > inline GtkBox* parent() > { return (GtkBox*) (gtk_widget_get_parent(gobj()->widget)); } > > void redraw(); > > > friend class Dummy_; > >}; > >class Element >{ >public: > Element(Widget& widget, > PackOptions options = PACK_EXPAND_WIDGET, > guint padding = 0, > PackType pack = PACK_START) > : widget_(&widget), options_(options), > padding_(padding), pack_(pack) > {} > > Widget* widget_; > PackOptions options_; > guint padding_; > PackType pack_; >}; > >typedef Element StartElem; > >struct EndElem : public Element >{ > EndElem(Widget& widget, > PackOptions options = PACK_EXPAND_WIDGET, > guint padding = 0) > : Element (widget, options, padding, PACK_END) > {} >}; > > >class BoxList : public Glib::HelperList< Child, const Element, Glib::List_Iterator< Child > > >{ >public: > BoxList(); > explicit BoxList(GtkBox* gparent); > BoxList(const BoxList& src); > virtual ~BoxList() {} > > BoxList& operator=(const BoxList& src); > > typedef Glib::HelperList< Child, const Element, Glib::List_Iterator< Child > > type_base; > > GtkBox* gparent(); > const GtkBox* gparent() const; > > virtual GList*& glist() const; > > virtual void erase(iterator start, iterator stop); > virtual iterator erase(iterator); > virtual void remove(const_reference); > > > reference operator[](size_type l) const; > >public: > iterator insert(iterator position, element_type& e); > > template <class InputIterator> > inline void insert(iterator position, InputIterator first, InputIterator last) > { > for(;first != last; ++first) > position = insert(position, *first); > } > > inline void push_front(element_type& e) > { insert(begin(), e); } > inline void push_back(element_type& e) > { insert(end(), e); } > > > > > > > iterator find(const_reference c); > iterator find(Widget&); > > >virtual void remove(Widget& w); > > > void reorder(iterator loc,iterator pos); > }; > > >} ># 259 "/usr/include/gtkmm-2.4/gtkmm/box.h" >class Box : public Container >{ > public: > > typedef Box CppObjectType; > typedef Box_Class CppClassType; > typedef GtkBox BaseObjectType; > typedef GtkBoxClass BaseClassType; > > > virtual ~Box(); > > > >private: > friend class Box_Class; > static CppClassType box_class_; > > > Box(const Box&); > Box& operator=(const Box&); > >protected: > explicit Box(const Glib::ConstructParams& construct_params); > explicit Box(GtkBox* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkBox* gobj() { return reinterpret_cast<GtkBox*>(gobject_); } > > > const GtkBox* gobj() const { return reinterpret_cast<GtkBox*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > typedef Box_Helpers::BoxList BoxList; > >protected: > Box(); >public: ># 355 "/usr/include/gtkmm-2.4/gtkmm/box.h" > void pack_start(Widget& child, bool expand, bool fill, guint padding = 0); > > > > > > > void pack_start(Widget& child, PackOptions options = PACK_EXPAND_WIDGET, guint padding = 0); ># 383 "/usr/include/gtkmm-2.4/gtkmm/box.h" > void pack_end(Widget& child, bool expand, bool fill, guint padding = 0); > > > > > > > void pack_end(Widget& child, PackOptions options = PACK_EXPAND_WIDGET, guint padding = 0); ># 399 "/usr/include/gtkmm-2.4/gtkmm/box.h" > void set_homogeneous(bool homogeneous = true); > > > > > > bool get_homogeneous() const; > > > > > > > void set_spacing(int spacing); > > > > > int get_spacing() const; ># 435 "/usr/include/gtkmm-2.4/gtkmm/box.h" > void reorder_child(Widget& child, int pos); > > > > > BoxList& children(); > > > > > const BoxList& children() const; ># 454 "/usr/include/gtkmm-2.4/gtkmm/box.h" > Glib::PropertyProxy<int> property_spacing() ; ># 464 "/usr/include/gtkmm-2.4/gtkmm/box.h" > Glib::PropertyProxy_ReadOnly<int> property_spacing() const; ># 474 "/usr/include/gtkmm-2.4/gtkmm/box.h" > Glib::PropertyProxy<bool> property_homogeneous() ; ># 484 "/usr/include/gtkmm-2.4/gtkmm/box.h" > Glib::PropertyProxy_ReadOnly<bool> property_homogeneous() const; > > > >protected: > > mutable BoxList children_proxy_; > > > >}; ># 508 "/usr/include/gtkmm-2.4/gtkmm/box.h" >class VBox : public Box >{ > public: > > typedef VBox CppObjectType; > typedef VBox_Class CppClassType; > typedef GtkVBox BaseObjectType; > typedef GtkVBoxClass BaseClassType; > > > virtual ~VBox(); > > > >private: > friend class VBox_Class; > static CppClassType vbox_class_; > > > VBox(const VBox&); > VBox& operator=(const VBox&); > >protected: > explicit VBox(const Glib::ConstructParams& construct_params); > explicit VBox(GtkVBox* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkVBox* gobj() { return reinterpret_cast<GtkVBox*>(gobject_); } > > > const GtkVBox* gobj() const { return reinterpret_cast<GtkVBox*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > > > > > > > > explicit VBox(bool homogeneous = false, int spacing = 0); > > >}; ># 591 "/usr/include/gtkmm-2.4/gtkmm/box.h" >class HBox : public Box >{ > public: > > typedef HBox CppObjectType; > typedef HBox_Class CppClassType; > typedef GtkHBox BaseObjectType; > typedef GtkHBoxClass BaseClassType; > > > virtual ~HBox(); > > > >private: > friend class HBox_Class; > static CppClassType hbox_class_; > > > HBox(const HBox&); > HBox& operator=(const HBox&); > >protected: > explicit HBox(const Glib::ConstructParams& construct_params); > explicit HBox(GtkHBox* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkHBox* gobj() { return reinterpret_cast<GtkHBox*>(gobject_); } > > > const GtkHBox* gobj() const { return reinterpret_cast<GtkHBox*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > > > > > > > > explicit HBox(bool homogeneous = false, int spacing = 0); > > >}; > >} > > >namespace Glib >{ ># 671 "/usr/include/gtkmm-2.4/gtkmm/box.h" > Gtk::Box* wrap(GtkBox* object, bool take_copy = false); >} > > >namespace Glib >{ ># 685 "/usr/include/gtkmm-2.4/gtkmm/box.h" > Gtk::VBox* wrap(GtkVBox* object, bool take_copy = false); >} > > >namespace Glib >{ ># 699 "/usr/include/gtkmm-2.4/gtkmm/box.h" > Gtk::HBox* wrap(GtkHBox* object, bool take_copy = false); >} ># 92 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" 1 ># 31 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/window.h" 1 ># 32 "/usr/include/gtkmm-2.4/gtkmm/window.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/bin.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/bin.h" >typedef struct _GtkBin GtkBin; >typedef struct _GtkBinClass GtkBinClass; > > > >namespace Gtk >{ class Bin_Class; } >namespace Gtk >{ ># 53 "/usr/include/gtkmm-2.4/gtkmm/bin.h" >class Bin : public Container >{ > public: > > typedef Bin CppObjectType; > typedef Bin_Class CppClassType; > typedef GtkBin BaseObjectType; > typedef GtkBinClass BaseClassType; > > > virtual ~Bin(); > > > >private: > friend class Bin_Class; > static CppClassType bin_class_; > > > Bin(const Bin&); > Bin& operator=(const Bin&); > >protected: > explicit Bin(const Glib::ConstructParams& construct_params); > explicit Bin(GtkBin* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkBin* gobj() { return reinterpret_cast<GtkBin*>(gobject_); } > > > const GtkBin* gobj() const { return reinterpret_cast<GtkBin*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >protected: > > > > > Bin(); >public: > > > > > > > > Gtk::Widget* get_child(); > > > > > > > const Gtk::Widget* get_child() const; ># 138 "/usr/include/gtkmm-2.4/gtkmm/bin.h" > void remove(); ># 153 "/usr/include/gtkmm-2.4/gtkmm/bin.h" > void add_label(const Glib::ustring& label, bool mnemonic = false, > double x_align = 0.5, double y_align = 0.5); ># 167 "/usr/include/gtkmm-2.4/gtkmm/bin.h" > void add_label(const Glib::ustring& label, bool mnemonic, > AlignmentEnum x_align, AlignmentEnum y_align = ALIGN_CENTER); ># 177 "/usr/include/gtkmm-2.4/gtkmm/bin.h" > void add_pixmap(const Glib::RefPtr<Gdk::Pixmap>& pixmap, > const Glib::RefPtr<Gdk::Bitmap>& mask); ># 191 "/usr/include/gtkmm-2.4/gtkmm/bin.h" > void add_pixlabel(const Glib::RefPtr<Gdk::Pixmap>& pixmap, > const Glib::RefPtr<Gdk::Bitmap>& mask, > const Glib::ustring& label, > double x_align = 0.5, double y_align = 0.5); ># 206 "/usr/include/gtkmm-2.4/gtkmm/bin.h" > void add_pixlabel(const Glib::ustring& pixfile, > const Glib::ustring& label, > double x_align = 0.5, double y_align = 0.5); > > >}; > >} > > >namespace Glib >{ ># 226 "/usr/include/gtkmm-2.4/gtkmm/bin.h" > Gtk::Bin* wrap(GtkBin* object, bool take_copy = false); >} ># 33 "/usr/include/gtkmm-2.4/gtkmm/window.h" 2 > > > >typedef struct _GtkWindowGroup GtkWindowGroup; >typedef struct _GtkWindowGroupClass GtkWindowGroupClass; > > > >namespace Gtk >{ class WindowGroup_Class; } > >typedef struct _GtkWindow GtkWindow; >typedef struct _GtkWindowClass GtkWindowClass; > > > >namespace Gtk >{ class Window_Class; } >namespace Gtk >{ > >class AccelGroup; >class WindowGroup; > > > > >class WindowGroup : public Glib::Object >{ > > > >public: > typedef WindowGroup CppObjectType; > typedef WindowGroup_Class CppClassType; > typedef GtkWindowGroup BaseObjectType; > typedef GtkWindowGroupClass BaseClassType; > >private: friend class WindowGroup_Class; > static CppClassType windowgroup_class_; > >private: > > WindowGroup(const WindowGroup&); > WindowGroup& operator=(const WindowGroup&); > >protected: > explicit WindowGroup(const Glib::ConstructParams& construct_params); > explicit WindowGroup(GtkWindowGroup* castitem); > > > >public: > virtual ~WindowGroup(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkWindowGroup* gobj() { return reinterpret_cast<GtkWindowGroup*>(gobject_); } > > > const GtkWindowGroup* gobj() const { return reinterpret_cast<GtkWindowGroup*>(gobject_); } > > > GtkWindowGroup* gobj_copy(); > >private: > > >protected: > WindowGroup(); > >public: > > static Glib::RefPtr<WindowGroup> create(); > > > > > > void add_window(Window& window); > > > > > void remove_window(Window& window); > > >public: > >public: > > >protected: > > > > > >}; ># 149 "/usr/include/gtkmm-2.4/gtkmm/window.h" >class Window : public Bin >{ > public: > > typedef Window CppObjectType; > typedef Window_Class CppClassType; > typedef GtkWindow BaseObjectType; > typedef GtkWindowClass BaseClassType; > > > virtual ~Window(); > > > >private: > friend class Window_Class; > static CppClassType window_class_; > > > Window(const Window&); > Window& operator=(const Window&); > >protected: > explicit Window(const Glib::ConstructParams& construct_params); > explicit Window(GtkWindow* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkWindow* gobj() { return reinterpret_cast<GtkWindow*>(gobject_); } > > > const GtkWindow* gobj() const { return reinterpret_cast<GtkWindow*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_set_focus(Widget* focus); > virtual bool on_frame_event(GdkEvent* event); > > >private: > > >public: > explicit Window(WindowType type = WINDOW_TOPLEVEL); ># 217 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<WindowType> property_type() const; ># 228 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<Glib::ustring> property_title() ; ># 238 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_title() const; ># 248 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_WriteOnly<Glib::ustring> property_startup_id() ; ># 259 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<bool> property_allow_shrink() ; ># 269 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_allow_shrink() const; ># 279 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<bool> property_allow_grow() ; ># 289 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_allow_grow() const; ># 299 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<bool> property_resizable() ; ># 309 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_resizable() const; ># 319 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<bool> property_modal() ; ># 329 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_modal() const; ># 339 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<WindowPosition> property_window_position() ; ># 349 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<WindowPosition> property_window_position() const; ># 359 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<int> property_default_width() ; ># 369 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<int> property_default_width() const; ># 379 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<int> property_default_height() ; ># 389 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<int> property_default_height() const; ># 399 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<bool> property_destroy_with_parent() ; ># 409 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_destroy_with_parent() const; ># 419 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_icon() ; ># 429 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixbuf> > property_icon() const; ># 439 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<bool> property_mnemonics_visible() ; ># 449 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_mnemonics_visible() const; ># 459 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<Glib::ustring> property_icon_name() ; ># 469 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_icon_name() const; ># 479 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Screen> > property_screen() ; ># 489 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Screen> > property_screen() const; ># 499 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_is_active() const; ># 510 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_toplevel_focus() const; ># 521 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<GdkWindowTypeHint> property_type_hint() ; ># 531 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<GdkWindowTypeHint> property_type_hint() const; ># 541 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<bool> property_skip_taskbar_hint() ; ># 551 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_skip_taskbar_hint() const; ># 561 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<bool> property_skip_pager_hint() ; ># 571 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_skip_pager_hint() const; ># 581 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<Glib::ustring> property_role() ; ># 591 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_role() const; ># 601 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<bool> property_decorated() ; ># 611 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_decorated() const; ># 621 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<Gdk::Gravity> property_gravity() ; ># 631 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<Gdk::Gravity> property_gravity() const; ># 641 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<Window*> property_transient_for() ; ># 651 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<Window*> property_transient_for() const; ># 661 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<double> property_opacity() ; ># 671 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<double> property_opacity() const; ># 681 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<bool> property_urgency_hint() ; ># 691 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_urgency_hint() const; ># 701 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<bool> property_accept_focus() ; ># 711 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_accept_focus() const; ># 721 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<bool> property_focus_on_map() ; ># 731 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_focus_on_map() const; ># 741 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy<bool> property_deletable() ; ># 751 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::PropertyProxy_ReadOnly<bool> property_deletable() const; ># 760 "/usr/include/gtkmm-2.4/gtkmm/window.h" > bool is_toplevel() const; > > > > bool is_popup() const; > > > > > Glib::RefPtr<Gdk::Window> get_frame(); > Glib::RefPtr<const Gdk::Window> get_frame() const; ># 780 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::SignalProxy1< void,Widget* > signal_set_focus(); > > > > > > > > Glib::SignalProxy1< bool,GdkEvent* > signal_frame_event(); ># 803 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_title(const Glib::ustring& title); > > > > > > > > Glib::ustring get_title() const; ># 825 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_wmclass(const Glib::ustring& wmclass_name, const Glib::ustring& wmclass_class); ># 842 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_role(const Glib::ustring& role); ># 851 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::ustring get_role() const; > > > > > > > > void add_accel_group(const Glib::RefPtr<AccelGroup>& accel_group); > > > > > > void remove_accel_group(const Glib::RefPtr<AccelGroup>& accel_group); > > > > > > > > void set_position(WindowPosition position); > > > > > > bool activate_focus(); ># 888 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_focus(Gtk::Widget& focus); > void unset_focus(); ># 899 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Widget* get_focus(); ># 908 "/usr/include/gtkmm-2.4/gtkmm/window.h" > const Widget* get_focus() const; ># 918 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_default(Gtk::Widget& default_widget); > void unset_default(); ># 928 "/usr/include/gtkmm-2.4/gtkmm/window.h" > bool activate_default(); ># 944 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_transient_for(Window& parent); > > > > > > void unset_transient_for(); > > > > > > > > Window* get_transient_for(); > > > > > > > const Window* get_transient_for() const; ># 981 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_opacity(double opacity); > > > > > > > > double get_opacity() const; ># 1002 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_type_hint(Gdk::WindowTypeHint hint); > > > > > Gdk::WindowTypeHint get_type_hint() const; ># 1016 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_skip_taskbar_hint(bool setting = true); > > > > > > > bool get_skip_taskbar_hint() const; ># 1035 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_skip_pager_hint(bool setting = true); > > > > > > > bool get_skip_pager_hint() const; ># 1051 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_urgency_hint(bool setting = true); > > > > > > > bool get_urgency_hint() const; ># 1067 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_accept_focus(bool setting = true); > > > > > > > bool get_accept_focus() const; ># 1083 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_focus_on_map(bool setting = true); > > > > > > > > bool get_focus_on_map() const; ># 1102 "/usr/include/gtkmm-2.4/gtkmm/window.h" > bool get_destroy_with_parent() const; ># 1111 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_mnemonics_visible(bool setting = true); > > bool get_mnemonics_visible() const; > > > > > > > void set_resizable(bool resizable = true); > > > > > > bool get_resizable() const; ># 1137 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_gravity(Gdk::Gravity gravity); > > > > > > Gdk::Gravity get_gravity() const; ># 1154 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_geometry_hints(Widget& geometry_widget, const Gdk::Geometry& geometry, Gdk::WindowHints geom_mask); ># 1164 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_screen(const Glib::RefPtr<Gdk::Screen>& screen); > > > > > > > > Glib::RefPtr<Gdk::Screen> get_screen(); > > > > > > > Glib::RefPtr<const Gdk::Screen> get_screen() const; ># 1201 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_has_frame(bool setting = true); ># 1214 "/usr/include/gtkmm-2.4/gtkmm/window.h" > bool get_has_frame() const; ># 1234 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_frame_dimensions(int left, int top, int right, int bottom); ># 1256 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void get_frame_dimensions(int& left, int& top, int& right, int& bottom) const; ># 1272 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_decorated(bool setting = true); > > > > > > bool get_decorated() const; ># 1295 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_deletable(bool setting = true); > > > > > > > > bool get_deletable() const; > > > > > > > > Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> > get_icon_list(); > > > > > > > Glib::ListHandle< Glib::RefPtr<const Gdk::Pixbuf> > get_icon_list() const; ># 1347 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_icon_list(const Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> >& list); ># 1370 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_icon(const Glib::RefPtr<Gdk::Pixbuf>& icon); ># 1383 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_icon_name(const Glib::ustring& name); ># 1392 "/usr/include/gtkmm-2.4/gtkmm/window.h" > bool set_icon_from_file(const std::string& filename); > > > > > > > > Glib::RefPtr<Gdk::Pixbuf> get_icon(); > > > > > > > Glib::RefPtr<const Gdk::Pixbuf> get_icon() const; ># 1417 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::ustring get_icon_name() const; ># 1428 "/usr/include/gtkmm-2.4/gtkmm/window.h" > static void set_default_icon_list(const Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> >& list); > > > > > > static Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> > get_default_icon_list(); ># 1443 "/usr/include/gtkmm-2.4/gtkmm/window.h" > static void set_default_icon(const Glib::RefPtr<Gdk::Pixbuf>& icon); ># 1452 "/usr/include/gtkmm-2.4/gtkmm/window.h" > static void set_default_icon_name(const Glib::ustring& name); ># 1462 "/usr/include/gtkmm-2.4/gtkmm/window.h" > static bool set_default_icon_from_file(const std::string& filename); ># 1477 "/usr/include/gtkmm-2.4/gtkmm/window.h" > static void set_auto_startup_notification(bool setting = true); ># 1488 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_modal(bool modal = true); > > > > > > > bool get_modal() const; ># 1506 "/usr/include/gtkmm-2.4/gtkmm/window.h" > static Glib::ListHandle<Window*> list_toplevels(); > > > > > > > void add_mnemonic(guint keyval, Widget& target); > > > > > > > void remove_mnemonic(guint keyval, Widget& target); > > > > > > > > bool mnemonic_activate(guint keyval, Gdk::ModifierType modifier); > > > > > > > void set_mnemonic_modifier(Gdk::ModifierType modifier); > > > > > > > > Gdk::ModifierType get_mnemonic_modifier(); ># 1563 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void present(); ># 1573 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void present(guint32 timestamp); ># 1590 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void iconify(); ># 1600 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void deiconify(); ># 1615 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void stick(); ># 1626 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void unstick(); ># 1643 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void maximize(); ># 1654 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void unmaximize(); ># 1669 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void fullscreen(); ># 1683 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void unfullscreen(); ># 1697 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void begin_resize_drag(Gdk::WindowEdge edge, int button, int root_x, int root_y, guint32 timestamp); ># 1710 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void begin_move_drag(int button, int root_x, int root_y, guint32 timestamp); ># 1744 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_default_size(int width, int height); ># 1754 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void get_default_size(int& width, int& height) const; ># 1771 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void resize(int width, int height); ># 1781 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void get_size(int& width, int& height) const; ># 1791 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void move(int x, int y); ># 1833 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void get_position(int& root_x, int& root_y) const; ># 1904 "/usr/include/gtkmm-2.4/gtkmm/window.h" > bool parse_geometry(const Glib::ustring& geometry); ># 1914 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::RefPtr<WindowGroup> get_group(); ># 1923 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::RefPtr<const WindowGroup> get_group() const; > > > > > > > > WindowType get_window_type() const; > > > > > > > void reshow_with_initial_size(); ># 1950 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_keep_above(bool setting = true); ># 1961 "/usr/include/gtkmm-2.4/gtkmm/window.h" > void set_keep_below(bool setting = true); > > > > > > > Glib::RefPtr<AccelGroup> get_accel_group(); > > > > > virtual void raise(); > > > virtual void set_manage(); > >protected: > > > void destroy_(); > void _destroy_c_instance(); > >private: > > > > Glib::RefPtr<AccelGroup> accel_group_; > > >}; > > >} > > >namespace Glib >{ ># 2007 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Glib::RefPtr<Gtk::WindowGroup> wrap(GtkWindowGroup* object, bool take_copy = false); >} > > >namespace Glib >{ ># 2021 "/usr/include/gtkmm-2.4/gtkmm/window.h" > Gtk::Window* wrap(GtkWindow* object, bool take_copy = false); >} ># 32 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/button.h" 1 ># 36 "/usr/include/gtkmm-2.4/gtkmm/button.h" >typedef struct _GtkButton GtkButton; >typedef struct _GtkButtonClass GtkButtonClass; > > > >namespace Gtk >{ class Button_Class; } >namespace Gtk >{ > >namespace Stock { struct BuiltinStockID; } ># 61 "/usr/include/gtkmm-2.4/gtkmm/button.h" >class Button : public Bin >{ > public: > > typedef Button CppObjectType; > typedef Button_Class CppClassType; > typedef GtkButton BaseObjectType; > typedef GtkButtonClass BaseClassType; > > > virtual ~Button(); > > > >private: > friend class Button_Class; > static CppClassType button_class_; > > > Button(const Button&); > Button& operator=(const Button&); > >protected: > explicit Button(const Glib::ConstructParams& construct_params); > explicit Button(GtkButton* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkButton* gobj() { return reinterpret_cast<GtkButton*>(gobject_); } > > > const GtkButton* gobj() const { return reinterpret_cast<GtkButton*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_pressed(); > virtual void on_released(); > virtual void on_clicked(); > virtual void on_enter(); > virtual void on_leave(); > virtual void on_activate(); > > >private: > >public: ># 132 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Button(); > > > > > > > > explicit Button(const Glib::ustring& label, bool mnemonic = false); > > > > > > explicit Button(const StockID& stock_id); > > > > > void pressed(); > > > > > > void released(); > > > > void clicked(); > > > > void enter(); > > > > > > void leave(); > > > > void set_relief(ReliefStyle newstyle); > > ReliefStyle get_relief() const; ># 187 "/usr/include/gtkmm-2.4/gtkmm/button.h" > void set_label(const Glib::ustring& label); ># 197 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::ustring get_label() const; > > > > > > void set_use_underline(bool use_underline = true); > > > > > > > bool get_use_underline() const; > > > > > > void set_use_stock(bool use_stock = true); > > > > > > > bool get_use_stock() const; ># 234 "/usr/include/gtkmm-2.4/gtkmm/button.h" > void set_focus_on_click(bool focus_on_click = true); ># 243 "/usr/include/gtkmm-2.4/gtkmm/button.h" > bool get_focus_on_click() const; ># 255 "/usr/include/gtkmm-2.4/gtkmm/button.h" > void set_alignment(float xalign, float yalign); > > > > > > > > void get_alignment(float& xalign, float& yalign); ># 274 "/usr/include/gtkmm-2.4/gtkmm/button.h" > void set_image(Widget& image); > > > > > > > > Widget* get_image(); > > > > > > > > const Widget* get_image() const; ># 299 "/usr/include/gtkmm-2.4/gtkmm/button.h" > void set_image_position(PositionType position); > > > > > > > > PositionType get_image_position() const; ># 316 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::RefPtr<Gdk::Window> get_event_window(); > > > > > > > > Glib::RefPtr<const Gdk::Window> get_event_window() const; > > > > > > > > Glib::SignalProxy0< void > signal_pressed(); > > > > > > > > Glib::SignalProxy0< void > signal_released(); > > > > > > > > Glib::SignalProxy0< void > signal_clicked(); > > > > > > > > Glib::SignalProxy0< void > signal_enter(); > > > > > > > > Glib::SignalProxy0< void > signal_leave(); > > > > > > > > Glib::SignalProxy0< void > signal_activate(); ># 382 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy<Glib::ustring> property_label() ; ># 392 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_label() const; ># 402 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy<ReliefStyle> property_relief() ; ># 412 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy_ReadOnly<ReliefStyle> property_relief() const; ># 423 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy<bool> property_use_stock() ; ># 433 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_stock() const; ># 443 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy<bool> property_focus_on_click() ; ># 453 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy_ReadOnly<bool> property_focus_on_click() const; ># 463 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy<float> property_xalign() ; ># 473 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy_ReadOnly<float> property_xalign() const; ># 483 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy<float> property_yalign() ; ># 493 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy_ReadOnly<float> property_yalign() const; ># 503 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy<Gtk::Widget*> property_image() ; ># 513 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy_ReadOnly<Gtk::Widget*> property_image() const; ># 523 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy<PositionType> property_image_position() ; ># 533 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Glib::PropertyProxy_ReadOnly<PositionType> property_image_position() const; > > > >}; > > > > > > > >} > > >namespace Glib >{ ># 558 "/usr/include/gtkmm-2.4/gtkmm/button.h" > Gtk::Button* wrap(GtkButton* object, bool take_copy = false); >} ># 33 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/buttonbox.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/buttonbox.h" >typedef struct _GtkButtonBox GtkButtonBox; >typedef struct _GtkButtonBoxClass GtkButtonBoxClass; > > > >namespace Gtk >{ class ButtonBox_Class; } > >typedef struct _GtkVButtonBox GtkVButtonBox; >typedef struct _GtkVButtonBoxClass GtkVButtonBoxClass; > > > >namespace Gtk >{ class VButtonBox_Class; } > >typedef struct _GtkHButtonBox GtkHButtonBox; >typedef struct _GtkHButtonBoxClass GtkHButtonBoxClass; > > > >namespace Gtk >{ class HButtonBox_Class; } >namespace Gtk >{ > > > >enum { BUTTONBOX_DEFAULT = -1 }; ># 74 "/usr/include/gtkmm-2.4/gtkmm/buttonbox.h" >class ButtonBox : public Box >{ > public: > > typedef ButtonBox CppObjectType; > typedef ButtonBox_Class CppClassType; > typedef GtkButtonBox BaseObjectType; > typedef GtkButtonBoxClass BaseClassType; > > > virtual ~ButtonBox(); > > > >private: > friend class ButtonBox_Class; > static CppClassType buttonbox_class_; > > > ButtonBox(const ButtonBox&); > ButtonBox& operator=(const ButtonBox&); > >protected: > explicit ButtonBox(const Glib::ConstructParams& construct_params); > explicit ButtonBox(GtkButtonBox* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkButtonBox* gobj() { return reinterpret_cast<GtkButtonBox*>(gobject_); } > > > const GtkButtonBox* gobj() const { return reinterpret_cast<GtkButtonBox*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > > ButtonBoxStyle get_layout() const; > > void set_layout(ButtonBoxStyle layout_style); ># 152 "/usr/include/gtkmm-2.4/gtkmm/buttonbox.h" > void set_child_secondary(Widget& child, bool is_secondary = true); > > > > > > > > bool get_child_secondary(const Gtk::Widget& child) const; > > > > > int get_child_min_width() const; > > > void set_child_min_width(const int& value); > > int get_child_min_height() const; > > > void set_child_min_height(const int& value); > > int get_child_ipadding_x() const; > > > void set_child_ipadding_x(const int& value); > > int get_child_ipadding_y() const; > > > void set_child_ipadding_y(const int& value); ># 192 "/usr/include/gtkmm-2.4/gtkmm/buttonbox.h" > Glib::PropertyProxy<ButtonBoxStyle> property_layout_style() ; ># 202 "/usr/include/gtkmm-2.4/gtkmm/buttonbox.h" > Glib::PropertyProxy_ReadOnly<ButtonBoxStyle> property_layout_style() const; > > > >}; ># 221 "/usr/include/gtkmm-2.4/gtkmm/buttonbox.h" >class VButtonBox : public ButtonBox >{ > public: > > typedef VButtonBox CppObjectType; > typedef VButtonBox_Class CppClassType; > typedef GtkVButtonBox BaseObjectType; > typedef GtkVButtonBoxClass BaseClassType; > > > virtual ~VButtonBox(); > > > >private: > friend class VButtonBox_Class; > static CppClassType vbuttonbox_class_; > > > VButtonBox(const VButtonBox&); > VButtonBox& operator=(const VButtonBox&); > >protected: > explicit VButtonBox(const Glib::ConstructParams& construct_params); > explicit VButtonBox(GtkVButtonBox* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkVButtonBox* gobj() { return reinterpret_cast<GtkVButtonBox*>(gobject_); } > > > const GtkVButtonBox* gobj() const { return reinterpret_cast<GtkVButtonBox*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > explicit VButtonBox(ButtonBoxStyle layout = BUTTONBOX_DEFAULT_STYLE, int spacing = BUTTONBOX_DEFAULT); > > >}; ># 297 "/usr/include/gtkmm-2.4/gtkmm/buttonbox.h" >class HButtonBox : public ButtonBox >{ > public: > > typedef HButtonBox CppObjectType; > typedef HButtonBox_Class CppClassType; > typedef GtkHButtonBox BaseObjectType; > typedef GtkHButtonBoxClass BaseClassType; > > > virtual ~HButtonBox(); > > > >private: > friend class HButtonBox_Class; > static CppClassType hbuttonbox_class_; > > > HButtonBox(const HButtonBox&); > HButtonBox& operator=(const HButtonBox&); > >protected: > explicit HButtonBox(const Glib::ConstructParams& construct_params); > explicit HButtonBox(GtkHButtonBox* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkHButtonBox* gobj() { return reinterpret_cast<GtkHButtonBox*>(gobject_); } > > > const GtkHButtonBox* gobj() const { return reinterpret_cast<GtkHButtonBox*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > explicit HButtonBox(ButtonBoxStyle layout = BUTTONBOX_DEFAULT_STYLE, int spacing = BUTTONBOX_DEFAULT); > > >}; > >} > > >namespace Glib >{ ># 370 "/usr/include/gtkmm-2.4/gtkmm/buttonbox.h" > Gtk::ButtonBox* wrap(GtkButtonBox* object, bool take_copy = false); >} > > >namespace Glib >{ ># 384 "/usr/include/gtkmm-2.4/gtkmm/buttonbox.h" > Gtk::VButtonBox* wrap(GtkVButtonBox* object, bool take_copy = false); >} > > >namespace Glib >{ ># 398 "/usr/include/gtkmm-2.4/gtkmm/buttonbox.h" > Gtk::HButtonBox* wrap(GtkHButtonBox* object, bool take_copy = false); >} ># 34 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" 2 > > > >typedef struct _GtkDialog GtkDialog; >typedef struct _GtkDialogClass GtkDialogClass; > > > >namespace Gtk >{ class Dialog_Class; } >namespace Gtk >{ ># 56 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" >enum ResponseType >{ > RESPONSE_NONE = -1, > RESPONSE_REJECT = -2, > RESPONSE_ACCEPT = -3, > RESPONSE_DELETE_EVENT = -4, > RESPONSE_OK = -5, > RESPONSE_CANCEL = -6, > RESPONSE_CLOSE = -7, > RESPONSE_YES = -8, > RESPONSE_NO = -9, > RESPONSE_APPLY = -10, > RESPONSE_HELP = -11 >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ResponseType> : public Glib::Value_Enum<Gtk::ResponseType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 123 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" >class Dialog : public Window >{ > public: > > typedef Dialog CppObjectType; > typedef Dialog_Class CppClassType; > typedef GtkDialog BaseObjectType; > typedef GtkDialogClass BaseClassType; > > > virtual ~Dialog(); > > > >private: > friend class Dialog_Class; > static CppClassType dialog_class_; > > > Dialog(const Dialog&); > Dialog& operator=(const Dialog&); > >protected: > explicit Dialog(const Glib::ConstructParams& construct_params); > explicit Dialog(GtkDialog* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkDialog* gobj() { return reinterpret_cast<GtkDialog*>(gobject_); } > > > const GtkDialog* gobj() const { return reinterpret_cast<GtkDialog*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_response(int response_id); > > >private: > > >public: > Dialog(); > explicit Dialog(const Glib::ustring& title, bool modal = false, bool use_separator = false); > Dialog(const Glib::ustring& title, Gtk::Window& parent, bool modal = false, bool use_separator = false); ># 194 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > void add_action_widget(Widget& child, int response_id); ># 205 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > Button* add_button(const Glib::ustring& button_text, int response_id); ># 216 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > Button* add_button(const Gtk::StockID& stock_id, int response_id); > > > > > > > > void set_response_sensitive(int response_id, bool setting = true); > > > > > > > void set_default_response(int response_id); ># 240 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > Widget* get_widget_for_response(int response_id); ># 249 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > const Widget* get_widget_for_response(int response_id) const; ># 259 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > int get_response_for_widget(const Gtk::Widget& widget) const; > > > > > > > void set_has_separator(bool setting = true); > > > > > > > bool get_has_separator() const; ># 290 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > static bool alternative_button_order(const Glib::RefPtr<const Gdk::Screen>& screen); ># 309 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > void set_alternative_button_order_from_array(const Glib::ArrayHandle<int>& new_order); ># 318 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > void response(int response_id); ># 350 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > int run(); ># 360 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > ButtonBox* get_action_area(); > > > > > > > const ButtonBox* get_action_area() const; ># 377 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > VBox* get_vbox(); > > > > > > > const VBox* get_vbox() const; ># 393 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > Glib::PropertyProxy<bool> property_has_separator() ; ># 403 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_separator() const; ># 412 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > Glib::SignalProxy1< void,int > signal_response(); > > > > > >protected: > void construct_(bool modal, bool use_separator); > > >}; > >} > > >namespace Glib >{ ># 437 "/usr/include/gtkmm-2.4/gtkmm/dialog.h" > Gtk::Dialog* wrap(GtkDialog* object, bool take_copy = false); >} ># 93 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" >typedef struct _GtkAboutDialog GtkAboutDialog; >typedef struct _GtkAboutDialogClass GtkAboutDialogClass; > > > >namespace Gtk >{ class AboutDialog_Class; } >namespace Gtk >{ ># 62 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" >class AboutDialog : public Dialog >{ > public: > > typedef AboutDialog CppObjectType; > typedef AboutDialog_Class CppClassType; > typedef GtkAboutDialog BaseObjectType; > typedef GtkAboutDialogClass BaseClassType; > > > virtual ~AboutDialog(); > > > >private: > friend class AboutDialog_Class; > static CppClassType aboutdialog_class_; > > > AboutDialog(const AboutDialog&); > AboutDialog& operator=(const AboutDialog&); > >protected: > explicit AboutDialog(const Glib::ConstructParams& construct_params); > explicit AboutDialog(GtkAboutDialog* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkAboutDialog* gobj() { return reinterpret_cast<GtkAboutDialog*>(gobject_); } > > > const GtkAboutDialog* gobj() const { return reinterpret_cast<GtkAboutDialog*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > AboutDialog(); ># 131 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::ustring get_name() const; ># 145 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > void set_name(const Glib::ustring& name); ># 154 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::ustring get_program_name() const; > > > > > > > > void set_program_name(const Glib::ustring& name); ># 171 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::ustring get_version() const; > > > > > > > void set_version(const Glib::ustring& version); > > > > > > > > Glib::ustring get_copyright() const; > > > > > > > > void set_copyright(const Glib::ustring& copyright); > > > > > > > > Glib::ustring get_comments() const; > > > > > > > > void set_comments(const Glib::ustring& comments); > > > > > > > > Glib::ustring get_license() const; ># 227 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > void set_license(const Glib::ustring& license); > > > > > > > > Glib::ustring get_website() const; ># 245 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > void set_website(const Glib::ustring& website); > > > > > > > Glib::ustring get_website_label() const; > > > > > > > > void set_website_label(const Glib::ustring& website_label); ># 271 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::StringArrayHandle get_authors() const; ># 280 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > void set_authors(const Glib::StringArrayHandle& authors) const; ># 291 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::StringArrayHandle get_documenters() const; ># 300 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > void set_documenters(const Glib::StringArrayHandle& documenters); ># 310 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::StringArrayHandle get_artists() const; > > > > > > > > void set_artists(const Glib::StringArrayHandle& artists); ># 327 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::ustring get_translator_credits() const; ># 347 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > void set_translator_credits(const Glib::ustring& translator_credits); ># 357 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::RefPtr<Gdk::Pixbuf> get_logo(); ># 366 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::RefPtr<const Gdk::Pixbuf> get_logo() const; ># 376 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > void set_logo(const Glib::RefPtr<Gdk::Pixbuf>& logo); ># 386 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::ustring get_logo_icon_name() const; ># 395 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > void set_logo_icon_name(const Glib::ustring& icon_name); ># 404 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > bool get_wrap_license() const; > > > > > > > > void set_wrap_license(bool wrap_license); ># 421 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > typedef sigc::slot<void, AboutDialog& , const Glib::ustring& > SlotActivateLink; > > > > > > > static void set_email_hook(const SlotActivateLink& slot); > > > > > > > > static void set_url_hook(const SlotActivateLink& slot); ># 452 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<Glib::ustring> property_name() ; ># 462 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_name() const; ># 473 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<Glib::ustring> property_program_name() ; ># 483 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_program_name() const; ># 494 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<Glib::ustring> property_version() ; ># 504 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_version() const; ># 514 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<Glib::ustring> property_copyright() ; ># 524 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_copyright() const; ># 534 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<Glib::ustring> property_comments() ; ># 544 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_comments() const; ># 554 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<Glib::ustring> property_website() ; ># 564 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_website() const; ># 574 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<Glib::ustring> property_website_label() ; ># 584 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_website_label() const; ># 594 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<Glib::ustring> property_license() ; ># 604 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_license() const; ># 614 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<Glib::StringArrayHandle> property_authors() ; ># 624 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<Glib::StringArrayHandle> property_authors() const; ># 634 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<Glib::StringArrayHandle> property_documenters() ; ># 644 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<Glib::StringArrayHandle> property_documenters() const; ># 654 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<Glib::StringArrayHandle> property_translator_credits() ; ># 664 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<Glib::StringArrayHandle> property_translator_credits() const; ># 674 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<Glib::StringArrayHandle> property_artists() ; ># 684 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<Glib::StringArrayHandle> property_artists() const; ># 694 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_logo() ; ># 704 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixbuf> > property_logo() const; ># 714 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<Glib::ustring> property_logo_icon_name() ; ># 724 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_logo_icon_name() const; ># 734 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy<bool> property_wrap_license() ; ># 744 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Glib::PropertyProxy_ReadOnly<bool> property_wrap_license() const; > > > >}; > >} > > >namespace Glib >{ ># 763 "/usr/include/gtkmm-2.4/gtkmm/aboutdialog.h" > Gtk::AboutDialog* wrap(GtkAboutDialog* object, bool take_copy = false); >} ># 95 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/accelkey.h" 1 ># 24 "/usr/include/gtkmm-2.4/gtkmm/accelkey.h" ># 1 "/usr/include/gtk-2.0/gdk/gdkkeysyms.h" 1 ># 42 "/usr/include/gtk-2.0/gdk/gdkkeysyms.h" ># 1 "/usr/include/gtk-2.0/gdk/gdkkeysyms-compat.h" 1 ># 43 "/usr/include/gtk-2.0/gdk/gdkkeysyms.h" 2 ># 25 "/usr/include/gtkmm-2.4/gtkmm/accelkey.h" 2 > > > >namespace Gtk >{ ># 41 "/usr/include/gtkmm-2.4/gtkmm/accelkey.h" >class AccelKey >{ >public: > AccelKey(); > > > > > > > AccelKey(guint accel_key, Gdk::ModifierType accel_mods, > const Glib::ustring& accel_path = ""); > > > > > > > > AccelKey(const Glib::ustring& accelerator, > const Glib::ustring& accel_path = Glib::ustring()); > > AccelKey(const AccelKey& src); > > AccelKey& operator=(const AccelKey& src); > > bool is_null() const; > > > > > guint get_key() const; > > > > Gdk::ModifierType get_mod() const; > > > > Glib::ustring get_path() const; > > > > Glib::ustring get_abbrev() const; > >protected: > guint key_; > Gdk::ModifierType mod_; > Glib::ustring path_; >}; > >} ># 96 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" >typedef struct _GtkAccelGroup GtkAccelGroup; >typedef struct _GtkAccelGroupClass GtkAccelGroupClass; > > > >namespace Gtk >{ class AccelGroup_Class; } >namespace Gtk >{ ># 59 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" >class AccelGroup : public Glib::Object >{ > > > >public: > typedef AccelGroup CppObjectType; > typedef AccelGroup_Class CppClassType; > typedef GtkAccelGroup BaseObjectType; > typedef GtkAccelGroupClass BaseClassType; > >private: friend class AccelGroup_Class; > static CppClassType accelgroup_class_; > >private: > > AccelGroup(const AccelGroup&); > AccelGroup& operator=(const AccelGroup&); > >protected: > explicit AccelGroup(const Glib::ConstructParams& construct_params); > explicit AccelGroup(GtkAccelGroup* castitem); > > > >public: > virtual ~AccelGroup(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkAccelGroup* gobj() { return reinterpret_cast<GtkAccelGroup*>(gobject_); } > > > const GtkAccelGroup* gobj() const { return reinterpret_cast<GtkAccelGroup*>(gobject_); } > > > GtkAccelGroup* gobj_copy(); > >private: > > >protected: > AccelGroup(); > >public: > > > > > static Glib::RefPtr<AccelGroup> create(); ># 124 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" > bool get_is_locked() const; > > > > > > > > Gdk::ModifierType get_modifier_mask() const; ># 145 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" > void lock(); > > > > void unlock(); ># 158 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" > bool disconnect_key(guint accel_key, Gdk::ModifierType accel_mods); > > > > > > > > static bool valid(guint keyval, Gdk::ModifierType modifiers); > > > > > > > static void parse(const Glib::ustring& accelerator, guint& accelerator_key, Gdk::ModifierType& accelerator_mods); > > > > > > static Glib::ustring name(guint accelerator_key, Gdk::ModifierType accelerator_mods); ># 190 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" > static Glib::ustring get_label(guint accelerator_key, Gdk::ModifierType accelerator_mods); ># 202 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" > static void set_default_mod_mask(Gdk::ModifierType default_mod_mask); > > > static Gdk::ModifierType get_default_mod_mask(); ># 219 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" > bool activate(GQuark accel_quark, const Glib::RefPtr<Glib::Object>& acceleratable, guint accel_key, Gdk::ModifierType accel_mods); ># 236 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" > static bool activate(Gtk::Object& object, guint accel_key, Gdk::ModifierType accel_mods); > > > > > > > > Glib::SignalProxy3< bool,const Glib::RefPtr<Glib::Object>&,guint,Gdk::ModifierType > signal_accel_activate(); ># 255 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" > Glib::SignalProxy3< void,guint,Gdk::ModifierType,GClosure* > signal_accel_changed(); ># 265 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" > Glib::PropertyProxy_ReadOnly<bool> property_is_locked() const; ># 276 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" > Glib::PropertyProxy_ReadOnly<Gdk::ModifierType> property_modifier_mask() const; > > > >public: > >public: > > >protected: > > > > virtual void on_accel_changed(guint keyval, Gdk::ModifierType modifier, GClosure* accel_closure); > > >}; > >} > > >namespace Glib >{ ># 307 "/usr/include/gtkmm-2.4/gtkmm/accelgroup.h" > Glib::RefPtr<Gtk::AccelGroup> wrap(GtkAccelGroup* object, bool take_copy = false); >} ># 97 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" >typedef struct _GtkAdjustment GtkAdjustment; >typedef struct _GtkAdjustmentClass GtkAdjustmentClass; > > > >namespace Gtk >{ class Adjustment_Class; } >namespace Gtk >{ ># 61 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" >class Adjustment : public Object >{ > public: > > typedef Adjustment CppObjectType; > typedef Adjustment_Class CppClassType; > typedef GtkAdjustment BaseObjectType; > typedef GtkAdjustmentClass BaseClassType; > > > virtual ~Adjustment(); > > > >private: > friend class Adjustment_Class; > static CppClassType adjustment_class_; > > > Adjustment(const Adjustment&); > Adjustment& operator=(const Adjustment&); > >protected: > explicit Adjustment(const Glib::ConstructParams& construct_params); > explicit Adjustment(GtkAdjustment* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkAdjustment* gobj() { return reinterpret_cast<GtkAdjustment*>(gobject_); } > > > const GtkAdjustment* gobj() const { return reinterpret_cast<GtkAdjustment*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_changed(); > virtual void on_value_changed(); > > >private: > >public: > > friend class Range; > friend class HScrollbar; > friend class VScrollbar; ># 131 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Adjustment(double value, double lower, double upper, double step_increment = 1, double page_increment = 10, double page_size = 0); > > > > > void changed(); > > > > void value_changed(); > > > > > > > void clamp_page(double lower, double upper); > > > > > > void set_value(double value); > > > > > > double get_value() const; ># 179 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > void set_lower(double lower); > > > > > > > double get_lower() const; ># 202 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > void set_upper(double upper); > > > > > > > double get_upper() const; ># 221 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > void set_step_increment(double step_increment); > > > > > > > double get_step_increment() const; ># 240 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > void set_page_increment(double page_increment); > > > > > > > double get_page_increment() const; ># 259 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > void set_page_size(double page_size); > > > > > > > double get_page_size() const; ># 283 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > void configure(double value, double lower, double upper, double step_increment, double page_increment, double page_size); > > > > > > > > Glib::SignalProxy0< void > signal_changed(); > > > > > > > > Glib::SignalProxy0< void > signal_value_changed(); ># 309 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Glib::PropertyProxy<double> property_value() ; ># 319 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Glib::PropertyProxy_ReadOnly<double> property_value() const; ># 329 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Glib::PropertyProxy<double> property_lower() ; ># 339 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Glib::PropertyProxy_ReadOnly<double> property_lower() const; ># 349 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Glib::PropertyProxy<double> property_upper() ; ># 359 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Glib::PropertyProxy_ReadOnly<double> property_upper() const; ># 369 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Glib::PropertyProxy<double> property_step_increment() ; ># 379 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Glib::PropertyProxy_ReadOnly<double> property_step_increment() const; ># 389 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Glib::PropertyProxy<double> property_page_increment() ; ># 399 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Glib::PropertyProxy_ReadOnly<double> property_page_increment() const; ># 409 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Glib::PropertyProxy<double> property_page_size() ; ># 419 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Glib::PropertyProxy_ReadOnly<double> property_page_size() const; > > > >}; > >} > > >namespace Glib >{ ># 438 "/usr/include/gtkmm-2.4/gtkmm/adjustment.h" > Gtk::Adjustment* wrap(GtkAdjustment* object, bool take_copy = false); >} ># 98 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" >typedef struct _GtkAlignment GtkAlignment; >typedef struct _GtkAlignmentClass GtkAlignmentClass; > > > >namespace Gtk >{ class Alignment_Class; } >namespace Gtk >{ ># 60 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" >class Alignment : public Bin >{ > public: > > typedef Alignment CppObjectType; > typedef Alignment_Class CppClassType; > typedef GtkAlignment BaseObjectType; > typedef GtkAlignmentClass BaseClassType; > > > virtual ~Alignment(); > > > >private: > friend class Alignment_Class; > static CppClassType alignment_class_; > > > Alignment(const Alignment&); > Alignment& operator=(const Alignment&); > >protected: > explicit Alignment(const Glib::ConstructParams& construct_params); > explicit Alignment(GtkAlignment* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkAlignment* gobj() { return reinterpret_cast<GtkAlignment*>(gobject_); } > > > const GtkAlignment* gobj() const { return reinterpret_cast<GtkAlignment*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > > > > > > > > explicit Alignment(float xalign = 0.5, float yalign = 0.5, float xscale = 1.0, float yscale = 1.0); ># 131 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > explicit Alignment(AlignmentEnum xalign, AlignmentEnum yalign = Gtk::ALIGN_CENTER, float xscale = 1.0, float yscale = 1.0); ># 140 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > void set(float xalign = 0.5, float yalign = 0.5, float xscale = 1.0, float yscale = 1.0); > > > > > > > > void set(AlignmentEnum xalign, AlignmentEnum yalign = Gtk::ALIGN_CENTER, float xscale = 1.0, float yscale = 1.0); ># 163 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > void set_padding(guint padding_top, guint padding_bottom, guint padding_left, guint padding_right); ># 174 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > void get_padding(guint& padding_top, guint& padding_bottom, guint& padding_left, guint& padding_right); ># 183 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy<float> property_xalign() ; ># 193 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy_ReadOnly<float> property_xalign() const; ># 203 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy<float> property_yalign() ; ># 213 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy_ReadOnly<float> property_yalign() const; ># 223 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy<float> property_xscale() ; ># 233 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy_ReadOnly<float> property_xscale() const; ># 243 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy<float> property_yscale() ; ># 253 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy_ReadOnly<float> property_yscale() const; ># 265 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy<guint> property_top_padding() ; ># 275 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy_ReadOnly<guint> property_top_padding() const; ># 285 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy<guint> property_bottom_padding() ; ># 295 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy_ReadOnly<guint> property_bottom_padding() const; ># 305 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy<guint> property_left_padding() ; ># 315 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy_ReadOnly<guint> property_left_padding() const; ># 325 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy<guint> property_right_padding() ; ># 335 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Glib::PropertyProxy_ReadOnly<guint> property_right_padding() const; > > > >}; > >} > > >namespace Glib >{ ># 354 "/usr/include/gtkmm-2.4/gtkmm/alignment.h" > Gtk::Alignment* wrap(GtkAlignment* object, bool take_copy = false); >} ># 99 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/arrow.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/arrow.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/misc.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/misc.h" >typedef struct _GtkMisc GtkMisc; >typedef struct _GtkMiscClass GtkMiscClass; > > > >namespace Gtk >{ class Misc_Class; } >namespace Gtk >{ ># 55 "/usr/include/gtkmm-2.4/gtkmm/misc.h" >class Misc : public Widget >{ > public: > > typedef Misc CppObjectType; > typedef Misc_Class CppClassType; > typedef GtkMisc BaseObjectType; > typedef GtkMiscClass BaseClassType; > > > virtual ~Misc(); > > > >private: > friend class Misc_Class; > static CppClassType misc_class_; > > > Misc(const Misc&); > Misc& operator=(const Misc&); > >protected: > explicit Misc(const Glib::ConstructParams& construct_params); > explicit Misc(GtkMisc* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkMisc* gobj() { return reinterpret_cast<GtkMisc*>(gobject_); } > > > const GtkMisc* gobj() const { return reinterpret_cast<GtkMisc*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >protected: > Misc(); >public: > > > void set_alignment(float xalign = 0.0, float yalign = 0.5); > > void set_alignment(AlignmentEnum xalign = Gtk::ALIGN_START, AlignmentEnum yalign = Gtk::ALIGN_CENTER); > > > > > > > > void get_alignment(float& xalign, float& yalign) const; > > > void set_padding(int xpad, int ypad); > > > > > > > void get_padding(int& xpad, int& ypad) const; ># 143 "/usr/include/gtkmm-2.4/gtkmm/misc.h" > Glib::PropertyProxy<float> property_xalign() ; ># 153 "/usr/include/gtkmm-2.4/gtkmm/misc.h" > Glib::PropertyProxy_ReadOnly<float> property_xalign() const; ># 163 "/usr/include/gtkmm-2.4/gtkmm/misc.h" > Glib::PropertyProxy<float> property_yalign() ; ># 173 "/usr/include/gtkmm-2.4/gtkmm/misc.h" > Glib::PropertyProxy_ReadOnly<float> property_yalign() const; ># 183 "/usr/include/gtkmm-2.4/gtkmm/misc.h" > Glib::PropertyProxy<int> property_xpad() ; ># 193 "/usr/include/gtkmm-2.4/gtkmm/misc.h" > Glib::PropertyProxy_ReadOnly<int> property_xpad() const; ># 203 "/usr/include/gtkmm-2.4/gtkmm/misc.h" > Glib::PropertyProxy<int> property_ypad() ; ># 213 "/usr/include/gtkmm-2.4/gtkmm/misc.h" > Glib::PropertyProxy_ReadOnly<int> property_ypad() const; > > > >}; > >} > > >namespace Glib >{ ># 232 "/usr/include/gtkmm-2.4/gtkmm/misc.h" > Gtk::Misc* wrap(GtkMisc* object, bool take_copy = false); >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/arrow.h" 2 > > > >typedef struct _GtkArrow GtkArrow; >typedef struct _GtkArrowClass GtkArrowClass; > > > >namespace Gtk >{ class Arrow_Class; } >namespace Gtk >{ ># 61 "/usr/include/gtkmm-2.4/gtkmm/arrow.h" >class Arrow : public Misc { > public: > > typedef Arrow CppObjectType; > typedef Arrow_Class CppClassType; > typedef GtkArrow BaseObjectType; > typedef GtkArrowClass BaseClassType; > > > virtual ~Arrow(); > > > >private: > friend class Arrow_Class; > static CppClassType arrow_class_; > > > Arrow(const Arrow&); > Arrow& operator=(const Arrow&); > >protected: > explicit Arrow(const Glib::ConstructParams& construct_params); > explicit Arrow(GtkArrow* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkArrow* gobj() { return reinterpret_cast<GtkArrow*>(gobject_); } > > > const GtkArrow* gobj() const { return reinterpret_cast<GtkArrow*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: ># 123 "/usr/include/gtkmm-2.4/gtkmm/arrow.h" > explicit Arrow(ArrowType arrow_type, ShadowType shadow_type); ># 132 "/usr/include/gtkmm-2.4/gtkmm/arrow.h" > void set(ArrowType arrow_type, ShadowType shadow_type); ># 141 "/usr/include/gtkmm-2.4/gtkmm/arrow.h" > Glib::PropertyProxy<ArrowType> property_arrow_type() ; ># 151 "/usr/include/gtkmm-2.4/gtkmm/arrow.h" > Glib::PropertyProxy_ReadOnly<ArrowType> property_arrow_type() const; ># 161 "/usr/include/gtkmm-2.4/gtkmm/arrow.h" > Glib::PropertyProxy<ShadowType> property_shadow_type() ; ># 171 "/usr/include/gtkmm-2.4/gtkmm/arrow.h" > Glib::PropertyProxy_ReadOnly<ShadowType> property_shadow_type() const; > > > >}; > > >} > > >namespace Glib >{ ># 191 "/usr/include/gtkmm-2.4/gtkmm/arrow.h" > Gtk::Arrow* wrap(GtkArrow* object, bool take_copy = false); >} ># 100 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/frame.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/frame.h" >typedef struct _GtkFrame GtkFrame; >typedef struct _GtkFrameClass GtkFrameClass; > > > >namespace Gtk >{ class Frame_Class; } >namespace Gtk >{ ># 59 "/usr/include/gtkmm-2.4/gtkmm/frame.h" >class Frame : public Bin >{ > public: > > typedef Frame CppObjectType; > typedef Frame_Class CppClassType; > typedef GtkFrame BaseObjectType; > typedef GtkFrameClass BaseClassType; > > > virtual ~Frame(); > > > >private: > friend class Frame_Class; > static CppClassType frame_class_; > > > Frame(const Frame&); > Frame& operator=(const Frame&); > >protected: > explicit Frame(const Glib::ConstructParams& construct_params); > explicit Frame(GtkFrame* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkFrame* gobj() { return reinterpret_cast<GtkFrame*>(gobject_); } > > > const GtkFrame* gobj() const { return reinterpret_cast<GtkFrame*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > > Frame(); > explicit Frame(const Glib::ustring& label); ># 125 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > void set_label(const Glib::ustring& label); > void unset_label(); ># 137 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > Glib::ustring get_label() const; > > > > > > > > void set_label_widget(Widget& label_widget); > > > > > > Widget* get_label_widget(); > > > > > > const Widget* get_label_widget() const; ># 166 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > void set_label_align(float xalign = 0.0, float yalign = 0.5); ># 178 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > void set_label_align(AlignmentEnum xalign, AlignmentEnum yalign = Gtk::ALIGN_CENTER); > > > > > > > > void get_label_align(float& xalign, float& yalign) const; > > > > > void set_shadow_type(ShadowType type); > > > > > > ShadowType get_shadow_type() const; ># 206 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > Glib::PropertyProxy<Glib::ustring> property_label() ; ># 216 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_label() const; ># 226 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > Glib::PropertyProxy<double> property_label_xalign() ; ># 236 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > Glib::PropertyProxy_ReadOnly<double> property_label_xalign() const; ># 246 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > Glib::PropertyProxy<double> property_label_yalign() ; ># 256 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > Glib::PropertyProxy_ReadOnly<double> property_label_yalign() const; ># 267 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > Glib::PropertyProxy<ShadowType> property_shadow_type() ; ># 277 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > Glib::PropertyProxy_ReadOnly<ShadowType> property_shadow_type() const; ># 287 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > Glib::PropertyProxy<Widget*> property_label_widget() ; ># 297 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > Glib::PropertyProxy_ReadOnly<Widget*> property_label_widget() const; > > > >protected: > virtual void compute_child_allocation_vfunc(Allocation& allocation); > > >}; > >} > > >namespace Glib >{ ># 320 "/usr/include/gtkmm-2.4/gtkmm/frame.h" > Gtk::Frame* wrap(GtkFrame* object, bool take_copy = false); >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" 2 > > > >typedef struct _GtkAspectFrame GtkAspectFrame; >typedef struct _GtkAspectFrameClass GtkAspectFrameClass; > > > >namespace Gtk >{ class AspectFrame_Class; } >namespace Gtk >{ ># 56 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" >class AspectFrame : public Frame >{ > public: > > typedef AspectFrame CppObjectType; > typedef AspectFrame_Class CppClassType; > typedef GtkAspectFrame BaseObjectType; > typedef GtkAspectFrameClass BaseClassType; > > > virtual ~AspectFrame(); > > > >private: > friend class AspectFrame_Class; > static CppClassType aspectframe_class_; > > > AspectFrame(const AspectFrame&); > AspectFrame& operator=(const AspectFrame&); > >protected: > explicit AspectFrame(const Glib::ConstructParams& construct_params); > explicit AspectFrame(GtkAspectFrame* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkAspectFrame* gobj() { return reinterpret_cast<GtkAspectFrame*>(gobject_); } > > > const GtkAspectFrame* gobj() const { return reinterpret_cast<GtkAspectFrame*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: ># 123 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" > explicit AspectFrame(const Glib::ustring& label = Glib::ustring(), AlignmentEnum xalign = Gtk::ALIGN_CENTER, AlignmentEnum yalign = Gtk::ALIGN_CENTER, float ratio = 1.0, bool obey_child = false); ># 136 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" > explicit AspectFrame(const Glib::ustring& label, float xalign, float yalign, float ratio = 1.0, bool obey_child = false); ># 150 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" > void set(float xalign, float yalign, float ratio, bool obey_child = true); ># 162 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" > void set(AlignmentEnum xalign, AlignmentEnum yalign, float ratio, bool obey_child = true); ># 171 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" > Glib::PropertyProxy<float> property_xalign() ; ># 181 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" > Glib::PropertyProxy_ReadOnly<float> property_xalign() const; ># 191 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" > Glib::PropertyProxy<float> property_yalign() ; ># 201 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" > Glib::PropertyProxy_ReadOnly<float> property_yalign() const; ># 211 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" > Glib::PropertyProxy<float> property_ratio() ; ># 221 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" > Glib::PropertyProxy_ReadOnly<float> property_ratio() const; ># 231 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" > Glib::PropertyProxy<bool> property_obey_child() ; ># 241 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" > Glib::PropertyProxy_ReadOnly<bool> property_obey_child() const; > > > >}; > >} > > >namespace Glib >{ ># 260 "/usr/include/gtkmm-2.4/gtkmm/aspectframe.h" > Gtk::AspectFrame* wrap(GtkAspectFrame* object, bool take_copy = false); >} ># 101 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" >typedef struct _GtkAssistant GtkAssistant; >typedef struct _GtkAssistantClass GtkAssistantClass; > > > >namespace Gtk >{ class Assistant_Class; } >namespace Gtk >{ > > > > > > >enum AssistantPageType >{ > ASSISTANT_PAGE_CONTENT, > ASSISTANT_PAGE_INTRO, > ASSISTANT_PAGE_CONFIRM, > ASSISTANT_PAGE_SUMMARY, > ASSISTANT_PAGE_PROGRESS >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::AssistantPageType> : public Glib::Value_Enum<Gtk::AssistantPageType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 91 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" >class Assistant : public Window >{ > public: > > typedef Assistant CppObjectType; > typedef Assistant_Class CppClassType; > typedef GtkAssistant BaseObjectType; > typedef GtkAssistantClass BaseClassType; > > > virtual ~Assistant(); > > > >private: > friend class Assistant_Class; > static CppClassType assistant_class_; > > > Assistant(const Assistant&); > Assistant& operator=(const Assistant&); > >protected: > explicit Assistant(const Glib::ConstructParams& construct_params); > explicit Assistant(GtkAssistant* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkAssistant* gobj() { return reinterpret_cast<GtkAssistant*>(gobject_); } > > > const GtkAssistant* gobj() const { return reinterpret_cast<GtkAssistant*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_prepare(Gtk::Widget* page); > virtual void on_apply(); > virtual void on_close(); > virtual void on_cancel(); > > >private: > > >public: > Assistant(); ># 160 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > int get_current_page() const; ># 172 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > void set_current_page(int page_num); > > > > > > > int get_n_pages() const; ># 188 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > Widget* get_nth_page(int page_num); ># 197 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > const Widget* get_nth_page(int page_num) const; > > > > > > > > int prepend_page(Widget& page); > > > > > > > > int append_page(Widget& page); ># 223 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > int insert_page(Widget& page, int position); > > typedef sigc::slot<int, int > SlotForwardPage; > > void set_forward_page_func(const SlotForwardPage& slot); ># 237 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > void set_page_type(const Widget& page, AssistantPageType type); > > > > > > > > AssistantPageType get_page_type(const Widget& page) const; ># 254 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > void set_page_title(const Widget& page, const Glib::ustring& title); > > > > > > > > Glib::ustring get_page_title(const Widget& page) const; ># 271 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > void set_page_header_image(const Widget& page, const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); ># 280 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > Glib::RefPtr<Gdk::Pixbuf> get_page_header_image(const Widget& page); ># 289 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > Glib::RefPtr<const Gdk::Pixbuf> get_page_header_image(const Widget& page) const; ># 298 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > void set_page_side_image(const Widget& page, const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); ># 307 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > Glib::RefPtr<Gdk::Pixbuf> get_page_side_image(const Widget& page); ># 316 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > Glib::RefPtr<const Gdk::Pixbuf> get_page_side_image(const Widget& page) const; ># 325 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > void set_page_complete(const Widget& page, bool complete = true); > > > > > > > > bool get_page_complete(const Widget& page) const; > > > > > > > void add_action_widget(Widget& child); > > > > > > > void remove_action_widget(Widget& child); ># 361 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > void update_buttons_state(); ># 375 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > void commit(); > > > > > > > > Glib::SignalProxy1< void,Gtk::Widget* > signal_prepare(); > > > > > > > > Glib::SignalProxy0< void > signal_apply(); > > > > > > > > Glib::SignalProxy0< void > signal_close(); > > > > > > > > Glib::SignalProxy0< void > signal_cancel(); > > > > > > >}; > >} > > >namespace Glib >{ ># 429 "/usr/include/gtkmm-2.4/gtkmm/assistant.h" > Gtk::Assistant* wrap(GtkAssistant* object, bool take_copy = false); >} ># 102 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/border.h" 1 ># 26 "/usr/include/gtkmm-2.4/gtkmm/border.h" >namespace Gtk >{ > >typedef GtkBorder Border; > >} > > > > >namespace Glib >{ > >template <> >class Value<Gtk::Border> : public ValueBase_Boxed >{ >public: > typedef Gtk::Border CppType; > > static GType value_type() { return gtk_border_get_type(); } > > void set(const Gtk::Border& data) { set_boxed(&data); } > Gtk::Border get() const > { > GtkBorder* cobj = static_cast<GtkBorder*>(get_boxed()); > Gtk::Border obj = {0, 0, 0, 0}; > return ((cobj) ? (static_cast<Gtk::Border>(*cobj)) : (obj)); > } >}; > >} ># 105 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/builder.h" 1 ># 32 "/usr/include/gtkmm-2.4/gtkmm/builder.h" >typedef struct _GtkBuilder GtkBuilder; >typedef struct _GtkBuilderClass GtkBuilderClass; > > > >namespace Gtk >{ class Builder_Class; } >namespace Gtk >{ > > > >class BuilderError : public Glib::Error >{ >public: > enum Code > { > INVALID_TYPE_FUNCTION, > UNHANDLED_TAG, > MISSING_ATTRIBUTE, > INVALID_ATTRIBUTE, > INVALID_TAG, > MISSING_PROPERTY_VALUE, > INVALID_VALUE, > VERSION_MISMATCH, > DUPLICATE_ID > }; > > BuilderError(Code error_code, const Glib::ustring& error_message); > explicit BuilderError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > >} > > >namespace Glib >{ > >template <> >class Value<Gtk::BuilderError::Code> : public Glib::Value_Enum<Gtk::BuilderError::Code> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 105 "/usr/include/gtkmm-2.4/gtkmm/builder.h" >class Builder : public Glib::Object >{ > > > >public: > typedef Builder CppObjectType; > typedef Builder_Class CppClassType; > typedef GtkBuilder BaseObjectType; > typedef GtkBuilderClass BaseClassType; > >private: friend class Builder_Class; > static CppClassType builder_class_; > >private: > > Builder(const Builder&); > Builder& operator=(const Builder&); > >protected: > explicit Builder(const Glib::ConstructParams& construct_params); > explicit Builder(GtkBuilder* castitem); > > > >public: > virtual ~Builder(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkBuilder* gobj() { return reinterpret_cast<GtkBuilder*>(gobject_); } > > > const GtkBuilder* gobj() const { return reinterpret_cast<GtkBuilder*>(gobject_); } > > > GtkBuilder* gobj_copy(); > >private: > > >protected: > Builder(); > > >public: > > > > static Glib::RefPtr<Builder> create(); ># 171 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > static Glib::RefPtr<Builder> create_from_file(const std::string& filename); ># 186 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > static Glib::RefPtr<Builder> create_from_file(const std::string& filename, const Glib::ustring& object_id); ># 202 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > static Glib::RefPtr<Builder> create_from_file(const std::string& filename, const char* object_id); ># 216 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > static Glib::RefPtr<Builder> create_from_file(const std::string& filename, const Glib::StringArrayHandle& object_ids); ># 226 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > static Glib::RefPtr<Builder> create_from_string(const Glib::ustring& buffer); ># 238 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > static Glib::RefPtr<Builder> create_from_string(const Glib::ustring& buffer, const char* object_id); ># 249 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > static Glib::RefPtr<Builder> create_from_string(const Glib::ustring& buffer, const Glib::ustring& object_id); ># 264 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > static Glib::RefPtr<Builder> create_from_string(const Glib::ustring& buffer, const Glib::StringArrayHandle& object_ids); ># 276 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > bool add_from_file(const std::string& filename); ># 295 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > bool add_from_file(const std::string& filename, const char* object_id); ># 312 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > bool add_from_file(const std::string& filename, const Glib::ustring& object_id); ># 322 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > bool add_from_file(const std::string& filename, const Glib::StringArrayHandle& object_ids); ># 335 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > bool add_from_string(const Glib::ustring& buffer); ># 348 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > bool add_from_string(const Glib::ustring& buffer, const char* object_id); ># 361 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > bool add_from_string(const Glib::ustring& buffer, const Glib::ustring& object_id); ># 374 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > bool add_from_string(const Glib::ustring& buffer, const Glib::StringArrayHandle& object_ids); ># 387 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > bool add_from_string(const char* buffer, gsize length); ># 399 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > Glib::RefPtr<Glib::Object> get_object(const Glib::ustring& name); ># 419 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > template <class T_Widget> inline > void get_widget(const Glib::ustring& name, T_Widget*& widget) > { > > widget = 0; > > > widget = dynamic_cast<T_Widget*>(this->get_widget_checked(name, T_Widget::get_base_type())); > > if(!widget) > g_log (((gchar*) 0), G_LOG_LEVEL_CRITICAL, "Gtk::Builder::get_widget(): dynamic_cast<> failed."); > } ># 448 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > template <class T_Widget> inline > void get_widget_derived(const Glib::ustring& name, T_Widget*& widget) > { > > widget = 0; > > > typedef typename T_Widget::BaseObjectType cwidget_type; > cwidget_type* pCWidget = (cwidget_type*)get_cwidget(name); > > > if(!pCWidget) > return; > > > Glib::ObjectBase* pObjectBase = ObjectBase::_get_current_wrapper((GObject*)pCWidget); > > > if(pObjectBase) > { > widget = dynamic_cast<T_Widget*>( Glib::wrap((GtkWidget*)pCWidget) ); > > > > > > if(!widget) > g_log (((gchar*) 0), G_LOG_LEVEL_CRITICAL, "Gtk::Builder::get_widget_derived(): dynamic_cast<> failed. An existing C++ instance, of a different type, seems to exist."); > } > else > { > > > > Glib::RefPtr<Gtk::Builder> refThis(this); > refThis->reference(); > widget = new T_Widget(pCWidget, refThis); > widget->reference(); > } > } ># 500 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > void set_translation_domain(const Glib::ustring& domain); > > > > > > > > Glib::ustring get_translation_domain() const; ># 520 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > Glib::PropertyProxy<Glib::ustring> property_translation_domain() ; ># 530 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_translation_domain() const; > > > >protected: > Gtk::Widget* get_widget_checked(const Glib::ustring& name, GType type); > GtkWidget* get_cwidget(const Glib::ustring& name); > > > > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 569 "/usr/include/gtkmm-2.4/gtkmm/builder.h" > Glib::RefPtr<Gtk::Builder> wrap(GtkBuilder* object, bool take_copy = false); >} ># 106 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" 1 ># 31 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/celllayout.h" 1 ># 29 "/usr/include/gtkmm-2.4/gtkmm/celllayout.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" 1 ># 31 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/celleditable.h" 1 ># 32 "/usr/include/gtkmm-2.4/gtkmm/celleditable.h" >extern "C" >{ >typedef struct _GtkCellEditableIface GtkCellEditableIface; >typedef union _GdkEvent GdkEvent; >} > > > > >typedef struct _GtkCellEditable GtkCellEditable; >typedef struct _GtkCellEditableClass GtkCellEditableClass; > > > >namespace Gtk >{ class CellEditable_Class; } >namespace Gtk >{ > > > > > >class CellEditable : public Glib::Interface >{ > > > >public: > typedef CellEditable CppObjectType; > typedef CellEditable_Class CppClassType; > typedef GtkCellEditable BaseObjectType; > typedef GtkCellEditableIface BaseClassType; > >private: > friend class CellEditable_Class; > static CppClassType celleditable_class_; > > > CellEditable(const CellEditable&); > CellEditable& operator=(const CellEditable&); > >protected: > CellEditable(); > > > > > > > > explicit CellEditable(const Glib::Interface_Class& interface_class); > >public: > > > > explicit CellEditable(GtkCellEditable* castitem); > >protected: > > >public: > virtual ~CellEditable(); > > static void add_interface(GType gtype_implementer); > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > > GtkCellEditable* gobj() { return reinterpret_cast<GtkCellEditable*>(gobject_); } > > > const GtkCellEditable* gobj() const { return reinterpret_cast<GtkCellEditable*>(gobject_); } > >private: > > >public: > > > > > > > void start_editing(GdkEvent* event); > > > > void editing_done(); > > > > void remove_widget(); > > > > > > > > Glib::SignalProxy0< void > signal_editing_done(); > > > > > > > > Glib::SignalProxy0< void > signal_remove_widget(); ># 154 "/usr/include/gtkmm-2.4/gtkmm/celleditable.h" > Glib::PropertyProxy<bool> property_editing_canceled() ; ># 164 "/usr/include/gtkmm-2.4/gtkmm/celleditable.h" > Glib::PropertyProxy_ReadOnly<bool> property_editing_canceled() const; > > > >protected: > virtual void start_editing_vfunc(GdkEvent* event); > > >public: > >public: > > >protected: > > > > virtual void on_editing_done(); > virtual void on_remove_widget(); > > >}; > >} > > >namespace Glib >{ ># 200 "/usr/include/gtkmm-2.4/gtkmm/celleditable.h" > Glib::RefPtr<Gtk::CellEditable> wrap(GtkCellEditable* object, bool take_copy = false); > >} ># 32 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" 2 > > > >typedef struct _GtkCellRenderer GtkCellRenderer; >typedef struct _GtkCellRendererClass GtkCellRendererClass; > > > >namespace Gtk >{ class CellRenderer_Class; } >namespace Gtk >{ ># 58 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" >enum CellRendererState >{ > CELL_RENDERER_SELECTED = 1 << 0, > CELL_RENDERER_PRELIT = 1 << 1, > CELL_RENDERER_INSENSITIVE = 1 << 2, > CELL_RENDERER_SORTED = 1 << 3, > CELL_RENDERER_FOCUSED = 1 << 4 >}; > > >inline CellRendererState operator|(CellRendererState lhs, CellRendererState rhs) > { return static_cast<CellRendererState>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline CellRendererState operator&(CellRendererState lhs, CellRendererState rhs) > { return static_cast<CellRendererState>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline CellRendererState operator^(CellRendererState lhs, CellRendererState rhs) > { return static_cast<CellRendererState>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline CellRendererState operator~(CellRendererState flags) > { return static_cast<CellRendererState>(~static_cast<unsigned>(flags)); } > > >inline CellRendererState& operator|=(CellRendererState& lhs, CellRendererState rhs) > { return (lhs = static_cast<CellRendererState>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline CellRendererState& operator&=(CellRendererState& lhs, CellRendererState rhs) > { return (lhs = static_cast<CellRendererState>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline CellRendererState& operator^=(CellRendererState& lhs, CellRendererState rhs) > { return (lhs = static_cast<CellRendererState>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::CellRendererState> : public Glib::Value_Flags<Gtk::CellRendererState> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum CellRendererMode >{ > CELL_RENDERER_MODE_INERT, > CELL_RENDERER_MODE_ACTIVATABLE, > CELL_RENDERER_MODE_EDITABLE >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::CellRendererMode> : public Glib::Value_Enum<Gtk::CellRendererMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 156 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" >class CellRenderer : public Gtk::Object >{ > public: > > typedef CellRenderer CppObjectType; > typedef CellRenderer_Class CppClassType; > typedef GtkCellRenderer BaseObjectType; > typedef GtkCellRendererClass BaseClassType; > > > virtual ~CellRenderer(); > > > >private: > friend class CellRenderer_Class; > static CppClassType cellrenderer_class_; > > > CellRenderer(const CellRenderer&); > CellRenderer& operator=(const CellRenderer&); > >protected: > explicit CellRenderer(const Glib::ConstructParams& construct_params); > explicit CellRenderer(GtkCellRenderer* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCellRenderer* gobj() { return reinterpret_cast<GtkCellRenderer*>(gobject_); } > > > const GtkCellRenderer* gobj() const { return reinterpret_cast<GtkCellRenderer*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_editing_canceled(); > > >private: > >public: ># 227 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > void get_size(Widget& widget, const Gdk::Rectangle& cell_area, int& x_offset, int& y_offset, int& width, int& height) const; ># 241 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > void get_size(Widget& widget, int& x_offset, int& y_offset, int& width, int& height) const; ># 259 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > void render(const Glib::RefPtr<Gdk::Window>& window, Widget& widget, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, const Gdk::Rectangle& expose_area, CellRendererState flags); ># 274 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > bool activate(GdkEvent* event, Widget& widget, const Glib::ustring& path, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, CellRendererState flags); ># 287 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > CellEditable* start_editing(GdkEvent* event, Widget& widget, const Glib::ustring& path, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, CellRendererState flags = CellRendererState(0)); > > > > > > > void set_fixed_size(int width, int height); > > > > > > void get_fixed_size(int& width, int& height) const; ># 309 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > void set_alignment(float align, float yalign); > > > > > > > > void get_alignment(float& xalign, float& yalign) const; ># 326 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > void set_padding(int xpad, int ypad); > > > > > > > > void get_padding(int& xpad, int& ypad) const; > > > > > > > > void set_visible(bool visible = true); > > > > > > > bool get_visible() const; > > > > > > > void set_sensitive(bool sensitive = true); > > > > > > > bool get_sensitive() const; ># 379 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > void editing_canceled(); ># 394 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > void stop_editing(bool canceled = false); > > > > > > virtual Glib::PropertyProxy_Base _property_renderable(); ># 412 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::SignalProxy0< void > signal_editing_canceled(); ># 440 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::SignalProxy2< void,CellEditable*,const Glib::ustring& > signal_editing_started(); ># 450 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy<CellRendererMode> property_mode() ; ># 460 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<CellRendererMode> property_mode() const; ># 470 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy<bool> property_visible() ; ># 480 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<bool> property_visible() const; ># 490 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy<bool> property_sensitive() ; ># 500 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<bool> property_sensitive() const; ># 510 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy<float> property_xalign() ; ># 520 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<float> property_xalign() const; ># 530 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy<float> property_yalign() ; ># 540 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<float> property_yalign() const; ># 550 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy<unsigned int> property_xpad() ; ># 560 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<unsigned int> property_xpad() const; ># 570 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy<unsigned int> property_ypad() ; ># 580 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<unsigned int> property_ypad() const; ># 590 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy<int> property_width() ; ># 600 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<int> property_width() const; ># 610 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy<int> property_height() ; ># 620 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<int> property_height() const; ># 630 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy<bool> property_is_expander() ; ># 640 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<bool> property_is_expander() const; ># 650 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy<bool> property_is_expanded() ; ># 660 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<bool> property_is_expanded() const; ># 670 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_WriteOnly<Glib::ustring> property_cell_background() ; ># 681 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy<Gdk::Color> property_cell_background_gdk() ; ># 691 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<Gdk::Color> property_cell_background_gdk() const; ># 701 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy<bool> property_cell_background_set() ; ># 711 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<bool> property_cell_background_set() const; ># 721 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Glib::PropertyProxy_ReadOnly<bool> property_editing() const; > > > >protected: > CellRenderer(); ># 744 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > virtual void get_size_vfunc(Widget& widget, const Gdk::Rectangle* cell_area, int* x_offset, int* y_offset, int* width, int* height) const; > > > virtual void render_vfunc(const Glib::RefPtr<Gdk::Drawable>& window, Widget& widget, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, const Gdk::Rectangle& expose_area, CellRendererState flags); > > > virtual bool activate_vfunc(GdkEvent* event, Widget& widget, const Glib::ustring& path, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, CellRendererState flags); > > > virtual CellEditable* start_editing_vfunc(GdkEvent* event, Widget& widget, const Glib::ustring& path, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, CellRendererState flags); > > >}; > >} > > >namespace Glib >{ ># 771 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer.h" > Gtk::CellRenderer* wrap(GtkCellRenderer* object, bool take_copy = false); >} ># 30 "/usr/include/gtkmm-2.4/gtkmm/celllayout.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer_generation.h" 1 ># 24 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer_generation.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" >typedef struct _GtkCellRendererText GtkCellRendererText; >typedef struct _GtkCellRendererTextClass GtkCellRendererTextClass; > > > >namespace Gtk >{ class CellRendererText_Class; } >namespace Gtk >{ > > > > > > >class CellRendererText : public CellRenderer >{ > public: > > typedef CellRendererText CppObjectType; > typedef CellRendererText_Class CppClassType; > typedef GtkCellRendererText BaseObjectType; > typedef GtkCellRendererTextClass BaseClassType; > > > virtual ~CellRendererText(); > > > >private: > friend class CellRendererText_Class; > static CppClassType cellrenderertext_class_; > > > CellRendererText(const CellRendererText&); > CellRendererText& operator=(const CellRendererText&); > >protected: > explicit CellRendererText(const Glib::ConstructParams& construct_params); > explicit CellRendererText(GtkCellRendererText* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCellRendererText* gobj() { return reinterpret_cast<GtkCellRendererText*>(gobject_); } > > > const GtkCellRendererText* gobj() const { return reinterpret_cast<GtkCellRendererText*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_edited(const Glib::ustring& path, const Glib::ustring& new_text); > > >private: > >public: > CellRendererText(); ># 117 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > void set_fixed_height_from_font(int number_of_rows); > > > > > > > > Glib::SignalProxy2< void,const Glib::ustring&,const Glib::ustring& > signal_edited(); ># 135 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Glib::ustring> property_text() ; ># 145 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_text() const; ># 155 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_WriteOnly<Glib::ustring> property_markup() ; ># 166 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Pango::AttrList> property_attributes() ; ># 176 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Pango::AttrList> property_attributes() const; ># 186 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_WriteOnly<Glib::ustring> property_background() ; ># 197 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_WriteOnly<Glib::ustring> property_foreground() ; ># 208 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Gdk::Color> property_background_gdk() ; ># 218 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Gdk::Color> property_background_gdk() const; ># 228 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Gdk::Color> property_foreground_gdk() ; ># 238 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Gdk::Color> property_foreground_gdk() const; ># 248 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Glib::ustring> property_font() ; ># 258 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_font() const; ># 268 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Pango::FontDescription> property_font_desc() ; ># 278 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Pango::FontDescription> property_font_desc() const; ># 288 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Glib::ustring> property_family() ; ># 298 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_family() const; ># 308 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Pango::Style> property_style() ; ># 318 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Pango::Style> property_style() const; ># 328 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Pango::Variant> property_variant() ; ># 338 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Pango::Variant> property_variant() const; ># 348 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<int> property_weight() ; ># 358 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<int> property_weight() const; ># 368 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Pango::Stretch> property_stretch() ; ># 378 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Pango::Stretch> property_stretch() const; ># 388 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<int> property_size() ; ># 398 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<int> property_size() const; ># 408 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<double> property_size_points() ; ># 418 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<double> property_size_points() const; ># 428 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<double> property_scale() ; ># 438 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<double> property_scale() const; ># 448 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_editable() ; ># 458 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_editable() const; ># 468 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_strikethrough() ; ># 478 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_strikethrough() const; ># 488 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Pango::Underline> property_underline() ; ># 498 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Pango::Underline> property_underline() const; ># 508 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<int> property_rise() ; ># 518 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<int> property_rise() const; ># 528 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Glib::ustring> property_language() ; ># 538 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_language() const; ># 548 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Pango::EllipsizeMode> property_ellipsize() ; ># 558 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Pango::EllipsizeMode> property_ellipsize() const; ># 568 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<int> property_width_chars() ; ># 578 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<int> property_width_chars() const; ># 588 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Pango::WrapMode> property_wrap_mode() ; ># 598 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Pango::WrapMode> property_wrap_mode() const; ># 608 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<int> property_wrap_width() ; ># 618 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<int> property_wrap_width() const; ># 628 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<Pango::Alignment> property_alignment() ; ># 638 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<Pango::Alignment> property_alignment() const; ># 648 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_background_set() ; ># 658 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_background_set() const; ># 668 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_foreground_set() ; ># 678 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_foreground_set() const; ># 688 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_family_set() ; ># 698 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_family_set() const; ># 708 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_style_set() ; ># 718 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_style_set() const; ># 728 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_variant_set() ; ># 738 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_variant_set() const; ># 748 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_weight_set() ; ># 758 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_weight_set() const; ># 768 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_stretch_set() ; ># 778 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_stretch_set() const; ># 788 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_size_set() ; ># 798 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_size_set() const; ># 808 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_scale_set() ; ># 818 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_scale_set() const; ># 828 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_editable_set() ; ># 838 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_editable_set() const; ># 848 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_strikethrough_set() ; ># 858 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_strikethrough_set() const; ># 868 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_underline_set() ; ># 878 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_underline_set() const; ># 888 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_rise_set() ; ># 898 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_rise_set() const; ># 908 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_language_set() ; ># 918 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_language_set() const; ># 928 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_ellipsize_set() ; ># 938 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_ellipsize_set() const; ># 948 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy<bool> property_single_paragraph_mode() ; ># 958 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Glib::PropertyProxy_ReadOnly<bool> property_single_paragraph_mode() const; > > > > virtual Glib::PropertyProxy_Base _property_renderable(); > >protected: > > > > void edited(const Glib::ustring& path, const Glib::ustring& new_text); > > >}; > >} > > >namespace Glib >{ ># 986 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertext.h" > Gtk::CellRendererText* wrap(GtkCellRendererText* object, bool take_copy = false); >} ># 25 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer_generation.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" >typedef struct _GtkCellRendererPixbuf GtkCellRendererPixbuf; >typedef struct _GtkCellRendererPixbufClass GtkCellRendererPixbufClass; > > > >namespace Gtk >{ class CellRendererPixbuf_Class; } >namespace Gtk >{ ># 57 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" >class CellRendererPixbuf : public CellRenderer >{ > public: > > typedef CellRendererPixbuf CppObjectType; > typedef CellRendererPixbuf_Class CppClassType; > typedef GtkCellRendererPixbuf BaseObjectType; > typedef GtkCellRendererPixbufClass BaseClassType; > > > virtual ~CellRendererPixbuf(); > > > >private: > friend class CellRendererPixbuf_Class; > static CppClassType cellrendererpixbuf_class_; > > > CellRendererPixbuf(const CellRendererPixbuf&); > CellRendererPixbuf& operator=(const CellRendererPixbuf&); > >protected: > explicit CellRendererPixbuf(const Glib::ConstructParams& construct_params); > explicit CellRendererPixbuf(GtkCellRendererPixbuf* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCellRendererPixbuf* gobj() { return reinterpret_cast<GtkCellRendererPixbuf*>(gobject_); } > > > const GtkCellRendererPixbuf* gobj() const { return reinterpret_cast<GtkCellRendererPixbuf*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > > CellRendererPixbuf(); ># 122 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf() ; ># 132 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf() const; ># 142 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_expander_open() ; ># 152 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_expander_open() const; ># 162 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_expander_closed() ; ># 172 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_expander_closed() const; ># 182 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy<Glib::ustring> property_stock_id() ; ># 192 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_stock_id() const; ># 202 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy<guint> property_stock_size() ; ># 212 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy_ReadOnly<guint> property_stock_size() const; ># 222 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy<Glib::ustring> property_stock_detail() ; ># 232 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_stock_detail() const; ># 242 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy<Glib::ustring> property_icon_name() ; ># 252 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_icon_name() const; ># 262 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy<bool> property_follow_state() ; ># 272 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy_ReadOnly<bool> property_follow_state() const; ># 282 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy< Glib::RefPtr<Gio::Icon> > property_gicon() ; ># 292 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gio::Icon> > property_gicon() const; > > > > virtual Glib::PropertyProxy_Base _property_renderable(); > > >}; > >} > > >namespace Glib >{ ># 314 "/usr/include/gtkmm-2.4/gtkmm/cellrendererpixbuf.h" > Gtk::CellRendererPixbuf* wrap(GtkCellRendererPixbuf* object, bool take_copy = false); >} ># 26 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer_generation.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" >typedef struct _GtkCellRendererToggle GtkCellRendererToggle; >typedef struct _GtkCellRendererToggleClass GtkCellRendererToggleClass; > > > >namespace Gtk >{ class CellRendererToggle_Class; } >namespace Gtk >{ ># 51 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" >class CellRendererToggle : public CellRenderer >{ > public: > > typedef CellRendererToggle CppObjectType; > typedef CellRendererToggle_Class CppClassType; > typedef GtkCellRendererToggle BaseObjectType; > typedef GtkCellRendererToggleClass BaseClassType; > > > virtual ~CellRendererToggle(); > > > >private: > friend class CellRendererToggle_Class; > static CppClassType cellrenderertoggle_class_; > > > CellRendererToggle(const CellRendererToggle&); > CellRendererToggle& operator=(const CellRendererToggle&); > >protected: > explicit CellRendererToggle(const Glib::ConstructParams& construct_params); > explicit CellRendererToggle(GtkCellRendererToggle* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCellRendererToggle* gobj() { return reinterpret_cast<GtkCellRendererToggle*>(gobject_); } > > > const GtkCellRendererToggle* gobj() const { return reinterpret_cast<GtkCellRendererToggle*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_toggled(const Glib::ustring& path); > > >private: > >public: > > CellRendererToggle(); > > > > > > bool get_radio() const; ># 125 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" > void set_radio(bool radio = true); > > > > > > bool get_active() const; > > > > > void set_active(bool setting = true); > > > > > > > > bool get_activatable() const; > > > > > > > void set_activatable(bool setting = true); ># 163 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" > Glib::SignalProxy1< void,const Glib::ustring& > signal_toggled(); ># 173 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" > Glib::PropertyProxy<bool> property_activatable() ; ># 183 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" > Glib::PropertyProxy_ReadOnly<bool> property_activatable() const; ># 193 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" > Glib::PropertyProxy<bool> property_active() ; ># 203 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" > Glib::PropertyProxy_ReadOnly<bool> property_active() const; ># 213 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" > Glib::PropertyProxy<bool> property_inconsistent() ; ># 223 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" > Glib::PropertyProxy_ReadOnly<bool> property_inconsistent() const; ># 233 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" > Glib::PropertyProxy<bool> property_radio() ; ># 243 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" > Glib::PropertyProxy_ReadOnly<bool> property_radio() const; ># 253 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" > Glib::PropertyProxy<int> property_indicator_size() ; ># 263 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" > Glib::PropertyProxy_ReadOnly<int> property_indicator_size() const; > > > > virtual Glib::PropertyProxy_Base _property_renderable(); > > >}; > >} > > >namespace Glib >{ ># 285 "/usr/include/gtkmm-2.4/gtkmm/cellrenderertoggle.h" > Gtk::CellRendererToggle* wrap(GtkCellRendererToggle* object, bool take_copy = false); >} ># 27 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer_generation.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/cellrendereraccel.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/cellrendereraccel.h" >typedef struct _GtkCellRendererAccel GtkCellRendererAccel; >typedef struct _GtkCellRendererAccelClass GtkCellRendererAccelClass; > > > >namespace Gtk >{ class CellRendererAccel_Class; } >namespace Gtk >{ > > > > > > >enum CellRendererAccelMode >{ > CELL_RENDERER_ACCEL_MODE_GTK, > CELL_RENDERER_ACCEL_MODE_OTHER >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::CellRendererAccelMode> : public Glib::Value_Enum<Gtk::CellRendererAccelMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 90 "/usr/include/gtkmm-2.4/gtkmm/cellrendereraccel.h" >class CellRendererAccel : public CellRendererText >{ > public: > > typedef CellRendererAccel CppObjectType; > typedef CellRendererAccel_Class CppClassType; > typedef GtkCellRendererAccel BaseObjectType; > typedef GtkCellRendererAccelClass BaseClassType; > > > virtual ~CellRendererAccel(); > > > >private: > friend class CellRendererAccel_Class; > static CppClassType cellrendereraccel_class_; > > > CellRendererAccel(const CellRendererAccel&); > CellRendererAccel& operator=(const CellRendererAccel&); > >protected: > explicit CellRendererAccel(const Glib::ConstructParams& construct_params); > explicit CellRendererAccel(GtkCellRendererAccel* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCellRendererAccel* gobj() { return reinterpret_cast<GtkCellRendererAccel*>(gobject_); } > > > const GtkCellRendererAccel* gobj() const { return reinterpret_cast<GtkCellRendererAccel*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_accel_edited(const Glib::ustring& path_string, guint accel_key, Gdk::ModifierType accel_mods, guint hardware_keycode); > virtual void on_accel_cleared(const Glib::ustring& path_string); > > >private: > >public: > > CellRendererAccel(); ># 158 "/usr/include/gtkmm-2.4/gtkmm/cellrendereraccel.h" > Glib::SignalProxy4< void,const Glib::ustring&,guint,Gdk::ModifierType,guint > signal_accel_edited(); > > > > > > > > Glib::SignalProxy1< void,const Glib::ustring& > signal_accel_cleared(); ># 176 "/usr/include/gtkmm-2.4/gtkmm/cellrendereraccel.h" > Glib::PropertyProxy<guint> property_accel_key() ; ># 186 "/usr/include/gtkmm-2.4/gtkmm/cellrendereraccel.h" > Glib::PropertyProxy_ReadOnly<guint> property_accel_key() const; ># 196 "/usr/include/gtkmm-2.4/gtkmm/cellrendereraccel.h" > Glib::PropertyProxy<Gdk::ModifierType> property_accel_mods() ; ># 206 "/usr/include/gtkmm-2.4/gtkmm/cellrendereraccel.h" > Glib::PropertyProxy_ReadOnly<Gdk::ModifierType> property_accel_mods() const; ># 216 "/usr/include/gtkmm-2.4/gtkmm/cellrendereraccel.h" > Glib::PropertyProxy<guint> property_keycode() ; ># 226 "/usr/include/gtkmm-2.4/gtkmm/cellrendereraccel.h" > Glib::PropertyProxy_ReadOnly<guint> property_keycode() const; ># 236 "/usr/include/gtkmm-2.4/gtkmm/cellrendereraccel.h" > Glib::PropertyProxy<CellRendererAccelMode> property_accel_mode() ; ># 246 "/usr/include/gtkmm-2.4/gtkmm/cellrendereraccel.h" > Glib::PropertyProxy_ReadOnly<CellRendererAccelMode> property_accel_mode() const; > > > > virtual Glib::PropertyProxy_Base _property_renderable(); > > >}; > >} > > >namespace Glib >{ ># 268 "/usr/include/gtkmm-2.4/gtkmm/cellrendereraccel.h" > Gtk::CellRendererAccel* wrap(GtkCellRendererAccel* object, bool take_copy = false); >} ># 28 "/usr/include/gtkmm-2.4/gtkmm/cellrenderer_generation.h" 2 > >namespace Gtk >{ > > >namespace CellRenderer_Generation >{ > >template<class T_ModelColumnType> >CellRenderer* generate_cellrenderer(bool editable = false) >{ > CellRendererText* pCellRenderer = new CellRendererText(); > > > pCellRenderer->property_editable() = editable; > > return pCellRenderer; >} > > > > >template<> >CellRenderer* generate_cellrenderer<bool>(bool editable); > >template<> >CellRenderer* generate_cellrenderer< Glib::RefPtr<Gdk::Pixbuf> >(bool editable); > >template<> >CellRenderer* generate_cellrenderer<AccelKey>(bool editable); > > > >} > > >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/celllayout.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" 1 ># 29 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/treeiter.h" 1 ># 31 "/usr/include/gtkmm-2.4/gtkmm/treeiter.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/treemodelcolumn.h" 1 ># 26 "/usr/include/gtkmm-2.4/gtkmm/treemodelcolumn.h" >namespace Gtk >{ > >class TreeModelColumnBase; ># 70 "/usr/include/gtkmm-2.4/gtkmm/treemodelcolumn.h" >class TreeModelColumnRecord >{ >public: > TreeModelColumnRecord(); > virtual ~TreeModelColumnRecord(); > > > > > > > void add(TreeModelColumnBase& column); > > unsigned int size() const; > const GType* types() const; > >private: > std::vector<GType> column_types_; > > > TreeModelColumnRecord(const TreeModelColumnRecord&); > TreeModelColumnRecord& operator=(const TreeModelColumnRecord&); >}; > > > > > >class TreeModelColumnBase >{ >public: > GType type() const { return type_; } > int index() const { return index_; } > >protected: > explicit TreeModelColumnBase(GType type); > >private: > GType type_; > int index_; > > friend class Gtk::TreeModelColumnRecord; >}; > > >inline bool operator==(const TreeModelColumnBase& lhs, const TreeModelColumnBase& rhs) > { return (lhs.index() == rhs.index()); } > > >inline bool operator!=(const TreeModelColumnBase& lhs, const TreeModelColumnBase& rhs) > { return (lhs.index() != rhs.index()); } > > > > > > >template <class T> >class TreeModelColumn : public TreeModelColumnBase >{ >public: > typedef T ElementType; > typedef Glib::Value<T> ValueType; > > TreeModelColumn() : TreeModelColumnBase(ValueType::value_type()) {} >}; > >} ># 32 "/usr/include/gtkmm-2.4/gtkmm/treeiter.h" 2 > > > >namespace Gtk >{ > >class TreeModel; >class TreeRow; >class TreeNodeChildren; > > > > >class TreeIterBase >{ > public: > > typedef TreeIterBase CppObjectType; > typedef GtkTreeIter BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > TreeIterBase(); > > explicit TreeIterBase(const GtkTreeIter* gobject); > > > GtkTreeIter* gobj() { return &gobject_; } > > > const GtkTreeIter* gobj() const { return &gobject_; } > >protected: > GtkTreeIter gobject_; > >private: > > > > > >}; ># 126 "/usr/include/gtkmm-2.4/gtkmm/treeiter.h" >class TreeIter : public TreeIterBase >{ >public: > typedef std::bidirectional_iterator_tag iterator_category; > typedef Gtk::TreeRow value_type; > typedef int difference_type; > typedef const Gtk::TreeRow& reference; > typedef const Gtk::TreeRow* pointer; > > TreeIter(); > > TreeIter& operator++(); > const TreeIter operator++(int); > > > > TreeIter& operator--(); > > > > const TreeIter operator--(int); > > inline reference operator*() const; > inline pointer operator->() const; > > bool equal(const TreeIter& other) const; > > > > operator bool() const; > > > > > > > int get_stamp() const; > > > > > > > > void set_stamp(int stamp); > > > > explicit TreeIter(TreeModel* model); > TreeIter(GtkTreeModel* model, const GtkTreeIter* iter); > > void set_model_refptr(const Glib::RefPtr<TreeModel>& model); > void set_model_gobject(GtkTreeModel* model); > GtkTreeModel* get_model_gobject() const; > > void setup_end_iterator(const TreeIter& last_valid); > > const GtkTreeIter* get_gobject_if_not_end() const > { return (!is_end_) ? &gobject_ : 0; } > > const GtkTreeIter* get_parent_gobject_if_end() const > { return (is_end_ && gobject_.stamp) ? &gobject_ : 0; } > >protected: ># 204 "/usr/include/gtkmm-2.4/gtkmm/treeiter.h" > TreeModel* model_; > bool is_end_; > > friend class Gtk::TreeRow; > friend class Gtk::TreeNodeChildren; > friend class Gtk::TreeModel; > > >}; > > >inline bool operator==(const TreeIter& lhs, const TreeIter& rhs) > { return lhs.equal(rhs); } > > >inline bool operator!=(const TreeIter& lhs, const TreeIter& rhs) > { return !lhs.equal(rhs); } > > >template <class ColumnType> >class TreeValueProxy >{ >public: > > inline TreeValueProxy(const TreeRow& row, const TreeModelColumn<ColumnType>& column); > > > inline TreeValueProxy<ColumnType>& operator=(const ColumnType& data); > inline operator ColumnType() const; > >private: > const TreeRow& row_; > const TreeModelColumn<ColumnType>& column_; > > > TreeValueProxy<ColumnType>& operator=(const TreeValueProxy<ColumnType>&); >}; ># 254 "/usr/include/gtkmm-2.4/gtkmm/treeiter.h" >class TreeRow : public TreeIter >{ >public: ># 266 "/usr/include/gtkmm-2.4/gtkmm/treeiter.h" > template <class ColumnType> inline > TreeValueProxy<ColumnType> operator[](const TreeModelColumn<ColumnType>& column) const; ># 278 "/usr/include/gtkmm-2.4/gtkmm/treeiter.h" > template <class ColumnType> > void set_value(const TreeModelColumn<ColumnType>& column, const ColumnType& data) const; > > > > > > > > template <class ColumnType> > void set_value(int column, const ColumnType& data) const; ># 299 "/usr/include/gtkmm-2.4/gtkmm/treeiter.h" > template <class ColumnType> > ColumnType get_value(const TreeModelColumn<ColumnType>& column) const; > > > > > > > > template <class ColumnType> > void get_value(int column, ColumnType& data) const; > > > > > const TreeNodeChildren& children() const; > > > > > TreeIter parent() const; > > > > operator bool() const; > > > GtkTreeIter* gobj() { return TreeIter::gobj(); } > > > const GtkTreeIter* gobj() const { return TreeIter::gobj(); } > >private: > > void set_value_impl(int column, const Glib::ValueBase& value) const; > void get_value_impl(int column, Glib::ValueBase& value) const; >}; ># 344 "/usr/include/gtkmm-2.4/gtkmm/treeiter.h" >class TreeNodeChildren : public TreeIter >{ >public: > typedef Gtk::TreeRow value_type; > typedef unsigned int size_type; > typedef int difference_type; > typedef Gtk::TreeIter iterator; > > > typedef std::reverse_iterator<iterator> reverse_iterator; > > > > > > typedef Gtk::TreeIter const_iterator; > > > typedef std::reverse_iterator<const_iterator> const_reverse_iterator; > > > > > > iterator begin(); > const_iterator begin() const; > iterator end(); > const_iterator end() const; > > > > reverse_iterator rbegin() { return reverse_iterator(end()); } > reverse_iterator rend() { return reverse_iterator(begin()); } > const_reverse_iterator rbegin() const { return const_reverse_iterator(end()); } > const_reverse_iterator rend() const { return const_reverse_iterator(begin()); } > > value_type operator[](size_type index) const; > > size_type size() const; > bool empty() const; > operator bool() const { return !empty(); } > > > > explicit TreeNodeChildren(TreeModel* model) > : TreeIter(model) {} > > const GtkTreeIter* get_parent_gobject() const > { return (gobject_.stamp != 0) ? &gobject_ : 0; } > > >}; > > > > > > >inline >TreeIter::reference TreeIter::operator*() const >{ > return static_cast<const TreeRow&>(*this); >} > >inline >TreeIter::pointer TreeIter::operator->() const >{ > return static_cast<const TreeRow*>(this); >} > > > > >template <class ColumnType> inline >TreeValueProxy<ColumnType>::TreeValueProxy(const TreeRow& row, const TreeModelColumn<ColumnType>& column) >: > row_ (row), > column_ (column) >{} > >template <class ColumnType> inline >TreeValueProxy<ColumnType>& TreeValueProxy<ColumnType>::operator=(const ColumnType& data) >{ > row_.set_value(column_, data); > return *this; >} > >template <class ColumnType> inline >TreeValueProxy<ColumnType>::operator ColumnType() const >{ > return row_.get_value(column_); >} > > > > >template <class ColumnType> inline >TreeValueProxy<ColumnType> TreeRow::operator[](const TreeModelColumn<ColumnType>& column) const >{ > return TreeValueProxy<ColumnType>(*this, column); >} > >template <class ColumnType> >void TreeRow::set_value(const TreeModelColumn<ColumnType>& column, const ColumnType& data) const >{ > typedef typename Gtk::TreeModelColumn<ColumnType>::ValueType ValueType; > > ValueType value; > value.init(column.type()); > > value.set(data); > this->set_value_impl(column.index(), value); >} > >template <class ColumnType> >void TreeRow::set_value(int column, const ColumnType& data) const >{ > > > > typedef typename Gtk::TreeModelColumn<ColumnType> type_cppcolumn; > typedef typename type_cppcolumn::ValueType ValueType; > > ValueType value; > value.init(ValueType::value_type()); > > value.set(data); > this->set_value_impl(column, value); >} > >template <class ColumnType> >ColumnType TreeRow::get_value(const TreeModelColumn<ColumnType>& column) const >{ > typedef typename Gtk::TreeModelColumn<ColumnType>::ValueType ValueType; > > ValueType value; > this->get_value_impl(column.index(), value); > > return value.get(); >} > >template <class ColumnType> >void TreeRow::get_value(int column, ColumnType& data) const >{ > > > > typedef typename Gtk::TreeModelColumn<ColumnType>::ValueType ValueType; > > ValueType value; > this->get_value_impl(column, value); > > data = value.get(); >} > > > >} > > >namespace Glib >{ > > >template <> >class Value<Gtk::TreeIterBase> : public Glib::Value_Boxed<Gtk::TreeIterBase> >{}; > > >} ># 30 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" 2 > > > >typedef struct _GtkTreeModel GtkTreeModel; >typedef struct _GtkTreeModelClass GtkTreeModelClass; > > > >namespace Gtk >{ class TreeModel_Class; } >namespace Gtk >{ > >class TreeModelSort; >class TreePath; >class TreeRowReference; ># 61 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" >enum TreeModelFlags >{ > TREE_MODEL_ITERS_PERSIST = 1 << 0, > TREE_MODEL_LIST_ONLY = 1 << 1 >}; > > >inline TreeModelFlags operator|(TreeModelFlags lhs, TreeModelFlags rhs) > { return static_cast<TreeModelFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline TreeModelFlags operator&(TreeModelFlags lhs, TreeModelFlags rhs) > { return static_cast<TreeModelFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline TreeModelFlags operator^(TreeModelFlags lhs, TreeModelFlags rhs) > { return static_cast<TreeModelFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline TreeModelFlags operator~(TreeModelFlags flags) > { return static_cast<TreeModelFlags>(~static_cast<unsigned>(flags)); } > > >inline TreeModelFlags& operator|=(TreeModelFlags& lhs, TreeModelFlags rhs) > { return (lhs = static_cast<TreeModelFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline TreeModelFlags& operator&=(TreeModelFlags& lhs, TreeModelFlags rhs) > { return (lhs = static_cast<TreeModelFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline TreeModelFlags& operator^=(TreeModelFlags& lhs, TreeModelFlags rhs) > { return (lhs = static_cast<TreeModelFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::TreeModelFlags> : public Glib::Value_Flags<Gtk::TreeModelFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 161 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" >class TreeModel : public Glib::Interface >{ > > > >public: > typedef TreeModel CppObjectType; > typedef TreeModel_Class CppClassType; > typedef GtkTreeModel BaseObjectType; > typedef GtkTreeModelIface BaseClassType; > >private: > friend class TreeModel_Class; > static CppClassType treemodel_class_; > > > TreeModel(const TreeModel&); > TreeModel& operator=(const TreeModel&); > >protected: > TreeModel(); > > > > > > > > explicit TreeModel(const Glib::Interface_Class& interface_class); > >public: > > > > explicit TreeModel(GtkTreeModel* castitem); > >protected: > > >public: > virtual ~TreeModel(); > > static void add_interface(GType gtype_implementer); > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > > GtkTreeModel* gobj() { return reinterpret_cast<GtkTreeModel*>(gobject_); } > > > const GtkTreeModel* gobj() const { return reinterpret_cast<GtkTreeModel*>(gobject_); } > >private: > > >public: > typedef TreeModelColumnRecord ColumnRecord; > > typedef TreeNodeChildren Children; > typedef Children::iterator iterator; > typedef Children::reverse_iterator reverse_iterator; > typedef Children::const_iterator const_iterator; > typedef Children::const_reverse_iterator const_reverse_iterator; > > typedef TreeRow Row; > typedef TreePath Path; > typedef TreeRowReference RowReference; ># 241 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > iterator get_iter(const Path& path); ># 250 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > iterator get_iter(const Glib::ustring& path_string); > > > > Children children(); > > > > Children children() const; > > > > > > > > typedef sigc::slot<bool, const TreeModel::iterator&> SlotForeachIter; > > > > > > > void foreach_iter(const SlotForeachIter& slot); > > > > > > > typedef sigc::slot<bool, const TreeModel::Path&> SlotForeachPath; > > > > > > > void foreach_path(const SlotForeachPath& slot); > > > > > > > typedef sigc::slot<bool, const TreeModel::Path&, const TreeModel::iterator&> SlotForeachPathAndIter; > > > > > > > void foreach(const SlotForeachPathAndIter& slot); > > > > > > > > TreeModelFlags get_flags() const; > > > > > int get_n_columns() const; > > > > > > GType get_column_type(int index) const; > > > > > > > > TreeModel::Path get_path(const iterator& iter) const; > > > > > > > void row_changed(const Path& path, const iterator& iter); > > > > > > void row_inserted(const Path& path, const iterator& iter); > > > > > > > void row_has_child_toggled(const Path& path, const iterator& iter); > > > > > > > > void row_deleted(const Path& path); ># 366 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > void rows_reordered(const Path& path, const iterator& iter, const Glib::ArrayHandle<int>& new_order); ># 377 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > void rows_reordered(const Path& path, const Glib::ArrayHandle<int>& new_order); ># 390 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > void rows_reordered(const Path& path, const iterator& iter, int* new_order); ># 401 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > Glib::ustring get_string(const iterator& iter) const; > > > > > > > > Glib::SignalProxy2< void,const TreeModel::Path&,const TreeModel::iterator& > signal_row_changed(); > > > > > > > > Glib::SignalProxy2< void,const TreeModel::Path&,const TreeModel::iterator& > signal_row_inserted(); > > > > > > > > Glib::SignalProxy2< void,const TreeModel::Path&,const TreeModel::iterator& > signal_row_has_child_toggled(); > > > > > > > > Glib::SignalProxy1< void,const TreeModel::Path& > signal_row_deleted(); > > > > > > > > Glib::SignalProxy3< void,const TreeModel::Path&,const TreeModel::iterator&,int* > signal_rows_reordered(); > > >protected: > virtual TreeModelFlags get_flags_vfunc() const; > > virtual int get_n_columns_vfunc() const; > > virtual GType get_column_type_vfunc(int index) const; ># 462 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual bool iter_next_vfunc(const iterator& iter, iterator& iter_next) const; ># 471 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual bool get_iter_vfunc(const Path& path, iterator& iter) const; ># 481 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual bool iter_children_vfunc(const iterator& parent, iterator& iter) const; ># 492 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual bool iter_parent_vfunc(const iterator& child, iterator& iter) const; ># 505 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual bool iter_nth_child_vfunc(const iterator& parent, int n, iterator& iter) const; ># 517 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual bool iter_nth_root_child_vfunc(int n, iterator& iter) const; ># 526 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual bool iter_has_child_vfunc(const iterator& iter) const; ># 536 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual int iter_n_children_vfunc(const iterator& iter) const; > > > > > > > > virtual int iter_n_root_children_vfunc() const; ># 562 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual void ref_node_vfunc(const iterator& iter) const; ># 575 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual void unref_node_vfunc(const iterator& iter) const; ># 586 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual TreeModel::Path get_path_vfunc(const iterator& iter) const; ># 596 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual void get_value_vfunc(const iterator& iter, int column, Glib::ValueBase& value) const; ># 612 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual bool iter_is_valid(const iterator& iter) const; ># 622 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > virtual void set_value_impl(const iterator& row, int column, const Glib::ValueBase& value); > > > virtual void get_value_impl(const iterator& row, int column, Glib::ValueBase& value) const; > > friend class Gtk::TreeModelSort; > friend class Gtk::TreeRow; > friend class Gtk::TreeIter; > > >public: > >public: > > >protected: > > > > virtual void on_row_changed(const TreeModel::Path& path, const TreeModel::iterator& iter); > virtual void on_row_inserted(const TreeModel::Path& path, const TreeModel::iterator& iter); > virtual void on_row_has_child_toggled(const TreeModel::Path& path, const TreeModel::iterator& iter); > virtual void on_row_deleted(const TreeModel::Path& path); > virtual void on_rows_reordered(const TreeModel::Path& path, const TreeModel::iterator& iter, int* new_order); > > >}; > >} > > >namespace Glib >{ ># 663 "/usr/include/gtkmm-2.4/gtkmm/treemodel.h" > Glib::RefPtr<Gtk::TreeModel> wrap(GtkTreeModel* object, bool take_copy = false); > >} ># 32 "/usr/include/gtkmm-2.4/gtkmm/celllayout.h" 2 > > > >extern "C" >{ >typedef struct _GtkCellLayoutIface GtkCellLayoutIface; >} > > > > >typedef struct _GtkCellLayout GtkCellLayout; >typedef struct _GtkCellLayoutClass GtkCellLayoutClass; > > > >namespace Gtk >{ class CellLayout_Class; } >namespace Gtk >{ > > > > > > >class CellLayout : public Glib::Interface >{ > > > >public: > typedef CellLayout CppObjectType; > typedef CellLayout_Class CppClassType; > typedef GtkCellLayout BaseObjectType; > typedef GtkCellLayoutIface BaseClassType; > >private: > friend class CellLayout_Class; > static CppClassType celllayout_class_; > > > CellLayout(const CellLayout&); > CellLayout& operator=(const CellLayout&); > >protected: > CellLayout(); > > > > > > > > explicit CellLayout(const Glib::Interface_Class& interface_class); > >public: > > > > explicit CellLayout(GtkCellLayout* castitem); > >protected: > > >public: > virtual ~CellLayout(); > > static void add_interface(GType gtype_implementer); > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > > GtkCellLayout* gobj() { return reinterpret_cast<GtkCellLayout*>(gobject_); } > > > const GtkCellLayout* gobj() const { return reinterpret_cast<GtkCellLayout*>(gobject_); } > >private: > > >public: > > template <class ColumnType> inline > void pack_start(const TreeModelColumn<ColumnType>& model_column, bool expand = true); ># 132 "/usr/include/gtkmm-2.4/gtkmm/celllayout.h" > void pack_start(CellRenderer& cell, bool expand = true); ># 144 "/usr/include/gtkmm-2.4/gtkmm/celllayout.h" > void pack_end(CellRenderer& cell, bool expand = true); > > > > > > > > Glib::ListHandle<CellRenderer*> get_cells(); > > > > > > > Glib::ListHandle<const CellRenderer*> get_cells() const; > > > > > > > > void clear(); ># 183 "/usr/include/gtkmm-2.4/gtkmm/celllayout.h" > void add_attribute(CellRenderer& cell, const Glib::ustring& attribute, int column); > > void add_attribute(const Glib::PropertyProxy_Base& property, const TreeModelColumnBase& column); > > void add_attribute(CellRenderer& cell, const Glib::ustring& attribute, const TreeModelColumnBase& column); > > > typedef sigc::slot<void, const TreeModel::const_iterator&> SlotCellData; > > void set_cell_data_func(CellRenderer& cell, const SlotCellData& slot); ># 201 "/usr/include/gtkmm-2.4/gtkmm/celllayout.h" > void clear_attributes(CellRenderer& cell); ># 211 "/usr/include/gtkmm-2.4/gtkmm/celllayout.h" > void reorder(CellRenderer& cell, int position); > >protected: > virtual void pack_start_vfunc(CellRenderer* cell, bool expand); > > virtual void pack_end_vfunc(CellRenderer* cell, bool expand); > > virtual void clear_vfunc(); > > > virtual void add_attribute_vfunc(CellRenderer* cell, const Glib::ustring& attribute, int column); > > > > virtual void clear_attributes_vfunc(CellRenderer* cell); > > virtual void reorder_vfunc(CellRenderer* cell, int position); > > >public: > >public: > > >protected: > > > > > >}; > >template<class T_ModelColumnType> >void CellLayout::pack_start(const TreeModelColumn<T_ModelColumnType>& column, bool expand) >{ > > CellRenderer* pCellRenderer = manage( CellRenderer_Generation::generate_cellrenderer<T_ModelColumnType>() ); > > > pack_start(*pCellRenderer, expand); > > > add_attribute(pCellRenderer->_property_renderable(), column); >} > >} > > >namespace Glib >{ ># 269 "/usr/include/gtkmm-2.4/gtkmm/celllayout.h" > Glib::RefPtr<Gtk::CellLayout> wrap(GtkCellLayout* object, bool take_copy = false); > >} ># 32 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/treepath.h" 1 ># 38 "/usr/include/gtkmm-2.4/gtkmm/treepath.h" >extern "C" { typedef struct _GtkTreePath GtkTreePath; } > > >namespace Gtk >{ ># 55 "/usr/include/gtkmm-2.4/gtkmm/treepath.h" >class TreePath >{ > public: > > typedef TreePath CppObjectType; > typedef GtkTreePath BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > TreePath(); > > explicit TreePath(GtkTreePath* gobject, bool make_a_copy = true); > > TreePath(const TreePath& other); > TreePath& operator=(const TreePath& other); > > ~TreePath(); > > void swap(TreePath& other); > > > GtkTreePath* gobj() { return gobject_; } > > > const GtkTreePath* gobj() const { return gobject_; } > > > GtkTreePath* gobj_copy() const; > >protected: > GtkTreePath* gobject_; > >private: > > >public: > typedef unsigned int size_type; > typedef int difference_type; > > typedef int value_type; > typedef int& reference; > typedef const int& const_reference; > > > typedef int* iterator; > typedef const int* const_iterator; > > > > typedef std::reverse_iterator<iterator> reverse_iterator; > typedef std::reverse_iterator<const_iterator> const_reverse_iterator; ># 118 "/usr/include/gtkmm-2.4/gtkmm/treepath.h" > explicit TreePath(size_type n, value_type value = 0); > explicit TreePath(const Glib::ustring& path); > explicit TreePath(const TreeModel::iterator& iter); > > template <class In> inline TreePath(In pbegin, In pend); > > void clear(); > > > TreePath& operator=(const TreeModel::iterator& iter); > > > > > operator bool() const; > > template <class In> inline void assign(In pbegin, In pend); > template <class In> void append(In pbegin, In pend); > > > > > > > void push_back(int index); > > > > > > void push_front(int index); > > size_type size() const; > bool empty() const; > > reference operator[](size_type i); > const_reference operator[](size_type i) const; > > iterator begin(); > iterator end(); > const_iterator begin() const; > const_iterator end() const; > > > > reverse_iterator rbegin() { return reverse_iterator(end()); } > reverse_iterator rend() { return reverse_iterator(begin()); } > const_reverse_iterator rbegin() const { return const_reverse_iterator(end()); } > const_reverse_iterator rend() const { return const_reverse_iterator(begin()); } > > reference front() { return *begin(); } > const_reference front() const { return *begin(); } > reference back() { return *rbegin(); } > const_reference back() const { return *rbegin(); } > > > > > void next(); > > > > > > bool prev(); > > > > > bool up(); > > > > void down(); > > > > > > > bool is_ancestor(const TreePath& descendant) const; > > > > > > bool is_descendant(const TreePath& ancestor) const; > > > > > > > Glib::ustring to_string() const; ># 221 "/usr/include/gtkmm-2.4/gtkmm/treepath.h" > void append_index(int index); ># 232 "/usr/include/gtkmm-2.4/gtkmm/treepath.h" > void prepend_index(int index); ># 242 "/usr/include/gtkmm-2.4/gtkmm/treepath.h" > int get_depth() const; > > > > > > > Glib::ArrayHandle<int> get_indices() const; ># 270 "/usr/include/gtkmm-2.4/gtkmm/treepath.h" > static bool get_from_selection_data(const SelectionData& selection_data, Glib::RefPtr<TreeModel>& model, TreePath& path); > > > > static bool get_from_selection_data(const SelectionData& selection_data, TreePath& path); ># 285 "/usr/include/gtkmm-2.4/gtkmm/treepath.h" > bool set_in_selection_data(SelectionData& selection_data, const Glib::RefPtr<const TreeModel>& model) const; > > >}; > > > >template <class In> >void TreePath::append(In pbegin, In pend) >{ > > for(; pbegin != pend; ++pbegin) > this->push_back(*pbegin); >} > >template <class In> inline >TreePath::TreePath(In pbegin, In pend) >{ > this->append(pbegin, pend); >} > >template <class In> inline >void TreePath::assign(In pbegin, In pend) >{ > TreePath temp (pbegin, pend); > this->swap(temp); >} > > > > >struct TreePath_Traits >{ > typedef TreePath CppType; > typedef const GtkTreePath* CType; > typedef GtkTreePath* CTypeNonConst; > > static CType to_c_type(const CppType& item) > { return item.gobj(); } > > static CType to_c_type(CType item) > { return item; } > > static CppType to_cpp_type(CType item) > { return CppType(const_cast<CTypeNonConst>(item)); } > > static void release_c_type(CType item) > { gtk_tree_path_free(const_cast<CTypeNonConst>(item)); } >}; > > > > >} > > >namespace Gtk >{ > > > > > > >bool operator==(const TreePath& lhs, const TreePath& rhs); > > > > > > >bool operator!=(const TreePath& lhs, const TreePath& rhs); > > > > > > >bool operator<(const TreePath& lhs, const TreePath& rhs); > > > > > > >bool operator>(const TreePath& lhs, const TreePath& rhs); > > > > > > >bool operator<=(const TreePath& lhs, const TreePath& rhs); > > > > > > >bool operator>=(const TreePath& lhs, const TreePath& rhs); > > >} > > >namespace Gtk >{ > > > > > >inline void swap(TreePath& lhs, TreePath& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 413 "/usr/include/gtkmm-2.4/gtkmm/treepath.h" >Gtk::TreePath wrap(GtkTreePath* object, bool take_copy = false); > > >template <> >class Value<Gtk::TreePath> : public Glib::Value_Boxed<Gtk::TreePath> >{}; > > >} ># 34 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" 2 > > > > > >typedef struct _GtkCellView GtkCellView; >typedef struct _GtkCellViewClass GtkCellViewClass; > > > >namespace Gtk >{ class CellView_Class; } >namespace Gtk >{ ># 56 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" >class CellView : > public Widget, > public CellLayout >{ > public: > > typedef CellView CppObjectType; > typedef CellView_Class CppClassType; > typedef GtkCellView BaseObjectType; > typedef GtkCellViewClass BaseClassType; > > > virtual ~CellView(); > > > >private: > friend class CellView_Class; > static CppClassType cellview_class_; > > > CellView(const CellView&); > CellView& operator=(const CellView&); > >protected: > explicit CellView(const Glib::ConstructParams& construct_params); > explicit CellView(GtkCellView* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCellView* gobj() { return reinterpret_cast<GtkCellView*>(gobject_); } > > > const GtkCellView* gobj() const { return reinterpret_cast<GtkCellView*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > CellView(); > > > > > > > > explicit CellView(const Glib::ustring& text, bool use_markup = false); > > > > > > > > explicit CellView(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); ># 143 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > void set_model(const Glib::RefPtr<TreeModel>& model); > > > > > > > > void unset_model(); ># 160 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > Glib::RefPtr<TreeModel> get_model(); > > > > > > > > Glib::RefPtr<const TreeModel> get_model() const; ># 181 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > void set_displayed_row(const TreeModel::Path& path); ># 190 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > TreeModel::Path get_displayed_row() const; ># 200 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > bool get_size_of_row(const TreeModel::Path& path, Requisition& requisition) const; > > > > > > > > void set_background_color(const Gdk::Color& color); ># 222 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > Glib::ListHandle<CellRenderer*> get_cell_renderers(); ># 237 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > Glib::ListHandle<const CellRenderer*> get_cell_renderers() const; ># 248 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > Glib::PropertyProxy_WriteOnly<Glib::ustring> property_background() ; ># 259 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > Glib::PropertyProxy<Gdk::Color> property_background_gdk() ; ># 269 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > Glib::PropertyProxy_ReadOnly<Gdk::Color> property_background_gdk() const; ># 279 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > Glib::PropertyProxy<bool> property_background_set() ; ># 289 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > Glib::PropertyProxy_ReadOnly<bool> property_background_set() const; ># 299 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > Glib::PropertyProxy< Glib::RefPtr<TreeModel> > property_model() ; ># 309 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TreeModel> > property_model() const; > > > >}; > >} > > >namespace Glib >{ ># 328 "/usr/include/gtkmm-2.4/gtkmm/cellview.h" > Gtk::CellView* wrap(GtkCellView* object, bool take_copy = false); >} ># 109 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/checkbutton.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/checkbutton.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/togglebutton.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/togglebutton.h" >typedef struct _GtkToggleButton GtkToggleButton; >typedef struct _GtkToggleButtonClass GtkToggleButtonClass; > > > >namespace Gtk >{ class ToggleButton_Class; } >namespace Gtk >{ ># 51 "/usr/include/gtkmm-2.4/gtkmm/togglebutton.h" >class ToggleButton : public Button >{ > public: > > typedef ToggleButton CppObjectType; > typedef ToggleButton_Class CppClassType; > typedef GtkToggleButton BaseObjectType; > typedef GtkToggleButtonClass BaseClassType; > > > virtual ~ToggleButton(); > > > >private: > friend class ToggleButton_Class; > static CppClassType togglebutton_class_; > > > ToggleButton(const ToggleButton&); > ToggleButton& operator=(const ToggleButton&); > >protected: > explicit ToggleButton(const Glib::ConstructParams& construct_params); > explicit ToggleButton(GtkToggleButton* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkToggleButton* gobj() { return reinterpret_cast<GtkToggleButton*>(gobject_); } > > > const GtkToggleButton* gobj() const { return reinterpret_cast<GtkToggleButton*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_toggled(); > > >private: > >public: ># 116 "/usr/include/gtkmm-2.4/gtkmm/togglebutton.h" > ToggleButton(); > > > > > > explicit ToggleButton(const Glib::ustring& label, bool mnemonic = false); > > > > > > explicit ToggleButton(const StockID& stock_id); ># 141 "/usr/include/gtkmm-2.4/gtkmm/togglebutton.h" > void set_mode(bool draw_indicator = true); > > > > > > > bool get_mode() const; > > > void set_active(bool is_active = true); > > bool get_active() const; ># 166 "/usr/include/gtkmm-2.4/gtkmm/togglebutton.h" > void set_inconsistent(bool setting = true); > > > > > bool get_inconsistent() const; > > > void toggled(); > > > > > > > > Glib::SignalProxy0< void > signal_toggled(); ># 192 "/usr/include/gtkmm-2.4/gtkmm/togglebutton.h" > Glib::PropertyProxy<bool> property_active() ; ># 202 "/usr/include/gtkmm-2.4/gtkmm/togglebutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_active() const; ># 212 "/usr/include/gtkmm-2.4/gtkmm/togglebutton.h" > Glib::PropertyProxy<bool> property_inconsistent() ; ># 222 "/usr/include/gtkmm-2.4/gtkmm/togglebutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_inconsistent() const; ># 232 "/usr/include/gtkmm-2.4/gtkmm/togglebutton.h" > Glib::PropertyProxy<bool> property_draw_indicator() ; ># 242 "/usr/include/gtkmm-2.4/gtkmm/togglebutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_draw_indicator() const; > > > >}; > >} > > >namespace Glib >{ ># 261 "/usr/include/gtkmm-2.4/gtkmm/togglebutton.h" > Gtk::ToggleButton* wrap(GtkToggleButton* object, bool take_copy = false); >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/checkbutton.h" 2 > > > >typedef struct _GtkCheckButton GtkCheckButton; >typedef struct _GtkCheckButtonClass GtkCheckButtonClass; > > > >namespace Gtk >{ class CheckButton_Class; } >namespace Gtk >{ ># 57 "/usr/include/gtkmm-2.4/gtkmm/checkbutton.h" >class CheckButton : public ToggleButton >{ > public: > > typedef CheckButton CppObjectType; > typedef CheckButton_Class CppClassType; > typedef GtkCheckButton BaseObjectType; > typedef GtkCheckButtonClass BaseClassType; > > > virtual ~CheckButton(); > > > >private: > friend class CheckButton_Class; > static CppClassType checkbutton_class_; > > > CheckButton(const CheckButton&); > CheckButton& operator=(const CheckButton&); > >protected: > explicit CheckButton(const Glib::ConstructParams& construct_params); > explicit CheckButton(GtkCheckButton* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCheckButton* gobj() { return reinterpret_cast<GtkCheckButton*>(gobject_); } > > > const GtkCheckButton* gobj() const { return reinterpret_cast<GtkCheckButton*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: ># 121 "/usr/include/gtkmm-2.4/gtkmm/checkbutton.h" > CheckButton(); > > > > > > explicit CheckButton(const Glib::ustring& label, bool mnemonic = false); > > >protected: > > > > > > > > virtual void draw_indicator_vfunc(GdkRectangle* area); > > >}; > > >} > > >namespace Glib >{ ># 157 "/usr/include/gtkmm-2.4/gtkmm/checkbutton.h" > Gtk::CheckButton* wrap(GtkCheckButton* object, bool take_copy = false); >} ># 110 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/checkmenuitem.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/checkmenuitem.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/item.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/item.h" >typedef struct _GtkItem GtkItem; >typedef struct _GtkItemClass GtkItemClass; > > > >namespace Gtk >{ class Item_Class; } >namespace Gtk >{ ># 51 "/usr/include/gtkmm-2.4/gtkmm/item.h" >class Item : public Bin >{ > public: > > typedef Item CppObjectType; > typedef Item_Class CppClassType; > typedef GtkItem BaseObjectType; > typedef GtkItemClass BaseClassType; > > > virtual ~Item(); > > > >private: > friend class Item_Class; > static CppClassType item_class_; > > > Item(const Item&); > Item& operator=(const Item&); > >protected: > explicit Item(const Glib::ConstructParams& construct_params); > explicit Item(GtkItem* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkItem* gobj() { return reinterpret_cast<GtkItem*>(gobject_); } > > > const GtkItem* gobj() const { return reinterpret_cast<GtkItem*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_select(); > virtual void on_deselect(); > virtual void on_toggle(); > > >private: > >public: > > > void select(); > > > > > > > Glib::SignalProxy0< void > signal_select(); > > > void deselect(); > > > > > > > Glib::SignalProxy0< void > signal_deselect(); > > > void toggle(); > > > > > > > Glib::SignalProxy0< void > signal_toggle(); > > >protected: > Item(); > > >}; > >} > > >namespace Glib >{ ># 160 "/usr/include/gtkmm-2.4/gtkmm/item.h" > Gtk::Item* wrap(GtkItem* object, bool take_copy = false); >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/accellabel.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/accellabel.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/label.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/label.h" >typedef struct _GtkLabel GtkLabel; >typedef struct _GtkLabelClass GtkLabelClass; > > > >namespace Gtk >{ class Label_Class; } >namespace Gtk >{ > >class Menu; ># 56 "/usr/include/gtkmm-2.4/gtkmm/label.h" >class Label : public Misc >{ > public: > > typedef Label CppObjectType; > typedef Label_Class CppClassType; > typedef GtkLabel BaseObjectType; > typedef GtkLabelClass BaseClassType; > > > virtual ~Label(); > > > >private: > friend class Label_Class; > static CppClassType label_class_; > > > Label(const Label&); > Label& operator=(const Label&); > >protected: > explicit Label(const Glib::ConstructParams& construct_params); > explicit Label(GtkLabel* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkLabel* gobj() { return reinterpret_cast<GtkLabel*>(gobject_); } > > > const GtkLabel* gobj() const { return reinterpret_cast<GtkLabel*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_populate_popup(Menu* menu); > > >private: > > >public: > Label(); > explicit Label(const Glib::ustring& label, bool mnemonic = false); ># 128 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Label(const Glib::ustring& label, float xalign, float yalign, bool mnemonic = false); ># 142 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Label(const Glib::ustring& label, AlignmentEnum xalign, AlignmentEnum yalign = ALIGN_CENTER, bool mnemonic = false); > > > > > void set_text(const Glib::ustring & str); > > > > > > > Glib::ustring get_text() const; ># 168 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void set_attributes(Pango::AttrList& attrs); ># 179 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Pango::AttrList get_attributes() const; ># 188 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void set_label(const Glib::ustring& str); > > > > > > > Glib::ustring get_label() const; > > > > > > > > void set_markup(const Glib::ustring& str); > > > > > void set_use_markup(bool setting = true); > > > > > > bool get_use_markup() const; > > > > > > void set_use_underline(bool setting = true); > > > > > > > bool get_use_underline() const; ># 239 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void set_markup_with_mnemonic(const Glib::ustring& str); > > > > > > > guint get_mnemonic_keyval() const; ># 264 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void set_mnemonic_widget(Widget& widget); > > > > > > > Widget* get_mnemonic_widget(); > > > > > > > const Widget* get_mnemonic_widget() const; ># 287 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void set_text_with_mnemonic(const Glib::ustring& str); ># 297 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void set_justify(Justification jtype); > > > > > Justification get_justify() const; ># 311 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void set_ellipsize(Pango::EllipsizeMode mode); > > > > > > > Pango::EllipsizeMode get_ellipsize() const; > > > > > > > > void set_width_chars(int n_chars); > > > > > > > > int get_width_chars() const; > > > > > > > > void set_max_width_chars(int n_chars); > > > > > > > > int get_max_width_chars() const; > > > void set_pattern(const Glib::ustring& pattern); ># 366 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void set_line_wrap(bool wrap = true); > > > > > > bool get_line_wrap() const; ># 381 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void set_line_wrap_mode(Pango::WrapMode wrap_mode); > > > > > > > Pango::WrapMode get_line_wrap_mode() const; > > > > > > void set_selectable(bool setting = true); > > > > > bool get_selectable() const; ># 410 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void set_angle(double angle); > > > > > > > > double get_angle() const; ># 427 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void select_region(int start_offset, int end_offset); ># 436 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void select_region(int start_offset); ># 445 "/usr/include/gtkmm-2.4/gtkmm/label.h" > bool get_selection_bounds(int& start, int& end) const; > > > > > > > > Glib::RefPtr<Pango::Layout> get_layout(); > > > > > > > Glib::RefPtr<const Pango::Layout> get_layout() const; ># 473 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void get_layout_offsets(int& x, int& y) const; > > > > > > > > void set_single_line_mode(bool single_line_mode = true); > > > > > > > bool get_single_line_mode() const; ># 503 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::ustring get_current_uri() const; ># 512 "/usr/include/gtkmm-2.4/gtkmm/label.h" > void set_track_visited_links(bool track_links = true); > > > > > > > > bool get_track_visited_links() const; > > > > > > > > Glib::SignalProxy1< void,Menu* > signal_populate_popup(); > > > > > > > > Glib::SignalProxy1< bool,const Glib::ustring& > signal_activate_link(); ># 549 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<Glib::ustring> property_label() ; ># 559 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_label() const; ># 569 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<Pango::AttrList> property_attributes() ; ># 579 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<Pango::AttrList> property_attributes() const; ># 589 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<bool> property_use_markup() ; ># 599 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_markup() const; ># 609 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<bool> property_use_underline() ; ># 619 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_underline() const; ># 629 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<Justification> property_justify() ; ># 639 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<Justification> property_justify() const; ># 649 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_WriteOnly<Glib::ustring> property_pattern() ; ># 660 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<bool> property_wrap() ; ># 670 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<bool> property_wrap() const; ># 680 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<Pango::WrapMode> property_wrap_mode() ; ># 690 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<Pango::WrapMode> property_wrap_mode() const; ># 700 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<bool> property_selectable() ; ># 710 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<bool> property_selectable() const; ># 720 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<guint> property_mnemonic_keyval() const; ># 731 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<Widget*> property_mnemonic_widget() ; ># 741 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<Widget*> property_mnemonic_widget() const; ># 751 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<int> property_cursor_position() const; ># 762 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<int> property_selection_bound() const; ># 773 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<Pango::EllipsizeMode> property_ellipsize() ; ># 783 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<Pango::EllipsizeMode> property_ellipsize() const; ># 793 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<int> property_width_chars() ; ># 803 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<int> property_width_chars() const; ># 813 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<bool> property_single_line_mode() ; ># 823 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<bool> property_single_line_mode() const; ># 833 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<double> property_angle() ; ># 843 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<double> property_angle() const; ># 853 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<int> property_max_width_chars() ; ># 863 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<int> property_max_width_chars() const; ># 873 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy<bool> property_track_visited_links() ; ># 883 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Glib::PropertyProxy_ReadOnly<bool> property_track_visited_links() const; > > > >}; > >} > > >namespace Glib >{ ># 902 "/usr/include/gtkmm-2.4/gtkmm/label.h" > Gtk::Label* wrap(GtkLabel* object, bool take_copy = false); >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/accellabel.h" 2 > > > >typedef struct _GtkAccelLabel GtkAccelLabel; >typedef struct _GtkAccelLabelClass GtkAccelLabelClass; > > > >namespace Gtk >{ class AccelLabel_Class; } >namespace Gtk >{ > > > > > > > >class AccelLabel : public Label >{ > public: > > typedef AccelLabel CppObjectType; > typedef AccelLabel_Class CppClassType; > typedef GtkAccelLabel BaseObjectType; > typedef GtkAccelLabelClass BaseClassType; > > > virtual ~AccelLabel(); > > > >private: > friend class AccelLabel_Class; > static CppClassType accellabel_class_; > > > AccelLabel(const AccelLabel&); > AccelLabel& operator=(const AccelLabel&); > >protected: > explicit AccelLabel(const Glib::ConstructParams& construct_params); > explicit AccelLabel(GtkAccelLabel* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkAccelLabel* gobj() { return reinterpret_cast<GtkAccelLabel*>(gobject_); } > > > const GtkAccelLabel* gobj() const { return reinterpret_cast<GtkAccelLabel*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > > > > > AccelLabel(); > > > > > > explicit AccelLabel(const Glib::ustring& label, bool mnemonic = false); > > > > > > void set_accel_widget(const Widget& accel_widget); > > void unset_accel_widget(); > > > > > > > Widget* get_accel_widget(); > > > > > > const Widget* get_accel_widget() const; > > > > > > guint get_accel_width() const; > > > > > bool refetch(); ># 158 "/usr/include/gtkmm-2.4/gtkmm/accellabel.h" > Glib::PropertyProxy<Gtk::Widget*> property_accel_widget() ; ># 168 "/usr/include/gtkmm-2.4/gtkmm/accellabel.h" > Glib::PropertyProxy_ReadOnly<Gtk::Widget*> property_accel_widget() const; > > > >}; > >} > > >namespace Glib >{ ># 187 "/usr/include/gtkmm-2.4/gtkmm/accellabel.h" > Gtk::AccelLabel* wrap(GtkAccelLabel* object, bool take_copy = false); >} ># 33 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" 2 > > > >typedef struct _GtkMenuItem GtkMenuItem; >typedef struct _GtkMenuItemClass GtkMenuItemClass; > > > >namespace Gtk >{ class MenuItem_Class; } >namespace Gtk >{ > >class Menu; >namespace Menu_Helpers { class Element; } ># 58 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" >class MenuItem : public Item >{ > public: > > typedef MenuItem CppObjectType; > typedef MenuItem_Class CppClassType; > typedef GtkMenuItem BaseObjectType; > typedef GtkMenuItemClass BaseClassType; > > > virtual ~MenuItem(); > > > >private: > friend class MenuItem_Class; > static CppClassType menuitem_class_; > > > MenuItem(const MenuItem&); > MenuItem& operator=(const MenuItem&); > >protected: > explicit MenuItem(const Glib::ConstructParams& construct_params); > explicit MenuItem(GtkMenuItem* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkMenuItem* gobj() { return reinterpret_cast<GtkMenuItem*>(gobject_); } > > > const GtkMenuItem* gobj() const { return reinterpret_cast<GtkMenuItem*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_activate(); > virtual void on_activate_item(); > virtual void on_toggle_size_request(int* requisition); > virtual void on_toggle_size_allocate(int allocation); > > >private: > >public: > > MenuItem(); > > > explicit MenuItem(Widget& widget); > > > explicit MenuItem(const Glib::ustring& label, bool mnemonic = false); > > > > > > > void set_submenu(Menu& submenu); > > > > > void unset_submenu(); > > > > > > > Menu* get_submenu(); > > > > > > const Menu* get_submenu() const; > bool has_submenu() const; ># 161 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > void remove_submenu(); > > > > void select(); > > void deselect(); > > void activate(); > > void toggle_size_request(int& requisition); > > void toggle_size_allocate(int allocation); ># 183 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > void set_right_justified(bool right_justified = true); > > > > > > > bool get_right_justified() const; ># 209 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > void set_accel_path(const Glib::ustring& accel_path); > void unset_accel_path(); ># 220 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > Glib::ustring get_accel_path() const; > > > > > > > void set_label(const Glib::ustring& label); > > > > > > > > Glib::ustring get_label() const; > > > > > > > > void set_use_underline(bool setting = true); ># 252 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > bool get_use_underline() const; > > > > > > > > Glib::SignalProxy0< void > signal_activate(); > > > > > > > > Glib::SignalProxy0< void > signal_activate_item(); > > > > > > > > Glib::SignalProxy1< void,int* > signal_toggle_size_request(); > > > > > > > > Glib::SignalProxy1< void,int > signal_toggle_size_allocate(); > > > void accelerate(Window& window); ># 296 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > Glib::PropertyProxy<bool> property_right_justified() ; ># 306 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > Glib::PropertyProxy_ReadOnly<bool> property_right_justified() const; ># 316 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > Glib::PropertyProxy<Gtk::Menu*> property_submenu() ; ># 326 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > Glib::PropertyProxy_ReadOnly<Gtk::Menu*> property_submenu() const; ># 336 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > Glib::PropertyProxy<Glib::ustring> property_accel_path() ; ># 346 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_accel_path() const; ># 356 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > Glib::PropertyProxy<Glib::ustring> property_label() ; ># 366 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_label() const; ># 376 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > Glib::PropertyProxy<bool> property_use_underline() ; ># 386 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_underline() const; > > > >protected: > void add_accel_label(const Glib::ustring& label, bool mnemonic = true); > void set_accel_key(const AccelKey& accel_key); > >private: > friend class Menu_Helpers::Element; > > > AccelKey accel_key_; > > >}; > >} > > >namespace Glib >{ ># 416 "/usr/include/gtkmm-2.4/gtkmm/menuitem.h" > Gtk::MenuItem* wrap(GtkMenuItem* object, bool take_copy = false); >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/checkmenuitem.h" 2 > > > >typedef struct _GtkCheckMenuItem GtkCheckMenuItem; >typedef struct _GtkCheckMenuItemClass GtkCheckMenuItemClass; > > > >namespace Gtk >{ class CheckMenuItem_Class; } >namespace Gtk >{ ># 51 "/usr/include/gtkmm-2.4/gtkmm/checkmenuitem.h" >class CheckMenuItem : public MenuItem >{ > public: > > typedef CheckMenuItem CppObjectType; > typedef CheckMenuItem_Class CppClassType; > typedef GtkCheckMenuItem BaseObjectType; > typedef GtkCheckMenuItemClass BaseClassType; > > > virtual ~CheckMenuItem(); > > > >private: > friend class CheckMenuItem_Class; > static CppClassType checkmenuitem_class_; > > > CheckMenuItem(const CheckMenuItem&); > CheckMenuItem& operator=(const CheckMenuItem&); > >protected: > explicit CheckMenuItem(const Glib::ConstructParams& construct_params); > explicit CheckMenuItem(GtkCheckMenuItem* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCheckMenuItem* gobj() { return reinterpret_cast<GtkCheckMenuItem*>(gobject_); } > > > const GtkCheckMenuItem* gobj() const { return reinterpret_cast<GtkCheckMenuItem*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_toggled(); > > >private: > > >public: > > CheckMenuItem(); > explicit CheckMenuItem(const Glib::ustring& label, bool mnemonic = false); > > > void set_active(bool state = true); > > > > > > bool get_active() const; > > > void toggled(); ># 135 "/usr/include/gtkmm-2.4/gtkmm/checkmenuitem.h" > void set_inconsistent(bool setting = true); > > > > > bool get_inconsistent() const; > > > > > > > > void set_draw_as_radio(bool draw_as_radio = true); > > > > > > > bool get_draw_as_radio() const; ># 165 "/usr/include/gtkmm-2.4/gtkmm/checkmenuitem.h" > Glib::SignalProxy0< void > signal_toggled(); ># 175 "/usr/include/gtkmm-2.4/gtkmm/checkmenuitem.h" > Glib::PropertyProxy<bool> property_active() ; ># 185 "/usr/include/gtkmm-2.4/gtkmm/checkmenuitem.h" > Glib::PropertyProxy_ReadOnly<bool> property_active() const; ># 195 "/usr/include/gtkmm-2.4/gtkmm/checkmenuitem.h" > Glib::PropertyProxy<bool> property_inconsistent() ; ># 205 "/usr/include/gtkmm-2.4/gtkmm/checkmenuitem.h" > Glib::PropertyProxy_ReadOnly<bool> property_inconsistent() const; ># 215 "/usr/include/gtkmm-2.4/gtkmm/checkmenuitem.h" > Glib::PropertyProxy<bool> property_draw_as_radio() ; ># 225 "/usr/include/gtkmm-2.4/gtkmm/checkmenuitem.h" > Glib::PropertyProxy_ReadOnly<bool> property_draw_as_radio() const; > > > >protected: > > > > > > > virtual void draw_indicator_vfunc(GdkRectangle* area); > > >}; > >} > > >namespace Glib >{ ># 254 "/usr/include/gtkmm-2.4/gtkmm/checkmenuitem.h" > Gtk::CheckMenuItem* wrap(GtkCheckMenuItem* object, bool take_copy = false); >} ># 111 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/cellrenderercombo.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/cellrenderercombo.h" >typedef struct _GtkCellRendererCombo GtkCellRendererCombo; >typedef struct _GtkCellRendererComboClass GtkCellRendererComboClass; > > > >namespace Gtk >{ class CellRendererCombo_Class; } >namespace Gtk >{ ># 58 "/usr/include/gtkmm-2.4/gtkmm/cellrenderercombo.h" >class CellRendererCombo : public CellRendererText >{ > public: > > typedef CellRendererCombo CppObjectType; > typedef CellRendererCombo_Class CppClassType; > typedef GtkCellRendererCombo BaseObjectType; > typedef GtkCellRendererComboClass BaseClassType; > > > virtual ~CellRendererCombo(); > > > >private: > friend class CellRendererCombo_Class; > static CppClassType cellrenderercombo_class_; > > > CellRendererCombo(const CellRendererCombo&); > CellRendererCombo& operator=(const CellRendererCombo&); > >protected: > explicit CellRendererCombo(const Glib::ConstructParams& construct_params); > explicit CellRendererCombo(GtkCellRendererCombo* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCellRendererCombo* gobj() { return reinterpret_cast<GtkCellRendererCombo*>(gobject_); } > > > const GtkCellRendererCombo* gobj() const { return reinterpret_cast<GtkCellRendererCombo*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > > CellRendererCombo(); > > > > > > > > Glib::SignalProxy2< void,const Glib::ustring&,const TreeModel::iterator& > signal_changed(); ># 132 "/usr/include/gtkmm-2.4/gtkmm/cellrenderercombo.h" > Glib::PropertyProxy< Glib::RefPtr<Gtk::TreeModel> > property_model() ; ># 142 "/usr/include/gtkmm-2.4/gtkmm/cellrenderercombo.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gtk::TreeModel> > property_model() const; ># 152 "/usr/include/gtkmm-2.4/gtkmm/cellrenderercombo.h" > Glib::PropertyProxy<int> property_text_column() ; ># 162 "/usr/include/gtkmm-2.4/gtkmm/cellrenderercombo.h" > Glib::PropertyProxy_ReadOnly<int> property_text_column() const; ># 172 "/usr/include/gtkmm-2.4/gtkmm/cellrenderercombo.h" > Glib::PropertyProxy<bool> property_has_entry() ; ># 182 "/usr/include/gtkmm-2.4/gtkmm/cellrenderercombo.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_entry() const; > > > > virtual Glib::PropertyProxy_Base _property_renderable(); > > >}; > >} > > >namespace Glib >{ ># 204 "/usr/include/gtkmm-2.4/gtkmm/cellrenderercombo.h" > Gtk::CellRendererCombo* wrap(GtkCellRendererCombo* object, bool take_copy = false); >} ># 114 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" 1 ># 32 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" >typedef struct _GtkCellRendererProgress GtkCellRendererProgress; >typedef struct _GtkCellRendererProgressClass GtkCellRendererProgressClass; > > > >namespace Gtk >{ class CellRendererProgress_Class; } >namespace Gtk >{ > > > > > > > >class CellRendererProgress : public CellRenderer >{ > public: > > typedef CellRendererProgress CppObjectType; > typedef CellRendererProgress_Class CppClassType; > typedef GtkCellRendererProgress BaseObjectType; > typedef GtkCellRendererProgressClass BaseClassType; > > > virtual ~CellRendererProgress(); > > > >private: > friend class CellRendererProgress_Class; > static CppClassType cellrendererprogress_class_; > > > CellRendererProgress(const CellRendererProgress&); > CellRendererProgress& operator=(const CellRendererProgress&); > >protected: > explicit CellRendererProgress(const Glib::ConstructParams& construct_params); > explicit CellRendererProgress(GtkCellRendererProgress* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCellRendererProgress* gobj() { return reinterpret_cast<GtkCellRendererProgress*>(gobject_); } > > > const GtkCellRendererProgress* gobj() const { return reinterpret_cast<GtkCellRendererProgress*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > CellRendererProgress(); ># 112 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" > Glib::PropertyProxy<int> property_value() ; ># 122 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" > Glib::PropertyProxy_ReadOnly<int> property_value() const; ># 132 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" > Glib::PropertyProxy<Glib::ustring> property_text() ; ># 142 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_text() const; ># 152 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" > Glib::PropertyProxy<int> property_pulse() ; ># 162 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" > Glib::PropertyProxy_ReadOnly<int> property_pulse() const; ># 172 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" > Glib::PropertyProxy<float> property_text_xalign() ; ># 182 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" > Glib::PropertyProxy_ReadOnly<float> property_text_xalign() const; ># 192 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" > Glib::PropertyProxy<float> property_text_yalign() ; ># 202 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" > Glib::PropertyProxy_ReadOnly<float> property_text_yalign() const; ># 212 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" > Glib::PropertyProxy<ProgressBarOrientation> property_orientation() ; ># 222 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" > Glib::PropertyProxy_ReadOnly<ProgressBarOrientation> property_orientation() const; > > > > virtual Glib::PropertyProxy_Base _property_renderable(); > > >}; > >} > > >namespace Glib >{ ># 244 "/usr/include/gtkmm-2.4/gtkmm/cellrendererprogress.h" > Gtk::CellRendererProgress* wrap(GtkCellRendererProgress* object, bool take_copy = false); >} ># 116 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspin.h" 1 ># 31 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspin.h" >typedef struct _GtkCellRendererSpin GtkCellRendererSpin; >typedef struct _GtkCellRendererSpinClass GtkCellRendererSpinClass; > > > >namespace Gtk >{ class CellRendererSpin_Class; } >namespace Gtk >{ ># 60 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspin.h" >class CellRendererSpin : public CellRendererText >{ > public: > > typedef CellRendererSpin CppObjectType; > typedef CellRendererSpin_Class CppClassType; > typedef GtkCellRendererSpin BaseObjectType; > typedef GtkCellRendererSpinClass BaseClassType; > > > virtual ~CellRendererSpin(); > > > >private: > friend class CellRendererSpin_Class; > static CppClassType cellrendererspin_class_; > > > CellRendererSpin(const CellRendererSpin&); > CellRendererSpin& operator=(const CellRendererSpin&); > >protected: > explicit CellRendererSpin(const Glib::ConstructParams& construct_params); > explicit CellRendererSpin(GtkCellRendererSpin* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCellRendererSpin* gobj() { return reinterpret_cast<GtkCellRendererSpin*>(gobject_); } > > > const GtkCellRendererSpin* gobj() const { return reinterpret_cast<GtkCellRendererSpin*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > > CellRendererSpin(); ># 125 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspin.h" > Glib::PropertyProxy<Gtk::Adjustment*> property_adjustment() ; ># 135 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspin.h" > Glib::PropertyProxy_ReadOnly<Gtk::Adjustment*> property_adjustment() const; ># 145 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspin.h" > Glib::PropertyProxy<double> property_climb_rate() ; ># 155 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspin.h" > Glib::PropertyProxy_ReadOnly<double> property_climb_rate() const; ># 165 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspin.h" > Glib::PropertyProxy<guint> property_digits() ; ># 175 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspin.h" > Glib::PropertyProxy_ReadOnly<guint> property_digits() const; > > > > virtual Glib::PropertyProxy_Base _property_renderable(); > > >}; > >} > > >namespace Glib >{ ># 197 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspin.h" > Gtk::CellRendererSpin* wrap(GtkCellRendererSpin* object, bool take_copy = false); >} ># 117 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspinner.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspinner.h" >typedef struct _GtkCellRendererSpinner GtkCellRendererSpinner; >typedef struct _GtkCellRendererSpinnerClass GtkCellRendererSpinnerClass; > > > >namespace Gtk >{ class CellRendererSpinner_Class; } >namespace Gtk >{ ># 54 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspinner.h" >class CellRendererSpinner : public CellRenderer >{ > public: > > typedef CellRendererSpinner CppObjectType; > typedef CellRendererSpinner_Class CppClassType; > typedef GtkCellRendererSpinner BaseObjectType; > typedef GtkCellRendererSpinnerClass BaseClassType; > > > virtual ~CellRendererSpinner(); > > > >private: > friend class CellRendererSpinner_Class; > static CppClassType cellrendererspinner_class_; > > > CellRendererSpinner(const CellRendererSpinner&); > CellRendererSpinner& operator=(const CellRendererSpinner&); > >protected: > explicit CellRendererSpinner(const Glib::ConstructParams& construct_params); > explicit CellRendererSpinner(GtkCellRendererSpinner* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCellRendererSpinner* gobj() { return reinterpret_cast<GtkCellRendererSpinner*>(gobject_); } > > > const GtkCellRendererSpinner* gobj() const { return reinterpret_cast<GtkCellRendererSpinner*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > > CellRendererSpinner(); ># 119 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspinner.h" > Glib::PropertyProxy<bool> property_active() ; ># 129 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspinner.h" > Glib::PropertyProxy_ReadOnly<bool> property_active() const; ># 139 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspinner.h" > Glib::PropertyProxy<guint> property_pulse() ; ># 149 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspinner.h" > Glib::PropertyProxy_ReadOnly<guint> property_pulse() const; ># 159 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspinner.h" > Glib::PropertyProxy<Gtk::IconSize> property_size() ; ># 169 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspinner.h" > Glib::PropertyProxy_ReadOnly<Gtk::IconSize> property_size() const; > > > >}; > >} > > >namespace Glib >{ ># 188 "/usr/include/gtkmm-2.4/gtkmm/cellrendererspinner.h" > Gtk::CellRendererSpinner* wrap(GtkCellRendererSpinner* object, bool take_copy = false); >} ># 118 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" >typedef struct _GtkColorButton GtkColorButton; >typedef struct _GtkColorButtonClass GtkColorButtonClass; > > > >namespace Gtk >{ class ColorButton_Class; } >namespace Gtk >{ ># 57 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" >class ColorButton : public Button >{ > public: > > typedef ColorButton CppObjectType; > typedef ColorButton_Class CppClassType; > typedef GtkColorButton BaseObjectType; > typedef GtkColorButtonClass BaseClassType; > > > virtual ~ColorButton(); > > > >private: > friend class ColorButton_Class; > static CppClassType colorbutton_class_; > > > ColorButton(const ColorButton&); > ColorButton& operator=(const ColorButton&); > >protected: > explicit ColorButton(const Glib::ConstructParams& construct_params); > explicit ColorButton(GtkColorButton* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkColorButton* gobj() { return reinterpret_cast<GtkColorButton*>(gobject_); } > > > const GtkColorButton* gobj() const { return reinterpret_cast<GtkColorButton*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_color_set(); > > >private: > >public: ># 123 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" > ColorButton(); ># 136 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" > explicit ColorButton(const Gdk::Color& color); > > > > > > > > void set_color(const Gdk::Color& color); > > > > > > > void set_alpha(guint16 alpha); ># 161 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" > Gdk::Color get_color() const; > > > > > > > > guint16 get_alpha() const; > > > > > > > void set_use_alpha(bool use_alpha = true); > > > > > > > bool get_use_alpha() const; > > > > > > > void set_title(const Glib::ustring& title); > > > > > > > Glib::ustring get_title() const; ># 206 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" > Glib::PropertyProxy<bool> property_use_alpha() ; ># 216 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_alpha() const; ># 226 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" > Glib::PropertyProxy<Glib::ustring> property_title() ; ># 236 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_title() const; ># 246 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" > Glib::PropertyProxy<Gdk::Color> property_color() ; ># 256 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" > Glib::PropertyProxy_ReadOnly<Gdk::Color> property_color() const; ># 266 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" > Glib::PropertyProxy<guint16> property_alpha() ; ># 276 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" > Glib::PropertyProxy_ReadOnly<guint16> property_alpha() const; ># 288 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" > Glib::SignalProxy0< void > signal_color_set(); > > >}; > > >} > > >namespace Glib >{ ># 307 "/usr/include/gtkmm-2.4/gtkmm/colorbutton.h" > Gtk::ColorButton* wrap(GtkColorButton* object, bool take_copy = false); >} ># 121 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" >typedef struct _GtkColorSelection GtkColorSelection; >typedef struct _GtkColorSelectionClass GtkColorSelectionClass; > > > >namespace Gtk >{ class ColorSelection_Class; } > >typedef struct _GtkColorSelectionDialog GtkColorSelectionDialog; >typedef struct _GtkColorSelectionDialogClass GtkColorSelectionDialogClass; > > > >namespace Gtk >{ class ColorSelectionDialog_Class; } >namespace Gtk >{ ># 65 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" >class ColorSelection : public VBox >{ > public: > > typedef ColorSelection CppObjectType; > typedef ColorSelection_Class CppClassType; > typedef GtkColorSelection BaseObjectType; > typedef GtkColorSelectionClass BaseClassType; > > > virtual ~ColorSelection(); > > > >private: > friend class ColorSelection_Class; > static CppClassType colorselection_class_; > > > ColorSelection(const ColorSelection&); > ColorSelection& operator=(const ColorSelection&); > >protected: > explicit ColorSelection(const Glib::ConstructParams& construct_params); > explicit ColorSelection(GtkColorSelection* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkColorSelection* gobj() { return reinterpret_cast<GtkColorSelection*>(gobject_); } > > > const GtkColorSelection* gobj() const { return reinterpret_cast<GtkColorSelection*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_color_changed(); > > >private: > > >public: > ColorSelection(); > > > > > > bool get_has_opacity_control() const; > > > > > void set_has_opacity_control(bool has_opacity = true); > > > > > bool get_has_palette() const; > > > > > void set_has_palette(bool has_palette = true); > > > > > > void set_current_color(const Gdk::Color& color); > > > > > > void set_current_alpha(guint16 alpha); > Gdk::Color get_current_color() const; > > > > > guint16 get_current_alpha() const; > > > > > > > > void set_previous_color(const Gdk::Color& color); > > > > > > void set_previous_alpha(guint16 alpha); > Gdk::Color get_previous_color() const; > > > > > guint16 get_previous_alpha() const; > > > > > > > bool is_adjusting() const; > > static Gdk::ArrayHandle_Color palette_from_string(const Glib::ustring& str); > static Glib::ustring palette_to_string(const Gdk::ArrayHandle_Color& colors); > > typedef sigc::slot<void, const Glib::RefPtr<Gdk::Screen>&, > const Gdk::ArrayHandle_Color&> SlotChangePaletteHook; > > static SlotChangePaletteHook set_change_palette_hook(const SlotChangePaletteHook& slot); > > > > > > > > Glib::SignalProxy0< void > signal_color_changed(); ># 214 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Glib::PropertyProxy<bool> property_has_palette() ; ># 224 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_palette() const; ># 234 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Glib::PropertyProxy<bool> property_has_opacity_control() ; ># 244 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_opacity_control() const; ># 254 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Glib::PropertyProxy<Gdk::Color> property_current_color() ; ># 264 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Glib::PropertyProxy_ReadOnly<Gdk::Color> property_current_color() const; ># 274 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Glib::PropertyProxy<guint> property_current_alpha() ; ># 284 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Glib::PropertyProxy_ReadOnly<guint> property_current_alpha() const; > > > >}; ># 298 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" >class ColorSelectionDialog : public Dialog >{ > public: > > typedef ColorSelectionDialog CppObjectType; > typedef ColorSelectionDialog_Class CppClassType; > typedef GtkColorSelectionDialog BaseObjectType; > typedef GtkColorSelectionDialogClass BaseClassType; > > > virtual ~ColorSelectionDialog(); > > > >private: > friend class ColorSelectionDialog_Class; > static CppClassType colorselectiondialog_class_; > > > ColorSelectionDialog(const ColorSelectionDialog&); > ColorSelectionDialog& operator=(const ColorSelectionDialog&); > >protected: > explicit ColorSelectionDialog(const Glib::ConstructParams& construct_params); > explicit ColorSelectionDialog(GtkColorSelectionDialog* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkColorSelectionDialog* gobj() { return reinterpret_cast<GtkColorSelectionDialog*>(gobject_); } > > > const GtkColorSelectionDialog* gobj() const { return reinterpret_cast<GtkColorSelectionDialog*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > > ColorSelectionDialog(); > explicit ColorSelectionDialog(const Glib::ustring& title); > > > > > > > > ColorSelection* get_color_selection(); > > > > > > > const ColorSelection* get_color_selection() const; > > > > > > > > ColorSelection* get_colorsel(); > > > > const ColorSelection* get_colorsel() const; > > > > Button* get_ok_button(); > const Button* get_ok_button() const; > > > > Button* get_cancel_button(); > const Button* get_cancel_button() const; > > > > Button* get_help_button(); > const Button* get_help_button() const; ># 409 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Glib::PropertyProxy_ReadOnly<ColorSelection*> property_color_selection() const; ># 420 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Glib::PropertyProxy_ReadOnly<Button*> property_ok_button() const; ># 431 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Glib::PropertyProxy_ReadOnly<Button*> property_cancel_button() const; ># 442 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Glib::PropertyProxy_ReadOnly<Button*> property_help_button() const; > > > >}; > >} > > >namespace Glib >{ ># 461 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Gtk::ColorSelection* wrap(GtkColorSelection* object, bool take_copy = false); >} > > >namespace Glib >{ ># 475 "/usr/include/gtkmm-2.4/gtkmm/colorselection.h" > Gtk::ColorSelectionDialog* wrap(GtkColorSelectionDialog* object, bool take_copy = false); >} ># 122 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/combo.h" 1 ># 39 "/usr/include/gtkmm-2.4/gtkmm/combo.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/entry.h" 1 ># 31 "/usr/include/gtkmm-2.4/gtkmm/entry.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/editable.h" 1 ># 32 "/usr/include/gtkmm-2.4/gtkmm/editable.h" >extern "C" >{ >typedef struct _GtkEditableClass GtkEditableClass; >} > > > > >typedef struct _GtkEditable GtkEditable; >typedef struct _GtkEditableClass GtkEditableClass; > > > >namespace Gtk >{ class Editable_Class; } >namespace Gtk >{ ># 61 "/usr/include/gtkmm-2.4/gtkmm/editable.h" >class Editable : public Glib::Interface >{ > > > >public: > typedef Editable CppObjectType; > typedef Editable_Class CppClassType; > typedef GtkEditable BaseObjectType; > typedef GtkEditableClass BaseClassType; > >private: > friend class Editable_Class; > static CppClassType editable_class_; > > > Editable(const Editable&); > Editable& operator=(const Editable&); > >protected: > Editable(); > > > > > > > > explicit Editable(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Editable(GtkEditable* castitem); > >protected: > > >public: > virtual ~Editable(); > > static void add_interface(GType gtype_implementer); > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > > GtkEditable* gobj() { return reinterpret_cast<GtkEditable*>(gobject_); } > > > const GtkEditable* gobj() const { return reinterpret_cast<GtkEditable*>(gobject_); } > >private: > > >public: > > > > > void cut_clipboard(); > > > > > void copy_clipboard(); > > > > > void paste_clipboard(); > > > > > void delete_selection(); > > > > > > > void set_editable(bool is_editable = true); > > > > > > bool get_editable() const; ># 164 "/usr/include/gtkmm-2.4/gtkmm/editable.h" > void insert_text(const Glib::ustring& text, int length, int& position); ># 175 "/usr/include/gtkmm-2.4/gtkmm/editable.h" > void delete_text(int start_pos, int end_pos); ># 190 "/usr/include/gtkmm-2.4/gtkmm/editable.h" > Glib::ustring get_chars(int start_pos, int end_pos) const; ># 203 "/usr/include/gtkmm-2.4/gtkmm/editable.h" > void select_region(int start_pos, int end_pos); ># 214 "/usr/include/gtkmm-2.4/gtkmm/editable.h" > bool get_selection_bounds(int& start_pos, int& end_pos) const; ># 226 "/usr/include/gtkmm-2.4/gtkmm/editable.h" > void set_position(int position); > > > > > > > > int get_position() const; > > > Glib::SignalProxy2< void,const Glib::ustring&,int* > signal_insert_text(); > > > > > > > > Glib::SignalProxy2< void,int,int > signal_delete_text(); > > > > > > > > Glib::SignalProxy0< void > signal_changed(); > > >protected: > > > virtual void delete_text_vfunc(int start_pos, int end_pos); > > > virtual Glib::ustring get_chars_vfunc(int start_pos, int end_pos) const; > > > virtual void select_region_vfunc(int start_pos, int end_pos); > > virtual bool get_selection_bounds_vfunc(int& start_pos, int& end_pos) const; > > virtual void set_position_vfunc(int position); > > virtual int get_position_vfunc() const; > > >public: > >public: > > >protected: > >virtual void insert_text_vfunc(const Glib::ustring& text, int& position); > > > > virtual void on_insert_text(const Glib::ustring& text, int* position); > virtual void on_delete_text(int start_pos, int end_pos); > virtual void on_changed(); > > >}; > >} > > >namespace Glib >{ ># 305 "/usr/include/gtkmm-2.4/gtkmm/editable.h" > Glib::RefPtr<Gtk::Editable> wrap(GtkEditable* object, bool take_copy = false); > >} ># 32 "/usr/include/gtkmm-2.4/gtkmm/entry.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/menu.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/menu.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/menushell.h" 1 ># 32 "/usr/include/gtkmm-2.4/gtkmm/menushell.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/menu_elems.h" 1 ># 25 "/usr/include/gtkmm-2.4/gtkmm/menu_elems.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" 1 ># 36 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" >typedef struct _GtkImageMenuItem GtkImageMenuItem; >typedef struct _GtkImageMenuItemClass GtkImageMenuItemClass; > > > >namespace Gtk >{ class ImageMenuItem_Class; } >namespace Gtk >{ ># 55 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" >class ImageMenuItem : public MenuItem >{ > public: > > typedef ImageMenuItem CppObjectType; > typedef ImageMenuItem_Class CppClassType; > typedef GtkImageMenuItem BaseObjectType; > typedef GtkImageMenuItemClass BaseClassType; > > > virtual ~ImageMenuItem(); > > > >private: > friend class ImageMenuItem_Class; > static CppClassType imagemenuitem_class_; > > > ImageMenuItem(const ImageMenuItem&); > ImageMenuItem& operator=(const ImageMenuItem&); > >protected: > explicit ImageMenuItem(const Glib::ConstructParams& construct_params); > explicit ImageMenuItem(GtkImageMenuItem* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkImageMenuItem* gobj() { return reinterpret_cast<GtkImageMenuItem*>(gobject_); } > > > const GtkImageMenuItem* gobj() const { return reinterpret_cast<GtkImageMenuItem*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > > ImageMenuItem(); > explicit ImageMenuItem(Widget& image, > const Glib::ustring& label, bool mnemonic = false); > explicit ImageMenuItem(const Glib::ustring& label, bool mnemonic = false); > explicit ImageMenuItem(const StockID& id); ># 127 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" > void set_always_show_image(bool always_show = true); > > > > > > > > bool get_always_show_image() const; > > > > > > > > void set_image(Widget& image); > > > > > > Widget* get_image(); > > > > > > const Widget* get_image() const; ># 164 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" > void set_use_stock(bool use_stock = true); ># 173 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" > bool get_use_stock() const; ># 186 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" > void set_accel_group(const Glib::RefPtr<AccelGroup>& accel_group); ># 195 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" > Glib::PropertyProxy<Widget*> property_image() ; ># 205 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" > Glib::PropertyProxy_ReadOnly<Widget*> property_image() const; ># 215 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" > Glib::PropertyProxy<bool> property_use_stock() ; ># 225 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_stock() const; ># 235 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" > Glib::PropertyProxy_WriteOnly< Glib::RefPtr<AccelGroup> > property_accel_group() ; ># 246 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" > Glib::PropertyProxy<bool> property_always_show_image() ; ># 256 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" > Glib::PropertyProxy_ReadOnly<bool> property_always_show_image() const; > > > >}; > >} > > >namespace Glib >{ ># 275 "/usr/include/gtkmm-2.4/gtkmm/imagemenuitem.h" > Gtk::ImageMenuItem* wrap(GtkImageMenuItem* object, bool take_copy = false); >} ># 26 "/usr/include/gtkmm-2.4/gtkmm/menu_elems.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/radiomenuitem.h" 1 ># 31 "/usr/include/gtkmm-2.4/gtkmm/radiomenuitem.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/radiobutton.h" 1 ># 31 "/usr/include/gtkmm-2.4/gtkmm/radiobutton.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/radiobuttongroup.h" 1 ># 27 "/usr/include/gtkmm-2.4/gtkmm/radiobuttongroup.h" >extern "C" >{ > typedef struct _GSList GSList; >} > > >namespace Gtk >{ > >class RadioButton; >class RadioMenuItem; >class RadioAction; >class RadioToolButton; > > > > > > > >class RadioButtonGroup >{ >public: > RadioButtonGroup(); > RadioButtonGroup(const RadioButtonGroup& src); > > RadioButtonGroup& operator=(const RadioButtonGroup& src); > >protected: > explicit RadioButtonGroup(GSList* group); > > friend class Gtk::RadioButton; > friend class Gtk::RadioMenuItem; > friend class Gtk::RadioAction; > friend class Gtk::RadioToolButton; > > > > > > void add(RadioButton& item); > void add(RadioMenuItem& item); > void add(const Glib::RefPtr<RadioAction>& item); > void add(RadioToolButton& item); > > void* operator new(size_t); > > GSList* group_; >}; > >} ># 32 "/usr/include/gtkmm-2.4/gtkmm/radiobutton.h" 2 > > > >typedef struct _GtkRadioButton GtkRadioButton; >typedef struct _GtkRadioButtonClass GtkRadioButtonClass; > > > >namespace Gtk >{ class RadioButton_Class; } >namespace Gtk >{ ># 56 "/usr/include/gtkmm-2.4/gtkmm/radiobutton.h" >class RadioButton : public CheckButton >{ > public: > > typedef RadioButton CppObjectType; > typedef RadioButton_Class CppClassType; > typedef GtkRadioButton BaseObjectType; > typedef GtkRadioButtonClass BaseClassType; > > > virtual ~RadioButton(); > > > >private: > friend class RadioButton_Class; > static CppClassType radiobutton_class_; > > > RadioButton(const RadioButton&); > RadioButton& operator=(const RadioButton&); > >protected: > explicit RadioButton(const Glib::ConstructParams& construct_params); > explicit RadioButton(GtkRadioButton* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkRadioButton* gobj() { return reinterpret_cast<GtkRadioButton*>(gobject_); } > > > const GtkRadioButton* gobj() const { return reinterpret_cast<GtkRadioButton*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_group_changed(); > > >private: > > >public: > typedef RadioButtonGroup Group; > > RadioButton(); > explicit RadioButton(const Glib::ustring& label, bool mnemonic = false); ># 125 "/usr/include/gtkmm-2.4/gtkmm/radiobutton.h" > explicit RadioButton(Group& group); > > > > > > RadioButton(Group& group, const Glib::ustring& label, bool mnemonic = false); > > > > > > > > Group get_group(); > > > > > > > void set_group(Group& group); > > > > void reset_group(); > > > > > > > > Glib::SignalProxy0< void > signal_group_changed(); > > > > > >}; > >} > > >namespace Glib >{ ># 179 "/usr/include/gtkmm-2.4/gtkmm/radiobutton.h" > Gtk::RadioButton* wrap(GtkRadioButton* object, bool take_copy = false); >} ># 32 "/usr/include/gtkmm-2.4/gtkmm/radiomenuitem.h" 2 > > > >typedef struct _GtkRadioMenuItem GtkRadioMenuItem; >typedef struct _GtkRadioMenuItemClass GtkRadioMenuItemClass; > > > >namespace Gtk >{ class RadioMenuItem_Class; } >namespace Gtk >{ > >class RadioMenuItem; > > > > > > > >class RadioMenuItem : public CheckMenuItem >{ > public: > > typedef RadioMenuItem CppObjectType; > typedef RadioMenuItem_Class CppClassType; > typedef GtkRadioMenuItem BaseObjectType; > typedef GtkRadioMenuItemClass BaseClassType; > > > virtual ~RadioMenuItem(); > > > >private: > friend class RadioMenuItem_Class; > static CppClassType radiomenuitem_class_; > > > RadioMenuItem(const RadioMenuItem&); > RadioMenuItem& operator=(const RadioMenuItem&); > >protected: > explicit RadioMenuItem(const Glib::ConstructParams& construct_params); > explicit RadioMenuItem(GtkRadioMenuItem* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkRadioMenuItem* gobj() { return reinterpret_cast<GtkRadioMenuItem*>(gobject_); } > > > const GtkRadioMenuItem* gobj() const { return reinterpret_cast<GtkRadioMenuItem*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_group_changed(); > > >private: > >public: > > typedef RadioButtonGroup Group; > > RadioMenuItem(Group& groupx); > > RadioMenuItem(Group& groupx, const Glib::ustring& label, bool mnemonic = false); ># 124 "/usr/include/gtkmm-2.4/gtkmm/radiomenuitem.h" > Group get_group(); > > void set_group(Group& group); > void reset_group(); ># 140 "/usr/include/gtkmm-2.4/gtkmm/radiomenuitem.h" > Glib::SignalProxy0< void > signal_group_changed(); > > > > >protected: > void constructor(const Group& group); > > >}; > >} > > >namespace Glib >{ ># 164 "/usr/include/gtkmm-2.4/gtkmm/radiomenuitem.h" > Gtk::RadioMenuItem* wrap(GtkRadioMenuItem* object, bool take_copy = false); >} ># 27 "/usr/include/gtkmm-2.4/gtkmm/menu_elems.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/tearoffmenuitem.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/tearoffmenuitem.h" >typedef struct _GtkTearoffMenuItem GtkTearoffMenuItem; >typedef struct _GtkTearoffMenuItemClass GtkTearoffMenuItemClass; > > > >namespace Gtk >{ class TearoffMenuItem_Class; } >namespace Gtk >{ ># 52 "/usr/include/gtkmm-2.4/gtkmm/tearoffmenuitem.h" >class TearoffMenuItem : public MenuItem >{ > public: > > typedef TearoffMenuItem CppObjectType; > typedef TearoffMenuItem_Class CppClassType; > typedef GtkTearoffMenuItem BaseObjectType; > typedef GtkTearoffMenuItemClass BaseClassType; > > > virtual ~TearoffMenuItem(); > > > >private: > friend class TearoffMenuItem_Class; > static CppClassType tearoffmenuitem_class_; > > > TearoffMenuItem(const TearoffMenuItem&); > TearoffMenuItem& operator=(const TearoffMenuItem&); > >protected: > explicit TearoffMenuItem(const Glib::ConstructParams& construct_params); > explicit TearoffMenuItem(GtkTearoffMenuItem* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTearoffMenuItem* gobj() { return reinterpret_cast<GtkTearoffMenuItem*>(gobject_); } > > > const GtkTearoffMenuItem* gobj() const { return reinterpret_cast<GtkTearoffMenuItem*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > TearoffMenuItem(); > > > > > > bool is_torn_off() const; > > > >}; > >} > > >namespace Glib >{ ># 132 "/usr/include/gtkmm-2.4/gtkmm/tearoffmenuitem.h" > Gtk::TearoffMenuItem* wrap(GtkTearoffMenuItem* object, bool take_copy = false); >} ># 29 "/usr/include/gtkmm-2.4/gtkmm/menu_elems.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/separatormenuitem.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/separatormenuitem.h" >typedef struct _GtkSeparatorMenuItem GtkSeparatorMenuItem; >typedef struct _GtkSeparatorMenuItemClass GtkSeparatorMenuItemClass; > > > >namespace Gtk >{ class SeparatorMenuItem_Class; } >namespace Gtk >{ > > > > > > > >class SeparatorMenuItem : public MenuItem >{ > public: > > typedef SeparatorMenuItem CppObjectType; > typedef SeparatorMenuItem_Class CppClassType; > typedef GtkSeparatorMenuItem BaseObjectType; > typedef GtkSeparatorMenuItemClass BaseClassType; > > > virtual ~SeparatorMenuItem(); > > > >private: > friend class SeparatorMenuItem_Class; > static CppClassType separatormenuitem_class_; > > > SeparatorMenuItem(const SeparatorMenuItem&); > SeparatorMenuItem& operator=(const SeparatorMenuItem&); > >protected: > explicit SeparatorMenuItem(const Glib::ConstructParams& construct_params); > explicit SeparatorMenuItem(GtkSeparatorMenuItem* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkSeparatorMenuItem* gobj() { return reinterpret_cast<GtkSeparatorMenuItem*>(gobject_); } > > > const GtkSeparatorMenuItem* gobj() const { return reinterpret_cast<GtkSeparatorMenuItem*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > SeparatorMenuItem(); > > >}; > >} > > >namespace Glib >{ ># 124 "/usr/include/gtkmm-2.4/gtkmm/separatormenuitem.h" > Gtk::SeparatorMenuItem* wrap(GtkSeparatorMenuItem* object, bool take_copy = false); >} ># 30 "/usr/include/gtkmm-2.4/gtkmm/menu_elems.h" 2 > > > > > >namespace Gtk >{ > >class Menu; > >namespace Menu_Helpers >{ > > > >class Element >{ >public: > typedef sigc::slot<void> CallSlot; > > Element(); > Element(MenuItem& child); > ~Element(); > > const Glib::RefPtr<MenuItem>& get_child() const; > >protected: > > void set_child(MenuItem* pChild); > void set_accel_key(const AccelKey& accel_key); > > > > Glib::RefPtr<MenuItem> child_; >}; ># 75 "/usr/include/gtkmm-2.4/gtkmm/menu_elems.h" >class MenuElem : public Element >{ >public: > > MenuElem(MenuItem& child); > > > > > > MenuElem(const Glib::ustring& label, const CallSlot& slot = CallSlot()); > > > > > > > MenuElem(const Glib::ustring& label, const AccelKey& key, > const CallSlot& slot = CallSlot()); > > > > > > MenuElem(const Glib::ustring& label, Gtk::Menu& submenu); > > > > > > > MenuElem(const Glib::ustring& label, > const AccelKey& key, > Gtk::Menu& submenu); >}; > >class SeparatorElem : public Element >{ >public: > SeparatorElem(); >}; > >class ImageMenuElem : public Element >{ >public: > ImageMenuElem(ImageMenuItem& child); > > > > > > > ImageMenuElem(const Glib::ustring& label, > Gtk::Widget& image_widget, > const CallSlot& slot = CallSlot()); > > > > > > > > ImageMenuElem(const Glib::ustring& label, const AccelKey& key, > Gtk::Widget& image_widget, > const CallSlot& slot = CallSlot()); > > > > > > > ImageMenuElem(const Glib::ustring& label, > Gtk::Widget& image_widget, > Gtk::Menu& submenu); > > > > > > > > ImageMenuElem(const Glib::ustring& label, const AccelKey& key, > Gtk::Widget& image_widget, > Gtk::Menu& submenu); >}; > >class StockMenuElem : public Element >{ >public: > > > > > StockMenuElem(const Gtk::StockID& stock_id, > const CallSlot& slot = CallSlot()); > > > > > > > StockMenuElem(const Gtk::StockID& stock_id, > const AccelKey& key, > const CallSlot& slot = CallSlot()); > > > > > > StockMenuElem(const Gtk::StockID& stock_id, > Gtk::Menu& submenu); > > > > > > > StockMenuElem(const Gtk::StockID& stock_id, > const AccelKey& key, > Gtk::Menu& submenu); >}; > >class CheckMenuElem : public Element >{ >public: > CheckMenuElem(CheckMenuItem& child); > > > > > > CheckMenuElem(const Glib::ustring& label, const CallSlot& slot = CallSlot()); > > > > > > > CheckMenuElem(const Glib::ustring& label, const AccelKey& key, > const CallSlot& slot = CallSlot()); >}; > > >class RadioMenuElem : public Element >{ >public: > RadioMenuElem(RadioMenuItem& child); > > > > > > RadioMenuElem(RadioMenuItem::Group&, const Glib::ustring& label, > const CallSlot& slot = CallSlot()); > > > > > > > > RadioMenuElem(RadioMenuItem::Group& group, const Glib::ustring& label, > const AccelKey& key, > const CallSlot& slot = CallSlot()); > >protected: > RadioMenuItem::Group* gr_; >}; > >class TearoffMenuElem : public Element >{ >public: > TearoffMenuElem(TearoffMenuItem& child); > > > > > TearoffMenuElem(const CallSlot& slot = CallSlot()); > > > > > > TearoffMenuElem(const AccelKey& key, > const CallSlot& slot = CallSlot()); >}; > >} > >} ># 33 "/usr/include/gtkmm-2.4/gtkmm/menushell.h" 2 > > > >typedef struct _GtkMenuShell GtkMenuShell; >typedef struct _GtkMenuShellClass GtkMenuShellClass; > > > >namespace Gtk >{ class MenuShell_Class; } >namespace Gtk >{ > >class Menu; >class MenuShell; >class Window; > >namespace Menu_Helpers >{ > > > > > > >class MenuList : public Glib::HelperList< MenuItem, const Element, Glib::List_Cpp_Iterator<GtkMenuItem,MenuItem> > >{ >public: > MenuList(); > explicit MenuList(GtkMenuShell* gparent); > MenuList(const MenuList& src); > virtual ~MenuList() {} > > MenuList& operator=(const MenuList& src); > > typedef Glib::HelperList< MenuItem, const Element, Glib::List_Cpp_Iterator<GtkMenuItem,MenuItem> > type_base; > > GtkMenuShell* gparent(); > const GtkMenuShell* gparent() const; > > virtual GList*& glist() const; > > virtual void erase(iterator start, iterator stop); > virtual iterator erase(iterator); > virtual void remove(const_reference); > > > reference operator[](size_type l) const; > >public: > iterator insert(iterator position, element_type& e); > > template <class InputIterator> > inline void insert(iterator position, InputIterator first, InputIterator last) > { > for(;first != last; ++first) > position = insert(position, *first); > } > > inline void push_front(element_type& e) > { insert(begin(), e); } > inline void push_back(element_type& e) > { insert(end(), e); } > > > virtual void remove(Widget& widget); > }; > > >} ># 115 "/usr/include/gtkmm-2.4/gtkmm/menushell.h" >class MenuShell : public Container >{ > public: > > typedef MenuShell CppObjectType; > typedef MenuShell_Class CppClassType; > typedef GtkMenuShell BaseObjectType; > typedef GtkMenuShellClass BaseClassType; > > > virtual ~MenuShell(); > > > >private: > friend class MenuShell_Class; > static CppClassType menushell_class_; > > > MenuShell(const MenuShell&); > MenuShell& operator=(const MenuShell&); > >protected: > explicit MenuShell(const Glib::ConstructParams& construct_params); > explicit MenuShell(GtkMenuShell* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkMenuShell* gobj() { return reinterpret_cast<GtkMenuShell*>(gobject_); } > > > const GtkMenuShell* gobj() const { return reinterpret_cast<GtkMenuShell*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_deactivate(); > virtual void on_selection_done(); > > >private: > > >public: > > > typedef Menu_Helpers::MenuList MenuList; > friend class Menu_Helpers::MenuList; > > > void append(MenuItem& menu_item); > > void prepend(MenuItem& menu_item); > > void insert(MenuItem& menu_item, int position); > > > void select_item(MenuItem& menu_item); > > void deselect(); > > > > void activate_item(MenuItem& menu_item, bool force_deactivate = false); ># 205 "/usr/include/gtkmm-2.4/gtkmm/menushell.h" > void select_first(bool search_sensitive = true); > > void deactivate(); > > > > > > void cancel(); > > > > > > > > Glib::SignalProxy0< void > signal_deactivate(); > > > > > > > > Glib::SignalProxy0< void > signal_selection_done(); > > > > > > > > Glib::SignalProxy1< gboolean,int > signal_move_selected(); > > > > > > MenuList& items(); > const MenuList& items() const; ># 269 "/usr/include/gtkmm-2.4/gtkmm/menushell.h" > void accelerate(Window& window); ># 281 "/usr/include/gtkmm-2.4/gtkmm/menushell.h" > void accelerate(Widget& parent); > > > > > > > > bool get_take_focus() const; ># 320 "/usr/include/gtkmm-2.4/gtkmm/menushell.h" > void set_take_focus(bool take_focus = true); ># 329 "/usr/include/gtkmm-2.4/gtkmm/menushell.h" > Glib::PropertyProxy<bool> property_take_focus() ; ># 339 "/usr/include/gtkmm-2.4/gtkmm/menushell.h" > Glib::PropertyProxy_ReadOnly<bool> property_take_focus() const; > > > >protected: > MenuShell(); > > >private: > > > MenuList items_proxy_; > Gtk::Window* accel_window_; > > >}; > >} > > >namespace Glib >{ ># 369 "/usr/include/gtkmm-2.4/gtkmm/menushell.h" > Gtk::MenuShell* wrap(GtkMenuShell* object, bool take_copy = false); >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/menu.h" 2 > > > >typedef struct _GtkMenu GtkMenu; >typedef struct _GtkMenuClass GtkMenuClass; > > > >namespace Gtk >{ class Menu_Class; } >namespace Gtk >{ > >class AccelGroup; ># 57 "/usr/include/gtkmm-2.4/gtkmm/menu.h" >class Menu : public MenuShell >{ > public: > > typedef Menu CppObjectType; > typedef Menu_Class CppClassType; > typedef GtkMenu BaseObjectType; > typedef GtkMenuClass BaseClassType; > > > virtual ~Menu(); > > > >private: > friend class Menu_Class; > static CppClassType menu_class_; > > > Menu(const Menu&); > Menu& operator=(const Menu&); > >protected: > explicit Menu(const Glib::ConstructParams& construct_params); > explicit Menu(GtkMenu* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkMenu* gobj() { return reinterpret_cast<GtkMenu*>(gobject_); } > > > const GtkMenu* gobj() const { return reinterpret_cast<GtkMenu*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > > >public: > Menu(); > > > > > > > typedef sigc::slot<void, int&, int&, bool&> SlotPositionCalc; > > void popup(MenuShell& parent_menu_shell, MenuItem& parent_menu_item, const SlotPositionCalc& slot, guint button, guint32 activate_time); ># 141 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > void popup(const SlotPositionCalc& position_calc_slot, guint button, guint32 activate_time); > > > > > > > void popup(guint button, guint32 activate_time); > > > void reposition(); > > > void popdown(); ># 163 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > MenuItem* get_active(); > > > > > > > > const MenuItem* get_active() const; > > void set_active(guint index); > > > > > void set_accel_group(const Glib::RefPtr<AccelGroup>& accel_group); > void unset_accel_group(); > > > > > > > > Glib::RefPtr<AccelGroup> get_accel_group(); > > > > > > > > Glib::RefPtr<const AccelGroup> get_accel_group() const; ># 219 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > void set_accel_path(const Glib::ustring& accel_path); > > > > > > > Glib::ustring get_accel_path() const; > > > void detach(); > > > > > Widget* get_attach_widget(); > > > > > const Widget* get_attach_widget() const; > > > void set_tearoff_state(bool torn_off = true); > > > > > > bool get_tearoff_state() const; ># 257 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > void set_title(const Glib::ustring& title); > void unset_title(); > > > > > > > Glib::ustring get_title() const; > > > > > > > > void set_screen(const Glib::RefPtr<Gdk::Screen>& screen); ># 291 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > void attach(Gtk::Widget& child, guint left_attach, guint right_attach, guint top_attach, guint bottom_attach); ># 307 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > void set_monitor(int monitor_num); > > > > > > > > int get_monitor() const; > > void reorder_child(const MenuItem& child, int position); ># 326 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > void set_reserve_toggle_size(bool reserve_toggle_size = true); > > > > > > > > bool get_reserve_toggle_size() const; ># 344 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy<int> property_active() ; ># 354 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy_ReadOnly<int> property_active() const; ># 364 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy< Glib::RefPtr<AccelGroup> > property_accel_group() ; ># 374 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<AccelGroup> > property_accel_group() const; ># 384 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy<Glib::ustring> property_accel_path() ; ># 394 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_accel_path() const; ># 404 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy<Widget*> property_attach_widget() ; ># 414 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy_ReadOnly<Widget*> property_attach_widget() const; ># 424 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy<Glib::ustring> property_tearoff_title() ; ># 434 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_tearoff_title() const; ># 444 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy<bool> property_tearoff_state() ; ># 454 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy_ReadOnly<bool> property_tearoff_state() const; ># 464 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy<int> property_monitor() ; ># 474 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy_ReadOnly<int> property_monitor() const; ># 484 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy<bool> property_reserve_toggle_size() ; ># 494 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Glib::PropertyProxy_ReadOnly<bool> property_reserve_toggle_size() const; > > > >protected: > > > typedef void (*GtkMenuDetachFunc) (GtkWidget *attach_widget, GtkMenu *menu); > > void attach_to_widget(Widget& attach_widget, GtkMenuDetachFunc detacher); ># 512 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > void attach_to_widget(Widget& attach_widget); > > >}; > >} > > >namespace Glib >{ ># 530 "/usr/include/gtkmm-2.4/gtkmm/menu.h" > Gtk::Menu* wrap(GtkMenu* object, bool take_copy = false); >} ># 33 "/usr/include/gtkmm-2.4/gtkmm/entry.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" >typedef struct _GtkEntryCompletion GtkEntryCompletion; >typedef struct _GtkEntryCompletionClass GtkEntryCompletionClass; > > > >namespace Gtk >{ class EntryCompletion_Class; } >namespace Gtk >{ > >class Entry; ># 75 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" >class EntryCompletion : public Glib::Object >{ > > > >public: > typedef EntryCompletion CppObjectType; > typedef EntryCompletion_Class CppClassType; > typedef GtkEntryCompletion BaseObjectType; > typedef GtkEntryCompletionClass BaseClassType; > >private: friend class EntryCompletion_Class; > static CppClassType entrycompletion_class_; > >private: > > EntryCompletion(const EntryCompletion&); > EntryCompletion& operator=(const EntryCompletion&); > >protected: > explicit EntryCompletion(const Glib::ConstructParams& construct_params); > explicit EntryCompletion(GtkEntryCompletion* castitem); > > > >public: > virtual ~EntryCompletion(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkEntryCompletion* gobj() { return reinterpret_cast<GtkEntryCompletion*>(gobject_); } > > > const GtkEntryCompletion* gobj() const { return reinterpret_cast<GtkEntryCompletion*>(gobject_); } > > > GtkEntryCompletion* gobj_copy(); > >private: > > >protected: > EntryCompletion(); > >public: > > static Glib::RefPtr<EntryCompletion> create(); ># 137 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Entry* get_entry(); > > > > > > > const Entry* get_entry() const; ># 154 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > void set_model(const Glib::RefPtr<TreeModel>& model); ># 163 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::RefPtr<TreeModel> get_model(); ># 172 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::RefPtr<const TreeModel> get_model() const; > > > > > > > > void unset_model(); > > > typedef sigc::slot<bool, const Glib::ustring&, const TreeModel::const_iterator&> SlotMatch; > > void set_match_func(const SlotMatch& slot); ># 196 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > void set_minimum_key_length(int length); > > > > > > > int get_minimum_key_length() const; > > > > > > > > void complete(); > > > > > > > void insert_prefix(); > > > > > > void insert_action_text(const Glib::ustring& text, int index); > void prepend_action_text(const Glib::ustring& text); > > > void insert_action_markup(const Glib::ustring& markup, int index); > void prepend_action_markup(const Glib::ustring& markup); ># 239 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > void delete_action(int index = 0); ># 248 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > void set_inline_completion(bool inline_completion = true); > > > > > > > > bool get_inline_completion() const; > > > > > > > > void set_inline_selection(bool inline_selection = true); > > > > > > > bool get_inline_selection() const; > > > > > > > void set_popup_completion(bool popup_completion = true); > > > > > > > bool get_popup_completion() const; ># 294 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > void set_popup_set_width(bool popup_set_width = true); ># 303 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > bool get_popup_set_width() const; ># 317 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > void set_popup_single_width(bool popup_single_match = true); ># 329 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > void set_popup_single_match(bool popup_single_match = true); ># 339 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > bool get_popup_single_match() const; > > > > > > > > Glib::ustring get_completion_prefix() const; ># 362 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > void set_text_column(const TreeModelColumnBase& column); ># 376 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > void set_text_column(int column); ># 386 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > int get_text_column(); ># 395 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > int get_text_column() const; ># 405 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::SignalProxy1< void,int > signal_action_activated(); ># 433 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::SignalProxy1< bool, const TreeModel::iterator& > signal_match_selected(); ># 449 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::SignalProxy1< bool, const TreeModel::iterator& > signal_cursor_on_match(); ># 473 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::SignalProxy1< bool,const Glib::ustring& > signal_insert_prefix(); ># 483 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy< Glib::RefPtr<Gtk::TreeModel> > property_model() ; ># 493 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gtk::TreeModel> > property_model() const; ># 503 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy<int> property_minimum_key_length() ; ># 513 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy_ReadOnly<int> property_minimum_key_length() const; ># 523 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy<int> property_text_column() ; ># 533 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy_ReadOnly<int> property_text_column() const; ># 543 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy<bool> property_inline_completion() ; ># 553 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy_ReadOnly<bool> property_inline_completion() const; ># 563 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy<bool> property_popup_completion() ; ># 573 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy_ReadOnly<bool> property_popup_completion() const; ># 583 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy<bool> property_popup_set_width() ; ># 593 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy_ReadOnly<bool> property_popup_set_width() const; ># 603 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy<bool> property_popup_single_match() ; ># 613 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy_ReadOnly<bool> property_popup_single_match() const; ># 623 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy<bool> property_inline_selection() ; ># 633 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::PropertyProxy_ReadOnly<bool> property_inline_selection() const; > > > >protected: > > > virtual bool on_match_selected(const TreeModel::iterator& iter); > > > >public: > >public: > > >protected: > > > > virtual void on_action_activated(int index); > > >}; > >} > > >namespace Glib >{ ># 671 "/usr/include/gtkmm-2.4/gtkmm/entrycompletion.h" > Glib::RefPtr<Gtk::EntryCompletion> wrap(GtkEntryCompletion* object, bool take_copy = false); >} ># 35 "/usr/include/gtkmm-2.4/gtkmm/entry.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/image.h" 1 ># 37 "/usr/include/gtkmm-2.4/gtkmm/image.h" >typedef struct _GtkImage GtkImage; >typedef struct _GtkImageClass GtkImageClass; > > > >namespace Gtk >{ class Image_Class; } >namespace Gtk >{ > > > > > > > >enum ImageType >{ > IMAGE_EMPTY, > IMAGE_PIXMAP, > IMAGE_IMAGE, > IMAGE_PIXBUF, > IMAGE_STOCK, > IMAGE_ICON_SET, > IMAGE_ANIMATION, > IMAGE_ICON_NAME, > IMAGE_GICON >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ImageType> : public Glib::Value_Enum<Gtk::ImageType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 108 "/usr/include/gtkmm-2.4/gtkmm/image.h" >class Image : public Misc >{ > public: > > typedef Image CppObjectType; > typedef Image_Class CppClassType; > typedef GtkImage BaseObjectType; > typedef GtkImageClass BaseClassType; > > > virtual ~Image(); > > > >private: > friend class Image_Class; > static CppClassType image_class_; > > > Image(const Image&); > Image& operator=(const Image&); > >protected: > explicit Image(const Glib::ConstructParams& construct_params); > explicit Image(GtkImage* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkImage* gobj() { return reinterpret_cast<GtkImage*>(gobject_); } > > > const GtkImage* gobj() const { return reinterpret_cast<GtkImage*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > > Image(); ># 175 "/usr/include/gtkmm-2.4/gtkmm/image.h" > explicit Image(const Glib::RefPtr<Gdk::Pixmap>& pixmap, const Glib::RefPtr<Gdk::Bitmap>& mask); > > > > > > explicit Image(const Glib::RefPtr<Gdk::Image>& image, const Glib::RefPtr<Gdk::Bitmap>& mask); ># 194 "/usr/include/gtkmm-2.4/gtkmm/image.h" > explicit Image(const std::string& file); > > > > > > > explicit Image(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); ># 214 "/usr/include/gtkmm-2.4/gtkmm/image.h" > explicit Image(const IconSet& icon_set, IconSize icon_size); > > > > > > > explicit Image(IconSet& icon_set, IconSize icon_size); ># 237 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Image(const Gtk::StockID& stock_id, IconSize size); > > Image(const Glib::RefPtr<Gdk::PixbufAnimation>& animation); > > > > > > > void set(const Glib::RefPtr<Gdk::Pixmap>& pixmap, const Glib::RefPtr<Gdk::Bitmap>& mask); > > > > > > void set(const Glib::RefPtr<Gdk::Image>& gdk_image, const Glib::RefPtr<Gdk::Bitmap>& mask); > > > > > void set(const std::string& filename); > > > > > void set(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); > > > > > > void set(const Gtk::StockID& stock_id, IconSize size); ># 278 "/usr/include/gtkmm-2.4/gtkmm/image.h" > void set(IconSet& icon_set, IconSize size); > > > > > > > > void set(const IconSet& icon_set, IconSize size); > > > > > > > void set(const Glib::RefPtr<Gdk::PixbufAnimation>& animation); > > > > > > > > void set(const Glib::RefPtr<const Gio::Icon>& icon, IconSize size); ># 313 "/usr/include/gtkmm-2.4/gtkmm/image.h" > void set_from_icon_name(const Glib::ustring& icon_name, IconSize size); > > > > > > > void clear(); > > > > > > > > ImageType get_storage_type() const; > > void get_pixmap(Glib::RefPtr<Gdk::Pixmap>& pixmap, Glib::RefPtr<Gdk::Bitmap>& mask) const; > void get_image(Glib::RefPtr<Gdk::Image>& gdk_image, Glib::RefPtr<Gdk::Bitmap>& mask) const; ># 341 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::RefPtr<Gdk::Pixbuf> get_pixbuf(); ># 351 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::RefPtr<const Gdk::Pixbuf> get_pixbuf() const; > void get_stock(Gtk::StockID& stock_id, IconSize& size) const; > void get_icon_set(IconSet& icon_set, IconSize& size) const; ># 363 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::RefPtr<Gdk::PixbufAnimation> get_animation(); ># 373 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::RefPtr<const Gdk::PixbufAnimation> get_animation() const; ># 383 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::RefPtr<Gio::Icon> get_gicon(Gtk::IconSize& icon_size); ># 393 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::RefPtr<const Gio::Icon> get_gicon(Gtk::IconSize& icon_size) const; > > > Glib::ustring get_icon_name() const; > Glib::ustring get_icon_name(IconSize& size); > > > > > > > > int get_pixel_size() const; ># 414 "/usr/include/gtkmm-2.4/gtkmm/image.h" > void set_pixel_size(int pixel_size); ># 423 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf() ; ># 433 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf() const; ># 443 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixmap> > property_pixmap() ; ># 453 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixmap> > property_pixmap() const; ># 463 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Image> > property_image() ; ># 473 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Image> > property_image() const; ># 483 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixmap> > property_mask() ; ># 493 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixmap> > property_mask() const; ># 503 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy<Glib::ustring> property_file() ; ># 513 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_file() const; ># 523 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy<Glib::ustring> property_stock() ; ># 533 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_stock() const; ># 543 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy<Gtk::IconSet> property_icon_set() ; ># 553 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy_ReadOnly<Gtk::IconSet> property_icon_set() const; ># 563 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy<int> property_icon_size() ; ># 573 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy_ReadOnly<int> property_icon_size() const; ># 583 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy<int> property_pixel_size() ; ># 593 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy_ReadOnly<int> property_pixel_size() const; ># 603 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::PixbufAnimation> > property_pixbuf_animation() ; ># 613 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::PixbufAnimation> > property_pixbuf_animation() const; ># 623 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy<Glib::ustring> property_icon_name() ; ># 633 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_icon_name() const; ># 643 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy_ReadOnly<ImageType> property_storage_type() const; ># 654 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy< Glib::RefPtr<Gio::Icon> > property_gicon() ; ># 664 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gio::Icon> > property_gicon() const; > > > >}; > >} > > >namespace Glib >{ ># 683 "/usr/include/gtkmm-2.4/gtkmm/image.h" > Gtk::Image* wrap(GtkImage* object, bool take_copy = false); >} ># 37 "/usr/include/gtkmm-2.4/gtkmm/entry.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" 1 ># 40 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" >typedef struct _GtkEntryBuffer GtkEntryBuffer; >typedef struct _GtkEntryBufferClass GtkEntryBufferClass; > > > >namespace Gtk >{ class EntryBuffer_Class; } >namespace Gtk >{ ># 66 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" >class EntryBuffer : public Glib::Object >{ > > > >public: > typedef EntryBuffer CppObjectType; > typedef EntryBuffer_Class CppClassType; > typedef GtkEntryBuffer BaseObjectType; > typedef GtkEntryBufferClass BaseClassType; > >private: friend class EntryBuffer_Class; > static CppClassType entrybuffer_class_; > >private: > > EntryBuffer(const EntryBuffer&); > EntryBuffer& operator=(const EntryBuffer&); > >protected: > explicit EntryBuffer(const Glib::ConstructParams& construct_params); > explicit EntryBuffer(GtkEntryBuffer* castitem); > > > >public: > virtual ~EntryBuffer(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkEntryBuffer* gobj() { return reinterpret_cast<GtkEntryBuffer*>(gobject_); } > > > const GtkEntryBuffer* gobj() const { return reinterpret_cast<GtkEntryBuffer*>(gobject_); } > > > GtkEntryBuffer* gobj_copy(); > >private: > >protected: > > > > EntryBuffer(); > > > > > > explicit EntryBuffer(const Glib::ustring& text); > >public: > > > > static Glib::RefPtr<EntryBuffer> create(); > > > > > > > > static Glib::RefPtr<EntryBuffer> create(const Glib::ustring& text); ># 145 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" > gsize get_bytes() const; > > > > > > > guint get_length() const; ># 165 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" > Glib::ustring get_text() const; > > > > > > > void set_text(const Glib::ustring& text); ># 184 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" > void set_max_length(int max_length); ># 193 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" > int get_max_length() const; > > > > > > > > guint insert_text(guint position, const Glib::ustring& text); ># 218 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" > guint delete_text(guint position, int n_chars); > > > > > > void emit_inserted_text(guint position, const Glib::ustring& text); ># 233 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" > void emit_deleted_text(guint position, guint n_chars); > > > > > > > > Glib::SignalProxy3< void,guint,const gchar*,guint > signal_inserted_text(); > > > > > > > > Glib::SignalProxy2< void,guint,guint > signal_deleted_text(); ># 259 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" > Glib::PropertyProxy<Glib::ustring> property_text() ; ># 269 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_text() const; ># 279 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" > Glib::PropertyProxy_ReadOnly<guint> property_length() const; ># 290 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" > Glib::PropertyProxy<int> property_max_length() ; ># 300 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" > Glib::PropertyProxy_ReadOnly<int> property_max_length() const; > > > >public: > >public: > > >protected: > > > > virtual void on_inserted_text(guint position, const gchar* chars, guint n_chars); > virtual void on_deleted_text(guint position, guint n_chars); > > >}; > >} > > >namespace Glib >{ ># 332 "/usr/include/gtkmm-2.4/gtkmm/entrybuffer.h" > Glib::RefPtr<Gtk::EntryBuffer> wrap(GtkEntryBuffer* object, bool take_copy = false); >} ># 39 "/usr/include/gtkmm-2.4/gtkmm/entry.h" 2 > > > >typedef struct _GtkEntry GtkEntry; >typedef struct _GtkEntryClass GtkEntryClass; > > > >namespace Gtk >{ class Entry_Class; } >namespace Gtk >{ > > > > > > >enum EntryIconPosition >{ > ENTRY_ICON_PRIMARY, > ENTRY_ICON_SECONDARY >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::EntryIconPosition> : public Glib::Value_Enum<Gtk::EntryIconPosition> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 98 "/usr/include/gtkmm-2.4/gtkmm/entry.h" >class Entry >: public Widget, > public Editable, > public CellEditable >{ > public: > > typedef Entry CppObjectType; > typedef Entry_Class CppClassType; > typedef GtkEntry BaseObjectType; > typedef GtkEntryClass BaseClassType; > > > virtual ~Entry(); > > > >private: > friend class Entry_Class; > static CppClassType entry_class_; > > > Entry(const Entry&); > Entry& operator=(const Entry&); > >protected: > explicit Entry(const Glib::ConstructParams& construct_params); > explicit Entry(GtkEntry* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkEntry* gobj() { return reinterpret_cast<GtkEntry*>(gobject_); } > > > const GtkEntry* gobj() const { return reinterpret_cast<GtkEntry*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_populate_popup(Menu* menu); > virtual void on_insert_at_cursor(const Glib::ustring& str); > virtual void on_activate(); > > >private: > > >public: > > Entry(); > explicit Entry(const Glib::RefPtr<EntryBuffer>& buffer); ># 171 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::RefPtr<EntryBuffer> get_buffer(); > > > > > > > > Glib::RefPtr<const EntryBuffer> get_buffer() const; ># 188 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_buffer(const Glib::RefPtr<EntryBuffer>& buffer); ># 201 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::RefPtr<Gdk::Window> get_text_window(); ># 213 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::RefPtr<const Gdk::Window> get_text_window() const; ># 226 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_visibility(bool visible = true); > > > > > > bool get_visibility() const; ># 243 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_invisible_char(gunichar ch); > > > > > > > > void unset_invisible_char(); > > > > > > > gunichar get_invisible_char() const; > > > > > void set_has_frame(bool setting = true); > > > > > bool get_has_frame() const; ># 283 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_inner_border(const Border& border); > > > > > > > > Border get_inner_border() const; > > > > > > > > void set_overwrite_mode(bool overwrite = true); > > > > > > > bool get_overwrite_mode() const; ># 321 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_max_length(int max); ># 334 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > int get_max_length() const; ># 349 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > guint16 get_text_length() const; ># 361 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_activates_default(bool setting = true); > > > > > gboolean get_activates_default() const; ># 375 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_width_chars(int n_chars); > > > > > int get_width_chars() const; > > > > > > > > void set_text(const Glib::ustring & text); > > > > > > Glib::ustring get_text() const; ># 408 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::RefPtr<Pango::Layout> get_layout(); ># 422 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::RefPtr<const Pango::Layout> get_layout() const; ># 446 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void get_layout_offsets(int& x, int& y); ># 456 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > int layout_index_to_text_index(int layout_index) const; > > > > > > > > int text_index_to_layout_index(int text_index) const; ># 479 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_cursor_hadjustment(Adjustment& adjustment); ># 488 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Adjustment* get_cursor_hadjustment(); ># 497 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > const Adjustment* get_cursor_hadjustment() const; ># 508 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_alignment(float xalign); ># 518 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_alignment(AlignmentEnum xalign); > > > > > > > float get_alignment() const; ># 536 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_completion(const Glib::RefPtr<EntryCompletion>& completion); > > > > > > > > Glib::RefPtr<EntryCompletion> get_completion(); > > > > > > > > Glib::RefPtr<const EntryCompletion> get_completion() const; ># 562 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_progress_fraction(double fraction); > > > > > > > > double get_progress_fraction() const; > > > > > > > > void set_progress_pulse_step(double fraction); > > > > > > > double get_progress_pulse_step(); ># 596 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void progress_pulse(); ># 608 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_icon_from_pixbuf(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY); ># 621 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_icon_from_stock(const StockID& stock_id, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY); ># 637 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_icon_from_icon_name(const Glib::ustring& icon_name, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY); ># 652 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_icon_from_gicon(const Glib::RefPtr<Gio::Icon>& icon, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY); ># 663 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > ImageType get_icon_storage_type(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const; ># 676 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::RefPtr<Gdk::Pixbuf> get_icon_pixbuf(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY); ># 689 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::RefPtr<const Gdk::Pixbuf> get_icon_pixbuf(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const; ># 700 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > StockID get_icon_stock(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const; ># 711 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::ustring get_icon_name(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const; ># 722 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::RefPtr<Gio::Icon> get_icon_gicon(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY); ># 733 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::RefPtr<const Gio::Icon> get_icon_gicon(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const; ># 743 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_icon_activatable(bool activatable = true, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY); ># 752 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > bool get_icon_activatable(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const; ># 761 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_icon_sensitive(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY, bool sensitive = true); > > > > > > > > bool get_icon_sensitive(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY); ># 781 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > int get_icon_at_pos(int x, int y) const; ># 797 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_icon_tooltip_text(const Glib::ustring& tooltip, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY); ># 808 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::ustring get_icon_tooltip_text(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const; ># 825 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_icon_tooltip_markup(const Glib::ustring& tooltip, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY); ># 836 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::ustring get_icon_tooltip_markup(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const; ># 859 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void set_icon_drag_source(const Glib::RefPtr<TargetList>& target_list, Gdk::DragAction actions = Gdk::ACTION_COPY, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY); ># 872 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > int get_current_icon_drag_source(); ># 886 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::RefPtr<Gdk::Window> get_icon_window(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY); ># 899 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::RefPtr<const Gdk::Window> get_icon_window(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const; ># 917 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > bool im_context_filter_keypress(GdkEventKey* event); ># 926 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > void reset_im_context(); > > > > > > > > Glib::SignalProxy1< void,Menu* > signal_populate_popup(); > > > > > > > > Glib::SignalProxy1< void,const Glib::ustring& > signal_insert_at_cursor(); ># 956 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::SignalProxy0< void > signal_activate(); > > > > > > > > Glib::SignalProxy2< void,EntryIconPosition,const GdkEventButton* > signal_icon_release(); > > > > > > > > Glib::SignalProxy2< void,EntryIconPosition,const GdkEventButton* > signal_icon_press(); ># 982 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy< Glib::RefPtr<EntryBuffer> > property_buffer() ; ># 992 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<EntryBuffer> > property_buffer() const; ># 1002 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<int> property_cursor_position() const; ># 1013 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<int> property_selection_bound() const; ># 1024 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_editable() ; ># 1034 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_editable() const; ># 1044 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<int> property_max_length() ; ># 1054 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<int> property_max_length() const; ># 1064 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_visibility() ; ># 1074 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_visibility() const; ># 1084 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_has_frame() ; ># 1094 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_frame() const; ># 1104 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<Border> property_inner_border() ; ># 1114 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<Border> property_inner_border() const; ># 1124 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<gunichar> property_invisible_char() ; ># 1134 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<gunichar> property_invisible_char() const; ># 1144 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_invisible_char_set() ; ># 1154 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_invisible_char_set() const; ># 1164 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_activates_default() ; ># 1174 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_activates_default() const; ># 1184 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<int> property_width_chars() ; ># 1194 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<int> property_width_chars() const; ># 1204 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<int> property_scroll_offset() const; ># 1215 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<ShadowType> property_shadow_type() ; ># 1225 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<ShadowType> property_shadow_type() const; ># 1235 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<Glib::ustring> property_text() ; ># 1245 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_text() const; ># 1255 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<float> property_xalign() ; ># 1265 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<float> property_xalign() const; ># 1275 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_truncate_multiline() ; ># 1285 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_truncate_multiline() const; ># 1295 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_overwrite_mode() ; ># 1305 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_overwrite_mode() const; ># 1315 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<guint> property_text_length() const; ># 1326 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_caps_lock_warning() ; ># 1336 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_caps_lock_warning() const; ># 1346 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<double> property_progress_fraction() ; ># 1356 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<double> property_progress_fraction() const; ># 1366 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<double> property_progress_pulse_step() ; ># 1376 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<double> property_progress_pulse_step() const; ># 1386 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_primary_icon_pixbuf() ; ># 1396 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixbuf> > property_primary_icon_pixbuf() const; ># 1406 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_secondary_icon_pixbuf() ; ># 1416 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixbuf> > property_secondary_icon_pixbuf() const; ># 1426 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<StockID> property_primary_icon_stock() ; ># 1436 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<StockID> property_primary_icon_stock() const; ># 1446 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<StockID> property_secondary_icon_stock() ; ># 1456 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<StockID> property_secondary_icon_stock() const; ># 1466 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<Glib::ustring> property_primary_icon_name() ; ># 1476 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_primary_icon_name() const; ># 1486 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<Glib::ustring> property_secondary_icon_name() ; ># 1496 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_secondary_icon_name() const; ># 1506 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy< Glib::RefPtr<Gio::Icon> > property_primary_icon_gicon() ; ># 1516 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gio::Icon> > property_primary_icon_gicon() const; ># 1526 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy< Glib::RefPtr<Gio::Icon> > property_secondary_icon_gicon() ; ># 1536 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gio::Icon> > property_secondary_icon_gicon() const; ># 1546 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<ImageType> property_primary_icon_storage_type() const; ># 1557 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<ImageType> property_secondary_icon_storage_type() const; ># 1568 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_primary_icon_activatable() ; ># 1578 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_primary_icon_activatable() const; ># 1588 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_secondary_icon_activatable() ; ># 1598 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_secondary_icon_activatable() const; ># 1608 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_primary_icon_sensitive() ; ># 1618 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_primary_icon_sensitive() const; ># 1628 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_secondary_icon_sensitive() ; ># 1638 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_secondary_icon_sensitive() const; ># 1648 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_primary_icon_tooltip_text() ; ># 1658 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_primary_icon_tooltip_text() const; ># 1668 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_secondary_icon_tooltip_text() ; ># 1678 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_secondary_icon_tooltip_text() const; ># 1688 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_primary_icon_tooltip_markup() ; ># 1698 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_primary_icon_tooltip_markup() const; ># 1708 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<bool> property_secondary_icon_tooltip_markup() ; ># 1718 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<bool> property_secondary_icon_tooltip_markup() const; ># 1728 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy<Glib::ustring> property_im_module() ; ># 1738 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_im_module() const; > > > >}; > >} > > >namespace Glib >{ ># 1757 "/usr/include/gtkmm-2.4/gtkmm/entry.h" > Gtk::Entry* wrap(GtkEntry* object, bool take_copy = false); >} ># 40 "/usr/include/gtkmm-2.4/gtkmm/combo.h" 2 > > > > >typedef struct _GtkListItem GtkListItem; >typedef struct _GtkListItemClass GtkListItemClass; > > > >namespace Gtk >{ class ComboDropDownItem_Class; } > >typedef struct _GtkList GtkList; >typedef struct _GtkListClass GtkListClass; > > > >namespace Gtk >{ class ComboDropDown_Class; } > >typedef struct _GtkCombo GtkCombo; >typedef struct _GtkComboClass GtkComboClass; > > > >namespace Gtk >{ class Combo_Class; } >namespace Gtk >{ ># 77 "/usr/include/gtkmm-2.4/gtkmm/combo.h" >class ComboDropDownItem : public Gtk::Item >{ > public: > > typedef ComboDropDownItem CppObjectType; > typedef ComboDropDownItem_Class CppClassType; > typedef GtkListItem BaseObjectType; > typedef GtkListItemClass BaseClassType; > > > virtual ~ComboDropDownItem(); > > > >private: > friend class ComboDropDownItem_Class; > static CppClassType combodropdownitem_class_; > > > ComboDropDownItem(const ComboDropDownItem&); > ComboDropDownItem& operator=(const ComboDropDownItem&); > >protected: > explicit ComboDropDownItem(const Glib::ConstructParams& construct_params); > explicit ComboDropDownItem(GtkListItem* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkListItem* gobj() { return reinterpret_cast<GtkListItem*>(gobject_); } > > > const GtkListItem* gobj() const { return reinterpret_cast<GtkListItem*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_scroll_horizontal(ScrollType scroll_type, float position); > virtual void on_scroll_vertical(ScrollType scroll_type, float position); > > >private: > > >public: > ComboDropDownItem(); > > > > > > > > Glib::SignalProxy2< void,ScrollType,float > signal_scroll_horizontal(); > > > > > > > > Glib::SignalProxy2< void,ScrollType,float > signal_scroll_vertical(); > > >}; > >namespace ComboDropDown_Helpers >{ > >typedef Gtk::ComboDropDownItem Element; > > >class ComboDropDownList : public Glib::HelperList< ComboDropDownItem, const Element, Glib::List_Cpp_Iterator<GtkListItem,ComboDropDownItem> > >{ >public: > ComboDropDownList(); > explicit ComboDropDownList(GtkList* gparent); > ComboDropDownList(const ComboDropDownList& src); > virtual ~ComboDropDownList() {} > > ComboDropDownList& operator=(const ComboDropDownList& src); > > typedef Glib::HelperList< ComboDropDownItem, const Element, Glib::List_Cpp_Iterator<GtkListItem,ComboDropDownItem> > type_base; > > GtkList* gparent(); > const GtkList* gparent() const; > > virtual GList*& glist() const; > > virtual void erase(iterator start, iterator stop); > virtual iterator erase(iterator); > virtual void remove(const_reference); > > > reference operator[](size_type l) const; > >public: > iterator insert(iterator position, element_type& e); > > template <class InputIterator> > inline void insert(iterator position, InputIterator first, InputIterator last) > { > for(;first != last; ++first) > position = insert(position, *first); > } > > inline void push_front(element_type& e) > { insert(begin(), e); } > inline void push_back(element_type& e) > { insert(end(), e); } > > > iterator find(const_reference c); > iterator find(Widget&); > > }; > > >} > >class Combo; ># 224 "/usr/include/gtkmm-2.4/gtkmm/combo.h" >class ComboDropDown : public Gtk::Container >{ > public: > > typedef ComboDropDown CppObjectType; > typedef ComboDropDown_Class CppClassType; > typedef GtkList BaseObjectType; > typedef GtkListClass BaseClassType; > > > virtual ~ComboDropDown(); > > > >private: > friend class ComboDropDown_Class; > static CppClassType combodropdown_class_; > > > ComboDropDown(const ComboDropDown&); > ComboDropDown& operator=(const ComboDropDown&); > >protected: > explicit ComboDropDown(const Glib::ConstructParams& construct_params); > explicit ComboDropDown(GtkList* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkList* gobj() { return reinterpret_cast<GtkList*>(gobject_); } > > > const GtkList* gobj() const { return reinterpret_cast<GtkList*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_select_child(Widget& item); > virtual void on_selection_changed(); > virtual void on_unselect_child(Widget& item); > > >private: > > >public: > typedef ComboDropDown_Helpers::ComboDropDownList ComboDropDownList; > >protected: > ComboDropDown(); > friend class Combo; >public: > > > void scroll_horizontal(ScrollType scroll_type, float position); > > void scroll_vertical(ScrollType scroll_type, float position); > > ComboDropDownList& children(); > const ComboDropDownList& children() const; > > > > > > > > Glib::SignalProxy1< void,Widget& > signal_select_child(); > > > > > > > > Glib::SignalProxy0< void > signal_selection_changed(); > > > > > > > > Glib::SignalProxy1< void,Widget& > signal_unselect_child(); > > >protected: > > mutable ComboDropDownList children_proxy_; > > > >}; > > >class ScrolledWindow; >class Window; ># 346 "/usr/include/gtkmm-2.4/gtkmm/combo.h" >class Combo : public HBox >{ > public: > > typedef Combo CppObjectType; > typedef Combo_Class CppClassType; > typedef GtkCombo BaseObjectType; > typedef GtkComboClass BaseClassType; > > > virtual ~Combo(); > > > >private: > friend class Combo_Class; > static CppClassType combo_class_; > > > Combo(const Combo&); > Combo& operator=(const Combo&); > >protected: > explicit Combo(const Glib::ConstructParams& construct_params); > explicit Combo(GtkCombo* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCombo* gobj() { return reinterpret_cast<GtkCombo*>(gobject_); } > > > const GtkCombo* gobj() const { return reinterpret_cast<GtkCombo*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > > Combo(); ># 412 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > void set_value_in_list(bool value = true, bool empty = false); ># 422 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > void set_use_arrows(bool arrows_on = true); ># 433 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > void set_use_arrows_always(bool arrows_always = true); > > > > > > > void set_case_sensitive(bool val = true); > > > > > > > void set_item_string(Gtk::Item& item, const Glib::ustring& item_value); > void remove_item_string(Gtk::Item& item); > > > > > void set_popdown_strings(const Glib::ListHandle<Glib::ustring>& strings); > > Glib::ListHandle<Glib::ustring> get_popdown_strings() const; > > > void disable_activate(); > > Entry* get_entry(); > const Entry* get_entry() const; > ComboDropDown* get_list(); > const ComboDropDown* get_list() const; ># 472 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > Glib::PropertyProxy<bool> property_enable_arrow_keys() ; ># 482 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > Glib::PropertyProxy_ReadOnly<bool> property_enable_arrow_keys() const; ># 492 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > Glib::PropertyProxy<bool> property_enable_arrows_always() ; ># 502 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > Glib::PropertyProxy_ReadOnly<bool> property_enable_arrows_always() const; ># 512 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > Glib::PropertyProxy<bool> property_case_sensitive() ; ># 522 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > Glib::PropertyProxy_ReadOnly<bool> property_case_sensitive() const; ># 532 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > Glib::PropertyProxy<bool> property_allow_empty() ; ># 542 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > Glib::PropertyProxy_ReadOnly<bool> property_allow_empty() const; ># 552 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > Glib::PropertyProxy<bool> property_value_in_list() ; ># 562 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > Glib::PropertyProxy_ReadOnly<bool> property_value_in_list() const; > > > >}; > >} > > >namespace Glib >{ ># 581 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > Gtk::ComboDropDownItem* wrap(GtkListItem* object, bool take_copy = false); >} > > >namespace Glib >{ ># 595 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > Gtk::ComboDropDown* wrap(GtkList* object, bool take_copy = false); >} > > >namespace Glib >{ ># 609 "/usr/include/gtkmm-2.4/gtkmm/combo.h" > Gtk::Combo* wrap(GtkCombo* object, bool take_copy = false); >} ># 123 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" 1 ># 36 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" 1 ># 42 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" >typedef struct _GtkTreeViewColumn GtkTreeViewColumn; >typedef struct _GtkTreeViewColumnClass GtkTreeViewColumnClass; > > > >namespace Gtk >{ class TreeViewColumn_Class; } >namespace Gtk >{ > > > > > > > >enum TreeViewColumnSizing >{ > TREE_VIEW_COLUMN_GROW_ONLY, > TREE_VIEW_COLUMN_AUTOSIZE, > TREE_VIEW_COLUMN_FIXED >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::TreeViewColumnSizing> : public Glib::Value_Enum<Gtk::TreeViewColumnSizing> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 93 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" >class TreeView; > > > > > > > >class TreeViewColumn : public Gtk::Object >{ > public: > > typedef TreeViewColumn CppObjectType; > typedef TreeViewColumn_Class CppClassType; > typedef GtkTreeViewColumn BaseObjectType; > typedef GtkTreeViewColumnClass BaseClassType; > > > virtual ~TreeViewColumn(); > > > >private: > friend class TreeViewColumn_Class; > static CppClassType treeviewcolumn_class_; > > > TreeViewColumn(const TreeViewColumn&); > TreeViewColumn& operator=(const TreeViewColumn&); > >protected: > explicit TreeViewColumn(const Glib::ConstructParams& construct_params); > explicit TreeViewColumn(GtkTreeViewColumn* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTreeViewColumn* gobj() { return reinterpret_cast<GtkTreeViewColumn*>(gobject_); } > > > const GtkTreeViewColumn* gobj() const { return reinterpret_cast<GtkTreeViewColumn*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_clicked(); > > >private: > > >public: > typedef TreeViewColumn Column; > > TreeViewColumn(); > > explicit TreeViewColumn(const Glib::ustring& title); > TreeViewColumn(const Glib::ustring& title, CellRenderer& cell); > > > > template<class T_ModelColumnType> > TreeViewColumn(const Glib::ustring& title, const TreeModelColumn<T_ModelColumnType>& column); ># 177 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > void pack_start(CellRenderer& cell, bool expand = true); > > > > > > > > void pack_end(CellRenderer& cell, bool expand = true); ># 197 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > template<class T_ModelColumnType> > void pack_start(const TreeModelColumn<T_ModelColumnType>& column, bool expand = true); ># 210 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > template<class T_ModelColumnType> > void pack_end(const TreeModelColumn<T_ModelColumnType>& column, bool expand = true); > > > > > void clear(); ># 226 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > CellRenderer* get_first_cell(); > > > > > > const CellRenderer* get_first_cell() const; ># 242 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > CellRenderer* get_first_cell_renderer(); > > > > > > > > const CellRenderer* get_first_cell_renderer() const; ># 261 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::ListHandle<CellRenderer*> get_cell_renderers(); > > > > > > Glib::ListHandle<const CellRenderer*> get_cell_renderers() const; ># 280 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > void add_attribute(CellRenderer& cell_renderer, const Glib::ustring& attribute, int column); > > void add_attribute(const Glib::PropertyProxy_Base& property, const TreeModelColumnBase& column); > > void add_attribute(Gtk::CellRenderer& cell, const Glib::ustring& property_name, const TreeModelColumnBase& column); > > > > > > > > void set_renderer(Gtk::CellRenderer& renderer, const TreeModelColumnBase& column); ># 302 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > typedef sigc::slot<void, CellRenderer*, const Gtk::TreeModel::iterator&> SlotCellData; ># 313 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > void set_cell_data_func(CellRenderer& cell_renderer, const SlotCellData& slot); > > > > void unset_cell_data_func(CellRenderer& cell_renderer); > > > > > > > void clear_attributes(CellRenderer& cell_renderer); > > > > > > void set_spacing(int spacing); > > > > > int get_spacing() const; > > > > > void set_visible(bool visible = true); > > > > > > bool get_visible() const; > > > > > > > > void set_resizable(bool resizable = true); > > > > > bool get_resizable() const; > > > > > void set_sizing(TreeViewColumnSizing type); > > > > > TreeViewColumnSizing get_sizing(); > > > > > int get_width() const; > > > > > > int get_fixed_width() const; ># 389 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > void set_fixed_width(int fixed_width); > > > > > > void set_min_width(int min_width); > > > > > > int get_min_width() const; > > > > > > > > void set_max_width(int max_width); > > > > > > int get_max_width() const; > > > > > void clicked(); > > > > > > > void set_title(const Glib::ustring& title); > > > > > > Glib::ustring get_title() const; ># 444 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > void set_expand(bool expand = true); > > > > > > > bool get_expand() const; > > > > > > > void set_clickable(bool clickable = true); > > > > > bool get_clickable() const; > > > > > > void set_widget(Gtk::Widget& widget); > > > > > > > Widget* get_widget(); > > > > > > > const Widget* get_widget() const; > > > > > > > > void set_alignment(float xalign); > > > > > > > void set_alignment(AlignmentEnum xalign); > > > > > > > float get_alignment() const; > > > > > > void set_reorderable(bool reorderable = true); > > > > > bool get_reorderable() const; > > > > > > > void set_sort_column(const TreeModelColumnBase& sort_column_id); > > > > > > void set_sort_column(int sort_column_id); > > > > > > void set_sort_column_id(const TreeModelColumnBase& sort_column_id); > > > > void set_sort_column_id(int sort_column_id); ># 549 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > int get_sort_column_id() const; > > > > > > > > void set_sort_indicator(bool setting); > > > > > bool get_sort_indicator() const; ># 577 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > void set_sort_order(SortType order); > > > > > SortType get_sort_order() const; ># 594 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > void cell_set_cell_data(const Glib::RefPtr<TreeModel>& tree_model, const TreeModel::iterator& iter, bool is_expander, bool is_expanded); ># 610 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > void cell_get_size(Gdk::Rectangle& cell_area, int& x_offset, int& y_offset, int& width, int& height) const; ># 625 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > void cell_get_size(const Gdk::Rectangle& cell_area, int& x_offset, int& y_offset, int& width, int& height) const; > > > > > > > > bool cell_is_visible() const; > > > > > > > > void focus_cell(CellRenderer& cell); ># 653 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > bool get_cell_position(const CellRenderer& cell_renderer, int& start_pos, int& width) const; > > > > > > > void queue_resize(); ># 671 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > TreeView* get_tree_view(); ># 681 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > const TreeView* get_tree_view() const; > > > > > > > > Glib::SignalProxy0< void > signal_clicked(); ># 699 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<bool> property_visible() ; ># 709 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<bool> property_visible() const; ># 719 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<bool> property_resizable() ; ># 729 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<bool> property_resizable() const; ># 739 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<int> property_width() const; ># 750 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<int> property_spacing() ; ># 760 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<int> property_spacing() const; ># 770 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<TreeViewColumnSizing> property_sizing() ; ># 780 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<TreeViewColumnSizing> property_sizing() const; ># 790 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<int> property_fixed_width() ; ># 800 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<int> property_fixed_width() const; ># 810 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<int> property_min_width() ; ># 820 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<int> property_min_width() const; ># 830 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<int> property_max_width() ; ># 840 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<int> property_max_width() const; ># 850 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<Glib::ustring> property_title() ; ># 860 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_title() const; ># 870 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<bool> property_expand() ; ># 880 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<bool> property_expand() const; ># 890 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<bool> property_clickable() ; ># 900 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<bool> property_clickable() const; ># 910 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<Widget*> property_widget() ; ># 920 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<Widget*> property_widget() const; ># 930 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<float> property_alignment() ; ># 940 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<float> property_alignment() const; ># 950 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<bool> property_reorderable() ; ># 960 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<bool> property_reorderable() const; ># 970 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<bool> property_sort_indicator() ; ># 980 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<bool> property_sort_indicator() const; ># 990 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<SortType> property_sort_order() ; ># 1000 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<SortType> property_sort_order() const; ># 1010 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy<int> property_sort_column_id() ; ># 1020 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Glib::PropertyProxy_ReadOnly<int> property_sort_column_id() const; > > > > >private: > > static const Glib::Class& class_init_(); > > > >}; > > > >template<class T_ModelColumnType> inline >void TreeViewColumn::pack_start(const TreeModelColumn<T_ModelColumnType>& column, bool expand) >{ > > CellRenderer* pCellRenderer = manage( CellRenderer_Generation::generate_cellrenderer<T_ModelColumnType>() ); > > > pack_start(*pCellRenderer, expand); > set_renderer(*pCellRenderer, column); >} > >template<class T_ModelColumnType> inline >void TreeViewColumn::pack_end(const TreeModelColumn<T_ModelColumnType>& column, bool expand) >{ > > CellRenderer* pCellRenderer= manage( CellRenderer_Generation::generate_cellrenderer<T_ModelColumnType>() ); > > > pack_end(*pCellRenderer, expand); > set_renderer(*pCellRenderer, column); >} > >template <class T_ModelColumnType> inline >TreeViewColumn::TreeViewColumn(const Glib::ustring& title, > const TreeModelColumn<T_ModelColumnType>& column) >: > Glib::ObjectBase(0), > Gtk::Object(Glib::ConstructParams(class_init_(), "title", title.c_str(), (char*) 0)) >{ > pack_start(column, true ); >} > > > >} > > >namespace Glib >{ ># 1082 "/usr/include/gtkmm-2.4/gtkmm/treeviewcolumn.h" > Gtk::TreeViewColumn* wrap(GtkTreeViewColumn* object, bool take_copy = false); >} ># 37 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/treeselection.h" 1 ># 36 "/usr/include/gtkmm-2.4/gtkmm/treeselection.h" >typedef struct _GtkTreeSelection GtkTreeSelection; >typedef struct _GtkTreeSelectionClass GtkTreeSelectionClass; > > > >namespace Gtk >{ class TreeSelection_Class; } >namespace Gtk >{ > >class TreeView; >class TreeModel; >class TreePath; ># 75 "/usr/include/gtkmm-2.4/gtkmm/treeselection.h" >class TreeSelection : public Glib::Object >{ > > > >public: > typedef TreeSelection CppObjectType; > typedef TreeSelection_Class CppClassType; > typedef GtkTreeSelection BaseObjectType; > typedef GtkTreeSelectionClass BaseClassType; > >private: friend class TreeSelection_Class; > static CppClassType treeselection_class_; > >private: > > TreeSelection(const TreeSelection&); > TreeSelection& operator=(const TreeSelection&); > >protected: > explicit TreeSelection(const Glib::ConstructParams& construct_params); > explicit TreeSelection(GtkTreeSelection* castitem); > > > >public: > virtual ~TreeSelection(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTreeSelection* gobj() { return reinterpret_cast<GtkTreeSelection*>(gobject_); } > > > const GtkTreeSelection* gobj() const { return reinterpret_cast<GtkTreeSelection*>(gobject_); } > > > GtkTreeSelection* gobj_copy(); > >private: > > >protected: > > >public: > > > > > > > void set_mode(SelectionMode type); > > > > > > SelectionMode get_mode() const; > > > > > > typedef sigc::slot<bool, const Glib::RefPtr<TreeModel>&, const TreeModel::Path&, bool> SlotSelect; ># 154 "/usr/include/gtkmm-2.4/gtkmm/treeselection.h" > void set_select_function(const SlotSelect& slot); ># 163 "/usr/include/gtkmm-2.4/gtkmm/treeselection.h" > TreeView* get_tree_view(); > > > > > const TreeView* get_tree_view() const; > > > > > Glib::RefPtr<TreeModel> get_model(); > Glib::RefPtr<const TreeModel> get_model() const; ># 184 "/usr/include/gtkmm-2.4/gtkmm/treeselection.h" > TreeModel::iterator get_selected(); ># 193 "/usr/include/gtkmm-2.4/gtkmm/treeselection.h" > TreeModel::iterator get_selected(Glib::RefPtr<TreeModel>& model); > > typedef Glib::ListHandle<TreeModel::Path, TreePath_Traits> ListHandle_Path; > > > > > > > > ListHandle_Path get_selected_rows() const; ># 212 "/usr/include/gtkmm-2.4/gtkmm/treeselection.h" > ListHandle_Path get_selected_rows(Glib::RefPtr<TreeModel>& model); > > > > > > > > int count_selected_rows() const; ># 231 "/usr/include/gtkmm-2.4/gtkmm/treeselection.h" > typedef sigc::slot<void, const TreeModel::iterator&> SlotForeachIter; > > > > > > > > void selected_foreach_iter(const SlotForeachIter& slot) const; > > > > > > > > typedef sigc::slot<void, const TreeModel::Path&> SlotForeachPath; > > > > > > > > void selected_foreach_path(const SlotForeachPath& slot) const; ># 264 "/usr/include/gtkmm-2.4/gtkmm/treeselection.h" > typedef sigc::slot<void, const TreeModel::Path&, const TreeModel::iterator&> SlotForeachPathAndIter; > > > > > > > > void selected_foreach(const SlotForeachPathAndIter& slot) const; > > > > > > void select(const TreeModel::Path& path); > > > > > void select(const TreeModel::iterator& iter); > > > > > void select(const TreeModel::Row& row); > > > > > > > void select(const TreeModel::Path& start_path, const TreeModel::Path& end_path); > > > > > > void unselect(const TreeModel::Path& path); ># 310 "/usr/include/gtkmm-2.4/gtkmm/treeselection.h" > void unselect(const TreeModel::Path& start_path, const TreeModel::Path& end_path); > > > > > void unselect(const TreeModel::iterator& iter); > > > > > > > > bool is_selected(const TreeModel::Path& path) const; > > > > > > bool is_selected(const TreeModel::iterator& iter) const; > > > > > > void select_all(); > > > > void unselect_all(); > > > > > > > > Glib::SignalProxy0< void > signal_changed(); > > >public: > >public: > > >protected: > > > > virtual void on_changed(); > > >}; > >} > > >namespace Glib >{ ># 377 "/usr/include/gtkmm-2.4/gtkmm/treeselection.h" > Glib::RefPtr<Gtk::TreeSelection> wrap(GtkTreeSelection* object, bool take_copy = false); >} ># 38 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" 2 > > > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/tooltip.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/tooltip.h" >typedef struct _GtkTooltip GtkTooltip; >typedef struct _GtkTooltipClass GtkTooltipClass; > > > >namespace Gtk >{ class Tooltip_Class; } >namespace Gtk >{ ># 90 "/usr/include/gtkmm-2.4/gtkmm/tooltip.h" >class Tooltip : public Glib::Object >{ >protected: > > > >public: > typedef Tooltip CppObjectType; > typedef Tooltip_Class CppClassType; > typedef GtkTooltip BaseObjectType; > typedef GtkTooltipClass BaseClassType; > >private: friend class Tooltip_Class; > static CppClassType tooltip_class_; > >private: > > Tooltip(const Tooltip&); > Tooltip& operator=(const Tooltip&); > >protected: > explicit Tooltip(const Glib::ConstructParams& construct_params); > explicit Tooltip(GtkTooltip* castitem); > > > >public: > virtual ~Tooltip(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTooltip* gobj() { return reinterpret_cast<GtkTooltip*>(gobject_); } > > > const GtkTooltip* gobj() const { return reinterpret_cast<GtkTooltip*>(gobject_); } > > > GtkTooltip* gobj_copy(); > >private: > > >public: ># 147 "/usr/include/gtkmm-2.4/gtkmm/tooltip.h" > void set_markup(const Glib::ustring& markup); > > > > > > > > void set_text(const Glib::ustring& markup); > > > > > > > > void set_icon(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); ># 173 "/usr/include/gtkmm-2.4/gtkmm/tooltip.h" > void set_icon(const Glib::RefPtr<Gio::Icon>& icon, IconSize size); ># 185 "/usr/include/gtkmm-2.4/gtkmm/tooltip.h" > void set_icon_from_stock(const StockID& stock_id, IconSize size); ># 195 "/usr/include/gtkmm-2.4/gtkmm/tooltip.h" > void set_icon_from_icon_name(const Glib::ustring& icon_name, IconSize size); ># 209 "/usr/include/gtkmm-2.4/gtkmm/tooltip.h" > void set_custom(Widget& custom_widget); ># 223 "/usr/include/gtkmm-2.4/gtkmm/tooltip.h" > void set_tip_area(const Gdk::Rectangle& rect); > > > static void trigger_tooltip_query(const Glib::RefPtr<Gdk::Display>& display); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 255 "/usr/include/gtkmm-2.4/gtkmm/tooltip.h" > Glib::RefPtr<Gtk::Tooltip> wrap(GtkTooltip* object, bool take_copy = false); >} ># 43 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" 2 > > ># 1 "/usr/include/c++/4.9.0/cstdlib" 1 3 ># 39 "/usr/include/c++/4.9.0/cstdlib" 3 > ># 40 "/usr/include/c++/4.9.0/cstdlib" 3 ># 46 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" 2 > >using std::strtod; > > >typedef struct _GtkTreeView GtkTreeView; >typedef struct _GtkTreeViewClass GtkTreeViewClass; > > > >namespace Gtk >{ class TreeView_Class; } >namespace Gtk >{ > > > > > > > >enum TreeViewDropPosition >{ > TREE_VIEW_DROP_BEFORE, > TREE_VIEW_DROP_AFTER, > TREE_VIEW_DROP_INTO_OR_BEFORE, > TREE_VIEW_DROP_INTO_OR_AFTER >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::TreeViewDropPosition> : public Glib::Value_Enum<Gtk::TreeViewDropPosition> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum TreeViewGridLines >{ > TREE_VIEW_GRID_LINES_NONE, > TREE_VIEW_GRID_LINES_HORIZONTAL, > TREE_VIEW_GRID_LINES_VERTICAL, > TREE_VIEW_GRID_LINES_BOTH >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::TreeViewGridLines> : public Glib::Value_Enum<Gtk::TreeViewGridLines> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >class TreeView; > >namespace TreeView_Private >{ ># 143 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > template <class ColumnType> inline > void _connect_auto_store_editable_signal_handler(Gtk::TreeView* this_p, Gtk::CellRenderer* pCellRenderer, const Gtk::TreeModelColumn<ColumnType>& model_column); > > template<class ColumnType> inline > void _auto_store_on_cellrenderer_text_edited_string(const Glib::ustring& path_string, const Glib::ustring& new_text, int model_column, const Glib::RefPtr<Gtk::TreeModel>& model); > > template <class ColumnType> inline > void _auto_store_on_cellrenderer_text_edited_numerical(const Glib::ustring& path_string, const Glib::ustring& new_text, int model_column, const Glib::RefPtr<Gtk::TreeModel>& model); > > template <class ColumnType> inline > void _auto_cell_data_func(Gtk::CellRenderer* cell, const Gtk::TreeModel::iterator& iter, int model_column, const Glib::ustring& format); >} > > > > > >class TreeModel; ># 179 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" >class TreeView : public Container >{ > public: > > typedef TreeView CppObjectType; > typedef TreeView_Class CppClassType; > typedef GtkTreeView BaseObjectType; > typedef GtkTreeViewClass BaseClassType; > > > virtual ~TreeView(); > > > >private: > friend class TreeView_Class; > static CppClassType treeview_class_; > > > TreeView(const TreeView&); > TreeView& operator=(const TreeView&); > >protected: > explicit TreeView(const Glib::ConstructParams& construct_params); > explicit TreeView(GtkTreeView* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTreeView* gobj() { return reinterpret_cast<GtkTreeView*>(gobject_); } > > > const GtkTreeView* gobj() const { return reinterpret_cast<GtkTreeView*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_set_scroll_adjustments(Adjustment* hadjustment, Adjustment* vadjustment); > virtual void on_row_activated(const TreeModel::Path& path, TreeViewColumn* column); > virtual bool on_test_expand_row(const TreeModel::iterator& iter, const TreeModel::Path& path); > virtual bool on_test_collapse_row(const TreeModel::iterator& iter, const TreeModel::Path& path); > virtual void on_row_expanded(const TreeModel::iterator& iter, const TreeModel::Path& path); > virtual void on_row_collapsed(const TreeModel::iterator& iter, const TreeModel::Path& path); > virtual void on_cursor_changed(); > virtual void on_columns_changed(); > > >private: > > >public: > > > typedef TreeViewColumn Column; > > > > typedef TreeSelection Selection; > > > > TreeView(); > > > > explicit TreeView(const Glib::RefPtr<TreeModel>& model); > > > > > > > Glib::RefPtr<TreeModel> get_model(); > > > > > > Glib::RefPtr<const TreeModel> get_model() const; > > > > > > > void set_model(const Glib::RefPtr<TreeModel>& model); > > > > > > > > void unset_model(); > > > > > > Glib::RefPtr<TreeSelection> get_selection(); > > > > > Glib::RefPtr<const TreeSelection> get_selection() const; > > > > > > Adjustment* get_hadjustment(); > > > > > > const Adjustment* get_hadjustment() const; > > > > > void set_hadjustment(Adjustment& adjustment); > > > > > void unset_hadjustment(); > > > > > > > Adjustment* get_vadjustment(); > > > > > > const Adjustment* get_vadjustment() const; > > > > > void set_vadjustment(Adjustment& adjustment); > > > > > void unset_vadjustment(); > > > > > > bool get_headers_visible() const; > > > > > void set_headers_visible(bool headers_visible = true); > > > > > void columns_autosize(); > > > > > > > bool get_headers_clickable() const; > > > > > void set_headers_clickable(bool setting = true); ># 385 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_rules_hint(bool setting = true); > > > > > bool get_rules_hint() const; ># 399 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > int append_column(TreeViewColumn& column); ># 419 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > template <class ColumnType> inline > int append_column(const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column); ># 431 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > template <class ColumnType> inline > int append_column_numeric(const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column, const Glib::ustring& format); ># 448 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > template <class ColumnType> inline > int append_column_editable(const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column); ># 462 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > template <class ColumnType> inline > int append_column_numeric_editable(const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column, const Glib::ustring& format); > > > > int append_column(const Glib::ustring& title, CellRenderer& cell); > > > > > > > int remove_column(TreeViewColumn& column); > > > void remove_all_columns(); ># 488 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > int insert_column(TreeViewColumn& column, int position); ># 497 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > int insert_column(const Glib::ustring& title, CellRenderer& cell, int position); ># 507 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > template <class ColumnType> inline > int insert_column(const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column, int position); ># 522 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > template <class ColumnType> inline > int insert_column_editable(const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column, int position); > > typedef TreeViewColumn::SlotCellData SlotCellData; ># 538 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > int insert_column_with_data_func(int position, const Glib::ustring& title, CellRenderer& cell, const SlotCellData& slot); > > > > > > > > TreeViewColumn* get_column(int n); > > > > > > > const TreeViewColumn* get_column(int n) const; ># 564 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > CellRenderer* get_column_cell_renderer(int n); ># 576 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > const CellRenderer* get_column_cell_renderer(int n) const; > > > > > > Glib::ListHandle<TreeViewColumn*> get_columns(); > > > > > Glib::ListHandle<const TreeViewColumn*> get_columns() const; > > > > > > > void move_column_after(TreeViewColumn& column, TreeViewColumn& base_column); > > > > > > void move_column_to_start(TreeViewColumn& column); > > > > > > void set_expander_column(TreeViewColumn& column); > > > > > void reset_expander_column(); > > > > > > > TreeViewColumn* get_expander_column(); > > > > > > const TreeViewColumn* get_expander_column() const; ># 634 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > typedef sigc::slot<bool, TreeView*, TreeViewColumn*, TreeViewColumn*, TreeViewColumn*> SlotColumnDrop; ># 646 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_column_drag_function(const SlotColumnDrop& slot); > > > > > > void unset_column_drag_function(); ># 665 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void scroll_to_point(int tree_x, int tree_y); ># 681 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void scroll_to_cell(const TreeModel::Path& path, TreeViewColumn& column, float row_align, float col_align); ># 696 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void scroll_to_cell(const TreeModel::Path& path, TreeViewColumn& column); ># 709 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void scroll_to_row(const TreeModel::Path& path, float row_align); ># 722 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void scroll_to_row(const TreeModel::Path& path); ># 734 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void scroll_to_column(TreeViewColumn& column, float col_align); ># 746 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void scroll_to_column(TreeViewColumn& column); > > > > > > > void row_activated(const TreeModel::Path& path, TreeViewColumn& column); > > > > void expand_all(); > > > > void collapse_all(); > > > > > > > > void expand_to_path(const TreeModel::Path& path); > > > > > > > bool expand_row(const TreeModel::Path& path, bool open_all); > > > > > > bool collapse_row(const TreeModel::Path& path); > > > > > typedef sigc::slot<void, TreeView*, const TreeModel::Path&> SlotMapping; > > > > > void map_expanded_rows(const SlotMapping& slot); > > > > > > > bool row_expanded(const TreeModel::Path& path); ># 816 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_reorderable(bool reorderable = true); > > > > > > bool get_reorderable() const; ># 837 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_cursor(const TreeModel::Path& path, TreeViewColumn& focus_column, bool start_editing = false); ># 861 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_cursor(const TreeModel::Path& path, TreeViewColumn& focus_column, CellRenderer& focus_cell, bool start_editing = false); ># 871 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_cursor(const TreeModel::Path& path); > > > > > > > void get_cursor(TreeModel::Path& path, TreeViewColumn*& focus_column); ># 888 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::RefPtr<Gdk::Window> get_bin_window(); > > > > > > > > Glib::RefPtr<const Gdk::Window> get_bin_window() const; > > > > > > bool get_path_at_pos(int x, int y, TreeModel::Path& path, TreeViewColumn*& column, int& cell_x, int& cell_y); ># 934 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > bool get_path_at_pos(int x, int y, TreeModel::Path& path, TreeViewColumn*& column, int& cell_x, int& cell_y) const; ># 956 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > bool get_path_at_pos(int x, int y, TreeModel::Path& path) const; ># 973 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void get_cell_area(const TreeModel::Path& path, TreeViewColumn& column, Gdk::Rectangle& rect); ># 991 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void get_cell_area(const TreeModel::Path& path, TreeViewColumn& column, Gdk::Rectangle& rect) const; ># 1008 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void get_background_area(const TreeModel::Path& path, TreeViewColumn& column, Gdk::Rectangle& rect); ># 1023 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void get_background_area(const TreeModel::Path& path, TreeViewColumn& column, Gdk::Rectangle& rect) const; ># 1037 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void get_visible_rect(Gdk::Rectangle& visible_rect); ># 1048 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void get_visible_rect(Gdk::Rectangle& visible_rect) const; ># 1066 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void widget_to_tree_coords(int wx, int wy, int& tx, int& ty); ># 1084 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void widget_to_tree_coords(int wx, int wy, int& tx, int& ty) const; ># 1103 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void tree_to_widget_coords(int tx, int ty, int& wx, int& wy); ># 1121 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void tree_to_widget_coords(int tx, int ty, int& wx, int& wy) const; > > > > bool get_visible_range(TreeModel::Path& start_path, TreeModel::Path& end_path) const; ># 1138 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void enable_model_drag_source(const ArrayHandle_TargetEntry& targets, > Gdk::ModifierType start_button_mask = Gdk::MODIFIER_MASK, > Gdk::DragAction actions = Gdk::ACTION_COPY | Gdk::ACTION_MOVE); ># 1149 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void enable_model_drag_source(Gdk::ModifierType start_button_mask = Gdk::MODIFIER_MASK, > Gdk::DragAction actions = Gdk::ACTION_COPY | Gdk::ACTION_MOVE); > > > > > > > > void enable_model_drag_dest(const ArrayHandle_TargetEntry& targets, Gdk::DragAction actions = Gdk::ACTION_COPY | Gdk::ACTION_MOVE); > > > > > > > void enable_model_drag_dest(Gdk::DragAction actions = Gdk::ACTION_COPY | Gdk::ACTION_MOVE); > > > > > void unset_rows_drag_source(); > > > > > void unset_rows_drag_dest(); ># 1186 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_drag_dest_row(const TreeModel::Path& path, TreeViewDropPosition pos); > > > > > > > void get_drag_dest_row(TreeModel::Path& path, TreeViewDropPosition& pos) const; ># 1202 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > bool get_dest_row_at_pos(int drag_x, int drag_y, TreeModel::Path& path, TreeViewDropPosition& pos) const; > > > > > > > > Glib::RefPtr<Gdk::Pixmap> create_row_drag_icon(const TreeModel::Path& path); ># 1221 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_enable_search(bool enable_search = true); > > > > > > bool get_enable_search() const; > > > > > int get_search_column() const; ># 1245 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_search_column(const TreeModelColumnBase& column); ># 1258 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_search_column(int column); > > > typedef sigc::slot<bool, const Glib::RefPtr<TreeModel>&, int, const Glib::ustring&, const TreeModel::iterator&> SlotSearchEqual; > > > > > > > > void set_search_equal_func(const SlotSearchEqual& slot); ># 1279 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Entry* get_search_entry(); ># 1288 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > const Entry* get_search_entry() const; ># 1299 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_search_entry(Entry& entry); > > > typedef sigc::slot<void, Gtk::Widget* > SlotSearchPosition; > void set_search_position_func(const SlotSearchPosition& slot); ># 1315 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void convert_widget_to_tree_coords(int wx, int wy, int& tx, int& ty) const; ># 1326 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void convert_tree_to_widget_coords(int tx, int ty, int& wx, int& wy) const; ># 1337 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void convert_widget_to_bin_window_coords(int wx, int wy, int& bx, int& by) const; ># 1348 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void convert_bin_window_to_widget_coords(int bx, int by, int& wx, int& wy) const; ># 1359 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void convert_tree_to_bin_window_coords(int tx, int ty, int& bx, int& by) const; ># 1370 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void convert_bin_window_to_tree_coords(int bx, int by, int& tx, int& ty) const; ># 1382 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_fixed_height_mode(bool enable = true); > > > > > > > bool get_fixed_height_mode() const; ># 1399 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_hover_selection(bool hover = true); > > > > > > > bool get_hover_selection() const; ># 1415 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_hover_expand(bool expand = true); > > > > > > > bool get_hover_expand() const; ># 1431 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_rubber_banding(bool enable = true); ># 1440 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > bool get_rubber_banding() const; ># 1451 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > bool is_rubber_banding_active() const; > > > > > typedef sigc::slot<bool, const Glib::RefPtr<TreeModel>&, const TreeModel::iterator&> SlotRowSeparator; > > void set_row_separator_func(const SlotRowSeparator& slot); ># 1467 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_grid_lines(TreeViewGridLines grid_lines); > > > > > > > > TreeViewGridLines get_grid_lines() const; ># 1484 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_enable_tree_lines(bool enable = true); > > > > > > > > bool get_enable_tree_lines() const; ># 1506 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_show_expanders(bool enabled = true); > > > > > > > > bool get_show_expanders() const; ># 1525 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_level_indentation(int indentation); ># 1534 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > int get_level_indentation() const; ># 1543 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_tooltip_row(const Glib::RefPtr<Tooltip>& tooltip, const TreePath& path); ># 1566 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_tooltip_cell(const Glib::RefPtr<Tooltip>& tooltip, const TreeModel::Path* path, TreeViewColumn* column, CellRenderer* cell); ># 1591 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > bool get_tooltip_context_path(int& x, int& y, > bool keyboard_tip, > TreeModel::Path& path); ># 1617 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > bool get_tooltip_context_iter(int& x, int& y, > bool keyboard_tip, > Gtk::TreeModel::iterator& iter); ># 1636 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > void set_tooltip_column(int column); ># 1645 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > int get_tooltip_column() const; ># 1655 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::SignalProxy2< void,Adjustment*,Adjustment* > signal_set_scroll_adjustments(); > > > > > > > > Glib::SignalProxy2< void,const TreeModel::Path&,TreeViewColumn* > signal_row_activated(); > > > > > > > > Glib::SignalProxy2< bool,const TreeModel::iterator&,const TreeModel::Path& > signal_test_expand_row(); > > > > > > > > Glib::SignalProxy2< bool,const TreeModel::iterator&,const TreeModel::Path& > signal_test_collapse_row(); > > > > > > > > Glib::SignalProxy2< void,const TreeModel::iterator&,const TreeModel::Path& > signal_row_expanded(); > > > > > > > > Glib::SignalProxy2< void,const TreeModel::iterator&,const TreeModel::Path& > signal_row_collapsed(); > > > > > > > > Glib::SignalProxy0< void > signal_cursor_changed(); > > > > > > > > Glib::SignalProxy0< void > signal_columns_changed(); ># 1724 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy< Glib::RefPtr<TreeModel> > property_model() ; ># 1734 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TreeModel> > property_model() const; ># 1744 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<Adjustment*> property_hadjustment() ; ># 1754 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<Adjustment*> property_hadjustment() const; ># 1764 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<Adjustment*> property_vadjustment() ; ># 1774 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<Adjustment*> property_vadjustment() const; ># 1784 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<bool> property_headers_visible() ; ># 1794 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<bool> property_headers_visible() const; ># 1804 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<bool> property_headers_clickable() ; ># 1814 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<bool> property_headers_clickable() const; ># 1824 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<TreeViewColumn*> property_expander_column() ; ># 1834 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<TreeViewColumn*> property_expander_column() const; ># 1844 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<bool> property_reorderable() ; ># 1854 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<bool> property_reorderable() const; ># 1864 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<bool> property_rules_hint() ; ># 1874 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<bool> property_rules_hint() const; ># 1884 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<bool> property_enable_search() ; ># 1894 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<bool> property_enable_search() const; ># 1904 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<int> property_search_column() ; ># 1914 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<int> property_search_column() const; ># 1924 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<bool> property_fixed_height_mode() ; ># 1934 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<bool> property_fixed_height_mode() const; ># 1944 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<bool> property_hover_selection() ; ># 1954 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<bool> property_hover_selection() const; ># 1964 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<bool> property_hover_expand() ; ># 1974 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<bool> property_hover_expand() const; ># 1984 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<bool> property_show_expanders() ; ># 1994 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_expanders() const; ># 2004 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<bool> property_level_indentation() ; ># 2014 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<bool> property_level_indentation() const; ># 2024 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<bool> property_rubber_banding() ; ># 2034 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<bool> property_rubber_banding() const; ># 2044 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<bool> property_enable_grid_lines() ; ># 2054 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<bool> property_enable_grid_lines() const; ># 2064 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<bool> property_enable_tree_lines() ; ># 2074 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<bool> property_enable_tree_lines() const; ># 2084 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy<int> property_tooltip_column() ; ># 2094 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Glib::PropertyProxy_ReadOnly<int> property_tooltip_column() const; > > > > > Glib::RefPtr<Gtk::TreeModel> _get_base_model(); > >protected: > > > template<class ColumnType> friend > void _auto_store_on_cellrenderer_text_edited_string(const Glib::ustring& path_string, const Glib::ustring& new_text, int model_column, const Glib::RefPtr<Gtk::TreeModel>& model); > > template <class ColumnType> friend > void _auto_store_on_cellrenderer_text_edited_numerical(const Glib::ustring& path_string, const Glib::ustring& new_text, int model_column, const Glib::RefPtr<Gtk::TreeModel>& model); > > void _auto_store_on_cellrenderer_toggle_edited_with_model(const Glib::ustring& path_string, int model_column, const Glib::RefPtr<Gtk::TreeModel>& model); > > > > > void _auto_store_on_cellrenderer_toggle_edited(const Glib::ustring& path_string, int model_column); > > template<class ColumnType> friend > void TreeView_Private::_connect_auto_store_editable_signal_handler(TreeView*, CellRenderer*, const TreeModelColumn<ColumnType>&); > > > > >}; > > >template <class ColumnType> inline >int TreeView::append_column(const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column) >{ > > > TreeViewColumn *const pViewColumn = Gtk::manage( new TreeViewColumn(title, model_column) ); > > return append_column(*pViewColumn); >} > > > > > > >template <class ColumnType> inline >int TreeView::append_column_numeric(const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column, const Glib::ustring& format) >{ > TreeViewColumn* const pViewColumn = Gtk::manage( new TreeViewColumn(title) ); > > > > > CellRenderer* pCellRenderer = manage( new CellRendererText() ); > pViewColumn->pack_start(*pCellRenderer); > > > > typedef void (*type_fptr)(Gtk::CellRenderer* cell, const Gtk::TreeModel::iterator& iter, int model_column, const Glib::ustring& format); > type_fptr fptr = TreeView_Private::_auto_cell_data_func<ColumnType>; > > > > Gtk::TreeViewColumn::SlotCellData slot = sigc::bind<-1>( > sigc::bind<-1>( sigc::ptr_fun(fptr), format), > model_column.index() > ); > > pViewColumn->set_cell_data_func(*pCellRenderer, slot); > > return append_column(*pViewColumn); >} > > > >template <class ColumnType> inline >int TreeView::append_column_numeric_editable(const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column, const Glib::ustring& format) >{ > int cols_count = append_column_numeric(title, model_column, format); > > > > CellRenderer *const cell = get_column_cell_renderer(cols_count - 1); > if(cell) > { > TreeView_Private::_connect_auto_store_editable_signal_handler<ColumnType>(this, cell, model_column); > } > > return cols_count; >} > >template <class ColumnType> inline >int TreeView::append_column_editable(const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column) >{ > > > > > TreeViewColumn *const pViewColumn = Gtk::manage( new TreeViewColumn(title, model_column) ); > > > CellRenderer* pCellRender = pViewColumn->get_first_cell(); > TreeView_Private::_connect_auto_store_editable_signal_handler<ColumnType>(this, pCellRender, model_column); > > return append_column(*pViewColumn); >} > >template <class ColumnType> inline >int TreeView::insert_column(const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column, int position) >{ > > > TreeViewColumn *const pViewColumn = Gtk::manage( new TreeViewColumn(title, model_column) ); > > return insert_column(*pViewColumn, position); >} > >template <class ColumnType> inline >int TreeView::insert_column_editable(const Glib::ustring& title, const TreeModelColumn<ColumnType>& model_column, int position) >{ > > > TreeViewColumn *const pViewColumn = Gtk::manage( new TreeViewColumn(title, model_column) ); > > > CellRenderer* pCellRender = pViewColumn->get_first_cell(); > TreeView_Private::_connect_auto_store_editable_signal_handler(this, pCellRender, model_column); > > return insert_column(*pViewColumn, position); >} > > > >namespace TreeView_Private >{ > > > > > > > >template<> inline >void _connect_auto_store_editable_signal_handler(Gtk::TreeView* this_p, Gtk::CellRenderer* pCellRenderer, const Gtk::TreeModelColumn<bool>& model_column) >{ > Gtk::CellRendererToggle* pCellToggle = dynamic_cast<Gtk::CellRendererToggle*>(pCellRenderer); > if(pCellToggle) > { > > pCellToggle->property_activatable() = true; > > > > sigc::slot<void, const Glib::ustring&, int> slot_temp = > sigc::bind<-1>( > sigc::mem_fun(*this_p, &Gtk::TreeView::_auto_store_on_cellrenderer_toggle_edited_with_model), > this_p->_get_base_model() > ); > > pCellToggle->signal_toggled().connect( > sigc::bind<-1>( > slot_temp, > model_column.index() > ) > ); > > > } >} > > >template<> inline >void _connect_auto_store_editable_signal_handler(Gtk::TreeView* this_p, Gtk::CellRenderer* pCellRenderer, const Gtk::TreeModelColumn<int>& model_column) >{ > Gtk::CellRendererText* pCellText = dynamic_cast<Gtk::CellRendererText*>(pCellRenderer); > if(pCellText) > { > > pCellText->property_editable() = true; > > > typedef void (*type_fptr)(const Glib::ustring& path_string, const Glib::ustring& new_text, int model_column, const Glib::RefPtr<Gtk::TreeModel>& model); > type_fptr fptr = _auto_store_on_cellrenderer_text_edited_numerical<int>; > > > > pCellText->signal_edited().connect( > sigc::bind<-1>( > sigc::bind<-1>( > sigc::ptr_fun(fptr), > this_p->_get_base_model() ), > model_column.index() > ) > ); > > } >} > > >template<> inline >void _connect_auto_store_editable_signal_handler(Gtk::TreeView* this_p, Gtk::CellRenderer* pCellRenderer, const Gtk::TreeModelColumn<unsigned int>& model_column) >{ > Gtk::CellRendererText* pCellText = dynamic_cast<Gtk::CellRendererText*>(pCellRenderer); > if(pCellText) > { > > pCellText->property_editable() = true; > > > typedef void (*type_fptr)(const Glib::ustring& path_string, const Glib::ustring& new_text, int model_column, const Glib::RefPtr<Gtk::TreeModel>& model); > type_fptr fptr = _auto_store_on_cellrenderer_text_edited_numerical<unsigned int>; > > > > pCellText->signal_edited().connect( > sigc::bind<-1>( > sigc::bind<-1>( > sigc::ptr_fun(fptr), > this_p->_get_base_model() ), > model_column.index() > ) > ); > > } >} > > >template<> inline >void _connect_auto_store_editable_signal_handler(Gtk::TreeView* this_p, Gtk::CellRenderer* pCellRenderer, const Gtk::TreeModelColumn<long>& model_column) >{ > Gtk::CellRendererText* pCellText = dynamic_cast<Gtk::CellRendererText*>(pCellRenderer); > if(pCellText) > { > > pCellText->property_editable() = true; > > > typedef void (*type_fptr)(const Glib::ustring& path_string, const Glib::ustring& new_text, int model_column, const Glib::RefPtr<Gtk::TreeModel>& model); > type_fptr fptr = _auto_store_on_cellrenderer_text_edited_numerical<long>; > > > > pCellText->signal_edited().connect( > sigc::bind<-1>( > sigc::bind<-1>( > sigc::ptr_fun(fptr), > this_p->_get_base_model() ), > model_column.index() > ) > ); > > } >} > > >template<> inline >void _connect_auto_store_editable_signal_handler(Gtk::TreeView* this_p, Gtk::CellRenderer* pCellRenderer, const Gtk::TreeModelColumn<unsigned long>& model_column) >{ > Gtk::CellRendererText* pCellText = dynamic_cast<Gtk::CellRendererText*>(pCellRenderer); > if(pCellText) > { > > pCellText->property_editable() = true; > > > typedef void (*type_fptr)(const Glib::ustring& path_string, const Glib::ustring& new_text, int model_column, const Glib::RefPtr<Gtk::TreeModel>& model); > type_fptr fptr = _auto_store_on_cellrenderer_text_edited_numerical<unsigned long>; > > > > pCellText->signal_edited().connect( > sigc::bind<-1>( > sigc::bind<-1>( > sigc::ptr_fun(fptr), > this_p->_get_base_model() ), > model_column.index() > ) > ); > > } >} > > >template<> inline >void _connect_auto_store_editable_signal_handler(Gtk::TreeView* this_p, Gtk::CellRenderer* pCellRenderer, const Gtk::TreeModelColumn<float>& model_column) >{ > Gtk::CellRendererText* pCellText = dynamic_cast<Gtk::CellRendererText*>(pCellRenderer); > if(pCellText) > { > > pCellText->property_editable() = true; > > > typedef void (*type_fptr)(const Glib::ustring& path_string, const Glib::ustring& new_text, int model_column, const Glib::RefPtr<Gtk::TreeModel>& model); > type_fptr fptr = _auto_store_on_cellrenderer_text_edited_numerical<float>; > > > > pCellText->signal_edited().connect( > sigc::bind<-1>( > sigc::bind<-1>( > sigc::ptr_fun(fptr), > this_p->_get_base_model() ), > model_column.index() > ) > ); > } >} > > >template<> inline >void _connect_auto_store_editable_signal_handler(Gtk::TreeView* this_p, Gtk::CellRenderer* pCellRenderer, const Gtk::TreeModelColumn<double>& model_column) >{ > Gtk::CellRendererText* pCellText = dynamic_cast<Gtk::CellRendererText*>(pCellRenderer); > if(pCellText) > { > > pCellText->property_editable() = true; > > > typedef void (*type_fptr)(const Glib::ustring& path_string, const Glib::ustring& new_text, int model_column, const Glib::RefPtr<Gtk::TreeModel>& model); > type_fptr fptr = _auto_store_on_cellrenderer_text_edited_numerical<double>; > > > > pCellText->signal_edited().connect( > sigc::bind<-1>( > sigc::bind<-1>( > sigc::ptr_fun(fptr), > this_p->_get_base_model() ), > model_column.index() > ) > ); > } >} > > > >} > > > > >namespace TreeView_Private >{ > > > >template <class ColumnType> inline >void _connect_auto_store_editable_signal_handler(Gtk::TreeView* this_p, Gtk::CellRenderer* pCellRenderer, const Gtk::TreeModelColumn<ColumnType>& model_column) >{ > > > > > > > Gtk::CellRendererText* pCellText = dynamic_cast<Gtk::CellRendererText*>(pCellRenderer); > > > > if(pCellText) > { > pCellText->property_editable() = true; > > > typedef void (*type_func)(const Glib::ustring&, const Glib::ustring&, int, const Glib::RefPtr<Gtk::TreeModel>&); > type_func func = &(_auto_store_on_cellrenderer_text_edited_string<ColumnType>); > sigc::slot<void, const Glib::ustring&, const Glib::ustring&, int, const Glib::RefPtr<Gtk::TreeModel>&> theslot = > sigc::ptr_fun(func); > > > pCellText->signal_edited().connect( > sigc::bind<-1>( > sigc::bind<-1>( theslot, this_p->_get_base_model()), > model_column.index() > ) > ); > } >} > > > >template <class ColumnType> inline >void _auto_store_on_cellrenderer_text_edited_string(const Glib::ustring& path_string, const Glib::ustring& new_text, int model_column, const Glib::RefPtr<Gtk::TreeModel>& model) >{ > Gtk::TreePath path(path_string); > > > if(model) > { > Gtk::TreeModel::iterator iter = model->get_iter(path); > if(iter) > { > > Gtk::TreeRow row = *iter; > row.set_value(model_column, (ColumnType)new_text); > } > } >} > >template <class ColumnType> inline >void _auto_store_on_cellrenderer_text_edited_numerical(const Glib::ustring& path_string, const Glib::ustring& new_text, int model_column, const Glib::RefPtr<Gtk::TreeModel>& model) >{ > > > Gtk::TreePath path(path_string); > > > if(model) > { > Gtk::TreeModel::iterator iter = model->get_iter(path); > if(iter) > { > > > > > > char* pchEnd = 0; > ColumnType new_value = static_cast<ColumnType>( strtod(new_text.c_str(), &pchEnd) ); > > > Gtk::TreeRow row = *iter; > row.set_value(model_column, (ColumnType)new_value); > } > } >} > >template <class ColumnType> inline >void _auto_cell_data_func(Gtk::CellRenderer* cell, const Gtk::TreeModel::iterator& iter, int model_column, const Glib::ustring& format) >{ > Gtk::CellRendererText* pTextRenderer = dynamic_cast<Gtk::CellRendererText*>(cell); > if(!pTextRenderer) > { > g_log (((gchar*) 0), G_LOG_LEVEL_WARNING, "gtkmm: TextView: append_column_numeric() was used with a non-numeric type."); > } > else > { > if(iter) > { > > Gtk::TreeModel::Row row = *iter; > ColumnType value = ColumnType(); > row.get_value(model_column, value); > > > char buff[20]; > int used = g_snprintf(buff, sizeof(buff), format.c_str(), value); > if(used > 0) > { > > pTextRenderer->property_text() = buff; > } > } > } >} > >} > > >} > > >namespace Glib >{ ># 2570 "/usr/include/gtkmm-2.4/gtkmm/treeview.h" > Gtk::TreeView* wrap(GtkTreeView* object, bool take_copy = false); >} ># 35 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" 2 > > > > >typedef struct _GtkComboBox GtkComboBox; >typedef struct _GtkComboBoxClass GtkComboBoxClass; > > > >namespace Gtk >{ class ComboBox_Class; } >namespace Gtk >{ ># 73 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" >class ComboBox >: public Bin, > public CellLayout > >{ > public: > > typedef ComboBox CppObjectType; > typedef ComboBox_Class CppClassType; > typedef GtkComboBox BaseObjectType; > typedef GtkComboBoxClass BaseClassType; > > > virtual ~ComboBox(); > > > >private: > friend class ComboBox_Class; > static CppClassType combobox_class_; > > > ComboBox(const ComboBox&); > ComboBox& operator=(const ComboBox&); > >protected: > explicit ComboBox(const Glib::ConstructParams& construct_params); > explicit ComboBox(GtkComboBox* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkComboBox* gobj() { return reinterpret_cast<GtkComboBox*>(gobject_); } > > > const GtkComboBox* gobj() const { return reinterpret_cast<GtkComboBox*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_changed(); > > >private: > > >public: > ComboBox(); > > > > explicit ComboBox(const Glib::RefPtr<TreeModel>& model); ># 146 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > explicit ComboBox(bool has_entry); > > > > > > > > explicit ComboBox(const Glib::RefPtr<TreeModel>& model, bool has_entry); ># 164 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > void set_wrap_width(int width); ># 173 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > int get_wrap_width() const; ># 183 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > void set_row_span_column(int row_span); > > > > > > > int get_row_span_column() const; ># 200 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > void set_column_span_column(int column_span); > > > > > > > int get_column_span_column() const; > > > > > > bool get_add_tearoffs() const; > > > > > > > > void set_add_tearoffs(bool add_tearoffs = true); ># 231 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::ustring get_title() const; > > > > > > > void set_title(const Glib::ustring& title); ># 248 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > bool get_focus_on_click() const; ># 259 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > void set_focus_on_click(bool focus_on_click = true); ># 273 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > int get_active_row_number() const; > > > > > TreeModel::iterator get_active(); > > > > > TreeModel::const_iterator get_active() const; ># 292 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > void set_active(int index); > > > > > > > > void set_active(const TreeModel::iterator& iter); > > > > > > > Glib::ustring get_entry_text() const; > > > > void unset_active(); ># 320 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::RefPtr<TreeModel> get_model(); > > > > > > > > Glib::RefPtr<const TreeModel> get_model() const; ># 340 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > void set_model(const Glib::RefPtr<TreeModel>& model); > > > > > > > > void unset_model(); > > typedef TreeView::SlotRowSeparator SlotRowSeparator; > > > > > > > void set_row_separator_func(const SlotRowSeparator& slot); > > > > void unset_row_separator_func(); ># 371 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > void set_button_sensitivity(SensitivityType sensitivity); ># 383 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > SensitivityType get_button_sensitivity() const; > > > > > > > > bool get_has_entry() const; ># 405 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > void set_entry_text_column(const TreeModelColumnBase& text_column) const; ># 418 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > void set_entry_text_column(int text_column); ># 427 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > int get_entry_text_column() const; ># 437 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > void popup(); ># 446 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > void popdown(); ># 460 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::RefPtr<Atk::Object> get_popup_accessible(); ># 475 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::RefPtr<const Atk::Object> get_popup_accessible() const; ># 484 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Entry* get_entry(); > > > > > const Entry* get_entry() const; ># 498 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy< Glib::RefPtr<TreeModel> > property_model() ; ># 508 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TreeModel> > property_model() const; ># 518 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy<int> property_wrap_width() ; ># 528 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy_ReadOnly<int> property_wrap_width() const; ># 538 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy<int> property_row_span_column() ; ># 548 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy_ReadOnly<int> property_row_span_column() const; ># 558 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy<int> property_column_span_column() ; ># 568 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy_ReadOnly<int> property_column_span_column() const; ># 578 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy<int> property_active() ; ># 588 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy_ReadOnly<int> property_active() const; ># 598 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy<bool> property_add_tearoffs() ; ># 608 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy_ReadOnly<bool> property_add_tearoffs() const; ># 618 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy<bool> property_has_frame() ; ># 628 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_frame() const; ># 638 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy<bool> property_focus_on_click() ; ># 648 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy_ReadOnly<bool> property_focus_on_click() const; ># 658 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy<Glib::ustring> property_tearoff_title() ; ># 668 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_tearoff_title() const; ># 678 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy_ReadOnly<bool> property_popup_shown() const; ># 689 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy<SensitivityType> property_button_sensitivity() ; ># 699 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::PropertyProxy_ReadOnly<SensitivityType> property_button_sensitivity() const; ># 712 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Glib::SignalProxy0< void > signal_changed(); > > > > > >}; > > >} > > >namespace Glib >{ ># 734 "/usr/include/gtkmm-2.4/gtkmm/combobox.h" > Gtk::ComboBox* wrap(GtkComboBox* object, bool take_copy = false); >} ># 124 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/comboboxentry.h" 1 ># 38 "/usr/include/gtkmm-2.4/gtkmm/comboboxentry.h" >typedef struct _GtkComboBoxEntry GtkComboBoxEntry; >typedef struct _GtkComboBoxEntryClass GtkComboBoxEntryClass; > > > >namespace Gtk >{ class ComboBoxEntry_Class; } >namespace Gtk >{ ># 75 "/usr/include/gtkmm-2.4/gtkmm/comboboxentry.h" >class ComboBoxEntry : public ComboBox >{ > public: > > typedef ComboBoxEntry CppObjectType; > typedef ComboBoxEntry_Class CppClassType; > typedef GtkComboBoxEntry BaseObjectType; > typedef GtkComboBoxEntryClass BaseClassType; > > > virtual ~ComboBoxEntry(); > > > >private: > friend class ComboBoxEntry_Class; > static CppClassType comboboxentry_class_; > > > ComboBoxEntry(const ComboBoxEntry&); > ComboBoxEntry& operator=(const ComboBoxEntry&); > >protected: > explicit ComboBoxEntry(const Glib::ConstructParams& construct_params); > explicit ComboBoxEntry(GtkComboBoxEntry* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkComboBoxEntry* gobj() { return reinterpret_cast<GtkComboBoxEntry*>(gobject_); } > > > const GtkComboBoxEntry* gobj() const { return reinterpret_cast<GtkComboBoxEntry*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > ComboBoxEntry(); ># 141 "/usr/include/gtkmm-2.4/gtkmm/comboboxentry.h" > explicit ComboBoxEntry(const Glib::RefPtr<TreeModel>& model, const TreeModelColumnBase& text_column); ># 151 "/usr/include/gtkmm-2.4/gtkmm/comboboxentry.h" > explicit ComboBoxEntry(const Glib::RefPtr<TreeModel>& model, int text_column = 0); ># 162 "/usr/include/gtkmm-2.4/gtkmm/comboboxentry.h" > void set_text_column(const TreeModelColumnBase& text_column) const; ># 172 "/usr/include/gtkmm-2.4/gtkmm/comboboxentry.h" > void set_text_column(int text_column) const; ># 181 "/usr/include/gtkmm-2.4/gtkmm/comboboxentry.h" > int get_text_column() const; > > > > > > > Glib::ustring get_active_text() const; > > > > > > Entry* get_entry(); > > > > const Entry* get_entry() const; ># 207 "/usr/include/gtkmm-2.4/gtkmm/comboboxentry.h" > Glib::PropertyProxy<int> property_text_column() ; ># 217 "/usr/include/gtkmm-2.4/gtkmm/comboboxentry.h" > Glib::PropertyProxy_ReadOnly<int> property_text_column() const; > > > >}; > > >} > > >namespace Glib >{ ># 237 "/usr/include/gtkmm-2.4/gtkmm/comboboxentry.h" > Gtk::ComboBoxEntry* wrap(GtkComboBoxEntry* object, bool take_copy = false); >} ># 125 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/comboboxentrytext.h" 1 ># 28 "/usr/include/gtkmm-2.4/gtkmm/comboboxentrytext.h" >namespace Gtk >{ ># 46 "/usr/include/gtkmm-2.4/gtkmm/comboboxentrytext.h" >class ComboBoxEntryText >: public ComboBoxEntry >{ > >private: > > ComboBoxEntryText(const ComboBoxEntryText&); > ComboBoxEntryText& operator=(const ComboBoxEntryText&); > >protected: > explicit ComboBoxEntryText(const Glib::ConstructParams& construct_params); > explicit ComboBoxEntryText(GtkComboBoxEntry* castitem); > > > >public: > ComboBoxEntryText(); > > > > > void append(const Glib::ustring& text); > > void insert(int position, const Glib::ustring& text); > > > > > void prepend(const Glib::ustring& text); > > > > > > > > void append_text(const Glib::ustring& text); > > > > > void insert_text(int position, const Glib::ustring& text); > > > > > > > void prepend_text(const Glib::ustring& text); > > > > Glib::ustring get_active_text() const; > > > void set_active_text(const Glib::ustring& text); > > > > > void clear(); > > > > void clear_items(); > > > > > void remove_text(const Glib::ustring& text); > >protected: > > > > class TextModelColumns : public Gtk::TreeModel::ColumnRecord > { > public: > TextModelColumns() > { add(m_column); } > > Gtk::TreeModelColumn<Glib::ustring> m_column; > }; > > TextModelColumns m_text_columns; >}; > > >} ># 126 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/comboboxtext.h" 1 ># 26 "/usr/include/gtkmm-2.4/gtkmm/comboboxtext.h" >namespace Gtk >{ ># 45 "/usr/include/gtkmm-2.4/gtkmm/comboboxtext.h" >class ComboBoxText >: public ComboBox >{ > >private: > > ComboBoxText(const ComboBoxText&); > ComboBoxText& operator=(const ComboBoxText&); > >protected: > explicit ComboBoxText(const Glib::ConstructParams& construct_params); > explicit ComboBoxText(GtkComboBox* castitem); > > > >public: > > > > ComboBoxText(); > > > > > explicit ComboBoxText(bool has_entry); > > > > > void append(const Glib::ustring& text); > > void insert(int position, const Glib::ustring& text); > > > > > void prepend(const Glib::ustring& text); > > > > > > > > void append_text(const Glib::ustring& text); > > > > > void insert_text(int position, const Glib::ustring& text); > > > > > > > void prepend_text(const Glib::ustring& text); > > > > > > void clear_items(); > > > > > > Glib::ustring get_active_text() const; > > > > > void set_active_text(const Glib::ustring& text); > > > > > void clear(); > > > > void remove_all(); > > > > > void remove_text(const Glib::ustring& text); > >protected: > > > > class TextModelColumns : public Gtk::TreeModel::ColumnRecord > { > public: > TextModelColumns() > { add(m_column); } > > Gtk::TreeModelColumn<Glib::ustring> m_column; > }; > > TextModelColumns m_text_columns; >}; > > >} ># 127 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/curve.h" 1 ># 36 "/usr/include/gtkmm-2.4/gtkmm/curve.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/drawingarea.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/drawingarea.h" >typedef struct _GtkDrawingArea GtkDrawingArea; >typedef struct _GtkDrawingAreaClass GtkDrawingAreaClass; > > > >namespace Gtk >{ class DrawingArea_Class; } >namespace Gtk >{ > > > > > > >class DrawingArea : public Widget >{ > public: > > typedef DrawingArea CppObjectType; > typedef DrawingArea_Class CppClassType; > typedef GtkDrawingArea BaseObjectType; > typedef GtkDrawingAreaClass BaseClassType; > > > virtual ~DrawingArea(); > > > >private: > friend class DrawingArea_Class; > static CppClassType drawingarea_class_; > > > DrawingArea(const DrawingArea&); > DrawingArea& operator=(const DrawingArea&); > >protected: > explicit DrawingArea(const Glib::ConstructParams& construct_params); > explicit DrawingArea(GtkDrawingArea* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkDrawingArea* gobj() { return reinterpret_cast<GtkDrawingArea*>(gobject_); } > > > const GtkDrawingArea* gobj() const { return reinterpret_cast<GtkDrawingArea*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > > DrawingArea(); > > >}; > >} > > >namespace Glib >{ ># 123 "/usr/include/gtkmm-2.4/gtkmm/drawingarea.h" > Gtk::DrawingArea* wrap(GtkDrawingArea* object, bool take_copy = false); >} ># 37 "/usr/include/gtkmm-2.4/gtkmm/curve.h" 2 > > > >typedef struct _GtkCurve GtkCurve; >typedef struct _GtkCurveClass GtkCurveClass; > > > >namespace Gtk >{ class Curve_Class; } > >typedef struct _GtkGammaCurve GtkGammaCurve; >typedef struct _GtkGammaCurveClass GtkGammaCurveClass; > > > >namespace Gtk >{ class GammaCurve_Class; } >namespace Gtk >{ > > > > > > >class Curve : public DrawingArea >{ > public: > > typedef Curve CppObjectType; > typedef Curve_Class CppClassType; > typedef GtkCurve BaseObjectType; > typedef GtkCurveClass BaseClassType; > > > virtual ~Curve(); > > > >private: > friend class Curve_Class; > static CppClassType curve_class_; > > > Curve(const Curve&); > Curve& operator=(const Curve&); > >protected: > explicit Curve(const Glib::ConstructParams& construct_params); > explicit Curve(GtkCurve* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCurve* gobj() { return reinterpret_cast<GtkCurve*>(gobject_); } > > > const GtkCurve* gobj() const { return reinterpret_cast<GtkCurve*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_curve_type_changed(); > > >private: > > >public: > > Curve(); > > > void reset(); > > void set_gamma(float gamma); > > void set_range(float min_x, float max_x, float min_y, float max_y); > > void get_vector(int veclen, float* data) const; > > Glib::ArrayHandle<float> get_vector(int veclen) const; > void set_vector(const Glib::ArrayHandle<float>& array); > > > void set_curve_type(CurveType type); > > > > > > > > Glib::SignalProxy0< void > signal_curve_type_changed(); ># 154 "/usr/include/gtkmm-2.4/gtkmm/curve.h" > Glib::PropertyProxy<CurveType> property_curve_type() ; ># 164 "/usr/include/gtkmm-2.4/gtkmm/curve.h" > Glib::PropertyProxy_ReadOnly<CurveType> property_curve_type() const; ># 174 "/usr/include/gtkmm-2.4/gtkmm/curve.h" > Glib::PropertyProxy<float> property_min_x() ; ># 184 "/usr/include/gtkmm-2.4/gtkmm/curve.h" > Glib::PropertyProxy_ReadOnly<float> property_min_x() const; ># 194 "/usr/include/gtkmm-2.4/gtkmm/curve.h" > Glib::PropertyProxy<float> property_max_x() ; ># 204 "/usr/include/gtkmm-2.4/gtkmm/curve.h" > Glib::PropertyProxy_ReadOnly<float> property_max_x() const; ># 214 "/usr/include/gtkmm-2.4/gtkmm/curve.h" > Glib::PropertyProxy<float> property_min_y() ; ># 224 "/usr/include/gtkmm-2.4/gtkmm/curve.h" > Glib::PropertyProxy_ReadOnly<float> property_min_y() const; ># 234 "/usr/include/gtkmm-2.4/gtkmm/curve.h" > Glib::PropertyProxy<float> property_max_y() ; ># 244 "/usr/include/gtkmm-2.4/gtkmm/curve.h" > Glib::PropertyProxy_ReadOnly<float> property_max_y() const; > > > >}; > > > > > > >class GammaCurve : public VBox >{ > public: > > typedef GammaCurve CppObjectType; > typedef GammaCurve_Class CppClassType; > typedef GtkGammaCurve BaseObjectType; > typedef GtkGammaCurveClass BaseClassType; > > > virtual ~GammaCurve(); > > > >private: > friend class GammaCurve_Class; > static CppClassType gammacurve_class_; > > > GammaCurve(const GammaCurve&); > GammaCurve& operator=(const GammaCurve&); > >protected: > explicit GammaCurve(const Glib::ConstructParams& construct_params); > explicit GammaCurve(GtkGammaCurve* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkGammaCurve* gobj() { return reinterpret_cast<GtkGammaCurve*>(gobject_); } > > > const GtkGammaCurve* gobj() const { return reinterpret_cast<GtkGammaCurve*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > GammaCurve(); > > >}; > >} > > >namespace Glib >{ ># 328 "/usr/include/gtkmm-2.4/gtkmm/curve.h" > Gtk::Curve* wrap(GtkCurve* object, bool take_copy = false); >} > > >namespace Glib >{ ># 342 "/usr/include/gtkmm-2.4/gtkmm/curve.h" > Gtk::GammaCurve* wrap(GtkGammaCurve* object, bool take_copy = false); >} ># 129 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/expander.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/expander.h" >typedef struct _GtkExpander GtkExpander; >typedef struct _GtkExpanderClass GtkExpanderClass; > > > >namespace Gtk >{ class Expander_Class; } >namespace Gtk >{ ># 71 "/usr/include/gtkmm-2.4/gtkmm/expander.h" >class Expander : public Bin >{ > public: > > typedef Expander CppObjectType; > typedef Expander_Class CppClassType; > typedef GtkExpander BaseObjectType; > typedef GtkExpanderClass BaseClassType; > > > virtual ~Expander(); > > > >private: > friend class Expander_Class; > static CppClassType expander_class_; > > > Expander(const Expander&); > Expander& operator=(const Expander&); > >protected: > explicit Expander(const Glib::ConstructParams& construct_params); > explicit Expander(GtkExpander* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkExpander* gobj() { return reinterpret_cast<GtkExpander*>(gobject_); } > > > const GtkExpander* gobj() const { return reinterpret_cast<GtkExpander*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > > > > > > > > Expander(); ># 148 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > explicit Expander(const Glib::ustring& label, bool mnemonic = false); ># 158 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > void set_expanded(bool expanded = true); ># 168 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > bool get_expanded() const; ># 177 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > void set_spacing(int spacing); > > > > > > > int get_spacing() const; ># 194 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > void set_label(const Glib::ustring& label); ># 212 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::ustring get_label() const; ># 221 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > void set_use_underline(bool use_underline = true); ># 230 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > bool get_use_underline() const; > > > > > > > > void set_use_markup(bool use_markup = true); > > > > > > > > bool get_use_markup() const; ># 255 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > void set_label_widget(Widget& label_widget); ># 264 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Widget* get_label_widget(); ># 273 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > const Widget* get_label_widget() const; ># 283 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > void set_label_fill(bool label_fill = true); ># 292 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > bool get_label_fill() const; ># 303 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy<bool> property_expanded() ; ># 313 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy_ReadOnly<bool> property_expanded() const; ># 323 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy<Glib::ustring> property_label() ; ># 333 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_label() const; ># 343 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy<bool> property_use_underline() ; ># 353 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_underline() const; ># 363 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy<bool> property_use_markup() ; ># 373 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_markup() const; ># 383 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy<int> property_spacing() ; ># 393 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy_ReadOnly<int> property_spacing() const; ># 403 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy<Widget*> property_label_widget() ; ># 413 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy_ReadOnly<Widget*> property_label_widget() const; ># 423 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy<bool> property_label_fill() ; ># 433 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Glib::PropertyProxy_ReadOnly<bool> property_label_fill() const; > > > >}; > > >} > > >namespace Glib >{ ># 453 "/usr/include/gtkmm-2.4/gtkmm/expander.h" > Gtk::Expander* wrap(GtkExpander* object, bool take_copy = false); >} ># 133 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/eventbox.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/eventbox.h" >typedef struct _GtkEventBox GtkEventBox; >typedef struct _GtkEventBoxClass GtkEventBoxClass; > > > >namespace Gtk >{ class EventBox_Class; } >namespace Gtk >{ ># 57 "/usr/include/gtkmm-2.4/gtkmm/eventbox.h" >class EventBox : public Bin >{ > public: > > typedef EventBox CppObjectType; > typedef EventBox_Class CppClassType; > typedef GtkEventBox BaseObjectType; > typedef GtkEventBoxClass BaseClassType; > > > virtual ~EventBox(); > > > >private: > friend class EventBox_Class; > static CppClassType eventbox_class_; > > > EventBox(const EventBox&); > EventBox& operator=(const EventBox&); > >protected: > explicit EventBox(const Glib::ConstructParams& construct_params); > explicit EventBox(GtkEventBox* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkEventBox* gobj() { return reinterpret_cast<GtkEventBox*>(gobject_); } > > > const GtkEventBox* gobj() const { return reinterpret_cast<GtkEventBox*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > EventBox(); ># 121 "/usr/include/gtkmm-2.4/gtkmm/eventbox.h" > bool get_visible_window() const; ># 162 "/usr/include/gtkmm-2.4/gtkmm/eventbox.h" > void set_visible_window(bool visible_window = true); ># 172 "/usr/include/gtkmm-2.4/gtkmm/eventbox.h" > bool get_above_child() const; ># 185 "/usr/include/gtkmm-2.4/gtkmm/eventbox.h" > void set_above_child(bool above_child = true); ># 194 "/usr/include/gtkmm-2.4/gtkmm/eventbox.h" > Glib::PropertyProxy<bool> property_visible_window() ; ># 204 "/usr/include/gtkmm-2.4/gtkmm/eventbox.h" > Glib::PropertyProxy_ReadOnly<bool> property_visible_window() const; ># 214 "/usr/include/gtkmm-2.4/gtkmm/eventbox.h" > Glib::PropertyProxy<bool> property_above_child() ; ># 224 "/usr/include/gtkmm-2.4/gtkmm/eventbox.h" > Glib::PropertyProxy_ReadOnly<bool> property_above_child() const; > > > >}; > >} > > >namespace Glib >{ ># 243 "/usr/include/gtkmm-2.4/gtkmm/eventbox.h" > Gtk::EventBox* wrap(GtkEventBox* object, bool take_copy = false); >} ># 135 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" 1 ># 29 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/filefilter.h" 1 ># 38 "/usr/include/gtkmm-2.4/gtkmm/filefilter.h" >typedef struct _GtkFileFilter GtkFileFilter; >typedef struct _GtkFileFilterClass GtkFileFilterClass; > > > >namespace Gtk >{ class FileFilter_Class; } >namespace Gtk >{ ># 61 "/usr/include/gtkmm-2.4/gtkmm/filefilter.h" >enum FileFilterFlags >{ > FILE_FILTER_FILENAME = 1 << 0, > FILE_FILTER_URI = 1 << 1, > FILE_FILTER_DISPLAY_NAME = 1 << 2, > FILE_FILTER_MIME_TYPE = 1 << 3 >}; > > >inline FileFilterFlags operator|(FileFilterFlags lhs, FileFilterFlags rhs) > { return static_cast<FileFilterFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline FileFilterFlags operator&(FileFilterFlags lhs, FileFilterFlags rhs) > { return static_cast<FileFilterFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline FileFilterFlags operator^(FileFilterFlags lhs, FileFilterFlags rhs) > { return static_cast<FileFilterFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline FileFilterFlags operator~(FileFilterFlags flags) > { return static_cast<FileFilterFlags>(~static_cast<unsigned>(flags)); } > > >inline FileFilterFlags& operator|=(FileFilterFlags& lhs, FileFilterFlags rhs) > { return (lhs = static_cast<FileFilterFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline FileFilterFlags& operator&=(FileFilterFlags& lhs, FileFilterFlags rhs) > { return (lhs = static_cast<FileFilterFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline FileFilterFlags& operator^=(FileFilterFlags& lhs, FileFilterFlags rhs) > { return (lhs = static_cast<FileFilterFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::FileFilterFlags> : public Glib::Value_Flags<Gtk::FileFilterFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 135 "/usr/include/gtkmm-2.4/gtkmm/filefilter.h" >class FileFilter : public Gtk::Object >{ > public: > > typedef FileFilter CppObjectType; > typedef FileFilter_Class CppClassType; > typedef GtkFileFilter BaseObjectType; > typedef GtkFileFilterClass BaseClassType; > > > virtual ~FileFilter(); > > > >private: > friend class FileFilter_Class; > static CppClassType filefilter_class_; > > > FileFilter(const FileFilter&); > FileFilter& operator=(const FileFilter&); > >protected: > explicit FileFilter(const Glib::ConstructParams& construct_params); > explicit FileFilter(GtkFileFilter* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkFileFilter* gobj() { return reinterpret_cast<GtkFileFilter*>(gobject_); } > > > const GtkFileFilter* gobj() const { return reinterpret_cast<GtkFileFilter*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > FileFilter(); ># 201 "/usr/include/gtkmm-2.4/gtkmm/filefilter.h" > void set_name(const Glib::ustring& name); ># 210 "/usr/include/gtkmm-2.4/gtkmm/filefilter.h" > Glib::ustring get_name() const; > > > > > > > > void add_mime_type(const Glib::ustring& mime_type); > > > > > > > void add_pattern(const Glib::ustring& pattern); > > > > > > > void add_pixbuf_formats(); > > class Info > { > public: > FileFilterFlags contains; > Glib::ustring filename; > Glib::ustring uri; > Glib::ustring display_name; > Glib::ustring mime_type; > }; > > > typedef sigc::slot<bool, const Info&> SlotCustom; > > void add_custom(FileFilterFlags needed, const SlotCustom& slot); ># 261 "/usr/include/gtkmm-2.4/gtkmm/filefilter.h" > FileFilterFlags get_needed() const; > > > > > > >}; > >} > > >namespace Glib >{ ># 283 "/usr/include/gtkmm-2.4/gtkmm/filefilter.h" > Gtk::FileFilter* wrap(GtkFileFilter* object, bool take_copy = false); >} ># 30 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" 2 > > > > > >typedef struct _GtkFileChooser GtkFileChooser; >typedef struct _GtkFileChooserClass GtkFileChooserClass; > > > >namespace Gtk >{ class FileChooser_Class; } >namespace Gtk >{ > > > > > > >enum FileChooserAction >{ > FILE_CHOOSER_ACTION_OPEN, > FILE_CHOOSER_ACTION_SAVE, > FILE_CHOOSER_ACTION_SELECT_FOLDER, > FILE_CHOOSER_ACTION_CREATE_FOLDER >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::FileChooserAction> : public Glib::Value_Enum<Gtk::FileChooserAction> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum FileChooserConfirmation >{ > FILE_CHOOSER_CONFIRMATION_CONFIRM, > FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME, > FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::FileChooserConfirmation> : public Glib::Value_Enum<Gtk::FileChooserConfirmation> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > > > > >class FileChooserError : public Glib::Error >{ >public: > enum Code > { > NONEXISTENT, > BAD_FILENAME, > ALREADY_EXISTS, > INCOMPLETE_HOSTNAME > }; > > FileChooserError(Code error_code, const Glib::ustring& error_message); > explicit FileChooserError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > >} > > >namespace Glib >{ > >template <> >class Value<Gtk::FileChooserError::Code> : public Glib::Value_Enum<Gtk::FileChooserError::Code> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 197 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" >class FileChooser : public Glib::Interface >{ > > > >public: > typedef FileChooser CppObjectType; > typedef FileChooser_Class CppClassType; > typedef GtkFileChooser BaseObjectType; > typedef GtkFileChooserClass BaseClassType; > >private: > friend class FileChooser_Class; > static CppClassType filechooser_class_; > > > FileChooser(const FileChooser&); > FileChooser& operator=(const FileChooser&); > >protected: > FileChooser(); > > > > > > > > explicit FileChooser(const Glib::Interface_Class& interface_class); > >public: > > > > explicit FileChooser(GtkFileChooser* castitem); > >protected: > > >public: > virtual ~FileChooser(); > > static void add_interface(GType gtype_implementer); > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > > GtkFileChooser* gobj() { return reinterpret_cast<GtkFileChooser*>(gobject_); } > > > const GtkFileChooser* gobj() const { return reinterpret_cast<GtkFileChooser*>(gobject_); } > >private: > >public: ># 266 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void set_action(FileChooserAction action); > > > > > > > > FileChooserAction get_action() const; ># 289 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void set_local_only(bool local_only = true); > > > > > > > > bool get_local_only() const; ># 306 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void set_select_multiple(bool select_multiple = true); > > > > > > > > bool get_select_multiple() const; > > > > > > > > void set_show_hidden(bool show_hidden = true); > > > > > > > > bool get_show_hidden() const; ># 348 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void set_do_overwrite_confirmation(bool do_overwrite_confirmation = true); ># 357 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool get_do_overwrite_confirmation() const; ># 367 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void set_create_folders(bool create_folders = true); > > > > > > > > bool get_create_folders() const; ># 391 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void set_current_name(const Glib::ustring& name); ># 405 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::ustring get_filename() const; ># 446 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool set_filename(const Glib::ustring& filename); ># 457 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool select_filename(const Glib::ustring& filename); ># 466 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void unselect_filename(const Glib::ustring& filename); > > > > > > void select_all(); > > > > > > void unselect_all(); ># 489 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::SListHandle<Glib::ustring> get_filenames() const; ># 500 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool set_current_folder(const Glib::ustring& filename); ># 512 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::ustring get_current_folder() const; ># 529 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::ustring get_uri() const; ># 569 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool set_uri(const Glib::ustring& uri); ># 580 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool select_uri(const Glib::ustring& uri); ># 589 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void unselect_uri(const Glib::ustring& uri); ># 598 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::SListHandle<Glib::ustring> get_uris() const; ># 610 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool set_current_folder_uri(const Glib::ustring& uri); ># 626 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::ustring get_current_folder_uri() const; ># 668 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool set_file(const Glib::RefPtr<const Gio::File>& uri); ># 679 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool select_file(const Glib::RefPtr<const Gio::File>& file); > > > > > > > > void unselect_file(const Glib::RefPtr<const Gio::File>& file); ># 699 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::SListHandle< Glib::RefPtr<Gio::File> > get_files(); ># 710 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool set_current_folder_file(const Glib::RefPtr<const Gio::File>& file); ># 720 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::RefPtr<Gio::File> get_current_folder_file(); ># 735 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::RefPtr<Gio::File> get_file(); ># 748 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::RefPtr<const Gio::File> get_file() const; ># 770 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void set_preview_widget(Gtk::Widget& preview_widget); ># 779 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Gtk::Widget* get_preview_widget(); > > > > > > > > const Gtk::Widget* get_preview_widget() const; ># 800 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void set_preview_widget_active(bool active = true); ># 809 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool get_preview_widget_active() const; ># 822 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void set_use_preview_label(bool use_label = true); > > > > > > > bool get_use_preview_label() const; ># 840 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::ustring get_preview_filename() const; ># 849 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::ustring get_preview_uri() const; ># 860 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::RefPtr<Gio::File> get_preview_file(); ># 869 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::RefPtr<const Gio::File> get_preview_file() const; ># 879 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void set_extra_widget(Gtk::Widget& extra_widget); > > > > > > > > Gtk::Widget* get_extra_widget(); > > > > > > > > const Gtk::Widget* get_extra_widget() const; ># 910 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void add_filter(const FileFilter& filter); > > > > > > > void remove_filter(const FileFilter& filter); ># 927 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::SListHandle< FileFilter* > list_filters(); ># 936 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::SListHandle< const FileFilter* > list_filters() const; ># 951 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > void set_filter(const FileFilter& filter); > > > > > > > FileFilter* get_filter(); > > > > > > > const FileFilter* get_filter() const; ># 980 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool add_shortcut_folder(const Glib::ustring& folder); ># 991 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool remove_shortcut_folder(const Glib::ustring& folder); ># 1000 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::SListHandle<Glib::ustring> list_shortcut_folders() const; ># 1013 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool add_shortcut_folder_uri(const Glib::ustring& uri); ># 1024 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > bool remove_shortcut_folder_uri(const Glib::ustring& uri); > > > > > > > > Glib::SListHandle<Glib::ustring> list_shortcut_folder_uris() const; ># 1051 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::SignalProxy0< void > signal_current_folder_changed(); ># 1072 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::SignalProxy0< void > signal_selection_changed(); ># 1095 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::SignalProxy0< void > signal_update_preview(); ># 1112 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::SignalProxy0< void > signal_file_activated(); > > > > > > > > Glib::SignalProxy0< FileChooserConfirmation > signal_confirm_overwrite(); ># 1130 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy<FileChooserAction> property_action() ; ># 1140 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy_ReadOnly<FileChooserAction> property_action() const; ># 1151 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy<FileFilter*> property_filter() ; ># 1161 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy_ReadOnly<FileFilter*> property_filter() const; ># 1171 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy<bool> property_local_only() ; ># 1181 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy_ReadOnly<bool> property_local_only() const; ># 1191 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy<Widget*> property_preview_widget() ; ># 1201 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy_ReadOnly<Widget*> property_preview_widget() const; ># 1211 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy<bool> property_preview_widget_active() ; ># 1221 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy_ReadOnly<bool> property_preview_widget_active() const; ># 1231 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy<bool> property_use_preview_label() ; ># 1241 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_preview_label() const; ># 1251 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy<Widget*> property_extra_widget() ; ># 1261 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy_ReadOnly<Widget*> property_extra_widget() const; ># 1271 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy<bool> property_select_multiple() ; ># 1281 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy_ReadOnly<bool> property_select_multiple() const; ># 1291 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy<bool> property_show_hidden() ; ># 1301 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_hidden() const; ># 1311 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy<bool> property_do_overwrite_confirmation() ; ># 1321 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy_ReadOnly<bool> property_do_overwrite_confirmation() const; ># 1331 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy<bool> property_create_folders() ; ># 1341 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::PropertyProxy_ReadOnly<bool> property_create_folders() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 1371 "/usr/include/gtkmm-2.4/gtkmm/filechooser.h" > Glib::RefPtr<Gtk::FileChooser> wrap(GtkFileChooser* object, bool take_copy = false); > >} ># 136 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" 1 ># 31 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/filechooserdialog.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/filechooserdialog.h" >typedef struct _GtkFileChooserDialog GtkFileChooserDialog; >typedef struct _GtkFileChooserDialogClass GtkFileChooserDialogClass; > > > >namespace Gtk >{ class FileChooserDialog_Class; } >namespace Gtk >{ ># 53 "/usr/include/gtkmm-2.4/gtkmm/filechooserdialog.h" >class FileChooserDialog > : public Dialog, > public FileChooser >{ > public: > > typedef FileChooserDialog CppObjectType; > typedef FileChooserDialog_Class CppClassType; > typedef GtkFileChooserDialog BaseObjectType; > typedef GtkFileChooserDialogClass BaseClassType; > > > virtual ~FileChooserDialog(); > > > >private: > friend class FileChooserDialog_Class; > static CppClassType filechooserdialog_class_; > > > FileChooserDialog(const FileChooserDialog&); > FileChooserDialog& operator=(const FileChooserDialog&); > >protected: > explicit FileChooserDialog(const Glib::ConstructParams& construct_params); > explicit FileChooserDialog(GtkFileChooserDialog* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkFileChooserDialog* gobj() { return reinterpret_cast<GtkFileChooserDialog*>(gobject_); } > > > const GtkFileChooserDialog* gobj() const { return reinterpret_cast<GtkFileChooserDialog*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > > explicit FileChooserDialog(Gtk::Window& parent, const Glib::ustring& title, FileChooserAction action = FILE_CHOOSER_ACTION_OPEN); > explicit FileChooserDialog(const Glib::ustring& title, FileChooserAction action = FILE_CHOOSER_ACTION_OPEN); > > > explicit FileChooserDialog(Gtk::Window& parent, const Glib::ustring& title, FileChooserAction action, const Glib::ustring& backend); > explicit FileChooserDialog(const Glib::ustring& title, FileChooserAction action, const Glib::ustring& backend); > > >}; > >} > > >namespace Glib >{ ># 135 "/usr/include/gtkmm-2.4/gtkmm/filechooserdialog.h" > Gtk::FileChooserDialog* wrap(GtkFileChooserDialog* object, bool take_copy = false); >} ># 32 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" 2 > > > >typedef struct _GtkFileChooserButton GtkFileChooserButton; >typedef struct _GtkFileChooserButtonClass GtkFileChooserButtonClass; > > > >namespace Gtk >{ class FileChooserButton_Class; } >namespace Gtk >{ ># 63 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" >class FileChooserButton > : public HBox, > public FileChooser >{ > public: > > typedef FileChooserButton CppObjectType; > typedef FileChooserButton_Class CppClassType; > typedef GtkFileChooserButton BaseObjectType; > typedef GtkFileChooserButtonClass BaseClassType; > > > virtual ~FileChooserButton(); > > > >private: > friend class FileChooserButton_Class; > static CppClassType filechooserbutton_class_; > > > FileChooserButton(const FileChooserButton&); > FileChooserButton& operator=(const FileChooserButton&); > >protected: > explicit FileChooserButton(const Glib::ConstructParams& construct_params); > explicit FileChooserButton(GtkFileChooserButton* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkFileChooserButton* gobj() { return reinterpret_cast<GtkFileChooserButton*>(gobject_); } > > > const GtkFileChooserButton* gobj() const { return reinterpret_cast<GtkFileChooserButton*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > > > > > > > explicit FileChooserButton(FileChooserAction action = FILE_CHOOSER_ACTION_OPEN); > > > > > > > explicit FileChooserButton(const Glib::ustring& title, FileChooserAction action = FILE_CHOOSER_ACTION_OPEN); ># 143 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" > explicit FileChooserButton(const Glib::ustring& title, FileChooserAction action, const Glib::ustring& backend); > > > > > > > explicit FileChooserButton(FileChooserDialog& dialog); ># 159 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" > Glib::ustring get_title() const; > > > > > > > void set_title(const Glib::ustring& title); > > > > > > > > int get_width_chars() const; > > > > > > > void set_width_chars(int n_chars); ># 191 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" > bool get_focus_on_click() const; ># 201 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" > void set_focus_on_click(gboolean focus_on_click = true); ># 212 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" > Glib::SignalProxy0< void > signal_file_set(); ># 223 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" > Glib::PropertyProxy<bool> property_focus_on_click() ; ># 233 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_focus_on_click() const; ># 243 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" > Glib::PropertyProxy<Glib::ustring> property_title() ; ># 253 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_title() const; ># 263 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" > Glib::PropertyProxy<int> property_width_chars() ; ># 273 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" > Glib::PropertyProxy_ReadOnly<int> property_width_chars() const; > > > >}; > > >} > > >namespace Glib >{ ># 293 "/usr/include/gtkmm-2.4/gtkmm/filechooserbutton.h" > Gtk::FileChooserButton* wrap(GtkFileChooserButton* object, bool take_copy = false); >} ># 137 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/filechooserwidget.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/filechooserwidget.h" >typedef struct _GtkFileChooserWidget GtkFileChooserWidget; >typedef struct _GtkFileChooserWidgetClass GtkFileChooserWidgetClass; > > > >namespace Gtk >{ class FileChooserWidget_Class; } >namespace Gtk >{ ># 55 "/usr/include/gtkmm-2.4/gtkmm/filechooserwidget.h" >class FileChooserWidget >: public VBox, > public FileChooser >{ > public: > > typedef FileChooserWidget CppObjectType; > typedef FileChooserWidget_Class CppClassType; > typedef GtkFileChooserWidget BaseObjectType; > typedef GtkFileChooserWidgetClass BaseClassType; > > > virtual ~FileChooserWidget(); > > > >private: > friend class FileChooserWidget_Class; > static CppClassType filechooserwidget_class_; > > > FileChooserWidget(const FileChooserWidget&); > FileChooserWidget& operator=(const FileChooserWidget&); > >protected: > explicit FileChooserWidget(const Glib::ConstructParams& construct_params); > explicit FileChooserWidget(GtkFileChooserWidget* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkFileChooserWidget* gobj() { return reinterpret_cast<GtkFileChooserWidget*>(gobject_); } > > > const GtkFileChooserWidget* gobj() const { return reinterpret_cast<GtkFileChooserWidget*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > FileChooserWidget(); ># 124 "/usr/include/gtkmm-2.4/gtkmm/filechooserwidget.h" > explicit FileChooserWidget(FileChooserAction action); > > explicit FileChooserWidget(FileChooserAction action, const Glib::ustring& backend); > > >}; > >} > > >namespace Glib >{ ># 144 "/usr/include/gtkmm-2.4/gtkmm/filechooserwidget.h" > Gtk::FileChooserWidget* wrap(GtkFileChooserWidget* object, bool take_copy = false); >} ># 139 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" 1 ># 42 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/optionmenu.h" 1 ># 39 "/usr/include/gtkmm-2.4/gtkmm/optionmenu.h" >typedef struct _GtkOptionMenu GtkOptionMenu; >typedef struct _GtkOptionMenuClass GtkOptionMenuClass; > > > >namespace Gtk >{ class OptionMenu_Class; } >namespace Gtk >{ > >class Menu; ># 61 "/usr/include/gtkmm-2.4/gtkmm/optionmenu.h" >class OptionMenu : public Button >{ > public: > > typedef OptionMenu CppObjectType; > typedef OptionMenu_Class CppClassType; > typedef GtkOptionMenu BaseObjectType; > typedef GtkOptionMenuClass BaseClassType; > > > virtual ~OptionMenu(); > > > >private: > friend class OptionMenu_Class; > static CppClassType optionmenu_class_; > > > OptionMenu(const OptionMenu&); > OptionMenu& operator=(const OptionMenu&); > >protected: > explicit OptionMenu(const Glib::ConstructParams& construct_params); > explicit OptionMenu(GtkOptionMenu* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkOptionMenu* gobj() { return reinterpret_cast<GtkOptionMenu*>(gobject_); } > > > const GtkOptionMenu* gobj() const { return reinterpret_cast<GtkOptionMenu*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_changed(); > > >private: > > >public: > > OptionMenu(); > > > void set_menu(Menu& menu); > > Menu* get_menu(); > > const Menu* get_menu() const; > > void remove_menu(); > > > > > > > > int get_history() const; > > void set_history(guint index); > > > > > > > > Glib::SignalProxy0< void > signal_changed(); > > >private: > void init_accels_handler_(); > > >}; > >} > > >namespace Glib >{ ># 168 "/usr/include/gtkmm-2.4/gtkmm/optionmenu.h" > Gtk::OptionMenu* wrap(GtkOptionMenu* object, bool take_copy = false); >} ># 43 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" 2 > > > >typedef struct _GtkFileSelection GtkFileSelection; >typedef struct _GtkFileSelectionClass GtkFileSelectionClass; > > > >namespace Gtk >{ class FileSelection_Class; } >namespace Gtk >{ ># 68 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" >class FileSelection : public Dialog >{ > public: > > typedef FileSelection CppObjectType; > typedef FileSelection_Class CppClassType; > typedef GtkFileSelection BaseObjectType; > typedef GtkFileSelectionClass BaseClassType; > > > virtual ~FileSelection(); > > > >private: > friend class FileSelection_Class; > static CppClassType fileselection_class_; > > > FileSelection(const FileSelection&); > FileSelection& operator=(const FileSelection&); > >protected: > explicit FileSelection(const Glib::ConstructParams& construct_params); > explicit FileSelection(GtkFileSelection* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkFileSelection* gobj() { return reinterpret_cast<GtkFileSelection*>(gobject_); } > > > const GtkFileSelection* gobj() const { return reinterpret_cast<GtkFileSelection*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > > FileSelection(); > explicit FileSelection(const Glib::ustring& title); ># 141 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" > void set_filename(const std::string& filename); ># 152 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" > std::string get_filename() const; > > > void complete(const Glib::ustring& pattern); > > void show_fileop_buttons(); > > void hide_fileop_buttons(); ># 171 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" > Glib::ArrayHandle<std::string> get_selections() const; > > > > > > > > void set_select_multiple(bool select_multiple = true); > > > > > > > bool get_select_multiple() const; > > > TreeView* get_dir_list(); > const TreeView* get_dir_list() const; > TreeView* get_file_list(); > const TreeView* get_file_list() const; > OptionMenu* get_history_pulldown(); > const OptionMenu* get_history_pulldown() const; > Entry* get_selection_entry(); > const Entry* get_selection_entry() const; > Label* get_selection_text(); > const Label* get_selection_text() const; > VBox* get_main_vbox(); > const VBox* get_main_vbox() const; > Button* get_ok_button(); > const Button* get_ok_button() const; > Button* get_cancel_button(); > const Button* get_cancel_button() const; > Button* get_help_button(); > const Button* get_help_button() const; > HButtonBox* get_button_area(); > const HButtonBox* get_button_area() const; > HBox* get_action_area(); > const HBox* get_action_area() const; ># 219 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" > Glib::PropertyProxy<bool> property_show_fileops() ; ># 229 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_fileops() const; ># 239 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" > Glib::PropertyProxy<std::string> property_filename() ; ># 249 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" > Glib::PropertyProxy_ReadOnly<std::string> property_filename() const; ># 259 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" > Glib::PropertyProxy<bool> property_select_multiple() ; ># 269 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" > Glib::PropertyProxy_ReadOnly<bool> property_select_multiple() const; > > > >}; > >} > > >namespace Glib >{ ># 288 "/usr/include/gtkmm-2.4/gtkmm/fileselection.h" > Gtk::FileSelection* wrap(GtkFileSelection* object, bool take_copy = false); >} ># 141 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/fixed.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/fixed.h" >typedef struct _GtkFixed GtkFixed; >typedef struct _GtkFixedClass GtkFixedClass; > > > >namespace Gtk >{ class Fixed_Class; } >namespace Gtk >{ ># 60 "/usr/include/gtkmm-2.4/gtkmm/fixed.h" >class Fixed : public Container >{ > public: > > typedef Fixed CppObjectType; > typedef Fixed_Class CppClassType; > typedef GtkFixed BaseObjectType; > typedef GtkFixedClass BaseClassType; > > > virtual ~Fixed(); > > > >private: > friend class Fixed_Class; > static CppClassType fixed_class_; > > > Fixed(const Fixed&); > Fixed& operator=(const Fixed&); > >protected: > explicit Fixed(const Glib::ConstructParams& construct_params); > explicit Fixed(GtkFixed* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkFixed* gobj() { return reinterpret_cast<GtkFixed*>(gobject_); } > > > const GtkFixed* gobj() const { return reinterpret_cast<GtkFixed*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > Fixed(); > > > void put(Widget& widget, int x, int y); > > void move(Widget& widget, int x, int y); ># 136 "/usr/include/gtkmm-2.4/gtkmm/fixed.h" > void set_has_window(bool has_window = true); ># 148 "/usr/include/gtkmm-2.4/gtkmm/fixed.h" > bool get_has_window() const; > > > >}; > >} > > >namespace Glib >{ ># 167 "/usr/include/gtkmm-2.4/gtkmm/fixed.h" > Gtk::Fixed* wrap(GtkFixed* object, bool take_copy = false); >} ># 142 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" >typedef struct _GtkFontButton GtkFontButton; >typedef struct _GtkFontButtonClass GtkFontButtonClass; > > > >namespace Gtk >{ class FontButton_Class; } >namespace Gtk >{ ># 56 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" >class FontButton : public Button >{ > public: > > typedef FontButton CppObjectType; > typedef FontButton_Class CppClassType; > typedef GtkFontButton BaseObjectType; > typedef GtkFontButtonClass BaseClassType; > > > virtual ~FontButton(); > > > >private: > friend class FontButton_Class; > static CppClassType fontbutton_class_; > > > FontButton(const FontButton&); > FontButton& operator=(const FontButton&); > >protected: > explicit FontButton(const Glib::ConstructParams& construct_params); > explicit FontButton(GtkFontButton* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkFontButton* gobj() { return reinterpret_cast<GtkFontButton*>(gobject_); } > > > const GtkFontButton* gobj() const { return reinterpret_cast<GtkFontButton*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_font_set(); > > >private: > >public: > FontButton(); > explicit FontButton(const Glib::ustring& font_name); > > > > > > > > Glib::ustring get_title() const; > > > > > > > void set_title(const Glib::ustring& title); > > > > > > > bool get_use_font() const; > > > > > > > void set_use_font(bool use_font = true); > > > > > > > bool get_use_size() const; > > > > > > > void set_use_size(bool use_size = true); ># 168 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::ustring get_font_name() const; ># 177 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > bool set_font_name(const Glib::ustring& fontname); > > > > > > > bool get_show_style() const; > > > > > > > void set_show_style(bool show_style = true); > > > > > > > bool get_show_size() const; > > > > > > > void set_show_size(bool show_size = true); ># 214 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::PropertyProxy<Glib::ustring> property_title() ; ># 224 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_title() const; ># 234 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::PropertyProxy<Glib::ustring> property_font_name() ; ># 244 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_font_name() const; ># 254 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::PropertyProxy<bool> property_use_font() ; ># 264 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_font() const; ># 274 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::PropertyProxy<bool> property_use_size() ; ># 284 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_size() const; ># 294 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::PropertyProxy<bool> property_show_style() ; ># 304 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_style() const; ># 314 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::PropertyProxy<bool> property_show_size() ; ># 324 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_size() const; ># 335 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Glib::SignalProxy0< void > signal_font_set(); > > >}; > > >} > > >namespace Glib >{ ># 354 "/usr/include/gtkmm-2.4/gtkmm/fontbutton.h" > Gtk::FontButton* wrap(GtkFontButton* object, bool take_copy = false); >} ># 143 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" >typedef struct _GtkFontSelection GtkFontSelection; >typedef struct _GtkFontSelectionClass GtkFontSelectionClass; > > > >namespace Gtk >{ class FontSelection_Class; } > >typedef struct _GtkFontSelectionDialog GtkFontSelectionDialog; >typedef struct _GtkFontSelectionDialogClass GtkFontSelectionDialogClass; > > > >namespace Gtk >{ class FontSelectionDialog_Class; } >namespace Gtk >{ > >class Button; >class Entry; >class TreeView; >class RadioButton; ># 67 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" >class FontSelection : public VBox >{ > public: > > typedef FontSelection CppObjectType; > typedef FontSelection_Class CppClassType; > typedef GtkFontSelection BaseObjectType; > typedef GtkFontSelectionClass BaseClassType; > > > virtual ~FontSelection(); > > > >private: > friend class FontSelection_Class; > static CppClassType fontselection_class_; > > > FontSelection(const FontSelection&); > FontSelection& operator=(const FontSelection&); > >protected: > explicit FontSelection(const Glib::ConstructParams& construct_params); > explicit FontSelection(GtkFontSelection* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkFontSelection* gobj() { return reinterpret_cast<GtkFontSelection*>(gobject_); } > > > const GtkFontSelection* gobj() const { return reinterpret_cast<GtkFontSelection*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > FontSelection(); ># 132 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > TreeView* get_family_list(); > > > > > > > > const TreeView* get_family_list() const; ># 149 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > TreeView* get_face_list(); > > > > > > > > const TreeView* get_face_list() const; ># 166 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Entry* get_size_entry(); > > > > > > > > const Entry* get_size_entry() const; > > > > > > > > TreeView* get_size_list(); > > > > > > > const TreeView* get_size_list() const; > > > > > > > > Entry* get_preview_entry(); > > > > > > > const Entry* get_preview_entry() const; ># 215 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Glib::RefPtr<Pango::FontFamily> get_family(); ># 225 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Glib::RefPtr<const Pango::FontFamily> get_family() const; ># 236 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Glib::RefPtr<Pango::FontFace> get_face(); ># 246 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Glib::RefPtr<const Pango::FontFace> get_face() const; ># 255 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > int get_size() const; ># 269 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Glib::ustring get_font_name() const; ># 281 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > bool set_font_name(const Glib::ustring& fontname); > > > > > > > Glib::ustring get_preview_text() const; > > > > > > void set_preview_text(const Glib::ustring& fontname); ># 304 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Entry* get_font_entry(); > const Entry* get_font_entry() const; > > > > Entry* get_font_style_entry(); > const Entry* get_font_style_entry() const; > > > > RadioButton* get_pixels_button(); > const RadioButton* get_pixels_button() const; > > > > RadioButton* get_points_button(); > const RadioButton* get_points_button() const; > > > > Button* get_filter_button(); > const Button* get_filter_button() const; ># 337 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Glib::PropertyProxy<Glib::ustring> property_font_name() ; ># 347 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_font_name() const; ># 357 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Glib::PropertyProxy<Glib::ustring> property_preview_text() ; ># 367 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_preview_text() const; > > > >}; ># 383 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" >class FontSelectionDialog : public Dialog >{ > public: > > typedef FontSelectionDialog CppObjectType; > typedef FontSelectionDialog_Class CppClassType; > typedef GtkFontSelectionDialog BaseObjectType; > typedef GtkFontSelectionDialogClass BaseClassType; > > > virtual ~FontSelectionDialog(); > > > >private: > friend class FontSelectionDialog_Class; > static CppClassType fontselectiondialog_class_; > > > FontSelectionDialog(const FontSelectionDialog&); > FontSelectionDialog& operator=(const FontSelectionDialog&); > >protected: > explicit FontSelectionDialog(const Glib::ConstructParams& construct_params); > explicit FontSelectionDialog(GtkFontSelectionDialog* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkFontSelectionDialog* gobj() { return reinterpret_cast<GtkFontSelectionDialog*>(gobject_); } > > > const GtkFontSelectionDialog* gobj() const { return reinterpret_cast<GtkFontSelectionDialog*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > > FontSelectionDialog(); > explicit FontSelectionDialog(const Glib::ustring& title); > > > > > > > > bool set_font_name(const Glib::ustring& fontname); ># 462 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Glib::ustring get_font_name() const; > > > > > > > Glib::ustring get_preview_text() const; > > > > > void set_preview_text(const Glib::ustring& fontname); ># 483 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Button* get_ok_button(); > > > > > > > > const Button* get_ok_button() const; ># 500 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Button* get_cancel_button(); > > > > > > > > const Button* get_cancel_button() const; ># 518 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Button* get_apply_button(); ># 527 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > const Button* get_apply_button() const; > > >}; > >} > > >namespace Glib >{ ># 545 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Gtk::FontSelection* wrap(GtkFontSelection* object, bool take_copy = false); >} > > >namespace Glib >{ ># 559 "/usr/include/gtkmm-2.4/gtkmm/fontselection.h" > Gtk::FontSelectionDialog* wrap(GtkFontSelectionDialog* object, bool take_copy = false); >} ># 144 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/handlebox.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/handlebox.h" >typedef struct _GtkHandleBox GtkHandleBox; >typedef struct _GtkHandleBoxClass GtkHandleBoxClass; > > > >namespace Gtk >{ class HandleBox_Class; } >namespace Gtk >{ ># 56 "/usr/include/gtkmm-2.4/gtkmm/handlebox.h" >class HandleBox : public Bin >{ > public: > > typedef HandleBox CppObjectType; > typedef HandleBox_Class CppClassType; > typedef GtkHandleBox BaseObjectType; > typedef GtkHandleBoxClass BaseClassType; > > > virtual ~HandleBox(); > > > >private: > friend class HandleBox_Class; > static CppClassType handlebox_class_; > > > HandleBox(const HandleBox&); > HandleBox& operator=(const HandleBox&); > >protected: > explicit HandleBox(const Glib::ConstructParams& construct_params); > explicit HandleBox(GtkHandleBox* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkHandleBox* gobj() { return reinterpret_cast<GtkHandleBox*>(gobject_); } > > > const GtkHandleBox* gobj() const { return reinterpret_cast<GtkHandleBox*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_child_attached(Widget* child); > virtual void on_child_detached(Widget* child); > > >private: > >public: > HandleBox(); > > > void set_shadow_type(ShadowType type); > > > > > > ShadowType get_shadow_type() const; > > void set_handle_position(PositionType position); > > > > > > PositionType get_handle_position() const; > > void set_snap_edge(PositionType edge); > > > > > > > PositionType get_snap_edge() const; > > > > > > > > bool is_child_detached() const; > > > > > > > > Glib::SignalProxy1< void,Widget* > signal_child_attached(); > > > > > > > > Glib::SignalProxy1< void,Widget* > signal_child_detached(); > > > > > > > Glib::RefPtr<Gdk::Window> get_bin_window(); > Glib::RefPtr<const Gdk::Window> get_bin_window() const; > > > > Glib::RefPtr<Gdk::Window> get_float_window(); > Glib::RefPtr<const Gdk::Window> get_float_window() const; > > > > bool is_float_window_mapped() const; > > > > bool is_in_drag() const; > > > > bool shrinks_on_detach() const; ># 200 "/usr/include/gtkmm-2.4/gtkmm/handlebox.h" > Glib::PropertyProxy<ShadowType> property_shadow_type() ; ># 210 "/usr/include/gtkmm-2.4/gtkmm/handlebox.h" > Glib::PropertyProxy_ReadOnly<ShadowType> property_shadow_type() const; ># 220 "/usr/include/gtkmm-2.4/gtkmm/handlebox.h" > Glib::PropertyProxy<PositionType> property_handle_position() ; ># 230 "/usr/include/gtkmm-2.4/gtkmm/handlebox.h" > Glib::PropertyProxy_ReadOnly<PositionType> property_handle_position() const; ># 240 "/usr/include/gtkmm-2.4/gtkmm/handlebox.h" > Glib::PropertyProxy<PositionType> property_snap_edge() ; ># 250 "/usr/include/gtkmm-2.4/gtkmm/handlebox.h" > Glib::PropertyProxy_ReadOnly<PositionType> property_snap_edge() const; ># 260 "/usr/include/gtkmm-2.4/gtkmm/handlebox.h" > Glib::PropertyProxy<bool> property_snap_edge_set() ; ># 270 "/usr/include/gtkmm-2.4/gtkmm/handlebox.h" > Glib::PropertyProxy_ReadOnly<bool> property_snap_edge_set() const; ># 280 "/usr/include/gtkmm-2.4/gtkmm/handlebox.h" > Glib::PropertyProxy_ReadOnly<bool> property_child_detached() const; > > > >}; > >} > > >namespace Glib >{ ># 299 "/usr/include/gtkmm-2.4/gtkmm/handlebox.h" > Gtk::HandleBox* wrap(GtkHandleBox* object, bool take_copy = false); >} ># 147 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/iconfactory.h" 1 ># 37 "/usr/include/gtkmm-2.4/gtkmm/iconfactory.h" >typedef struct _GtkIconFactory GtkIconFactory; >typedef struct _GtkIconFactoryClass GtkIconFactoryClass; > > > >namespace Gtk >{ class IconFactory_Class; } >namespace Gtk >{ > > >class IconFactory : public Glib::Object >{ > > > >public: > typedef IconFactory CppObjectType; > typedef IconFactory_Class CppClassType; > typedef GtkIconFactory BaseObjectType; > typedef GtkIconFactoryClass BaseClassType; > >private: friend class IconFactory_Class; > static CppClassType iconfactory_class_; > >private: > > IconFactory(const IconFactory&); > IconFactory& operator=(const IconFactory&); > >protected: > explicit IconFactory(const Glib::ConstructParams& construct_params); > explicit IconFactory(GtkIconFactory* castitem); > > > >public: > virtual ~IconFactory(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkIconFactory* gobj() { return reinterpret_cast<GtkIconFactory*>(gobject_); } > > > const GtkIconFactory* gobj() const { return reinterpret_cast<GtkIconFactory*>(gobject_); } > > > GtkIconFactory* gobj_copy(); > >private: > > >protected: > > IconFactory(); > >public: > > static Glib::RefPtr<IconFactory> create(); ># 117 "/usr/include/gtkmm-2.4/gtkmm/iconfactory.h" > void add(const Gtk::StockID& stock_id, const IconSet& icon_set); ># 126 "/usr/include/gtkmm-2.4/gtkmm/iconfactory.h" > void add_default(); > > > > > > void remove_default(); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 161 "/usr/include/gtkmm-2.4/gtkmm/iconfactory.h" > Glib::RefPtr<Gtk::IconFactory> wrap(GtkIconFactory* object, bool take_copy = false); >} ># 149 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" 1 ># 29 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/iconinfo.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/iconinfo.h" >extern "C" { typedef struct _GtkIconInfo GtkIconInfo; } > > >namespace Gtk >{ > >class IconTheme; > >class IconInfo >{ > public: > > typedef IconInfo CppObjectType; > typedef GtkIconInfo BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > IconInfo(); > > explicit IconInfo(GtkIconInfo* gobject, bool make_a_copy = true); > > IconInfo(const IconInfo& other); > IconInfo& operator=(const IconInfo& other); > > ~IconInfo(); > > void swap(IconInfo& other); > > > GtkIconInfo* gobj() { return gobject_; } > > > const GtkIconInfo* gobj() const { return gobject_; } > > > GtkIconInfo* gobj_copy() const; > >protected: > GtkIconInfo* gobject_; > >private: > > >public: > > IconInfo(const Glib::RefPtr<IconTheme>& icon_theme, const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); > > > > > > operator bool(); > > > > > operator bool() const; ># 107 "/usr/include/gtkmm-2.4/gtkmm/iconinfo.h" > int get_base_size() const; ># 120 "/usr/include/gtkmm-2.4/gtkmm/iconinfo.h" > Glib::ustring get_filename() const; ># 131 "/usr/include/gtkmm-2.4/gtkmm/iconinfo.h" > Glib::RefPtr<Gdk::Pixbuf> get_builtin_pixbuf(); ># 142 "/usr/include/gtkmm-2.4/gtkmm/iconinfo.h" > Glib::RefPtr<const Gdk::Pixbuf> get_builtin_pixbuf() const; ># 162 "/usr/include/gtkmm-2.4/gtkmm/iconinfo.h" > Glib::RefPtr<Gdk::Pixbuf> load_icon() const; ># 184 "/usr/include/gtkmm-2.4/gtkmm/iconinfo.h" > void set_raw_coordinates(bool raw_coordinates = true); ># 198 "/usr/include/gtkmm-2.4/gtkmm/iconinfo.h" > bool get_embedded_rect(Gdk::Rectangle& rectangle) const; > bool get_attach_points(Glib::ArrayHandle<Gdk::Point>& points) const; ># 210 "/usr/include/gtkmm-2.4/gtkmm/iconinfo.h" > Glib::ustring get_display_name() const; > > >}; > >} > > >namespace Gtk >{ > > > > > >inline void swap(IconInfo& lhs, IconInfo& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 241 "/usr/include/gtkmm-2.4/gtkmm/iconinfo.h" >Gtk::IconInfo wrap(GtkIconInfo* object, bool take_copy = false); > > >template <> >class Value<Gtk::IconInfo> : public Glib::Value_Boxed<Gtk::IconInfo> >{}; > > >} ># 30 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" 2 > > > > >typedef struct _GtkIconTheme GtkIconTheme; >typedef struct _GtkIconThemeClass GtkIconThemeClass; > > > >namespace Gtk >{ class IconTheme_Class; } >namespace Gtk >{ ># 57 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" >enum IconLookupFlags >{ > ICON_LOOKUP_NO_SVG = 1 << 0, > ICON_LOOKUP_FORCE_SVG = 1 << 1, > ICON_LOOKUP_USE_BUILTIN = 1 << 2, > ICON_LOOKUP_GENERIC_FALLBACK = 1 << 3, > ICON_LOOKUP_FORCE_SIZE = 1 << 4 >}; > > >inline IconLookupFlags operator|(IconLookupFlags lhs, IconLookupFlags rhs) > { return static_cast<IconLookupFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline IconLookupFlags operator&(IconLookupFlags lhs, IconLookupFlags rhs) > { return static_cast<IconLookupFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline IconLookupFlags operator^(IconLookupFlags lhs, IconLookupFlags rhs) > { return static_cast<IconLookupFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline IconLookupFlags operator~(IconLookupFlags flags) > { return static_cast<IconLookupFlags>(~static_cast<unsigned>(flags)); } > > >inline IconLookupFlags& operator|=(IconLookupFlags& lhs, IconLookupFlags rhs) > { return (lhs = static_cast<IconLookupFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline IconLookupFlags& operator&=(IconLookupFlags& lhs, IconLookupFlags rhs) > { return (lhs = static_cast<IconLookupFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline IconLookupFlags& operator^=(IconLookupFlags& lhs, IconLookupFlags rhs) > { return (lhs = static_cast<IconLookupFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > > > > >class IconThemeError : public Glib::Error >{ >public: > enum Code > { > ICON_THEME_NOT_FOUND, > ICON_THEME_FAILED > }; > > IconThemeError(Code error_code, const Glib::ustring& error_message); > explicit IconThemeError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > >} > > >namespace Glib >{ > >template <> >class Value<Gtk::IconThemeError::Code> : public Glib::Value_Enum<Gtk::IconThemeError::Code> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > >class IconTheme : public Glib::Object >{ > > > >public: > typedef IconTheme CppObjectType; > typedef IconTheme_Class CppClassType; > typedef GtkIconTheme BaseObjectType; > typedef GtkIconThemeClass BaseClassType; > >private: friend class IconTheme_Class; > static CppClassType icontheme_class_; > >private: > > IconTheme(const IconTheme&); > IconTheme& operator=(const IconTheme&); > >protected: > explicit IconTheme(const Glib::ConstructParams& construct_params); > explicit IconTheme(GtkIconTheme* castitem); > > > >public: > virtual ~IconTheme(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkIconTheme* gobj() { return reinterpret_cast<GtkIconTheme*>(gobject_); } > > > const GtkIconTheme* gobj() const { return reinterpret_cast<GtkIconTheme*>(gobject_); } > > > GtkIconTheme* gobj_copy(); > >private: > > >protected: > IconTheme(); >public: > > static Glib::RefPtr<IconTheme> create(); ># 204 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > static Glib::RefPtr<IconTheme> get_default(); ># 222 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > static Glib::RefPtr<IconTheme> get_for_screen(const Glib::RefPtr<Gdk::Screen>& screen); ># 231 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > void set_screen(const Glib::RefPtr<Gdk::Screen>& screen); > void set_search_path(const Glib::ArrayHandle<Glib::ustring>& path); > Glib::ArrayHandle<Glib::ustring> get_search_path() const; > > > > > > > > void append_search_path(const Glib::ustring& path); > > > > > > > > void prepend_search_path(const Glib::ustring& path); ># 260 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > void set_custom_theme(const Glib::ustring& theme_name); ># 270 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > bool has_icon(const Glib::ustring& icon_name) const; > > Glib::ArrayHandle<int> get_icon_sizes(const Glib::ustring& icon_name) const; ># 289 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > IconInfo lookup_icon(const Glib::ustring& icon_name, int size, IconLookupFlags flags) const; ># 305 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > IconInfo lookup_icon(const Glib::RefPtr<const Gio::Icon>& icon, int size, IconLookupFlags flags) const; ># 326 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > IconInfo choose_icon(const Glib::StringArrayHandle& icon_names, int size, IconLookupFlags flags); ># 351 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > Glib::RefPtr<Gdk::Pixbuf> load_icon(const Glib::ustring& icon_name, int size, IconLookupFlags flags = (IconLookupFlags)0) const; ># 364 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > Glib::ListHandle<Glib::ustring> list_icons(const Glib::ustring& context) const; ># 373 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > Glib::ListHandle<Glib::ustring> list_icons() const; ># 383 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > Glib::ListHandle<Glib::ustring> list_contexts() const; ># 392 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > Glib::ustring get_example_icon_name() const; ># 402 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > bool rescan_if_needed(); ># 426 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > static void add_builtin_icon(const Glib::ustring& icon_name, int size, const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); > > > > > > > > Glib::SignalProxy0< void > signal_changed(); > > >public: > >public: > > >protected: > > > > virtual void on_changed(); > > >}; > >} > > >namespace Glib >{ ># 464 "/usr/include/gtkmm-2.4/gtkmm/icontheme.h" > Glib::RefPtr<Gtk::IconTheme> wrap(GtkIconTheme* object, bool take_copy = false); >} ># 151 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" 1 ># 39 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" >typedef struct _GtkIconView GtkIconView; >typedef struct _GtkIconViewClass GtkIconViewClass; > > > >namespace Gtk >{ class IconView_Class; } >namespace Gtk >{ > > > > > > >enum IconViewDropPosition >{ > ICON_VIEW_NO_DROP, > ICON_VIEW_DROP_INTO, > ICON_VIEW_DROP_LEFT, > ICON_VIEW_DROP_RIGHT, > ICON_VIEW_DROP_ABOVE, > ICON_VIEW_DROP_BELOW >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::IconViewDropPosition> : public Glib::Value_Enum<Gtk::IconViewDropPosition> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 99 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" >class IconView : public Container >{ > public: > > typedef IconView CppObjectType; > typedef IconView_Class CppClassType; > typedef GtkIconView BaseObjectType; > typedef GtkIconViewClass BaseClassType; > > > virtual ~IconView(); > > > >private: > friend class IconView_Class; > static CppClassType iconview_class_; > > > IconView(const IconView&); > IconView& operator=(const IconView&); > >protected: > explicit IconView(const Glib::ConstructParams& construct_params); > explicit IconView(GtkIconView* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkIconView* gobj() { return reinterpret_cast<GtkIconView*>(gobject_); } > > > const GtkIconView* gobj() const { return reinterpret_cast<GtkIconView*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_set_scroll_adjustments(Adjustment* hadjustment, Adjustment* vadjustment); > virtual void on_item_activated(const TreeModel::Path& path); > virtual void on_selection_changed(); > > >private: > >public: > > IconView(); > explicit IconView(const Glib::RefPtr<TreeModel>& model); ># 170 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_model(const Glib::RefPtr<TreeModel>& model); ># 179 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::RefPtr<TreeModel> get_model(); ># 188 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::RefPtr<const TreeModel> get_model() const; > > > > > > > > void unset_model(); ># 205 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_text_column(int column); > > > > > > > > void set_text_column(const TreeModelColumnBase& model_column); > > > > > > > int get_text_column() const; ># 230 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_markup_column(int column); ># 240 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_markup_column(const TreeModelColumnBase& column); > > > > > > > int get_markup_column() const; > > > > > > > > void set_pixbuf_column(int column); > > > > > > > > void set_pixbuf_column(const TreeModelColumnBase& column); > > > > > > > int get_pixbuf_column() const; ># 281 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_orientation(Orientation orientation); ># 291 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Orientation get_orientation() const; ># 300 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_item_orientation(Orientation orientation); > > > > > > > > Orientation get_item_orientation() const; ># 319 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_columns(int columns); > > > > > > > int get_columns() const; ># 335 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_item_width(int item_width); > > > > > > > int get_icon_width() const; ># 351 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_spacing(int spacing); > > > > > > > int get_spacing() const; > > > > > > > > void set_row_spacing(int row_spacing); > > > > > > > gint get_row_spacing() const; > > > > > > > > void set_column_spacing(int column_spacing); > > > > > > > int get_column_spacing() const; ># 398 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_margin(int margin); > > > > > > > int get_margin() const; ># 420 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > TreeModel::Path get_path_at_pos(int x, int y) const; ># 434 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > bool get_item_at_pos(int x, int y, TreeModel::Path& path, CellRenderer*& cell) const; ># 446 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > bool get_item_at_pos(int x, int y, TreeModel::Path& path) const; ># 458 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > bool get_item_at_pos(int x, int y, CellRenderer*& cell) const; > > > bool get_visible_range(TreeModel::Path& start_path, TreeModel::Path& end_path) const; > > > > > > typedef sigc::slot<void, const TreeModel::Path&> SlotForeach; > > > > > > > void selected_foreach(const SlotForeach& slot); ># 484 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_selection_mode(SelectionMode mode); > > > > > > > SelectionMode get_selection_mode() const; > > > > > > > void select_path(const TreeModel::Path& path); > > > > > > > void unselect_path(const TreeModel::Path& path); ># 514 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > bool path_is_selected(const TreeModel::Path& path) const; > > > > > struct TreePathTraits > { > typedef TreePath CppType; > typedef const GtkTreePath* CType; > typedef GtkTreePath* CTypeNonConst; > > static CType to_c_type (const CppType& obj) { return obj.gobj(); } > static CType to_c_type (const CType& obj) { return obj; } > static CppType to_cpp_type (const CType& obj) { return CppType(const_cast<CTypeNonConst>(obj), true); } > static void release_c_type (const CType&) {} > }; > > > typedef Glib::ListHandle<TreePath, TreePathTraits> ArrayHandle_TreePaths; ># 549 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > ArrayHandle_TreePaths get_selected_items() const; > > > > > > > > void select_all(); > > > > > > void unselect_all(); > > > > > > > void item_activated(const TreeModel::Path& path); ># 589 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_cursor(const TreeModel::Path& path, CellRenderer& cell, bool start_editing); ># 601 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > bool get_cursor(TreeModel::Path& path, CellRenderer*& cell) const; ># 612 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > bool get_cursor(TreeModel::Path& path) const; ># 623 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > bool get_cursor(CellRenderer*& cell) const; ># 647 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void scroll_to_path(const TreeModel::Path& path, bool use_align, gfloat row_align, gfloat col_align); ># 657 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void enable_model_drag_source(const ArrayHandle_TargetEntry& targets, > Gdk::ModifierType start_button_mask = Gdk::MODIFIER_MASK, > Gdk::DragAction actions = Gdk::ACTION_COPY | Gdk::ACTION_MOVE); > > > > > > > > void enable_model_drag_dest(const ArrayHandle_TargetEntry& targets, Gdk::DragAction actions = Gdk::ACTION_COPY | Gdk::ACTION_MOVE); > > > > > > > > void unset_model_drag_source(); > > > > > > > void unset_model_drag_dest(); ># 701 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_reorderable(bool reorderable = true); > > > > > > > > bool get_reorderable() const; ># 721 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_drag_dest_item(const TreeModel::Path& path, IconViewDropPosition pos); ># 730 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void get_drag_dest_item(TreeModel::Path& path, IconViewDropPosition& pos) const; > > > > > > > > void get_drag_dest_item(TreeModel::Path& path) const; > > > > > > > > void get_drag_dest_item(IconViewDropPosition& pos) const; ># 759 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > bool get_dest_item_at_pos(int drag_x, int drag_y, TreeModel::Path& path, IconViewDropPosition& pos) const; ># 770 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > bool get_dest_item_at_pos(int drag_x, int drag_y, TreeModel::Path& path) const; ># 781 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > bool get_dest_item_at_pos(int drag_x, int drag_y, IconViewDropPosition& pos) const; ># 791 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::RefPtr<Gdk::Pixmap> create_drag_icon(const TreeModel::Path& path); ># 803 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void convert_widget_to_bin_window_coords(int wx, int wy, int& bx, int& by) const; ># 813 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_tooltip_item(const Glib::RefPtr<Tooltip>& tooltip, const TreeModel::Path& path); ># 823 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_tooltip_cell(const Glib::RefPtr<Tooltip>& tooltip, const TreeModel::Path& path, CellRenderer& cell); ># 832 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_tooltip_cell(const Glib::RefPtr<Tooltip>& tooltip, const TreeModel::Path& path); ># 857 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > bool get_tooltip_context_path(int& x, int& y, > bool keyboard_tip, > TreeModel::Path& path); ># 883 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > bool get_tooltip_context_iter(int& x, int& y, > bool keyboard_tip, > Gtk::TreeModel::iterator& iter); ># 899 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > void set_tooltip_column(int column); ># 908 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > int get_tooltip_column() const; > > > > > > > > Glib::SignalProxy2< void,Adjustment*,Adjustment* > signal_set_scroll_adjustments(); > > > > > > > > Glib::SignalProxy1< void,const TreeModel::Path& > signal_item_activated(); > > > > > > > > Glib::SignalProxy0< void > signal_selection_changed(); ># 945 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<int> property_pixbuf_column() ; ># 955 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<int> property_pixbuf_column() const; ># 965 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<int> property_text_column() ; ># 975 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<int> property_text_column() const; ># 985 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<int> property_markup_column() ; ># 995 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<int> property_markup_column() const; ># 1005 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<int> property_tooltip_column() ; ># 1015 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<int> property_tooltip_column() const; ># 1025 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<SelectionMode> property_selection_mode() ; ># 1035 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<SelectionMode> property_selection_mode() const; ># 1045 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<Orientation> property_orientation() ; ># 1055 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<Orientation> property_orientation() const; ># 1065 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<Orientation> property_item_orientation() ; ># 1075 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<Orientation> property_item_orientation() const; ># 1085 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<bool> property_reorderable() ; ># 1095 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<bool> property_reorderable() const; ># 1105 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy< Glib::RefPtr<TreeModel> > property_model() ; ># 1115 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TreeModel> > property_model() const; ># 1125 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<int> property_columns() ; ># 1135 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<int> property_columns() const; ># 1145 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<int> property_item_width() ; ># 1155 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<int> property_item_width() const; ># 1165 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<int> property_spacing() ; ># 1175 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<int> property_spacing() const; ># 1185 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<int> property_row_spacing() ; ># 1195 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<int> property_row_spacing() const; ># 1205 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<int> property_column_spacing() ; ># 1215 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<int> property_column_spacing() const; ># 1225 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<int> property_margin() ; ># 1235 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<int> property_margin() const; ># 1245 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy<int> property_item_padding() ; ># 1255 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Glib::PropertyProxy_ReadOnly<int> property_item_padding() const; > > > >}; > >} > > >namespace Glib >{ ># 1274 "/usr/include/gtkmm-2.4/gtkmm/iconview.h" > Gtk::IconView* wrap(GtkIconView* object, bool take_copy = false); >} ># 152 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/infobar.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/infobar.h" >typedef struct _GtkInfoBar GtkInfoBar; >typedef struct _GtkInfoBarClass GtkInfoBarClass; > > > >namespace Gtk >{ class InfoBar_Class; } >namespace Gtk >{ ># 68 "/usr/include/gtkmm-2.4/gtkmm/infobar.h" >class InfoBar : public HBox >{ > public: > > typedef InfoBar CppObjectType; > typedef InfoBar_Class CppClassType; > typedef GtkInfoBar BaseObjectType; > typedef GtkInfoBarClass BaseClassType; > > > virtual ~InfoBar(); > > > >private: > friend class InfoBar_Class; > static CppClassType infobar_class_; > > > InfoBar(const InfoBar&); > InfoBar& operator=(const InfoBar&); > >protected: > explicit InfoBar(const Glib::ConstructParams& construct_params); > explicit InfoBar(GtkInfoBar* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkInfoBar* gobj() { return reinterpret_cast<GtkInfoBar*>(gobject_); } > > > const GtkInfoBar* gobj() const { return reinterpret_cast<GtkInfoBar*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_response(int response_id); > > >private: > >public: > > InfoBar(); ># 135 "/usr/include/gtkmm-2.4/gtkmm/infobar.h" > Widget* get_action_area(); > > > > > > > const Widget* get_action_area() const; > > > > > > > > Widget* get_content_area(); > > > > > > > const Widget* get_content_area() const; ># 169 "/usr/include/gtkmm-2.4/gtkmm/infobar.h" > void add_action_widget(Widget& child, int response_id); ># 183 "/usr/include/gtkmm-2.4/gtkmm/infobar.h" > Button* add_button(const Glib::ustring& button_text, int response_id); ># 196 "/usr/include/gtkmm-2.4/gtkmm/infobar.h" > Button* add_button(const Gtk::StockID& stock_id, int response_id); ># 207 "/usr/include/gtkmm-2.4/gtkmm/infobar.h" > void set_response_sensitive(int response_id, bool setting = true); ># 219 "/usr/include/gtkmm-2.4/gtkmm/infobar.h" > void set_default_response(int response_id); > > > > > > > > void response(int response_id); ># 237 "/usr/include/gtkmm-2.4/gtkmm/infobar.h" > void set_message_type(MessageType message_type); > > > > > > > MessageType get_message_type() const; > > > > > > > > Glib::SignalProxy1< void,int > signal_response(); ># 262 "/usr/include/gtkmm-2.4/gtkmm/infobar.h" > Glib::PropertyProxy<MessageType> property_message_type() ; ># 272 "/usr/include/gtkmm-2.4/gtkmm/infobar.h" > Glib::PropertyProxy_ReadOnly<MessageType> property_message_type() const; > > > >}; > >} > > >namespace Glib >{ ># 291 "/usr/include/gtkmm-2.4/gtkmm/infobar.h" > Gtk::InfoBar* wrap(GtkInfoBar* object, bool take_copy = false); >} ># 155 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/inputdialog.h" 1 ># 42 "/usr/include/gtkmm-2.4/gtkmm/inputdialog.h" >typedef struct _GtkInputDialog GtkInputDialog; >typedef struct _GtkInputDialogClass GtkInputDialogClass; > > > >namespace Gtk >{ class InputDialog_Class; } >namespace Gtk >{ > >class Button; >class Table; > > > >class OptionMenu; > > > >class ScrolledWindow; > > > > >class InputDialog : public Dialog >{ > public: > > typedef InputDialog CppObjectType; > typedef InputDialog_Class CppClassType; > typedef GtkInputDialog BaseObjectType; > typedef GtkInputDialogClass BaseClassType; > > > virtual ~InputDialog(); > > > >private: > friend class InputDialog_Class; > static CppClassType inputdialog_class_; > > > InputDialog(const InputDialog&); > InputDialog& operator=(const InputDialog&); > >protected: > explicit InputDialog(const Glib::ConstructParams& construct_params); > explicit InputDialog(GtkInputDialog* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkInputDialog* gobj() { return reinterpret_cast<GtkInputDialog*>(gobject_); } > > > const GtkInputDialog* gobj() const { return reinterpret_cast<GtkInputDialog*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_enable_device(const Glib::RefPtr<Gdk::Device>& device); > virtual void on_disable_device(const Glib::RefPtr<Gdk::Device>& device); > > >private: > > >public: > > InputDialog(); > > > Table* get_axis_list(); > const Table* get_axis_list() const; > ScrolledWindow* get_axis_box(); > const ScrolledWindow* get_axis_box() const; > > OptionMenu* get_mode_optionmenu(); > const OptionMenu* get_mode_optionmenu() const; > > > Button* get_close_button(); > const Button* get_close_button() const; > Button* get_save_button(); > const Button* get_save_button() const; > > > > Glib::RefPtr<Gdk::Device> get_current_device(); > Glib::RefPtr<const Gdk::Device> get_current_device() const; > > Table* get_keys_list(); > const Table* get_keys_list() const; > ScrolledWindow* get_keys_box(); > const ScrolledWindow* get_keys_box() const; > > > > > > > > Glib::SignalProxy1< void,const Glib::RefPtr<Gdk::Device>& > signal_enable_device(); > > > > > > > > Glib::SignalProxy1< void,const Glib::RefPtr<Gdk::Device>& > signal_disable_device(); > > >}; > >} > > >namespace Glib >{ ># 184 "/usr/include/gtkmm-2.4/gtkmm/inputdialog.h" > Gtk::InputDialog* wrap(GtkInputDialog* object, bool take_copy = false); >} ># 156 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" >typedef struct _GtkCalendar GtkCalendar; >typedef struct _GtkCalendarClass GtkCalendarClass; > > > >namespace Gtk >{ class Calendar_Class; } >namespace Gtk >{ ># 59 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" >enum CalendarDisplayOptions >{ > CALENDAR_SHOW_HEADING = 1 << 0, > CALENDAR_SHOW_DAY_NAMES = 1 << 1, > CALENDAR_NO_MONTH_CHANGE = 1 << 2, > CALENDAR_SHOW_WEEK_NUMBERS = 1 << 3, > CALENDAR_WEEK_START_MONDAY = 1 << 4, > CALENDAR_SHOW_DETAILS = 1 << 5 >}; > > >inline CalendarDisplayOptions operator|(CalendarDisplayOptions lhs, CalendarDisplayOptions rhs) > { return static_cast<CalendarDisplayOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline CalendarDisplayOptions operator&(CalendarDisplayOptions lhs, CalendarDisplayOptions rhs) > { return static_cast<CalendarDisplayOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline CalendarDisplayOptions operator^(CalendarDisplayOptions lhs, CalendarDisplayOptions rhs) > { return static_cast<CalendarDisplayOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline CalendarDisplayOptions operator~(CalendarDisplayOptions flags) > { return static_cast<CalendarDisplayOptions>(~static_cast<unsigned>(flags)); } > > >inline CalendarDisplayOptions& operator|=(CalendarDisplayOptions& lhs, CalendarDisplayOptions rhs) > { return (lhs = static_cast<CalendarDisplayOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline CalendarDisplayOptions& operator&=(CalendarDisplayOptions& lhs, CalendarDisplayOptions rhs) > { return (lhs = static_cast<CalendarDisplayOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline CalendarDisplayOptions& operator^=(CalendarDisplayOptions& lhs, CalendarDisplayOptions rhs) > { return (lhs = static_cast<CalendarDisplayOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::CalendarDisplayOptions> : public Glib::Value_Flags<Gtk::CalendarDisplayOptions> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 141 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" >class Calendar : public Widget >{ > public: > > typedef Calendar CppObjectType; > typedef Calendar_Class CppClassType; > typedef GtkCalendar BaseObjectType; > typedef GtkCalendarClass BaseClassType; > > > virtual ~Calendar(); > > > >private: > friend class Calendar_Class; > static CppClassType calendar_class_; > > > Calendar(const Calendar&); > Calendar& operator=(const Calendar&); > >protected: > explicit Calendar(const Glib::ConstructParams& construct_params); > explicit Calendar(GtkCalendar* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkCalendar* gobj() { return reinterpret_cast<GtkCalendar*>(gobject_); } > > > const GtkCalendar* gobj() const { return reinterpret_cast<GtkCalendar*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_month_changed(); > virtual void on_day_selected(); > virtual void on_day_selected_double_click(); > virtual void on_prev_month(); > virtual void on_next_month(); > virtual void on_prev_year(); > virtual void on_next_year(); > > >private: > >public: > Calendar(); ># 215 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > int select_month(guint month, guint year); > > > > > > void select_day(guint day); ># 231 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > int mark_day(guint day); ># 241 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > int unmark_day(guint day); > > > > void clear_marks(); ># 255 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > void display_options(CalendarDisplayOptions flags); ># 265 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > void set_display_options(CalendarDisplayOptions flags); > > > > > > > CalendarDisplayOptions get_display_options() const; > > > > > > > > void get_date(guint& year, guint& month, guint& day) const; > > > > > > void get_date(Glib::Date& date) const; ># 305 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > typedef sigc::slot<Glib::ustring, guint, guint, guint> SlotDetails; ># 321 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > void set_detail_func(const SlotDetails& slot); ># 330 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > void set_detail_width_chars(int chars); > > > > > > > > void set_detail_height_rows(int rows); ># 347 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > int get_detail_width_chars() const; > > > > > > > > int get_detail_height_rows() const; ># 365 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > void freeze(); ># 376 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > void thaw(); ># 385 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::SignalProxy0< void > signal_month_changed(); > > > > > > > > Glib::SignalProxy0< void > signal_day_selected(); > > > > > > > > Glib::SignalProxy0< void > signal_day_selected_double_click(); > > > > > > > > Glib::SignalProxy0< void > signal_prev_month(); > > > > > > > > Glib::SignalProxy0< void > signal_next_month(); > > > > > > > > Glib::SignalProxy0< void > signal_prev_year(); > > > > > > > > Glib::SignalProxy0< void > signal_next_year(); ># 443 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy<int> property_year() ; ># 453 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy_ReadOnly<int> property_year() const; ># 463 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy<int> property_month() ; ># 473 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy_ReadOnly<int> property_month() const; ># 483 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy<int> property_day() ; ># 493 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy_ReadOnly<int> property_day() const; ># 503 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy<bool> property_show_heading() ; ># 513 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_heading() const; ># 523 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy<bool> property_show_day_names() ; ># 533 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_day_names() const; ># 543 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy<bool> property_no_month_change() ; ># 553 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy_ReadOnly<bool> property_no_month_change() const; ># 563 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy<bool> property_show_week_numbers() ; ># 573 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_week_numbers() const; ># 583 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy<bool> property_show_details() ; ># 593 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_details() const; ># 603 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy<int> property_detail_width_chars() ; ># 613 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy_ReadOnly<int> property_detail_width_chars() const; ># 623 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy<int> property_detail_height_rows() ; ># 633 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Glib::PropertyProxy_ReadOnly<int> property_detail_height_rows() const; > > > >}; > >} > > >namespace Glib >{ ># 652 "/usr/include/gtkmm-2.4/gtkmm/calendar.h" > Gtk::Calendar* wrap(GtkCalendar* object, bool take_copy = false); >} ># 158 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/invisible.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/invisible.h" >typedef struct _GtkInvisible GtkInvisible; >typedef struct _GtkInvisibleClass GtkInvisibleClass; > > > >namespace Gtk >{ class Invisible_Class; } >namespace Gtk >{ > > > > > > >class Invisible : public Widget >{ > public: > > typedef Invisible CppObjectType; > typedef Invisible_Class CppClassType; > typedef GtkInvisible BaseObjectType; > typedef GtkInvisibleClass BaseClassType; > > > virtual ~Invisible(); > > > >private: > friend class Invisible_Class; > static CppClassType invisible_class_; > > > Invisible(const Invisible&); > Invisible& operator=(const Invisible&); > >protected: > explicit Invisible(const Glib::ConstructParams& construct_params); > explicit Invisible(GtkInvisible* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkInvisible* gobj() { return reinterpret_cast<GtkInvisible*>(gobject_); } > > > const GtkInvisible* gobj() const { return reinterpret_cast<GtkInvisible*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > Invisible(); > explicit Invisible(const Glib::RefPtr<Gdk::Screen>& screen); > > > > > > > > Glib::RefPtr<Gdk::Screen> get_screen(); > > > > > > > Glib::RefPtr<const Gdk::Screen> get_screen() const; > > > > > > > void set_screen(const Glib::RefPtr<Gdk::Screen>& screen); > > >}; > >} > > >namespace Glib >{ ># 145 "/usr/include/gtkmm-2.4/gtkmm/invisible.h" > Gtk::Invisible* wrap(GtkInvisible* object, bool take_copy = false); >} ># 159 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/layout.h" 1 ># 36 "/usr/include/gtkmm-2.4/gtkmm/layout.h" >typedef struct _GtkLayout GtkLayout; >typedef struct _GtkLayoutClass GtkLayoutClass; > > > >namespace Gtk >{ class Layout_Class; } >namespace Gtk >{ ># 63 "/usr/include/gtkmm-2.4/gtkmm/layout.h" >class Layout : public Container >{ > public: > > typedef Layout CppObjectType; > typedef Layout_Class CppClassType; > typedef GtkLayout BaseObjectType; > typedef GtkLayoutClass BaseClassType; > > > virtual ~Layout(); > > > >private: > friend class Layout_Class; > static CppClassType layout_class_; > > > Layout(const Layout&); > Layout& operator=(const Layout&); > >protected: > explicit Layout(const Glib::ConstructParams& construct_params); > explicit Layout(GtkLayout* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkLayout* gobj() { return reinterpret_cast<GtkLayout*>(gobject_); } > > > const GtkLayout* gobj() const { return reinterpret_cast<GtkLayout*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_set_scroll_adjustments(Adjustment* hadj, Adjustment* vadj); > > >private: > > >public: > Layout(); > Layout(Adjustment& hadjustment, Adjustment& vadjustment); > > > > > > > > Glib::RefPtr<Gdk::Window> get_bin_window(); > > > > > > > Glib::RefPtr<const Gdk::Window> get_bin_window() const; ># 145 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > void put(Widget& child_widget, int x, int y); > > > > > > > void move(Widget& child_widget, int x, int y); > > > > > > void set_size(guint width, guint height); > > > > > > > > void get_size(guint& width, guint& height) const; > > > > > > > > void set_hadjustment(Adjustment& adjustment); > > > void set_hadjustment(); ># 187 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > Adjustment* get_hadjustment(); ># 197 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > const Adjustment* get_hadjustment() const; > > > > > > > void set_vadjustment(Adjustment& adjustment); > > > void set_vadjustment(); ># 217 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > Adjustment* get_vadjustment(); ># 227 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > const Adjustment* get_vadjustment() const; ># 236 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > Glib::SignalProxy2< void,Adjustment*,Adjustment* > signal_set_scroll_adjustments(); ># 246 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > Glib::PropertyProxy<Adjustment*> property_hadjustment() ; ># 256 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > Glib::PropertyProxy_ReadOnly<Adjustment*> property_hadjustment() const; ># 266 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > Glib::PropertyProxy<Adjustment*> property_vadjustment() ; ># 276 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > Glib::PropertyProxy_ReadOnly<Adjustment*> property_vadjustment() const; ># 286 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > Glib::PropertyProxy<guint> property_width() ; ># 296 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > Glib::PropertyProxy_ReadOnly<guint> property_width() const; ># 306 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > Glib::PropertyProxy<guint> property_height() ; ># 316 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > Glib::PropertyProxy_ReadOnly<guint> property_height() const; > > > >}; > >} > > >namespace Glib >{ ># 335 "/usr/include/gtkmm-2.4/gtkmm/layout.h" > Gtk::Layout* wrap(GtkLayout* object, bool take_copy = false); >} ># 161 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/liststore.h" 1 ># 28 "/usr/include/gtkmm-2.4/gtkmm/liststore.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/treedragdest.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/treedragdest.h" >extern "C" >{ >typedef struct _GtkTreeDragDestIface GtkTreeDragDestIface; >typedef struct _GtkSelectionData GtkSelectionData; >} > > > > >typedef struct _GtkTreeDragDest GtkTreeDragDest; >typedef struct _GtkTreeDragDestClass GtkTreeDragDestClass; > > > >namespace Gtk >{ class TreeDragDest_Class; } >namespace Gtk >{ > > > > > >class TreeDragDest : public Glib::Interface >{ > > > >public: > typedef TreeDragDest CppObjectType; > typedef TreeDragDest_Class CppClassType; > typedef GtkTreeDragDest BaseObjectType; > typedef GtkTreeDragDestIface BaseClassType; > >private: > friend class TreeDragDest_Class; > static CppClassType treedragdest_class_; > > > TreeDragDest(const TreeDragDest&); > TreeDragDest& operator=(const TreeDragDest&); > >protected: > TreeDragDest(); > > > > > > > > explicit TreeDragDest(const Glib::Interface_Class& interface_class); > >public: > > > > explicit TreeDragDest(GtkTreeDragDest* castitem); > >protected: > > >public: > virtual ~TreeDragDest(); > > static void add_interface(GType gtype_implementer); > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > > GtkTreeDragDest* gobj() { return reinterpret_cast<GtkTreeDragDest*>(gobject_); } > > > const GtkTreeDragDest* gobj() const { return reinterpret_cast<GtkTreeDragDest*>(gobject_); } > >private: > > >public: ># 128 "/usr/include/gtkmm-2.4/gtkmm/treedragdest.h" > bool drag_data_received(const TreeModel::Path& dest, const SelectionData& selection_data); ># 140 "/usr/include/gtkmm-2.4/gtkmm/treedragdest.h" > bool row_drop_possible(const TreeModel::Path& dest_path, const SelectionData& selection_data) const; > >protected: > virtual bool drag_data_received_vfunc(const TreeModel::Path& dest, const SelectionData& selection_data); > > > virtual bool row_drop_possible_vfunc(const TreeModel::Path& dest, const SelectionData& selection_data) const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 175 "/usr/include/gtkmm-2.4/gtkmm/treedragdest.h" > Glib::RefPtr<Gtk::TreeDragDest> wrap(GtkTreeDragDest* object, bool take_copy = false); > >} ># 29 "/usr/include/gtkmm-2.4/gtkmm/liststore.h" 2 > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/treesortable.h" 1 ># 43 "/usr/include/gtkmm-2.4/gtkmm/treesortable.h" >extern "C" >{ >typedef struct _GtkTreeSortableIface GtkTreeSortableIface; >} > > > > >typedef struct _GtkTreeSortable GtkTreeSortable; >typedef struct _GtkTreeSortableClass GtkTreeSortableClass; > > > >namespace Gtk >{ class TreeSortable_Class; } >namespace Gtk >{ > > > > > > > >class TreeSortable : public Glib::Interface >{ > > > >public: > typedef TreeSortable CppObjectType; > typedef TreeSortable_Class CppClassType; > typedef GtkTreeSortable BaseObjectType; > typedef GtkTreeSortableIface BaseClassType; > >private: > friend class TreeSortable_Class; > static CppClassType treesortable_class_; > > > TreeSortable(const TreeSortable&); > TreeSortable& operator=(const TreeSortable&); > >protected: > TreeSortable(); > > > > > > > > explicit TreeSortable(const Glib::Interface_Class& interface_class); > >public: > > > > explicit TreeSortable(GtkTreeSortable* castitem); > >protected: > > >public: > virtual ~TreeSortable(); > > static void add_interface(GType gtype_implementer); > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > > GtkTreeSortable* gobj() { return reinterpret_cast<GtkTreeSortable*>(gobject_); } > > > const GtkTreeSortable* gobj() const { return reinterpret_cast<GtkTreeSortable*>(gobject_); } > >private: > > >public: > > enum > { > > DEFAULT_SORT_COLUMN_ID = -1, > DEFAULT_UNSORTED_COLUMN_ID = -2 > }; ># 144 "/usr/include/gtkmm-2.4/gtkmm/treesortable.h" > bool get_sort_column_id(int& sort_column_id, SortType& order) const; ># 164 "/usr/include/gtkmm-2.4/gtkmm/treesortable.h" > void set_sort_column(const TreeModelColumnBase& sort_column_id, SortType order); ># 183 "/usr/include/gtkmm-2.4/gtkmm/treesortable.h" > void set_sort_column(int sort_column_id, SortType order); > > > > > > void set_sort_column_id(const TreeModelColumnBase& sort_column_id, SortType order); > > > > void set_sort_column_id(int sort_column_id, SortType order); > > > > > > > typedef sigc::slot<int, const Gtk::TreeModel::iterator&, const Gtk::TreeModel::iterator&> SlotCompare; > > > > > > > > void set_sort_func(const TreeModelColumnBase& sort_column, const SlotCompare& slot); > > > > > > > void set_sort_func(int sort_column_id, const SlotCompare& slot); > > > > > > > > void set_default_sort_func(const SlotCompare& slot); > > > > > > > > void unset_default_sort_func(); > > > > > > > > bool has_default_sort_func() const; > > > > > void sort_column_changed(); > > > > > > > Glib::SignalProxy0< void > signal_sort_column_changed(); > > >protected: > virtual bool get_sort_column_id_vfunc(int* sort_column_id, SortType* order) const; > > virtual void set_sort_column_id_vfunc(int sort_column_id, SortType order); > > virtual void set_sort_func_vfunc(int sort_column_id, GtkTreeIterCompareFunc func, void* data, GDestroyNotify destroy); > > virtual void set_default_sort_func_vfunc(GtkTreeIterCompareFunc func, void* data, GDestroyNotify destroy); > > virtual bool has_default_sort_func_vfunc() const; > > virtual void sort_column_changed_vfunc() const; > > >public: > >public: > > >protected: > > > > virtual void on_sort_column_changed(); > > >}; > >} > > >namespace Glib >{ ># 295 "/usr/include/gtkmm-2.4/gtkmm/treesortable.h" > Glib::RefPtr<Gtk::TreeSortable> wrap(GtkTreeSortable* object, bool take_copy = false); > >} ># 32 "/usr/include/gtkmm-2.4/gtkmm/liststore.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/treedragsource.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/treedragsource.h" >extern "C" >{ >typedef struct _GtkTreeDragSourceIface GtkTreeDragSourceIface; >typedef struct _GtkSelectionData GtkSelectionData; >} > > > > >typedef struct _GtkTreeDragSource GtkTreeDragSource; >typedef struct _GtkTreeDragSourceClass GtkTreeDragSourceClass; > > > >namespace Gtk >{ class TreeDragSource_Class; } >namespace Gtk >{ > > > > > >class TreeDragSource : public Glib::Interface >{ > > > >public: > typedef TreeDragSource CppObjectType; > typedef TreeDragSource_Class CppClassType; > typedef GtkTreeDragSource BaseObjectType; > typedef GtkTreeDragSourceIface BaseClassType; > >private: > friend class TreeDragSource_Class; > static CppClassType treedragsource_class_; > > > TreeDragSource(const TreeDragSource&); > TreeDragSource& operator=(const TreeDragSource&); > >protected: > TreeDragSource(); > > > > > > > > explicit TreeDragSource(const Glib::Interface_Class& interface_class); > >public: > > > > explicit TreeDragSource(GtkTreeDragSource* castitem); > >protected: > > >public: > virtual ~TreeDragSource(); > > static void add_interface(GType gtype_implementer); > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > > GtkTreeDragSource* gobj() { return reinterpret_cast<GtkTreeDragSource*>(gobject_); } > > > const GtkTreeDragSource* gobj() const { return reinterpret_cast<GtkTreeDragSource*>(gobject_); } > >private: > > >public: > > > > > > > > bool row_draggable(const TreeModel::Path& path) const; ># 134 "/usr/include/gtkmm-2.4/gtkmm/treedragsource.h" > bool drag_data_get(const TreeModel::Path& path, SelectionData& selection_data); ># 145 "/usr/include/gtkmm-2.4/gtkmm/treedragsource.h" > bool drag_data_delete(const TreeModel::Path& path); > >protected: > > > virtual bool row_draggable_vfunc(const TreeModel::Path& path) const; > > > > virtual bool drag_data_get_vfunc(const TreeModel::Path& path, SelectionData& selection_data) const; > > virtual bool drag_data_delete_vfunc(const TreeModel::Path& path); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 185 "/usr/include/gtkmm-2.4/gtkmm/treedragsource.h" > Glib::RefPtr<Gtk::TreeDragSource> wrap(GtkTreeDragSource* object, bool take_copy = false); > >} ># 33 "/usr/include/gtkmm-2.4/gtkmm/liststore.h" 2 > > > > > >typedef struct _GtkListStore GtkListStore; >typedef struct _GtkListStoreClass GtkListStoreClass; > > > >namespace Gtk >{ class ListStore_Class; } >namespace Gtk >{ ># 55 "/usr/include/gtkmm-2.4/gtkmm/liststore.h" >class ListStore : > public Glib::Object, > public TreeModel, > public TreeSortable, > public TreeDragSource, > public TreeDragDest >{ > > > >public: > typedef ListStore CppObjectType; > typedef ListStore_Class CppClassType; > typedef GtkListStore BaseObjectType; > typedef GtkListStoreClass BaseClassType; > >private: friend class ListStore_Class; > static CppClassType liststore_class_; > >private: > > ListStore(const ListStore&); > ListStore& operator=(const ListStore&); > >protected: > explicit ListStore(const Glib::ConstructParams& construct_params); > explicit ListStore(GtkListStore* castitem); > > > >public: > virtual ~ListStore(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkListStore* gobj() { return reinterpret_cast<GtkListStore*>(gobject_); } > > > const GtkListStore* gobj() const { return reinterpret_cast<GtkListStore*>(gobject_); } > > > GtkListStore* gobj_copy(); > >private: > > >protected: > > > > > > > ListStore(); > > explicit ListStore(const TreeModelColumnRecord& columns); > >public: > > > > > > > static Glib::RefPtr<ListStore> create(const TreeModelColumnRecord& columns); > > > void set_column_types(const TreeModelColumnRecord& columns); > > > > > > > iterator erase(const iterator& iter); ># 147 "/usr/include/gtkmm-2.4/gtkmm/liststore.h" > iterator insert(const iterator& iter); ># 159 "/usr/include/gtkmm-2.4/gtkmm/liststore.h" > iterator insert_after(const iterator& iter); ># 168 "/usr/include/gtkmm-2.4/gtkmm/liststore.h" > iterator prepend(); > > > > > > > > iterator append(); ># 186 "/usr/include/gtkmm-2.4/gtkmm/liststore.h" > void iter_swap(const iterator& a, const iterator& b); > > > > > > > void move(const iterator& source, const iterator& destination); > > > > > void reorder(const Glib::ArrayHandle<int>& new_order); > > > > > void clear(); ># 215 "/usr/include/gtkmm-2.4/gtkmm/liststore.h" > bool iter_is_valid(const iterator& iter) const; > >protected: > virtual void set_value_impl(const iterator& row, int column, const Glib::ValueBase& value); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 247 "/usr/include/gtkmm-2.4/gtkmm/liststore.h" > Glib::RefPtr<Gtk::ListStore> wrap(GtkListStore* object, bool take_copy = false); >} ># 162 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/listviewtext.h" 1 ># 26 "/usr/include/gtkmm-2.4/gtkmm/listviewtext.h" >namespace Gtk >{ ># 41 "/usr/include/gtkmm-2.4/gtkmm/listviewtext.h" >class ListViewText : public Gtk::TreeView >{ >public: > > ListViewText(guint columns_count, bool editable = false, Gtk::SelectionMode mode = Gtk::SELECTION_SINGLE); > virtual ~ListViewText(); > > > > > > void set_column_title(guint column, const Glib::ustring& title); > > > > > > Glib::ustring get_column_title(guint column) const; ># 67 "/usr/include/gtkmm-2.4/gtkmm/listviewtext.h" > guint append_text(const Glib::ustring& column_one_value = Glib::ustring()); > > > > > > > void prepend_text(const Glib::ustring& column_one_value = Glib::ustring()); > > > > > > > > void insert_text(guint row, const Glib::ustring& column_one_value = Glib::ustring()); > > > > > > > guint append(const Glib::ustring& column_one_value = Glib::ustring()); > > > > > void prepend(const Glib::ustring& column_one_value = Glib::ustring()); > > > > > > void insert(guint row, const Glib::ustring& column_one_value = Glib::ustring()); > > > void clear_items(); > > > > > > > Glib::ustring get_text(guint row, guint column = 0) const; > > > > > > > void set_text(guint row, guint column, const Glib::ustring& value); > > > > > > void set_text(guint row, const Glib::ustring& value); > > > guint size() const; > > > guint get_num_columns() const; > > typedef std::vector<int> SelectionList; > > > > > SelectionList get_selected(); > >protected: > > class TextModelColumns : public Gtk::TreeModel::ColumnRecord > { > public: > TextModelColumns(guint columns_count); > ~TextModelColumns(); > > guint get_num_columns() const; > > Gtk::TreeModelColumn<Glib::ustring>* m_columns; > > protected: > guint m_columns_count; > }; > > Glib::RefPtr<Gtk::ListStore> m_model; > TextModelColumns m_model_columns; >}; > >} ># 163 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/linkbutton.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/linkbutton.h" >typedef struct _GtkLinkButton GtkLinkButton; >typedef struct _GtkLinkButtonClass GtkLinkButtonClass; > > > >namespace Gtk >{ class LinkButton_Class; } >namespace Gtk >{ ># 61 "/usr/include/gtkmm-2.4/gtkmm/linkbutton.h" >class LinkButton : public Button >{ > public: > > typedef LinkButton CppObjectType; > typedef LinkButton_Class CppClassType; > typedef GtkLinkButton BaseObjectType; > typedef GtkLinkButtonClass BaseClassType; > > > virtual ~LinkButton(); > > > >private: > friend class LinkButton_Class; > static CppClassType linkbutton_class_; > > > LinkButton(const LinkButton&); > LinkButton& operator=(const LinkButton&); > >protected: > explicit LinkButton(const Glib::ConstructParams& construct_params); > explicit LinkButton(GtkLinkButton* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkLinkButton* gobj() { return reinterpret_cast<GtkLinkButton*>(gobject_); } > > > const GtkLinkButton* gobj() const { return reinterpret_cast<GtkLinkButton*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > LinkButton(); > explicit LinkButton(const Glib::ustring& uri); > > explicit LinkButton(const Glib::ustring& uri, const Glib::ustring& label); ># 128 "/usr/include/gtkmm-2.4/gtkmm/linkbutton.h" > Glib::ustring get_uri() const; > > > > > > > > void set_uri(const Glib::ustring& uri); ># 148 "/usr/include/gtkmm-2.4/gtkmm/linkbutton.h" > bool get_visited() const; > > > > > > > > void set_visited(bool visited = true); ># 167 "/usr/include/gtkmm-2.4/gtkmm/linkbutton.h" > typedef sigc::slot<void, Gtk::LinkButton*, const Glib::ustring&> SlotUri; ># 177 "/usr/include/gtkmm-2.4/gtkmm/linkbutton.h" > static void set_uri_hook(const SlotUri& slot); ># 186 "/usr/include/gtkmm-2.4/gtkmm/linkbutton.h" > static void unset_uri_hook(); ># 197 "/usr/include/gtkmm-2.4/gtkmm/linkbutton.h" > Glib::PropertyProxy<Glib::ustring> property_uri() ; ># 207 "/usr/include/gtkmm-2.4/gtkmm/linkbutton.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_uri() const; ># 217 "/usr/include/gtkmm-2.4/gtkmm/linkbutton.h" > Glib::PropertyProxy<bool> property_visited() ; ># 227 "/usr/include/gtkmm-2.4/gtkmm/linkbutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_visited() const; > > > >}; > > >} > > >namespace Glib >{ ># 247 "/usr/include/gtkmm-2.4/gtkmm/linkbutton.h" > Gtk::LinkButton* wrap(GtkLinkButton* object, bool take_copy = false); >} ># 164 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/main.h" 1 ># 36 "/usr/include/gtkmm-2.4/gtkmm/main.h" >extern "C" >{ >typedef struct _GtkWidget GtkWidget; >} > > >namespace Gtk >{ > >class Widget; >class Window; ># 58 "/usr/include/gtkmm-2.4/gtkmm/main.h" >class RunSig >{ >public: > typedef sigc::slot<void> SlotType; > > sigc::connection connect(const SlotType& slot); > >protected: > static gboolean gtk_callback(gpointer data); >}; > > > > >class QuitSig >{ >public: > typedef sigc::slot<bool> SlotType; > > sigc::connection connect(const SlotType& slot, guint main_level = 0); > >protected: > static gboolean gtk_callback(gpointer data); >}; > > > > >class KeySnooperSig >{ >public: > typedef sigc::slot<int, Widget*, GdkEventKey*> SlotType; > > sigc::connection connect(const SlotType& slot); > >protected: > static int gtk_callback(GtkWidget* widget, GdkEventKey* event, gpointer data); >}; ># 125 "/usr/include/gtkmm-2.4/gtkmm/main.h" >class Main : public sigc::trackable >{ >public: ># 150 "/usr/include/gtkmm-2.4/gtkmm/main.h" > Main(int& argc, char**& argv, Glib::OptionContext& option_context); ># 160 "/usr/include/gtkmm-2.4/gtkmm/main.h" > Main(int* argc, char*** argv, bool set_locale = true); > > > Main(int& argc, char**& argv, bool set_locale = true); > > > virtual ~Main(); > > > static Gtk::Main* instance(); > > > > > > > static void run(); > > > > > > > > static void run(Window& window); > > > > static void quit(); > > static guint level(); ># 203 "/usr/include/gtkmm-2.4/gtkmm/main.h" > static void add_gtk_option_group(Glib::OptionContext& option_context, bool open_default_display = true); ># 213 "/usr/include/gtkmm-2.4/gtkmm/main.h" > static bool iteration(bool blocking = true); ># 228 "/usr/include/gtkmm-2.4/gtkmm/main.h" > static bool events_pending(); > > > > > > > static RunSig& signal_run(); ># 253 "/usr/include/gtkmm-2.4/gtkmm/main.h" > static QuitSig& signal_quit(); ># 267 "/usr/include/gtkmm-2.4/gtkmm/main.h" > static KeySnooperSig& signal_key_snooper(); > > > > static void init_gtkmm_internals(); > >protected: > Main(); > > void init(int* argc, char*** argv, bool set_locale); > > > > virtual void run_impl(); > virtual void quit_impl(); > virtual guint level_impl(); > virtual bool iteration_impl(bool blocking); > virtual bool events_pending_impl(); > > > virtual void on_window_hide(); > > > > > static RunSig signal_run_; > static QuitSig signal_quit_; > > > > static KeySnooperSig signal_key_snooper_; > >private: > static Main* instance_; >}; > >} ># 165 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/menubar.h" 1 ># 36 "/usr/include/gtkmm-2.4/gtkmm/menubar.h" >typedef struct _GtkMenuBar GtkMenuBar; >typedef struct _GtkMenuBarClass GtkMenuBarClass; > > > >namespace Gtk >{ class MenuBar_Class; } >namespace Gtk >{ > > > > > > >enum PackDirection >{ > PACK_DIRECTION_LTR, > PACK_DIRECTION_RTL, > PACK_DIRECTION_TTB, > PACK_DIRECTION_BTT >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PackDirection> : public Glib::Value_Enum<Gtk::PackDirection> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 91 "/usr/include/gtkmm-2.4/gtkmm/menubar.h" >class MenuBar : public MenuShell >{ > public: > > typedef MenuBar CppObjectType; > typedef MenuBar_Class CppClassType; > typedef GtkMenuBar BaseObjectType; > typedef GtkMenuBarClass BaseClassType; > > > virtual ~MenuBar(); > > > >private: > friend class MenuBar_Class; > static CppClassType menubar_class_; > > > MenuBar(const MenuBar&); > MenuBar& operator=(const MenuBar&); > >protected: > explicit MenuBar(const Glib::ConstructParams& construct_params); > explicit MenuBar(GtkMenuBar* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkMenuBar* gobj() { return reinterpret_cast<GtkMenuBar*>(gobject_); } > > > const GtkMenuBar* gobj() const { return reinterpret_cast<GtkMenuBar*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > MenuBar(); ># 156 "/usr/include/gtkmm-2.4/gtkmm/menubar.h" > PackDirection get_pack_direction() const; > > > > > > > void set_pack_direction(PackDirection pack_dir); > > > > > > > > PackDirection get_child_pack_direction() const; > > > > > > > void set_child_pack_direction(PackDirection child_pack_dir); ># 189 "/usr/include/gtkmm-2.4/gtkmm/menubar.h" > Glib::PropertyProxy<PackDirection> property_pack_direction() ; ># 199 "/usr/include/gtkmm-2.4/gtkmm/menubar.h" > Glib::PropertyProxy_ReadOnly<PackDirection> property_pack_direction() const; ># 209 "/usr/include/gtkmm-2.4/gtkmm/menubar.h" > Glib::PropertyProxy<PackDirection> property_child_pack_direction() ; ># 219 "/usr/include/gtkmm-2.4/gtkmm/menubar.h" > Glib::PropertyProxy_ReadOnly<PackDirection> property_child_pack_direction() const; > > > >private: > void init_accels_handler_(void); > > >}; > >} > > >namespace Glib >{ ># 242 "/usr/include/gtkmm-2.4/gtkmm/menubar.h" > Gtk::MenuBar* wrap(GtkMenuBar* object, bool take_copy = false); >} ># 168 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" >typedef struct _GtkMessageDialog GtkMessageDialog; >typedef struct _GtkMessageDialogClass GtkMessageDialogClass; > > > >namespace Gtk >{ class MessageDialog_Class; } >namespace Gtk >{ > > > > > > > >enum ButtonsType >{ > BUTTONS_NONE, > BUTTONS_OK, > BUTTONS_CLOSE, > BUTTONS_CANCEL, > BUTTONS_YES_NO, > BUTTONS_OK_CANCEL >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ButtonsType> : public Glib::Value_Enum<Gtk::ButtonsType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 97 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" >class MessageDialog : public Dialog >{ > public: > > typedef MessageDialog CppObjectType; > typedef MessageDialog_Class CppClassType; > typedef GtkMessageDialog BaseObjectType; > typedef GtkMessageDialogClass BaseClassType; > > > virtual ~MessageDialog(); > > > >private: > friend class MessageDialog_Class; > static CppClassType messagedialog_class_; > > > MessageDialog(const MessageDialog&); > MessageDialog& operator=(const MessageDialog&); > >protected: > explicit MessageDialog(const Glib::ConstructParams& construct_params); > explicit MessageDialog(GtkMessageDialog* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkMessageDialog* gobj() { return reinterpret_cast<GtkMessageDialog*>(gobject_); } > > > const GtkMessageDialog* gobj() const { return reinterpret_cast<GtkMessageDialog*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > explicit MessageDialog(const Glib::ustring& message, bool use_markup = false, MessageType type = MESSAGE_INFO, ButtonsType buttons = BUTTONS_OK, bool modal = false); > MessageDialog(Gtk::Window& parent, const Glib::ustring& message, bool use_markup = false, MessageType type = MESSAGE_INFO, ButtonsType buttons = BUTTONS_OK, bool modal = false); > > > > > > > > void set_image(Widget& image); > > > > > > > Widget* get_image(); > > > > > > > const Widget* get_image() const; ># 188 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > void set_markup(const Glib::ustring& str); ># 197 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > void set_message(const Glib::ustring& message, bool use_markup = false); ># 208 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > void set_secondary_text(const Glib::ustring& text, bool use_markup = false); ># 222 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > VBox* get_message_area(); ># 235 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > const VBox* get_message_area() const; ># 244 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Glib::PropertyProxy<MessageType> property_message_type() ; ># 254 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Glib::PropertyProxy_ReadOnly<MessageType> property_message_type() const; ># 265 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Glib::PropertyProxy<Glib::ustring> property_text() ; ># 275 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_text() const; ># 285 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Glib::PropertyProxy<bool> property_use_markup() ; ># 295 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_markup() const; ># 305 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Glib::PropertyProxy<Glib::ustring> property_secondary_text() ; ># 315 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_secondary_text() const; ># 325 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Glib::PropertyProxy<bool> property_secondary_use_markup() ; ># 335 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Glib::PropertyProxy_ReadOnly<bool> property_secondary_use_markup() const; ># 345 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Glib::PropertyProxy<Widget*> property_image() ; ># 355 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Glib::PropertyProxy_ReadOnly<Widget*> property_image() const; ># 365 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Glib::PropertyProxy_ReadOnly<VBox*> property_message_area() const; > > > >}; > >} > > >namespace Glib >{ ># 384 "/usr/include/gtkmm-2.4/gtkmm/messagedialog.h" > Gtk::MessageDialog* wrap(GtkMessageDialog* object, bool take_copy = false); >} ># 171 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" 1 ># 37 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" >extern "C" >{ > typedef struct _GtkNotebookPage GtkNotebookPage; >} > > > >typedef struct _GtkNotebook GtkNotebook; >typedef struct _GtkNotebookClass GtkNotebookClass; > > > >namespace Gtk >{ class Notebook_Class; } >namespace Gtk >{ > > > > > > > >enum NotebookTab >{ > NOTEBOOK_TAB_FIRST, > NOTEBOOK_TAB_LAST >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::NotebookTab> : public Glib::Value_Enum<Gtk::NotebookTab> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > >class Notebook; > > > >namespace Notebook_Helpers >{ > > > > >class Page; ># 117 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" >class PageIterator >{ >public: > typedef std::bidirectional_iterator_tag iterator_category; > typedef size_t size_type; > typedef ptrdiff_t difference_type; > > typedef Page value_type; > typedef const Page* pointer; > typedef const Page& reference; > > PageIterator(Gtk::Notebook* parent, GList* node) : node_(node), parent_(parent) {} > PageIterator() : node_(0), parent_(0) {} > > bool equal(const PageIterator& other) const; > operator bool() const; > > PageIterator& operator++(); > const PageIterator operator++(int); > > PageIterator& operator--(); > const PageIterator operator--(int); > > inline reference operator*() const; > inline pointer operator->() const; > >protected: > GList* node_; > Gtk::Notebook* parent_; > > friend class Gtk::Notebook_Helpers::Page; >}; > > >inline bool operator==(const PageIterator& lhs, const PageIterator& rhs) > { return lhs.equal(rhs); } > > >inline bool operator!=(const PageIterator& lhs, const PageIterator& rhs) > { return !lhs.equal(rhs); } > > > > >class Page : public PageIterator >{ >protected: > Page(); >private: > Page& operator=(const Page&); > >public: > > > int get_page_num() const; > Widget* get_child() const; > Widget* get_tab_label() const; > void set_tab_label(Widget& tab_label); > void set_tab_label_text(const Glib::ustring& tab_text); > Glib::ustring get_tab_label_text() const; > Widget* get_menu_label() const; > void set_menu_label(Widget& menu_label); > void set_menu_label_text(const Glib::ustring& menu_text); > Glib::ustring get_menu_label_text() const; > > > > > void query_tab_label_packing(bool& expand, bool& fill, PackType& pack_type); > > > > void set_tab_label_packing(bool expand, bool fill, PackType pack_type); > > >}; > > > > > > >class PageList; > >class Element >{ >public: > Element(Widget* child, Widget* tab, Widget* menu); > Element(Widget& child, Widget& tab, Widget& menu); > explicit Element(Widget& child); > >protected: > friend class PageList; > Widget* child_; > Widget* tab_; > Widget* menu_; >}; > > > > > >typedef Element WidgetElem; > > > >struct TabElem : public Element >{ > TabElem(Widget& child, Widget& tab); > TabElem(Widget& child, const Glib::ustring& label, bool mnemonic = false); >}; > > > >struct MenuElem : public Element >{ > MenuElem(Widget& child, Widget& menu); >}; ># 246 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" >class PageList >{ >public: > PageList(); > explicit PageList(GtkNotebook* gparent); > PageList(const PageList& src); > > PageList& operator=(const PageList& src); > > typedef Page value_type; > typedef Page& reference; > typedef const Page& const_reference; > > typedef PageIterator iterator; > > > typedef Glib::List_ConstIterator<iterator> const_iterator; > typedef Glib::List_ReverseIterator<iterator> reverse_iterator; > typedef Glib::List_ConstIterator<reverse_iterator> const_reverse_iterator; > > typedef const Element element_type; > > typedef size_t difference_type; > typedef size_t size_type; > > inline GtkNotebook* gparent() > { return gparent_; } > inline const GtkNotebook* gparent() const > { return gparent_; } > > size_type size() const; > > size_type max_size() const; > bool empty() const; > > inline iterator begin() > { return begin_(); } > inline iterator end() > { return end_(); } > > inline const_iterator begin() const > { return const_iterator(begin_()); } > inline const_iterator end() const > { return const_iterator(end_()); } > > inline reverse_iterator rbegin() > { return reverse_iterator(end_()); } > inline reverse_iterator rend() > { return reverse_iterator(begin_()); } > > inline const_reverse_iterator rbegin() const > { return const_reverse_iterator(reverse_iterator(end_())); } > inline const_reverse_iterator rend() const > { return const_reverse_iterator(reverse_iterator(begin_())); } > > value_type front() const; > value_type back() const; > > value_type operator[](size_type l) const; > > iterator insert(iterator position, element_type& e); > > template <class InputIterator> > inline void insert(iterator position, InputIterator first, InputIterator last) > { > for(;first != last; ++first) > position = insert(position, *first); > } > > inline void push_front(element_type& e) > { insert(begin(), e); } > inline void push_back(element_type& e) > { insert(end(), e); } > > void erase(iterator start, iterator stop); > iterator erase(iterator); > void remove(const_reference child); > void remove(Widget& w); > > void reorder(iterator loc, iterator page); > > iterator find(int num); > iterator find(const_reference c); > iterator find(Widget& w); > iterator find(GtkNotebookPage* t); > > inline void pop_front() > { erase(begin()); } > inline void pop_back() > { erase(--end()); } > > void clear(); > > > >protected: > iterator begin_() const; > iterator end_() const; > > GtkNotebook* gparent_; >}; > >} ># 362 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" >class Notebook : public Container >{ > public: > > typedef Notebook CppObjectType; > typedef Notebook_Class CppClassType; > typedef GtkNotebook BaseObjectType; > typedef GtkNotebookClass BaseClassType; > > > virtual ~Notebook(); > > > >private: > friend class Notebook_Class; > static CppClassType notebook_class_; > > > Notebook(const Notebook&); > Notebook& operator=(const Notebook&); > >protected: > explicit Notebook(const Glib::ConstructParams& construct_params); > explicit Notebook(GtkNotebook* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkNotebook* gobj() { return reinterpret_cast<GtkNotebook*>(gobject_); } > > > const GtkNotebook* gobj() const { return reinterpret_cast<GtkNotebook*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_switch_page(GtkNotebookPage* page, guint page_num); > > >private: > > >public: > > > > > typedef Notebook_Helpers::PageList PageList; > > > Notebook(); > > > > > > > int prepend_page(Widget& child, Widget& tab_label); > int prepend_page(Widget& child); > > int prepend_page(Widget& child, const Glib::ustring& tab_label, bool use_mnemonic = false); ># 445 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > int prepend_page(Widget& child, Widget& tab_label, Widget& menu_label); > > > int prepend_page(Widget& child, const Glib::ustring& tab_label, const Glib::ustring& menu_label, bool use_mnemonic); > > > > > > > int append_page(Widget& child, Widget& tab_label); > int append_page(Widget& child); > int append_page(Widget& child, const Glib::ustring& tab_label, bool use_mnemonic = false); ># 467 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > int append_page(Widget& child, Widget& tab_label, Widget& menu_label); > > > int append_page(Widget& child, const Glib::ustring& tab_label, const Glib::ustring& menu_label, bool use_mnemonic = false); ># 479 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > int insert_page(Widget& child, Widget& tab_label, int position); > int insert_page(Widget& child, int position); > > int insert_page(Widget& child, const Glib::ustring& tab_label, int position, bool use_mnemonic = false); ># 493 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > int insert_page(Widget& child, Widget& tab_label, Widget& menu_label, int position); > > > int insert_page(Widget& child, const Glib::ustring& tab_label, const Glib::ustring& menu_label, int position, bool use_mnemonic = false); ># 505 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > void remove_page(int page_num = 0); > void remove_page(Widget& child); > > > > > > > typedef sigc::slot<Notebook*, Widget*, int, int> SlotWindowCreation; > > > > static void set_window_creation_hook(const SlotWindowCreation& slot); ># 533 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > void set_group_id(int group_id); ># 545 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > int get_group_id() const; ># 563 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > void set_group(void* group); ># 577 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > void* get_group(); ># 591 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > const void* get_group() const; ># 604 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > void set_group_name(const Glib::ustring& group_name); ># 617 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::ustring get_group_name() const; > > > > > > > > int get_current_page() const; > > > > > > > > Widget* get_nth_page(int page_num); > > > > > > > > const Widget* get_nth_page(int page_num) const; ># 651 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > int get_n_pages(); ># 660 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > int get_n_pages() const; ># 672 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > int page_num(const Widget& child); ># 682 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > int page_num(const Widget& child) const; ># 696 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > void set_current_page(int page_num); > > > > > void next_page(); > > > > > void prev_page(); > > > > > > > > void set_show_border(bool show_border = true); > > > > > > > bool get_show_border() const; > > > > > void set_show_tabs(bool show_tabs = true); > > > > > > bool get_show_tabs() const; > > > > > > > void set_tab_pos(PositionType pos); > > > > > > PositionType get_tab_pos() const; > > > > > > > void set_scrollable(bool scrollable = true); > > > > > > bool get_scrollable() const; > > > > > > > > guint16 get_tab_hborder() const; > > > > > > > guint16 get_tab_vborder() const; > > > > > > void popup_enable(); > > > > > void popup_disable(); ># 793 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Widget* get_tab_label(Widget& child); > > > > > > > > const Widget* get_tab_label(Widget& child) const; > > > > > > > > void set_tab_label(Widget& child, Widget& tab_label); > > > > > > > void set_tab_label_text(Widget& child, const Glib::ustring& tab_text); > > > > > > > Glib::ustring get_tab_label_text(Widget& child) const; > > > > > > > > Widget* get_menu_label(Widget& child); > > > > > > > > const Widget* get_menu_label(Widget& child) const; > > > > > > void set_menu_label(Widget& child, Widget& menu_label); > > > > > > void set_menu_label_text(Widget& child, const Glib::ustring& menu_text); > > > > > > > Glib::ustring get_menu_label_text(Widget& child) const; > > > > > > void query_tab_label_packing(Widget& child, bool& expand, bool& fill, PackType& pack_type); ># 884 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > void set_tab_label_packing(Widget& child, bool expand, bool fill, PackType pack_type); ># 895 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > void reorder_child(Widget& child, int position); ># 904 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > bool get_tab_reorderable(Widget& child) const; ># 913 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > void set_tab_reorderable(Widget& child, bool reorderable = true); > > > > > > > > bool get_tab_detachable(Widget& child) const; ># 964 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > void set_tab_detachable(Widget& child, bool detachable = true); ># 974 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Widget* get_action_widget(PackType pack_type = PACK_START); ># 987 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > void set_action_widget(Widget* widget, PackType pack_type = PACK_START); > > > > > > PageList::iterator get_current(); > > > > PageList& pages(); > > > > const PageList& pages() const; ># 1010 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::SignalProxy2< void,GtkNotebookPage*,guint > signal_switch_page(); > > > > > > > > Glib::SignalProxy2< void,Widget*,guint > signal_page_reordered(); > > > > > > > > Glib::SignalProxy2< void,Widget*,guint > signal_page_removed(); > > > > > > > > Glib::SignalProxy2< void,Widget*,guint > signal_page_added(); ># 1050 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy<PositionType> property_tab_pos() ; ># 1060 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy_ReadOnly<PositionType> property_tab_pos() const; ># 1070 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy<bool> property_show_tabs() ; ># 1080 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_tabs() const; ># 1090 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy<bool> property_show_border() ; ># 1100 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_border() const; ># 1110 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy<bool> property_scrollable() ; ># 1120 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy_ReadOnly<bool> property_scrollable() const; ># 1130 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy_WriteOnly<guint> property_tab_border() ; ># 1141 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy<guint> property_tab_hborder() ; ># 1151 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy_ReadOnly<guint> property_tab_hborder() const; ># 1161 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy<guint> property_tab_vborder() ; ># 1171 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy_ReadOnly<guint> property_tab_vborder() const; ># 1181 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy<int> property_page() ; ># 1191 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy_ReadOnly<int> property_page() const; ># 1201 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy<bool> property_enable_popup() ; ># 1211 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy_ReadOnly<bool> property_enable_popup() const; ># 1221 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy<bool> property_homogeneous() ; ># 1231 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy_ReadOnly<bool> property_homogeneous() const; ># 1241 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy<int> property_group_id() ; ># 1251 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy_ReadOnly<int> property_group_id() const; ># 1261 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy<void*> property_group() ; ># 1271 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Glib::PropertyProxy_ReadOnly<void*> property_group() const; > > > >protected: > > > > mutable PageList pages_proxy_; > > > >}; > > > >namespace Notebook_Helpers >{ > > > >inline >PageIterator::reference PageIterator::operator*() const >{ > return static_cast<const Page&>(*this); >} > >inline >PageIterator::pointer PageIterator::operator->() const >{ > return static_cast<const Page*>(this); >} > >} > > > >} > > >namespace Glib >{ ># 1321 "/usr/include/gtkmm-2.4/gtkmm/notebook.h" > Gtk::Notebook* wrap(GtkNotebook* object, bool take_copy = false); >} ># 173 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/offscreenwindow.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/offscreenwindow.h" >typedef struct _GtkOffscreenWindow GtkOffscreenWindow; >typedef struct _GtkOffscreenWindowClass GtkOffscreenWindowClass; > > > >namespace Gtk >{ class OffscreenWindow_Class; } >namespace Gtk >{ ># 70 "/usr/include/gtkmm-2.4/gtkmm/offscreenwindow.h" >class OffscreenWindow : public Window >{ > public: > > typedef OffscreenWindow CppObjectType; > typedef OffscreenWindow_Class CppClassType; > typedef GtkOffscreenWindow BaseObjectType; > typedef GtkOffscreenWindowClass BaseClassType; > > > virtual ~OffscreenWindow(); > > > >private: > friend class OffscreenWindow_Class; > static CppClassType offscreenwindow_class_; > > > OffscreenWindow(const OffscreenWindow&); > OffscreenWindow& operator=(const OffscreenWindow&); > >protected: > explicit OffscreenWindow(const Glib::ConstructParams& construct_params); > explicit OffscreenWindow(GtkOffscreenWindow* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkOffscreenWindow* gobj() { return reinterpret_cast<GtkOffscreenWindow*>(gobject_); } > > > const GtkOffscreenWindow* gobj() const { return reinterpret_cast<GtkOffscreenWindow*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > OffscreenWindow(); ># 137 "/usr/include/gtkmm-2.4/gtkmm/offscreenwindow.h" > Glib::RefPtr<Gdk::Pixmap> get_pixmap(); ># 147 "/usr/include/gtkmm-2.4/gtkmm/offscreenwindow.h" > Glib::RefPtr<const Gdk::Pixmap> get_pixmap() const; ># 158 "/usr/include/gtkmm-2.4/gtkmm/offscreenwindow.h" > Glib::RefPtr<Gdk::Pixbuf> get_pixbuf(); ># 168 "/usr/include/gtkmm-2.4/gtkmm/offscreenwindow.h" > Glib::RefPtr<const Gdk::Pixbuf> get_pixbuf() const; > > >}; > >} > > >namespace Glib >{ ># 186 "/usr/include/gtkmm-2.4/gtkmm/offscreenwindow.h" > Gtk::OffscreenWindow* wrap(GtkOffscreenWindow* object, bool take_copy = false); >} ># 175 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/paned.h" 1 ># 36 "/usr/include/gtkmm-2.4/gtkmm/paned.h" >typedef struct _GtkPaned GtkPaned; >typedef struct _GtkPanedClass GtkPanedClass; > > > >namespace Gtk >{ class Paned_Class; } > >typedef struct _GtkHPaned GtkHPaned; >typedef struct _GtkHPanedClass GtkHPanedClass; > > > >namespace Gtk >{ class HPaned_Class; } > >typedef struct _GtkVPaned GtkVPaned; >typedef struct _GtkVPanedClass GtkVPanedClass; > > > >namespace Gtk >{ class VPaned_Class; } >namespace Gtk >{ ># 91 "/usr/include/gtkmm-2.4/gtkmm/paned.h" >class Paned : public Container >{ > public: > > typedef Paned CppObjectType; > typedef Paned_Class CppClassType; > typedef GtkPaned BaseObjectType; > typedef GtkPanedClass BaseClassType; > > > virtual ~Paned(); > > > >private: > friend class Paned_Class; > static CppClassType paned_class_; > > > Paned(const Paned&); > Paned& operator=(const Paned&); > >protected: > explicit Paned(const Glib::ConstructParams& construct_params); > explicit Paned(GtkPaned* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkPaned* gobj() { return reinterpret_cast<GtkPaned*>(gobject_); } > > > const GtkPaned* gobj() const { return reinterpret_cast<GtkPaned*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > Paned(); > > > void add1(Widget& child); > > void add2(Widget& child); > > > void pack1(Widget& child, bool resize, bool shrink); > void pack1(Widget& child, AttachOptions options = Gtk::EXPAND); > > > void pack2(Widget& child, bool resize, bool shrink); > void pack2(Widget& child, AttachOptions options = Gtk::EXPAND); > > > > > > int get_position() const; > > > > > > void set_position(int position); > > > > > > > > Widget* get_child1(); > > > > > > > const Widget* get_child1() const; > > > > > > > > Widget* get_child2(); > > > > > > > const Widget* get_child2() const; ># 213 "/usr/include/gtkmm-2.4/gtkmm/paned.h" > Glib::RefPtr<Gdk::Window> get_handle_window(); ># 223 "/usr/include/gtkmm-2.4/gtkmm/paned.h" > Glib::RefPtr<const Gdk::Window> get_handle_window() const; ># 235 "/usr/include/gtkmm-2.4/gtkmm/paned.h" > Glib::PropertyProxy<int> property_position() ; ># 245 "/usr/include/gtkmm-2.4/gtkmm/paned.h" > Glib::PropertyProxy_ReadOnly<int> property_position() const; ># 255 "/usr/include/gtkmm-2.4/gtkmm/paned.h" > Glib::PropertyProxy<bool> property_position_set() ; ># 265 "/usr/include/gtkmm-2.4/gtkmm/paned.h" > Glib::PropertyProxy_ReadOnly<bool> property_position_set() const; ># 275 "/usr/include/gtkmm-2.4/gtkmm/paned.h" > Glib::PropertyProxy_ReadOnly<int> property_min_position() const; ># 286 "/usr/include/gtkmm-2.4/gtkmm/paned.h" > Glib::PropertyProxy_ReadOnly<int> property_max_position() const; > > > >}; ># 300 "/usr/include/gtkmm-2.4/gtkmm/paned.h" >class HPaned : public Paned >{ > public: > > typedef HPaned CppObjectType; > typedef HPaned_Class CppClassType; > typedef GtkHPaned BaseObjectType; > typedef GtkHPanedClass BaseClassType; > > > virtual ~HPaned(); > > > >private: > friend class HPaned_Class; > static CppClassType hpaned_class_; > > > HPaned(const HPaned&); > HPaned& operator=(const HPaned&); > >protected: > explicit HPaned(const Glib::ConstructParams& construct_params); > explicit HPaned(GtkHPaned* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkHPaned* gobj() { return reinterpret_cast<GtkHPaned*>(gobject_); } > > > const GtkHPaned* gobj() const { return reinterpret_cast<GtkHPaned*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > HPaned(); > > >}; ># 368 "/usr/include/gtkmm-2.4/gtkmm/paned.h" >class VPaned : public Paned >{ > public: > > typedef VPaned CppObjectType; > typedef VPaned_Class CppClassType; > typedef GtkVPaned BaseObjectType; > typedef GtkVPanedClass BaseClassType; > > > virtual ~VPaned(); > > > >private: > friend class VPaned_Class; > static CppClassType vpaned_class_; > > > VPaned(const VPaned&); > VPaned& operator=(const VPaned&); > >protected: > explicit VPaned(const Glib::ConstructParams& construct_params); > explicit VPaned(GtkVPaned* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkVPaned* gobj() { return reinterpret_cast<GtkVPaned*>(gobject_); } > > > const GtkVPaned* gobj() const { return reinterpret_cast<GtkVPaned*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > VPaned(); > > >}; > >} > > >namespace Glib >{ ># 441 "/usr/include/gtkmm-2.4/gtkmm/paned.h" > Gtk::Paned* wrap(GtkPaned* object, bool take_copy = false); >} > > >namespace Glib >{ ># 455 "/usr/include/gtkmm-2.4/gtkmm/paned.h" > Gtk::HPaned* wrap(GtkHPaned* object, bool take_copy = false); >} > > >namespace Glib >{ ># 469 "/usr/include/gtkmm-2.4/gtkmm/paned.h" > Gtk::VPaned* wrap(GtkVPaned* object, bool take_copy = false); >} ># 177 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" 1 ># 28 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/papersize.h" 1 ># 28 "/usr/include/gtkmm-2.4/gtkmm/papersize.h" >extern "C" { typedef struct _GtkPaperSize GtkPaperSize; } > > >namespace Gtk >{ > > >class PaperSizeTraits; > > > > > >const Glib::ustring PAPER_NAME_A3 = "iso_a3"; >const Glib::ustring PAPER_NAME_A4 = "iso_a4"; >const Glib::ustring PAPER_NAME_A5 = "iso_a5"; >const Glib::ustring PAPER_NAME_B5 = "iso_b5"; >const Glib::ustring PAPER_NAME_LETTER = "na_letter"; >const Glib::ustring PAPER_NAME_EXECUTIVE = "na_executive"; >const Glib::ustring PAPER_NAME_LEGAL = "na_legal"; > > > > > > >enum Unit >{ > UNIT_PIXEL, > UNIT_POINTS, > UNIT_INCH, > UNIT_MM >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::Unit> : public Glib::Value_Enum<Gtk::Unit> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 95 "/usr/include/gtkmm-2.4/gtkmm/papersize.h" >class PaperSize >{ > > public: > > typedef PaperSize CppObjectType; > typedef GtkPaperSize BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > PaperSize(); > > explicit PaperSize(GtkPaperSize* gobject, bool make_a_copy = true); > > PaperSize(const PaperSize& other); > PaperSize& operator=(const PaperSize& other); > > ~PaperSize(); > > void swap(PaperSize& other); > > > GtkPaperSize* gobj() { return gobject_; } > > > const GtkPaperSize* gobj() const { return gobject_; } > > > GtkPaperSize* gobj_copy() const; > >protected: > GtkPaperSize* gobject_; > >private: > >public: > > > > > explicit PaperSize(const Glib::ustring& name); > explicit PaperSize(const Glib::ustring& ppd_name, const Glib::ustring& ppd_display_name, double width, double height); > explicit PaperSize(const Glib::ustring& name, const Glib::ustring& display_name, double width, double height, Unit unit); > > explicit PaperSize(const Glib::KeyFile& key_file, const Glib::ustring& group_name = Glib::ustring()); > > > bool equal(const PaperSize& other) const; > > > > > operator bool() const; > > typedef Glib::ListHandle<PaperSize, PaperSizeTraits> ListHandle_PaperSizes; ># 161 "/usr/include/gtkmm-2.4/gtkmm/papersize.h" > static ListHandle_PaperSizes get_paper_sizes(bool include_custom = true); > > > > > > > > Glib::ustring get_name() const; > > > > > > > Glib::ustring get_display_name() const; > > > > > > > > Glib::ustring get_ppd_name() const; ># 194 "/usr/include/gtkmm-2.4/gtkmm/papersize.h" > double get_width(Unit unit) const; ># 203 "/usr/include/gtkmm-2.4/gtkmm/papersize.h" > double get_height(Unit unit) const; > > > > > bool is_custom() const; ># 218 "/usr/include/gtkmm-2.4/gtkmm/papersize.h" > void set_size(double width, double height, Unit unit); > > > > > > > > double get_default_top_margin(Unit unit) const; > > > > > > > > double get_default_bottom_margin(Unit unit) const; > > > > > > > > double get_default_left_margin(Unit unit) const; > > > > > > > > double get_default_right_margin(Unit unit) const; ># 260 "/usr/include/gtkmm-2.4/gtkmm/papersize.h" > static Glib::ustring get_default(); ># 269 "/usr/include/gtkmm-2.4/gtkmm/papersize.h" > void save_to_key_file(Glib::KeyFile& key_file, const Glib::ustring& group_name); > > > > > > > void save_to_key_file(Glib::KeyFile& key_file); > > >}; > > >inline bool operator==(const PaperSize& lhs, const PaperSize& rhs) > { return lhs.equal(rhs); } > > >inline bool operator!=(const PaperSize& lhs, const PaperSize& rhs) > { return !lhs.equal(rhs); } > > >struct PaperSizeTraits >{ > typedef PaperSize CppType; > typedef const GtkPaperSize* CType; > typedef GtkPaperSize* CTypeNonConst; > > static CType to_c_type (const CppType& obj) { return obj.gobj(); } > static CType to_c_type (CType ptr) { return ptr; } > static CppType to_cpp_type (CType ptr) { return PaperSize(const_cast<GtkPaperSize*>(ptr), true ); } > static void release_c_type (CType ) { } >}; > > >} > > >namespace Gtk >{ > > > > > >inline void swap(PaperSize& lhs, PaperSize& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 329 "/usr/include/gtkmm-2.4/gtkmm/papersize.h" >Gtk::PaperSize wrap(GtkPaperSize* object, bool take_copy = false); > > >template <> >class Value<Gtk::PaperSize> : public Glib::Value_Boxed<Gtk::PaperSize> >{}; > > >} ># 29 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" 2 > > > >typedef struct _GtkPageSetup GtkPageSetup; >typedef struct _GtkPageSetupClass GtkPageSetupClass; > > > >namespace Gtk >{ class PageSetup_Class; } >namespace Gtk >{ ># 58 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" >class PageSetup : public Glib::Object >{ > > > >public: > typedef PageSetup CppObjectType; > typedef PageSetup_Class CppClassType; > typedef GtkPageSetup BaseObjectType; > typedef GtkPageSetupClass BaseClassType; > >private: friend class PageSetup_Class; > static CppClassType pagesetup_class_; > >private: > > PageSetup(const PageSetup&); > PageSetup& operator=(const PageSetup&); > >protected: > explicit PageSetup(const Glib::ConstructParams& construct_params); > explicit PageSetup(GtkPageSetup* castitem); > > > >public: > virtual ~PageSetup(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkPageSetup* gobj() { return reinterpret_cast<GtkPageSetup*>(gobject_); } > > > const GtkPageSetup* gobj() const { return reinterpret_cast<GtkPageSetup*>(gobject_); } > > > GtkPageSetup* gobj_copy(); > >private: > >protected: > PageSetup(); > >public: > > static Glib::RefPtr<PageSetup> create(); ># 123 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > static Glib::RefPtr<PageSetup> create_from_key_file(const Glib::KeyFile& key_file); ># 137 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > static Glib::RefPtr<PageSetup> create_from_key_file(const Glib::KeyFile& key_file, const Glib::ustring& group_name); ># 149 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > static Glib::RefPtr<PageSetup> create_from_file(const std::string& file_name); > > > > > > > > Glib::RefPtr<PageSetup> copy() const; ># 168 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > bool load_from_file(const std::string& file_name); ># 180 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > bool load_from_key_file(const Glib::KeyFile& key_file, const Glib::ustring& group_name); ># 191 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > bool load_from_key_file(const Glib::KeyFile& key_file); > > > > > > > > PageOrientation get_orientation() const; > > > > > > > void set_orientation(PageOrientation orientation); > > > > > > > > PaperSize get_paper_size(); > > > > > > > const PaperSize get_paper_size() const; ># 230 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > void set_paper_size(const PaperSize& paper_size); ># 239 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > double get_top_margin(Unit unit) const; > > > > > > > > void set_top_margin(double margin, Unit unit); ># 256 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > double get_bottom_margin(Unit unit) const; > > > > > > > > void set_bottom_margin(double margin, Unit unit); ># 273 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > double get_left_margin(Unit unit) const; > > > > > > > > void set_left_margin(double margin, Unit unit); ># 290 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > double get_right_margin(Unit unit) const; > > > > > > > > void set_right_margin(double margin, Unit unit); ># 307 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > void set_paper_size_and_default_margins(const PaperSize& paper_size); ># 320 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > double get_paper_width(Unit unit) const; ># 332 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > double get_paper_height(Unit unit) const; ># 345 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > double get_page_width(Unit unit) const; ># 357 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > double get_page_height(Unit unit) const; ># 368 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > bool save_to_file(const std::string& file_name) const; ># 380 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > void save_to_key_file(Glib::KeyFile& key_file, const Glib::ustring& group_name); ># 390 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > void save_to_key_file(Glib::KeyFile& key_file, const Glib::ustring& group_name) const; ># 401 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > void save_to_key_file(Glib::KeyFile& key_file); ># 410 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > void save_to_key_file(Glib::KeyFile& key_file) const; > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 439 "/usr/include/gtkmm-2.4/gtkmm/pagesetup.h" > Glib::RefPtr<Gtk::PageSetup> wrap(GtkPageSetup* object, bool take_copy = false); >} ># 178 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/pagesetupunixdialog.h" 1 ># 28 "/usr/include/gtkmm-2.4/gtkmm/pagesetupunixdialog.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" 1 ># 32 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" >typedef struct _GtkPrintSettings GtkPrintSettings; >typedef struct _GtkPrintSettingsClass GtkPrintSettingsClass; > > > >namespace Gtk >{ class PrintSettings_Class; } >namespace Gtk >{ > > > > > > >enum PrintDuplex >{ > PRINT_DUPLEX_SIMPLEX, > PRINT_DUPLEX_HORIZONTAL, > PRINT_DUPLEX_VERTICAL >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PrintDuplex> : public Glib::Value_Enum<Gtk::PrintDuplex> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum PrintQuality >{ > PRINT_QUALITY_LOW, > PRINT_QUALITY_NORMAL, > PRINT_QUALITY_HIGH, > PRINT_QUALITY_DRAFT >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PrintQuality> : public Glib::Value_Enum<Gtk::PrintQuality> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum PrintPages >{ > PRINT_PAGES_ALL, > PRINT_PAGES_CURRENT, > PRINT_PAGES_RANGES, > PRINT_PAGES_SELECTION >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PrintPages> : public Glib::Value_Enum<Gtk::PrintPages> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum PageSet >{ > PAGE_SET_ALL, > PAGE_SET_EVEN, > PAGE_SET_ODD >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PageSet> : public Glib::Value_Enum<Gtk::PageSet> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum NumberUpLayout >{ > NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM, > NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP, > NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM, > NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP, > NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT, > NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT, > NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT, > NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::NumberUpLayout> : public Glib::Value_Enum<Gtk::NumberUpLayout> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 221 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" >class PrintSettings : public Glib::Object >{ > > > >public: > typedef PrintSettings CppObjectType; > typedef PrintSettings_Class CppClassType; > typedef GtkPrintSettings BaseObjectType; > typedef GtkPrintSettingsClass BaseClassType; > >private: friend class PrintSettings_Class; > static CppClassType printsettings_class_; > >private: > > PrintSettings(const PrintSettings&); > PrintSettings& operator=(const PrintSettings&); > >protected: > explicit PrintSettings(const Glib::ConstructParams& construct_params); > explicit PrintSettings(GtkPrintSettings* castitem); > > > >public: > virtual ~PrintSettings(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkPrintSettings* gobj() { return reinterpret_cast<GtkPrintSettings*>(gobject_); } > > > const GtkPrintSettings* gobj() const { return reinterpret_cast<GtkPrintSettings*>(gobject_); } > > > GtkPrintSettings* gobj_copy(); > >private: > >protected: > PrintSettings(); ># 282 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > static Glib::RefPtr<PrintSettings> create_from_key_file(const Glib::KeyFile& key_file); ># 297 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > static Glib::RefPtr<PrintSettings> create_from_key_file(const Glib::KeyFile& key_file, const Glib::ustring& group_name); ># 311 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > static Glib::RefPtr<PrintSettings> create_from_file(const std::string& file_name); > > >public: > > static Glib::RefPtr<PrintSettings> create(); > > > > > class Keys > { > public: > static const Glib::ustring PRINTER; > static const Glib::ustring ORIENTATION; > static const Glib::ustring PAPER_FORMAT; > static const Glib::ustring PAPER_WIDTH; > static const Glib::ustring PAPER_HEIGHT; > static const Glib::ustring NUM_COPIES; > static const Glib::ustring DEFAULT_SOURCE; > static const Glib::ustring QUALITY; > static const Glib::ustring RESOLUTION; > static const Glib::ustring USE_COLOR; > static const Glib::ustring DUPLEX; > static const Glib::ustring COLLATE; > static const Glib::ustring REVERSE; > static const Glib::ustring MEDIA_TYPE; > static const Glib::ustring DITHER; > static const Glib::ustring SCALE; > static const Glib::ustring PRINT_PAGES; > static const Glib::ustring PAGE_RANGES; > static const Glib::ustring PAGE_SET; > static const Glib::ustring FINISHINGS; > static const Glib::ustring NUMBER_UP; > static const Glib::ustring NUMBER_UP_LAYOUT; > static const Glib::ustring OUTPUT_BIN; > > static const Glib::ustring OUTPUT_FILE_FORMAT; > static const Glib::ustring OUTPUT_URI; > > static const Glib::ustring WIN32_DRIVER_VERSION; > static const Glib::ustring WIN32_DRIVER_EXTRA; > }; > > > > > > > > Glib::RefPtr<PrintSettings> copy() const; ># 373 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > bool load_from_file(const std::string& file_name); ># 386 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > bool load_from_key_file(const Glib::KeyFile& key_file, const Glib::ustring& group_name); ># 398 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > bool load_from_key_file(const Glib::KeyFile& key_file); ># 410 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > bool save_to_file(const std::string& file_name) const; ># 419 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > void save_to_key_file(Glib::KeyFile& key_file, const Glib::ustring& group_name) const; ># 430 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > void save_to_key_file(Glib::KeyFile& key_file); ># 439 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > void save_to_key_file(Glib::KeyFile& key_file) const; ># 449 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > bool has_key(const Glib::ustring& key) const; ># 458 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > Glib::ustring get(const Glib::ustring& key) const; ># 467 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > void set(const Glib::ustring& key, const Glib::ustring& value); > > > > > > > > void unset(const Glib::ustring& key); > > > > > typedef sigc::slot<void, const Glib::ustring&, const Glib::ustring&> SlotForeach; > > > > > void setting_foreach(const SlotForeach& slot); ># 498 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > bool get_bool(const Glib::ustring& key) const; > > > > > > > > void set_bool(const Glib::ustring& key, bool value = true); ># 515 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > double get_double(const Glib::ustring& key) const; ># 528 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > double get_double_with_default(const Glib::ustring& key, double def) const; > > > > > > > > void set_double(const Glib::ustring& key, double value); ># 547 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > double get_length(const Glib::ustring& key, Unit unit) const; ># 556 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > void set_length(const Glib::ustring& key, double value, Unit unit); ># 565 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > int get_int(const Glib::ustring& key) const; ># 575 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > int get_int_with_default(const Glib::ustring& key, int def) const; > > > > > > > > void set_int(const Glib::ustring& key, int value); ># 594 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > Glib::ustring get_printer() const; > > > > > > > > void set_printer(const Glib::ustring& name); ># 611 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > PageOrientation get_orientation() const; > > > > > > > void set_orientation(PageOrientation orientation); ># 627 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > PaperSize get_paper_size(); > > > > > > > > const PaperSize get_paper_size() const; ># 644 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > void set_paper_size(const PaperSize& paper_size); ># 654 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > double get_paper_width(Unit unit) const; > > > > > > > > void set_paper_width(double width, Unit unit); ># 671 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > double get_paper_height(Unit unit) const; > > > > > > > > void set_paper_height(double height, Unit unit); > > > > > > > > bool get_use_color() const; > > > > > > > void set_use_color(bool use_color = true); > > > > > > > > bool get_collate() const; > > > > > > > void set_collate(bool collate = true); > > > > > > > > bool get_reverse() const; > > > > > > > void set_reverse(bool reverse = true); > > > > > > > > PrintDuplex get_duplex() const; > > > > > > > void set_duplex(PrintDuplex duplex); > > > > > > > > PrintQuality get_quality() const; > > > > > > > void set_quality(PrintQuality quality); > > > > > > > > int get_n_copies() const; > > > > > > > void set_n_copies(int num_copies); > > > > > > > > int get_number_up() const; > > > > > > > void set_number_up(int number_up); > > > > > > > > NumberUpLayout get_number_up_layout() const; > > > > > > > void set_number_up(NumberUpLayout number_up_layout); > > > > > > > > int get_resolution() const; ># 816 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > void set_resolution(int resolution); > > > > > > > > int get_resolution_x() const; > > > > > > > int get_resolution_y() const; ># 841 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > void set_resolution_xy(int resolution_x, int resolution_y); > > > > > > > double get_printer_lpi() const; > > > > > > > void set_printer_lpi(double lpi); > > > > > > > > double get_scale() const; > > > > > > > void set_scale(double scale); > > > > > > > > PrintPages get_print_pages() const; > > > > > > > void set_print_pages(PrintPages print_pages); > > > class PageRange > { > public: > PageRange(); > PageRange(int start, int end); > > int start; > int end; > }; > > Glib::ArrayHandle<PageRange> get_page_ranges() const; > void set_page_ranges(const Glib::ArrayHandle<PageRange>& page_ranges); > > > > > > > > PageSet get_page_set() const; > > > > > > > void set_page_set(PageSet page_set); > > > > > > > > Glib::ustring get_default_source() const; > > > > > > > void set_default_source(const Glib::ustring& default_source); ># 940 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > Glib::ustring get_media_type() const; ># 950 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > void set_media_type(const Glib::ustring& media_type); > > > > > > > > Glib::ustring get_dither() const; > > > > > > > void set_dither(const Glib::ustring& dither); > > > > > > > > Glib::ustring get_finishings() const; > > > > > > > void set_finishings(const Glib::ustring& finishings); > > > > > > > > Glib::ustring get_output_bin() const; > > > > > > > void set_output_bin(const Glib::ustring& output_bin); > > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 1026 "/usr/include/gtkmm-2.4/gtkmm/printsettings.h" > Glib::RefPtr<Gtk::PrintSettings> wrap(GtkPrintSettings* object, bool take_copy = false); >} ># 29 "/usr/include/gtkmm-2.4/gtkmm/pagesetupunixdialog.h" 2 > > > >typedef struct _GtkPageSetupUnixDialog GtkPageSetupUnixDialog; >typedef struct _GtkPageSetupUnixDialogClass GtkPageSetupUnixDialogClass; > > > >namespace Gtk >{ class PageSetupUnixDialog_Class; } >namespace Gtk >{ ># 53 "/usr/include/gtkmm-2.4/gtkmm/pagesetupunixdialog.h" >class PageSetupUnixDialog : public Dialog >{ > public: > > typedef PageSetupUnixDialog CppObjectType; > typedef PageSetupUnixDialog_Class CppClassType; > typedef GtkPageSetupUnixDialog BaseObjectType; > typedef GtkPageSetupUnixDialogClass BaseClassType; > > > virtual ~PageSetupUnixDialog(); > > > >private: > friend class PageSetupUnixDialog_Class; > static CppClassType pagesetupunixdialog_class_; > > > PageSetupUnixDialog(const PageSetupUnixDialog&); > PageSetupUnixDialog& operator=(const PageSetupUnixDialog&); > >protected: > explicit PageSetupUnixDialog(const Glib::ConstructParams& construct_params); > explicit PageSetupUnixDialog(GtkPageSetupUnixDialog* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkPageSetupUnixDialog* gobj() { return reinterpret_cast<GtkPageSetupUnixDialog*>(gobject_); } > > > const GtkPageSetupUnixDialog* gobj() const { return reinterpret_cast<GtkPageSetupUnixDialog*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > > > > > > >public: > explicit PageSetupUnixDialog(Gtk::Window& parent, const Glib::ustring& title); > explicit PageSetupUnixDialog(const Glib::ustring& title); ># 124 "/usr/include/gtkmm-2.4/gtkmm/pagesetupunixdialog.h" > void set_page_setup(const Glib::RefPtr<PageSetup>& page_setup); > > > > > > > Glib::RefPtr<PageSetup> get_page_setup(); > > > > > > > Glib::RefPtr<const PageSetup> get_page_setup() const; ># 147 "/usr/include/gtkmm-2.4/gtkmm/pagesetupunixdialog.h" > void set_print_settings(const Glib::RefPtr<PrintSettings>& print_settings); > > > > > > > Glib::RefPtr<PrintSettings> get_print_settings(); > > > > > > > Glib::RefPtr<const PrintSettings> get_print_settings() const; > > >}; > >} > > >namespace Glib >{ ># 179 "/usr/include/gtkmm-2.4/gtkmm/pagesetupunixdialog.h" > Gtk::PageSetupUnixDialog* wrap(GtkPageSetupUnixDialog* object, bool take_copy = false); >} ># 180 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/printcontext.h" 1 ># 38 "/usr/include/gtkmm-2.4/gtkmm/printcontext.h" >typedef struct _GtkPrintContext GtkPrintContext; >typedef struct _GtkPrintContextClass GtkPrintContextClass; > > > >namespace Gtk >{ class PrintContext_Class; } >namespace Gtk >{ ># 62 "/usr/include/gtkmm-2.4/gtkmm/printcontext.h" >class PrintContext : public Glib::Object >{ > > > >public: > typedef PrintContext CppObjectType; > typedef PrintContext_Class CppClassType; > typedef GtkPrintContext BaseObjectType; > typedef GtkPrintContextClass BaseClassType; > >private: friend class PrintContext_Class; > static CppClassType printcontext_class_; > >private: > > PrintContext(const PrintContext&); > PrintContext& operator=(const PrintContext&); > >protected: > explicit PrintContext(const Glib::ConstructParams& construct_params); > explicit PrintContext(GtkPrintContext* castitem); > > > >public: > virtual ~PrintContext(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkPrintContext* gobj() { return reinterpret_cast<GtkPrintContext*>(gobject_); } > > > const GtkPrintContext* gobj() const { return reinterpret_cast<GtkPrintContext*>(gobject_); } > > > GtkPrintContext* gobj_copy(); > >private: > > >public: ># 118 "/usr/include/gtkmm-2.4/gtkmm/printcontext.h" > Cairo::RefPtr<Cairo::Context> get_cairo_context(); > > > > > > > > Cairo::RefPtr<const Cairo::Context> get_cairo_context() const; ># 135 "/usr/include/gtkmm-2.4/gtkmm/printcontext.h" > Glib::RefPtr<PageSetup> get_page_setup(); > > > > > > > > Glib::RefPtr<const PageSetup> get_page_setup() const; > > > > > > > > double get_width() const; > > > > > > > double get_height() const; ># 167 "/usr/include/gtkmm-2.4/gtkmm/printcontext.h" > double get_dpi_x() const; > > > > > > > > double get_dpi_y() const; ># 187 "/usr/include/gtkmm-2.4/gtkmm/printcontext.h" > bool get_hard_margins(double& top, double& bottom, double& left, double& right) const; ># 196 "/usr/include/gtkmm-2.4/gtkmm/printcontext.h" > Glib::RefPtr<Pango::FontMap> get_pango_fontmap(); > > > > > > > > Glib::RefPtr<const Pango::FontMap> get_pango_fontmap() const; ># 213 "/usr/include/gtkmm-2.4/gtkmm/printcontext.h" > Glib::RefPtr<Pango::Context> create_pango_context(); > > > > > > > > Glib::RefPtr<Pango::Layout> create_pango_layout(); ># 236 "/usr/include/gtkmm-2.4/gtkmm/printcontext.h" > void set_cairo_context(const Cairo::RefPtr<Cairo::Context>& cr, double dpi_x, double dpi_y); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 265 "/usr/include/gtkmm-2.4/gtkmm/printcontext.h" > Glib::RefPtr<Gtk::PrintContext> wrap(GtkPrintContext* object, bool take_copy = false); >} ># 183 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/printer.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/printer.h" >typedef struct _GtkPrinter GtkPrinter; >typedef struct _GtkPrinterClass GtkPrinterClass; > > > >namespace Gtk >{ class Printer_Class; } >namespace Gtk >{ ># 53 "/usr/include/gtkmm-2.4/gtkmm/printer.h" >enum PrintCapabilities >{ > PRINT_CAPABILITY_PAGE_SET = 1 << 0, > PRINT_CAPABILITY_COPIES = 1 << 1, > PRINT_CAPABILITY_COLLATE = 1 << 2, > PRINT_CAPABILITY_REVERSE = 1 << 3, > PRINT_CAPABILITY_SCALE = 1 << 4, > PRINT_CAPABILITY_GENERATE_PDF = 1 << 5, > PRINT_CAPABILITY_GENERATE_PS = 1 << 6, > PRINT_CAPABILITY_PREVIEW = 1 << 7, > PRINT_CAPABILITY_NUMBER_UP = 1 << 8, > PRINT_CAPABILITY_NUMBER_UP_LAYOUT = 1 << 9 >}; > > >inline PrintCapabilities operator|(PrintCapabilities lhs, PrintCapabilities rhs) > { return static_cast<PrintCapabilities>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline PrintCapabilities operator&(PrintCapabilities lhs, PrintCapabilities rhs) > { return static_cast<PrintCapabilities>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline PrintCapabilities operator^(PrintCapabilities lhs, PrintCapabilities rhs) > { return static_cast<PrintCapabilities>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline PrintCapabilities operator~(PrintCapabilities flags) > { return static_cast<PrintCapabilities>(~static_cast<unsigned>(flags)); } > > >inline PrintCapabilities& operator|=(PrintCapabilities& lhs, PrintCapabilities rhs) > { return (lhs = static_cast<PrintCapabilities>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline PrintCapabilities& operator&=(PrintCapabilities& lhs, PrintCapabilities rhs) > { return (lhs = static_cast<PrintCapabilities>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline PrintCapabilities& operator^=(PrintCapabilities& lhs, PrintCapabilities rhs) > { return (lhs = static_cast<PrintCapabilities>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PrintCapabilities> : public Glib::Value_Flags<Gtk::PrintCapabilities> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 129 "/usr/include/gtkmm-2.4/gtkmm/printer.h" >class Printer : public Glib::Object >{ > > > >public: > typedef Printer CppObjectType; > typedef Printer_Class CppClassType; > typedef GtkPrinter BaseObjectType; > typedef GtkPrinterClass BaseClassType; > >private: friend class Printer_Class; > static CppClassType printer_class_; > >private: > > Printer(const Printer&); > Printer& operator=(const Printer&); > >protected: > explicit Printer(const Glib::ConstructParams& construct_params); > explicit Printer(GtkPrinter* castitem); > > > >public: > virtual ~Printer(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkPrinter* gobj() { return reinterpret_cast<GtkPrinter*>(gobject_); } > > > const GtkPrinter* gobj() const { return reinterpret_cast<GtkPrinter*>(gobject_); } > > > GtkPrinter* gobj_copy(); > >private: > > > > > > >public: > > > > > bool equal(const Glib::RefPtr<Printer>& other) const; ># 197 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::ustring get_name() const; > > > > > > > > Glib::ustring get_state_message() const; > > > > > > > Glib::ustring get_description() const; > > > > > > > Glib::ustring get_location() const; > > > > > > > Glib::ustring get_icon_name() const; > > > > > > > int get_job_count() const; > > > > > > > > bool is_active() const; ># 250 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > bool is_paused() const; > > > > > > > bool is_accepting_jobs() const; ># 266 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > bool is_virtual() const; > > > > > > > bool is_default() const; > > > > > > > > bool accepts_pdf() const; > > > > > > > > bool accepts_ps() const; ># 299 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::ListHandle< Glib::RefPtr<PageSetup> > list_papers(); > > > > > > > > Glib::RefPtr<PageSetup> get_default_page_size() const; ># 317 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::ListHandle< Glib::RefPtr<const PageSetup> > list_papers() const; > > > > > > > > bool has_details() const; > > > > > > > void request_details(); ># 346 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > PrintCapabilities get_capabilities() const; ># 361 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > bool get_hard_margins(double& top, double& bottom, double& left, double& right) const; > > > > > > > > Glib::SignalProxy1< void,bool > signal_details_acquired(); ># 379 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_name() const; ># 393 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::PropertyProxy_ReadOnly<bool> property_is_virtual() const; ># 404 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_state_message() const; ># 415 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_location() const; ># 426 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_icon_name() const; ># 437 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::PropertyProxy_ReadOnly<int> property_job_count() const; ># 448 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::PropertyProxy_ReadOnly<bool> property_accepts_pdf() const; ># 459 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::PropertyProxy_ReadOnly<bool> property_accepts_ps() const; ># 470 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::PropertyProxy_ReadOnly<bool> property_paused() const; ># 481 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::PropertyProxy_ReadOnly<bool> property_accepting_jobs() const; > > > >public: > >public: > > >protected: > > > > virtual void on_details_acquired(bool success); > > >}; > > >inline bool operator==(const Glib::RefPtr<Printer>& lhs, const Glib::RefPtr<Printer>& rhs) > { return lhs->equal(rhs); } > > >inline bool operator!=(const Glib::RefPtr<Printer>& lhs, const Glib::RefPtr<Printer>& rhs) > { return !lhs->equal(rhs); } ># 514 "/usr/include/gtkmm-2.4/gtkmm/printer.h" >typedef sigc::slot< bool, const Glib::RefPtr<Printer>& > SlotPrinterEnumerator; > > > > > > > >void enumerate_printers(const SlotPrinterEnumerator& slot, bool wait = true); > >} > > >namespace Glib >{ ># 537 "/usr/include/gtkmm-2.4/gtkmm/printer.h" > Glib::RefPtr<Gtk::Printer> wrap(GtkPrinter* object, bool take_copy = false); >} ># 185 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" 1 ># 29 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/printoperationpreview.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/printoperationpreview.h" >extern "C" >{ >typedef struct _GtkPrintOperationPreviewIface GtkPrintOperationPreviewIface; >} > > > > >typedef struct _GtkPrintOperationPreview GtkPrintOperationPreview; >typedef struct _GtkPrintOperationPreviewClass GtkPrintOperationPreviewClass; > > > >namespace Gtk >{ class PrintOperationPreview_Class; } >namespace Gtk >{ ># 59 "/usr/include/gtkmm-2.4/gtkmm/printoperationpreview.h" >class PrintOperationPreview : public Glib::Interface >{ > > > >public: > typedef PrintOperationPreview CppObjectType; > typedef PrintOperationPreview_Class CppClassType; > typedef GtkPrintOperationPreview BaseObjectType; > typedef GtkPrintOperationPreviewIface BaseClassType; > >private: > friend class PrintOperationPreview_Class; > static CppClassType printoperationpreview_class_; > > > PrintOperationPreview(const PrintOperationPreview&); > PrintOperationPreview& operator=(const PrintOperationPreview&); > >protected: > PrintOperationPreview(); > > > > > > > > explicit PrintOperationPreview(const Glib::Interface_Class& interface_class); > >public: > > > > explicit PrintOperationPreview(GtkPrintOperationPreview* castitem); > >protected: > > >public: > virtual ~PrintOperationPreview(); > > static void add_interface(GType gtype_implementer); > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > > GtkPrintOperationPreview* gobj() { return reinterpret_cast<GtkPrintOperationPreview*>(gobject_); } > > > const GtkPrintOperationPreview* gobj() const { return reinterpret_cast<GtkPrintOperationPreview*>(gobject_); } > >private: > >public: ># 132 "/usr/include/gtkmm-2.4/gtkmm/printoperationpreview.h" > void render_page(int page_nr); > > > > > > > > void end_preview(); ># 149 "/usr/include/gtkmm-2.4/gtkmm/printoperationpreview.h" > bool is_selected(int page_nr) const; > > virtual void render_page_vfunc(int page_nr); > > virtual void end_preview_vfunc(); > > virtual bool is_selected_vfunc(int page_nr) const; > > > > > > > > Glib::SignalProxy1< void,const Glib::RefPtr<PrintContext>& > signal_ready(); > > > > > > > > Glib::SignalProxy2< void,const Glib::RefPtr<PrintContext>&,const Glib::RefPtr<PageSetup>& > signal_got_page_size(); > > >public: > >public: > > >protected: > > > > virtual void on_ready(const Glib::RefPtr<PrintContext>& context); > virtual void on_got_page_size(const Glib::RefPtr<PrintContext>& context, const Glib::RefPtr<PageSetup>& page_setup); > > >}; > >} > > >namespace Glib >{ ># 202 "/usr/include/gtkmm-2.4/gtkmm/printoperationpreview.h" > Glib::RefPtr<Gtk::PrintOperationPreview> wrap(GtkPrintOperationPreview* object, bool take_copy = false); > >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" 2 > > > > > >typedef struct _GtkPrintOperation GtkPrintOperation; >typedef struct _GtkPrintOperationClass GtkPrintOperationClass; > > > >namespace Gtk >{ class PrintOperation_Class; } >namespace Gtk >{ > > > > > > >enum PrintStatus >{ > PRINT_STATUS_INITIAL, > PRINT_STATUS_PREPARING, > PRINT_STATUS_GENERATING_DATA, > PRINT_STATUS_SENDING_DATA, > PRINT_STATUS_PENDING, > PRINT_STATUS_PENDING_ISSUE, > PRINT_STATUS_PRINTING, > PRINT_STATUS_FINISHED, > PRINT_STATUS_FINISHED_ABORTED >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PrintStatus> : public Glib::Value_Enum<Gtk::PrintStatus> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum PrintOperationResult >{ > PRINT_OPERATION_RESULT_ERROR, > PRINT_OPERATION_RESULT_APPLY, > PRINT_OPERATION_RESULT_CANCEL, > PRINT_OPERATION_RESULT_IN_PROGRESS >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PrintOperationResult> : public Glib::Value_Enum<Gtk::PrintOperationResult> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum PrintOperationAction >{ > PRINT_OPERATION_ACTION_PRINT_DIALOG, > PRINT_OPERATION_ACTION_PRINT, > PRINT_OPERATION_ACTION_PREVIEW, > PRINT_OPERATION_ACTION_EXPORT >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::PrintOperationAction> : public Glib::Value_Enum<Gtk::PrintOperationAction> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > >class PrintError : public Glib::Error >{ >public: > enum Code > { > GENERAL, > INTERNAL_ERROR, > NOMEM, > INVALID_FILE > }; > > PrintError(Code error_code, const Glib::ustring& error_message); > explicit PrintError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > >} > > >namespace Glib >{ > >template <> >class Value<Gtk::PrintError::Code> : public Glib::Value_Enum<Gtk::PrintError::Code> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 217 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" >class PrintOperation : > public Glib::Object, > public PrintOperationPreview >{ > > > >public: > typedef PrintOperation CppObjectType; > typedef PrintOperation_Class CppClassType; > typedef GtkPrintOperation BaseObjectType; > typedef GtkPrintOperationClass BaseClassType; > >private: friend class PrintOperation_Class; > static CppClassType printoperation_class_; > >private: > > PrintOperation(const PrintOperation&); > PrintOperation& operator=(const PrintOperation&); > >protected: > explicit PrintOperation(const Glib::ConstructParams& construct_params); > explicit PrintOperation(GtkPrintOperation* castitem); > > > >public: > virtual ~PrintOperation(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkPrintOperation* gobj() { return reinterpret_cast<GtkPrintOperation*>(gobject_); } > > > const GtkPrintOperation* gobj() const { return reinterpret_cast<GtkPrintOperation*>(gobject_); } > > > GtkPrintOperation* gobj_copy(); > >private: > > >protected: > PrintOperation(); > >public: > > static Glib::RefPtr<PrintOperation> create(); ># 283 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void set_default_page_setup(const Glib::RefPtr<PageSetup>& default_page_setup); > > > > > > > > Glib::RefPtr<PageSetup> get_default_page_setup() const; ># 301 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void set_print_settings(const Glib::RefPtr<PrintSettings>& print_settings); ># 312 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::RefPtr<PrintSettings> get_print_settings() const; ># 324 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void set_job_name(const Glib::ustring& job_name); ># 341 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void set_n_pages(int n_pages); ># 353 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void set_current_page(int current_page); ># 365 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void set_use_full_page(bool use_full_page = true); ># 374 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void set_unit(Unit unit); ># 388 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void set_export_filename(const std::string& filename); ># 401 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void set_track_print_status(bool track_status = true); > > > > > > > > void set_show_progress(bool show_progress = true); ># 418 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void set_allow_async(bool allow_async = true); > > > > > > > void set_custom_tab_label(const Glib::ustring& label); > > > PrintOperationResult run(PrintOperationAction action = PRINT_OPERATION_ACTION_PRINT_DIALOG); ># 499 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > PrintOperationResult run(PrintOperationAction action, Window& parent); > > > > > > > > PrintStatus get_status() const; ># 520 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::ustring get_status_string() const; ># 530 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void cancel(); ># 543 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > bool is_finished() const; ># 556 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void draw_page_finish(); ># 566 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void set_defer_drawing(); > > > > > > > > void set_support_selection(bool support_selection = true); > > > > > > > bool get_support_selection() const; ># 592 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void set_has_selection(bool has_selection = true); > > > > > > > bool get_has_selection() const; ># 608 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void set_embed_page_setup(bool embed = true); > > > > > > > bool get_embed_page_setup() const; ># 630 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > int get_n_pages_to_print() const; ># 641 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::SignalProxy1< void,PrintOperationResult > signal_done(); > > > > > > > > Glib::SignalProxy1< void,const Glib::RefPtr<PrintContext>& > signal_begin_print(); > > > > > > > > Glib::SignalProxy1< bool,const Glib::RefPtr<PrintContext>& > signal_paginate(); > > > > > > > > Glib::SignalProxy3< void,const Glib::RefPtr<PrintContext>&,int,const Glib::RefPtr<PageSetup>& > signal_request_page_setup(); > > > > > > > > Glib::SignalProxy2< void,const Glib::RefPtr<PrintContext>&,int > signal_draw_page(); > > > > > > > > Glib::SignalProxy1< void,const Glib::RefPtr<PrintContext>& > signal_end_print(); > > > > > > > > Glib::SignalProxy0< void > signal_status_changed(); > > > > > > > > Glib::SignalProxy0< Widget* > signal_create_custom_widget(); > > > > > > > > Glib::SignalProxy1< void,Widget* > signal_custom_widget_apply(); ># 715 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::SignalProxy3< bool,const Glib::RefPtr<PrintOperationPreview>&,const Glib::RefPtr<PrintContext>&,Window* > signal_preview(); ># 726 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::SignalProxy3< void,Gtk::Widget*,const Glib::RefPtr<PageSetup>&,const Glib::RefPtr<PrintSettings>& > signal_update_custom_widget(); ># 736 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy< Glib::RefPtr<PageSetup> > property_default_page_setup() ; ># 746 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<PageSetup> > property_default_page_setup() const; ># 756 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy< Glib::RefPtr<PrintSettings> > property_print_settings() ; ># 766 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<PrintSettings> > property_print_settings() const; ># 776 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy<Glib::ustring> property_job_name() ; ># 786 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_job_name() const; ># 796 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy<int> property_n_pages() ; ># 806 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<int> property_n_pages() const; ># 816 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy<int> property_current_page() ; ># 826 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<int> property_current_page() const; ># 836 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy<bool> property_use_full_page() ; ># 846 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_full_page() const; ># 856 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy<bool> property_track_print_status() ; ># 866 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<bool> property_track_print_status() const; ># 876 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy<Unit> property_unit() ; ># 886 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<Unit> property_unit() const; ># 896 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy<bool> property_show_progress() ; ># 906 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_progress() const; ># 916 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy<bool> property_allow_async() ; ># 926 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<bool> property_allow_async() const; ># 936 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy<std::string> property_export_filename() ; ># 946 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<std::string> property_export_filename() const; ># 956 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<PrintStatus> property_status() const; ># 967 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_status_string() const; ># 978 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy<Glib::ustring> property_custom_tab_label() ; ># 988 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_custom_tab_label() const; ># 998 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy<bool> property_support_selection() ; ># 1008 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<bool> property_support_selection() const; ># 1018 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy<bool> property_has_selection() ; ># 1028 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_selection() const; ># 1038 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy<bool> property_embed_page_setup() ; ># 1048 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<bool> property_embed_page_setup() const; ># 1058 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::PropertyProxy_ReadOnly<int> property_n_pages_to_print() const; > > > >public: > >public: > > >protected: > > > > virtual void on_done(PrintOperationResult result); > virtual void on_begin_print(const Glib::RefPtr<PrintContext>& context); > virtual bool on_paginate(const Glib::RefPtr<PrintContext>& context); > virtual void on_request_page_setup(const Glib::RefPtr<PrintContext>& context, int page_no, const Glib::RefPtr<PageSetup>& setup); > virtual void on_draw_page(const Glib::RefPtr<PrintContext>& context, int page_nr); > virtual void on_end_print(const Glib::RefPtr<PrintContext>& context); > virtual void on_status_changed(); > virtual Widget* on_create_custom_widget(); > virtual void on_custom_widget_apply(Widget* widget); > virtual bool on_preview(const Glib::RefPtr<PrintOperationPreview>& preview, const Glib::RefPtr<PrintContext>& context, Window* parent); > > >}; ># 1105 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::RefPtr<PageSetup> run_page_setup_dialog(Window& parent, > const Glib::RefPtr<const PageSetup>& page_setup, > const Glib::RefPtr<const PrintSettings>& print_settings); ># 1122 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::RefPtr<PageSetup> run_page_setup_dialog(Window& parent, > const Glib::RefPtr<const PrintSettings>& print_settings); > > > > > typedef sigc::slot< void, const Glib::RefPtr<PageSetup>& > SlotPrintSetupDone; ># 1144 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void run_page_setup_dialog_async(Window& parent, > const Glib::RefPtr<const PageSetup>& page_setup, > const Glib::RefPtr<const PrintSettings>& print_settings, > const SlotPrintSetupDone& slot); ># 1163 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > void run_page_setup_dialog_async(Window& parent, > const Glib::RefPtr<const PrintSettings>& print_settings, > const SlotPrintSetupDone& slot); > >} > > >namespace Glib >{ ># 1180 "/usr/include/gtkmm-2.4/gtkmm/printoperation.h" > Glib::RefPtr<Gtk::PrintOperation> wrap(GtkPrintOperation* object, bool take_copy = false); >} ># 30 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" 2 > > > > > >typedef struct _GtkPrintJob GtkPrintJob; >typedef struct _GtkPrintJobClass GtkPrintJobClass; > > > >namespace Gtk >{ class PrintJob_Class; } >namespace Gtk >{ ># 57 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" >class PrintJob : public Glib::Object >{ > > > >public: > typedef PrintJob CppObjectType; > typedef PrintJob_Class CppClassType; > typedef GtkPrintJob BaseObjectType; > typedef GtkPrintJobClass BaseClassType; > >private: friend class PrintJob_Class; > static CppClassType printjob_class_; > >private: > > PrintJob(const PrintJob&); > PrintJob& operator=(const PrintJob&); > >protected: > explicit PrintJob(const Glib::ConstructParams& construct_params); > explicit PrintJob(GtkPrintJob* castitem); > > > >public: > virtual ~PrintJob(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkPrintJob* gobj() { return reinterpret_cast<GtkPrintJob*>(gobject_); } > > > const GtkPrintJob* gobj() const { return reinterpret_cast<GtkPrintJob*>(gobject_); } > > > GtkPrintJob* gobj_copy(); > >private: > > > > > > >protected: > explicit PrintJob(const Glib::ustring& title, const Glib::RefPtr<Printer>& printer, const Glib::RefPtr<PrintSettings>& settings, const Glib::RefPtr<PageSetup>& page_setup); > > >public: > > static Glib::RefPtr<PrintJob> create(const Glib::ustring& title, const Glib::RefPtr<Printer>& printer, const Glib::RefPtr<PrintSettings>& settings, const Glib::RefPtr<PageSetup>& page_setup); > > > > > > > > Glib::RefPtr<PrintSettings> get_settings(); > > > > > > > Glib::RefPtr<const PrintSettings> get_settings() const; > > > > > > > > Glib::RefPtr<Printer> get_printer(); > > > > > > > Glib::RefPtr<const Printer> get_printer() const; > > > > > > > > Glib::ustring get_title() const; > > > > > > > PrintStatus get_status() const; ># 172 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" > void set_source_file(const std::string& filename); ># 181 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" > Cairo::RefPtr<Cairo::Surface> get_surface(); > > > > > > > > Cairo::RefPtr<const Cairo::Surface> get_surface() const; ># 203 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" > void set_track_print_status(bool track_status = true); > > > > > > > > bool get_track_print_status() const; > > > > > > > > typedef sigc::slot< void, const Glib::RefPtr<PrintJob>& > SlotPrintJobComplete; > > > > > void send(const SlotPrintJobComplete& slot); > > > > > > > > Glib::SignalProxy0< void > signal_status_changed(); ># 242 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_title() const; ># 253 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Printer> > property_printer() const; ># 264 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<PrintSettings> > property_settings() const; ># 275 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<PageSetup> > property_page_setup() const; ># 286 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" > Glib::PropertyProxy<bool> property_track_print_status() ; ># 296 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" > Glib::PropertyProxy_ReadOnly<bool> property_track_print_status() const; > > > >public: > >public: > > >protected: > > > > virtual void on_status_changed(); > > >}; > >} > > >namespace Glib >{ ># 327 "/usr/include/gtkmm-2.4/gtkmm/printjob.h" > Glib::RefPtr<Gtk::PrintJob> wrap(GtkPrintJob* object, bool take_copy = false); >} ># 186 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > > > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" >typedef struct _GtkPrintUnixDialog GtkPrintUnixDialog; >typedef struct _GtkPrintUnixDialogClass GtkPrintUnixDialogClass; > > > >namespace Gtk >{ class PrintUnixDialog_Class; } >namespace Gtk >{ ># 64 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" >class PrintUnixDialog : public Dialog >{ > public: > > typedef PrintUnixDialog CppObjectType; > typedef PrintUnixDialog_Class CppClassType; > typedef GtkPrintUnixDialog BaseObjectType; > typedef GtkPrintUnixDialogClass BaseClassType; > > > virtual ~PrintUnixDialog(); > > > >private: > friend class PrintUnixDialog_Class; > static CppClassType printunixdialog_class_; > > > PrintUnixDialog(const PrintUnixDialog&); > PrintUnixDialog& operator=(const PrintUnixDialog&); > >protected: > explicit PrintUnixDialog(const Glib::ConstructParams& construct_params); > explicit PrintUnixDialog(GtkPrintUnixDialog* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkPrintUnixDialog* gobj() { return reinterpret_cast<GtkPrintUnixDialog*>(gobject_); } > > > const GtkPrintUnixDialog* gobj() const { return reinterpret_cast<GtkPrintUnixDialog*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > > > > > > >public: > explicit PrintUnixDialog(Gtk::Window& parent, const Glib::ustring& title); > explicit PrintUnixDialog(const Glib::ustring& title); > > > > > > > > void set_page_setup(const Glib::RefPtr<PageSetup>& page_setup); > > > > > > > Glib::RefPtr<PageSetup> get_page_setup(); > > > > > > > Glib::RefPtr<const PageSetup> get_page_setup() const; ># 157 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > void set_current_page(int current_page); > > > > > > > int get_current_page() const; ># 174 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > void set_settings(const Glib::RefPtr<PrintSettings>& print_settings); ># 184 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::RefPtr<PrintSettings> get_settings(); ># 194 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::RefPtr<const PrintSettings> get_settings() const; > > > > > > > > Glib::RefPtr<Printer> get_selected_printer(); > > > > > > > Glib::RefPtr<const Printer> get_selected_printer() const; > > void add_custom_tab(const Widget& child, const Glib::ustring& tab_label); > > > > > > > > void add_custom_tab(const Widget& child, const Widget& tab_label); ># 230 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > void set_manual_capabilities(PrintCapabilities capabilities); > > > > > > > PrintCapabilities get_manual_capabilities() const; > > > > > > > > void get_support_selection(bool support_selection = true); > > > > > > > bool get_support_selection() const; > > > > > > > void set_has_selection(bool has_selection = true); > > > > > > > bool get_has_selection() const; > > > > > > > void set_embed_page_setup(bool embed = true); > > > > > > > bool get_embed_page_setup() const; > > > > > > > bool get_page_setup_set() const; ># 296 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy< Glib::RefPtr<PageSetup> > property_page_setup() ; ># 306 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<PageSetup> > property_page_setup() const; ># 316 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy<int> property_current_page() ; ># 326 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy_ReadOnly<int> property_current_page() const; ># 336 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy< Glib::RefPtr<PrintSettings> > property_print_settings() ; ># 346 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<PrintSettings> > property_print_settings() const; ># 356 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Printer> > property_selected_printer() const; ># 367 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy<bool> property_manual_capabilities() ; ># 377 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy_ReadOnly<bool> property_manual_capabilities() const; ># 387 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy<bool> property_support_selection() ; ># 397 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy_ReadOnly<bool> property_support_selection() const; ># 407 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy<bool> property_has_selection() ; ># 417 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_selection() const; ># 427 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy<bool> property_embed_page_setup() ; ># 437 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Glib::PropertyProxy_ReadOnly<bool> property_embed_page_setup() const; > > > >}; > >} > > >namespace Glib >{ ># 456 "/usr/include/gtkmm-2.4/gtkmm/printunixdialog.h" > Gtk::PrintUnixDialog* wrap(GtkPrintUnixDialog* object, bool take_copy = false); >} ># 192 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" >typedef struct _GtkProgressBar GtkProgressBar; >typedef struct _GtkProgressBarClass GtkProgressBarClass; > > > >namespace Gtk >{ class ProgressBar_Class; } >namespace Gtk >{ > > > > > > > >enum ProgressBarStyle >{ > PROGRESS_CONTINUOUS, > PROGRESS_DISCRETE >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ProgressBarStyle> : public Glib::Value_Enum<Gtk::ProgressBarStyle> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 109 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" >class ProgressBar : public Widget >{ > public: > > typedef ProgressBar CppObjectType; > typedef ProgressBar_Class CppClassType; > typedef GtkProgressBar BaseObjectType; > typedef GtkProgressBarClass BaseClassType; > > > virtual ~ProgressBar(); > > > >private: > friend class ProgressBar_Class; > static CppClassType progressbar_class_; > > > ProgressBar(const ProgressBar&); > ProgressBar& operator=(const ProgressBar&); > >protected: > explicit ProgressBar(const Glib::ConstructParams& construct_params); > explicit ProgressBar(GtkProgressBar* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkProgressBar* gobj() { return reinterpret_cast<GtkProgressBar*>(gobject_); } > > > const GtkProgressBar* gobj() const { return reinterpret_cast<GtkProgressBar*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > ProgressBar(); ># 174 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > void pulse(); > > > > > > > Glib::ustring get_text() const; > > > > > void set_text(const Glib::ustring& text); > > > > > > double get_fraction() const; > > > > > > > void set_fraction(double fraction); > > > > > > double get_pulse_step() const; > > > > > > void set_pulse_step(double fraction); > > > > > > > void set_orientation(ProgressBarOrientation orientation = PROGRESS_LEFT_TO_RIGHT); > > > > > ProgressBarOrientation get_orientation() const; ># 232 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > void set_ellipsize(Pango::EllipsizeMode mode); > > > > > > > > Pango::EllipsizeMode get_ellipsize() const; ># 249 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy<Adjustment*> property_adjustment() ; ># 259 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy_ReadOnly<Adjustment*> property_adjustment() const; ># 269 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy<double> property_fraction() ; ># 279 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy_ReadOnly<double> property_fraction() const; ># 289 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy<double> property_pulse_step() ; ># 299 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy_ReadOnly<double> property_pulse_step() const; ># 309 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy<ProgressBarOrientation> property_orientation() ; ># 319 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy_ReadOnly<ProgressBarOrientation> property_orientation() const; ># 329 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy<ProgressBarStyle> property_bar_style() ; ># 339 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy_ReadOnly<ProgressBarStyle> property_bar_style() const; ># 349 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy<guint> property_activity_step() ; ># 359 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy_ReadOnly<guint> property_activity_step() const; ># 369 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy<guint> property_activity_blocks() ; ># 379 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy_ReadOnly<guint> property_activity_blocks() const; ># 389 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy<guint> property_discrete_blocks() ; ># 399 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy_ReadOnly<guint> property_discrete_blocks() const; ># 409 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy<Glib::ustring> property_text() ; ># 419 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_text() const; ># 429 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy<bool> property_ellipsize() ; ># 439 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Glib::PropertyProxy_ReadOnly<bool> property_ellipsize() const; > > > >}; > >} > > >namespace Glib >{ ># 458 "/usr/include/gtkmm-2.4/gtkmm/progressbar.h" > Gtk::ProgressBar* wrap(GtkProgressBar* object, bool take_copy = false); >} ># 194 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" 1 ># 28 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" 1 ># 28 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/action.h" 1 ># 36 "/usr/include/gtkmm-2.4/gtkmm/action.h" >typedef struct _GtkAction GtkAction; >typedef struct _GtkActionClass GtkActionClass; > > > >namespace Gtk >{ class Action_Class; } >namespace Gtk >{ > >class ActionGroup; >class Menu; >class MenuItem; >class ToolItem; >class Image; ># 83 "/usr/include/gtkmm-2.4/gtkmm/action.h" >class Action : public Glib::Object >{ > > > >public: > typedef Action CppObjectType; > typedef Action_Class CppClassType; > typedef GtkAction BaseObjectType; > typedef GtkActionClass BaseClassType; > >private: friend class Action_Class; > static CppClassType action_class_; > >private: > > Action(const Action&); > Action& operator=(const Action&); > >protected: > explicit Action(const Glib::ConstructParams& construct_params); > explicit Action(GtkAction* castitem); > > > >public: > virtual ~Action(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkAction* gobj() { return reinterpret_cast<GtkAction*>(gobject_); } > > > const GtkAction* gobj() const { return reinterpret_cast<GtkAction*>(gobject_); } > > > GtkAction* gobj_copy(); > >private: > > >protected: > > Action(); ># 144 "/usr/include/gtkmm-2.4/gtkmm/action.h" > explicit Action(const Glib::ustring& name, const StockID& stock_id = StockID(), const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring()); ># 156 "/usr/include/gtkmm-2.4/gtkmm/action.h" > explicit Action(const Glib::ustring& name, const Glib::ustring& icon_name, const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring()); > >public: > > > > static Glib::RefPtr<Action> create(); ># 173 "/usr/include/gtkmm-2.4/gtkmm/action.h" > static Glib::RefPtr<Action> create(const Glib::ustring& name, const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring()); ># 187 "/usr/include/gtkmm-2.4/gtkmm/action.h" > static Glib::RefPtr<Action> create(const Glib::ustring& name, const Gtk::StockID& stock_id, const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring()); ># 201 "/usr/include/gtkmm-2.4/gtkmm/action.h" > static Glib::RefPtr<Action> create_with_icon_name(const Glib::ustring& name, const Glib::ustring& icon_name, const Glib::ustring& label, const Glib::ustring& tooltip); ># 210 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::ustring get_name() const; ># 219 "/usr/include/gtkmm-2.4/gtkmm/action.h" > bool is_sensitive() const; ># 228 "/usr/include/gtkmm-2.4/gtkmm/action.h" > bool get_sensitive() const; ># 239 "/usr/include/gtkmm-2.4/gtkmm/action.h" > void set_sensitive(bool sensitive = true); ># 248 "/usr/include/gtkmm-2.4/gtkmm/action.h" > bool is_visible() const; ># 257 "/usr/include/gtkmm-2.4/gtkmm/action.h" > bool get_visible() const; ># 267 "/usr/include/gtkmm-2.4/gtkmm/action.h" > void set_visible(bool visible = true); ># 278 "/usr/include/gtkmm-2.4/gtkmm/action.h" > void activate(); ># 287 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Image* create_icon(IconSize icon_size); > > > > > > > MenuItem* create_menu_item(); > > > > > > > ToolItem* create_tool_item(); ># 311 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Menu* create_menu(); ># 328 "/usr/include/gtkmm-2.4/gtkmm/action.h" > void connect_proxy(Widget& proxy); ># 338 "/usr/include/gtkmm-2.4/gtkmm/action.h" > void disconnect_proxy(Widget& proxy); ># 348 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::SListHandle<Widget*> get_proxies(); ># 357 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::SListHandle<const Widget*> get_proxies() const; ># 371 "/usr/include/gtkmm-2.4/gtkmm/action.h" > void connect_accelerator(); > > > > > > void disconnect_accelerator(); ># 387 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::ustring get_accel_path() const; > > > typedef sigc::slot<void> SlotActivate; > > > > > > > > Glib::SignalProxy0< void > signal_activate(); ># 414 "/usr/include/gtkmm-2.4/gtkmm/action.h" > void set_accel_path(const Glib::ustring& accel_path); > > > > > > > > void set_accel_group(const Glib::RefPtr<AccelGroup>& accel_group); > > > > > > > > void set_label(const Glib::ustring& label); > > > > > > > Glib::ustring get_label() const; > > > > > > > void set_short_label(const Glib::ustring& short_label); > > > > > > > Glib::ustring get_short_label() const; > > > > > > > void set_tooltip(const Glib::ustring& tooltip); > > > > > > > Glib::ustring get_tooltip() const; > > > > > > > void set_stock_id(const StockID& stock_id); > > > > > > > StockID get_stock_id() const; > > > > > > > void set_gicon(const Glib::RefPtr<Gio::Icon>& icon); > > > > > > > Glib::RefPtr<Gio::Icon> get_gicon(); > > > > > > > Glib::RefPtr<const Gio::Icon> get_gicon() const; > > > > > > > void set_icon_name(const Glib::ustring& icon_name); > > > > > > > Glib::ustring get_icon_name() const; > > > > > > > void set_visible_horizontal(bool visible_horizontal = true); > > > > > > > bool get_visible_horizontal() const; > > > > > > > void set_visible_vertical(bool visible_vertical = true); > > > > > > > bool get_visible_vertical() const; ># 551 "/usr/include/gtkmm-2.4/gtkmm/action.h" > void set_is_important(bool is_important = true); > > > > > > > bool get_is_important() const; ># 570 "/usr/include/gtkmm-2.4/gtkmm/action.h" > void set_always_show_image(bool always_show = true); ># 579 "/usr/include/gtkmm-2.4/gtkmm/action.h" > bool get_always_show_image() const; ># 591 "/usr/include/gtkmm-2.4/gtkmm/action.h" > void block_activate(); > > > > > > void unblock_activate(); ># 609 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_name() const; ># 620 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy<Glib::ustring> property_label() ; ># 630 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_label() const; ># 640 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy<Glib::ustring> property_short_label() ; ># 650 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_short_label() const; ># 660 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy<Glib::ustring> property_tooltip() ; ># 670 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_tooltip() const; ># 680 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy<StockID> property_stock_id() ; ># 690 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<StockID> property_stock_id() const; ># 700 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy< Glib::RefPtr<Gio::Icon> > property_gicon() ; ># 710 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gio::Icon> > property_gicon() const; ># 720 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy<Glib::ustring> property_icon_name() ; ># 730 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_icon_name() const; ># 740 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy<bool> property_visible_horizontal() ; ># 750 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<bool> property_visible_horizontal() const; ># 760 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy<bool> property_visible_vertical() ; ># 770 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<bool> property_visible_vertical() const; ># 780 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy<bool> property_visible_overflown() ; ># 790 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<bool> property_visible_overflown() const; ># 800 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy<bool> property_is_important() ; ># 810 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<bool> property_is_important() const; ># 820 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy<bool> property_hide_if_empty() ; ># 830 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<bool> property_hide_if_empty() const; ># 840 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy<bool> property_sensitive() ; ># 850 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<bool> property_sensitive() const; ># 860 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy<bool> property_visible() ; ># 870 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<bool> property_visible() const; ># 880 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy< Glib::RefPtr<ActionGroup> > property_action_group() ; ># 890 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<ActionGroup> > property_action_group() const; ># 900 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy<bool> property_always_show_image() ; ># 910 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::PropertyProxy_ReadOnly<bool> property_always_show_image() const; > > > >protected: ># 930 "/usr/include/gtkmm-2.4/gtkmm/action.h" > void block_activate_from(Widget& proxy); ># 944 "/usr/include/gtkmm-2.4/gtkmm/action.h" > void unblock_activate_from(Widget& proxy); > >protected: > > virtual Widget* create_menu_item_vfunc(); > > virtual Widget* create_tool_item_vfunc(); > > virtual void connect_proxy_vfunc(Widget* proxy); > > virtual void disconnect_proxy_vfunc(Widget* proxy); > > >public: > >public: > > >protected: > > > > virtual void on_activate(); > > >}; > >} > > >namespace Glib >{ ># 984 "/usr/include/gtkmm-2.4/gtkmm/action.h" > Glib::RefPtr<Gtk::Action> wrap(GtkAction* object, bool take_copy = false); >} ># 29 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" 2 > > > >typedef struct _GtkToggleAction GtkToggleAction; >typedef struct _GtkToggleActionClass GtkToggleActionClass; > > > >namespace Gtk >{ class ToggleAction_Class; } >namespace Gtk >{ ># 49 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" >class ToggleAction : public Gtk::Action >{ > > > >public: > typedef ToggleAction CppObjectType; > typedef ToggleAction_Class CppClassType; > typedef GtkToggleAction BaseObjectType; > typedef GtkToggleActionClass BaseClassType; > >private: friend class ToggleAction_Class; > static CppClassType toggleaction_class_; > >private: > > ToggleAction(const ToggleAction&); > ToggleAction& operator=(const ToggleAction&); > >protected: > explicit ToggleAction(const Glib::ConstructParams& construct_params); > explicit ToggleAction(GtkToggleAction* castitem); > > > >public: > virtual ~ToggleAction(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkToggleAction* gobj() { return reinterpret_cast<GtkToggleAction*>(gobject_); } > > > const GtkToggleAction* gobj() const { return reinterpret_cast<GtkToggleAction*>(gobject_); } > > > GtkToggleAction* gobj_copy(); > >private: > > >protected: > > ToggleAction(); ># 110 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" > explicit ToggleAction(const Glib::ustring& name, const StockID& stock_id = StockID(), const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring(), bool is_active = false); ># 123 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" > explicit ToggleAction(const Glib::ustring& name, const Glib::ustring& icon_name, const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring(), bool is_active = false); > >public: > > > > static Glib::RefPtr<ToggleAction> create(); ># 141 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" > static Glib::RefPtr<ToggleAction> create(const Glib::ustring& name, const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring(), bool is_active = false); ># 156 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" > static Glib::RefPtr<ToggleAction> create(const Glib::ustring& name, const Gtk::StockID& stock_id, const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring(), bool is_active = false); ># 171 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" > static Glib::RefPtr<ToggleAction> create_with_icon_name(const Glib::ustring& name, const Glib::ustring& icon_name, const Glib::ustring& label, const Glib::ustring& tooltip, bool is_active = false); > > > > > > > void toggled(); > > > > > > > void set_active(bool is_active = true); > > > > > > > bool get_active() const; > > > > > > > > void set_draw_as_radio(bool draw_as_radio = true); > > > > > > > bool get_draw_as_radio() const; > > > > > > > > Glib::SignalProxy0< void > signal_toggled(); ># 225 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" > Glib::PropertyProxy<bool> property_draw_as_radio() ; ># 235 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" > Glib::PropertyProxy_ReadOnly<bool> property_draw_as_radio() const; ># 245 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" > Glib::PropertyProxy<bool> property_active() ; ># 255 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" > Glib::PropertyProxy_ReadOnly<bool> property_active() const; > > > >public: > >public: > > >protected: > > > > virtual void on_toggled(); > > >}; > >} > > >namespace Glib >{ ># 286 "/usr/include/gtkmm-2.4/gtkmm/toggleaction.h" > Glib::RefPtr<Gtk::ToggleAction> wrap(GtkToggleAction* object, bool take_copy = false); >} ># 29 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" 2 > > > > >typedef struct _GtkRadioAction GtkRadioAction; >typedef struct _GtkRadioActionClass GtkRadioActionClass; > > > >namespace Gtk >{ class RadioAction_Class; } >namespace Gtk >{ ># 50 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" >class RadioAction : public Gtk::ToggleAction >{ > > > >public: > typedef RadioAction CppObjectType; > typedef RadioAction_Class CppClassType; > typedef GtkRadioAction BaseObjectType; > typedef GtkRadioActionClass BaseClassType; > >private: friend class RadioAction_Class; > static CppClassType radioaction_class_; > >private: > > RadioAction(const RadioAction&); > RadioAction& operator=(const RadioAction&); > >protected: > explicit RadioAction(const Glib::ConstructParams& construct_params); > explicit RadioAction(GtkRadioAction* castitem); > > > >public: > virtual ~RadioAction(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkRadioAction* gobj() { return reinterpret_cast<GtkRadioAction*>(gobject_); } > > > const GtkRadioAction* gobj() const { return reinterpret_cast<GtkRadioAction*>(gobject_); } > > > GtkRadioAction* gobj_copy(); > >private: > >public: > typedef RadioButtonGroup Group; > >protected: > > RadioAction(); ># 113 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" > explicit RadioAction(Group& group, const Glib::ustring& name, const StockID& stock_id = StockID(), const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring()); ># 126 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" > explicit RadioAction(Group& group, const Glib::ustring& name, const Glib::ustring& icon_name, const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring()); > >public: > > > > static Glib::RefPtr<RadioAction> create(); ># 144 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" > static Glib::RefPtr<RadioAction> create(Group& group, const Glib::ustring& name, const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring()); ># 159 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" > static Glib::RefPtr<RadioAction> create(Group& group, const Glib::ustring& name, const Gtk::StockID& stock_id, const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring()); ># 174 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" > static Glib::RefPtr<RadioAction> create_with_icon_name(Group& group, const Glib::ustring& name, const Glib::ustring& icon_name, const Glib::ustring& label, const Glib::ustring& tooltip); ># 198 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" > Group get_group(); > void set_group(Group& group); ># 208 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" > int get_current_value() const; > > > > > > > > void set_current_value(int current_value); ># 229 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" > Glib::SignalProxy1< void,const Glib::RefPtr<RadioAction>& > signal_changed(); ># 239 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" > Glib::PropertyProxy<int> property_value() ; ># 249 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" > Glib::PropertyProxy_ReadOnly<int> property_value() const; ># 260 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" > Glib::PropertyProxy<int> property_current_value() ; ># 270 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" > Glib::PropertyProxy_ReadOnly<int> property_current_value() const; > > > >public: > >public: > > >protected: > > > > virtual void on_changed(const Glib::RefPtr<RadioAction>& current); > > >}; > >} > > >namespace Glib >{ ># 301 "/usr/include/gtkmm-2.4/gtkmm/radioaction.h" > Glib::RefPtr<Gtk::RadioAction> wrap(GtkRadioAction* object, bool take_copy = false); >} ># 195 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/radiotoolbutton.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/radiotoolbutton.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/toggletoolbutton.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/toggletoolbutton.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" 1 ># 27 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/tooltips.h" 1 ># 39 "/usr/include/gtkmm-2.4/gtkmm/tooltips.h" >extern "C" { typedef struct _GtkTooltipsData GtkTooltipsData; } > > > >typedef struct _GtkTooltips GtkTooltips; >typedef struct _GtkTooltipsClass GtkTooltipsClass; > > > >namespace Gtk >{ class Tooltips_Class; } >namespace Gtk >{ > >class Widget; ># 66 "/usr/include/gtkmm-2.4/gtkmm/tooltips.h" >class Tooltips : public Object >{ > public: > > typedef Tooltips CppObjectType; > typedef Tooltips_Class CppClassType; > typedef GtkTooltips BaseObjectType; > typedef GtkTooltipsClass BaseClassType; > > > virtual ~Tooltips(); > > > >private: > friend class Tooltips_Class; > static CppClassType tooltips_class_; > > > Tooltips(const Tooltips&); > Tooltips& operator=(const Tooltips&); > >protected: > explicit Tooltips(const Glib::ConstructParams& construct_params); > explicit Tooltips(GtkTooltips* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTooltips* gobj() { return reinterpret_cast<GtkTooltips*>(gobject_); } > > > const GtkTooltips* gobj() const { return reinterpret_cast<GtkTooltips*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > Tooltips(); > > > void enable(); > > void disable(); ># 136 "/usr/include/gtkmm-2.4/gtkmm/tooltips.h" > void set_tip(Widget& widget, const Glib::ustring& tip_text, const Glib::ustring& tip_private); > void set_tip(Widget& widget, const Glib::ustring& tip_text); > void unset_tip(Widget& widget); > >protected: > > static GtkTooltipsData* data_get(Widget& widget); > >public: > > void force_window(); > > >}; > >} > > >namespace Glib >{ ># 164 "/usr/include/gtkmm-2.4/gtkmm/tooltips.h" > Gtk::Tooltips* wrap(GtkTooltips* object, bool take_copy = false); >} ># 35 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/sizegroup.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/sizegroup.h" >typedef struct _GtkSizeGroup GtkSizeGroup; >typedef struct _GtkSizeGroupClass GtkSizeGroupClass; > > > >namespace Gtk >{ class SizeGroup_Class; } >namespace Gtk >{ > > > > > > > >enum SizeGroupMode >{ > SIZE_GROUP_NONE, > SIZE_GROUP_HORIZONTAL, > SIZE_GROUP_VERTICAL, > SIZE_GROUP_BOTH >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::SizeGroupMode> : public Glib::Value_Enum<Gtk::SizeGroupMode> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 99 "/usr/include/gtkmm-2.4/gtkmm/sizegroup.h" >class SizeGroup : public Glib::Object >{ > > > >public: > typedef SizeGroup CppObjectType; > typedef SizeGroup_Class CppClassType; > typedef GtkSizeGroup BaseObjectType; > typedef GtkSizeGroupClass BaseClassType; > >private: friend class SizeGroup_Class; > static CppClassType sizegroup_class_; > >private: > > SizeGroup(const SizeGroup&); > SizeGroup& operator=(const SizeGroup&); > >protected: > explicit SizeGroup(const Glib::ConstructParams& construct_params); > explicit SizeGroup(GtkSizeGroup* castitem); > > > >public: > virtual ~SizeGroup(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkSizeGroup* gobj() { return reinterpret_cast<GtkSizeGroup*>(gobject_); } > > > const GtkSizeGroup* gobj() const { return reinterpret_cast<GtkSizeGroup*>(gobject_); } > > > GtkSizeGroup* gobj_copy(); > >private: > >protected: > explicit SizeGroup(SizeGroupMode mode); > >public: > > > static Glib::RefPtr<SizeGroup> create(SizeGroupMode mode); ># 162 "/usr/include/gtkmm-2.4/gtkmm/sizegroup.h" > void set_mode(SizeGroupMode mode); > > > > > SizeGroupMode get_mode() const; ># 177 "/usr/include/gtkmm-2.4/gtkmm/sizegroup.h" > void set_ignore_hidden(bool ignore_hidden = true); > > > > > > > bool get_ignore_hidden() const; ># 197 "/usr/include/gtkmm-2.4/gtkmm/sizegroup.h" > void add_widget(Widget& widget); > > > > > void remove_widget(Widget& widget); ># 211 "/usr/include/gtkmm-2.4/gtkmm/sizegroup.h" > Glib::SListHandle<Widget*> get_widgets(); > > > > > > > > Glib::SListHandle<const Widget*> get_widgets() const; ># 228 "/usr/include/gtkmm-2.4/gtkmm/sizegroup.h" > Glib::PropertyProxy<SizeGroupMode> property_mode() ; ># 238 "/usr/include/gtkmm-2.4/gtkmm/sizegroup.h" > Glib::PropertyProxy_ReadOnly<SizeGroupMode> property_mode() const; ># 248 "/usr/include/gtkmm-2.4/gtkmm/sizegroup.h" > Glib::PropertyProxy<bool> property_ignore_hidden() ; ># 258 "/usr/include/gtkmm-2.4/gtkmm/sizegroup.h" > Glib::PropertyProxy_ReadOnly<bool> property_ignore_hidden() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 288 "/usr/include/gtkmm-2.4/gtkmm/sizegroup.h" > Glib::RefPtr<Gtk::SizeGroup> wrap(GtkSizeGroup* object, bool take_copy = false); >} ># 36 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" 2 > > > >typedef struct _GtkToolItem GtkToolItem; >typedef struct _GtkToolItemClass GtkToolItemClass; > > > >namespace Gtk >{ class ToolItem_Class; } >namespace Gtk >{ > > > > > >class ToolItem : public Bin >{ > public: > > typedef ToolItem CppObjectType; > typedef ToolItem_Class CppClassType; > typedef GtkToolItem BaseObjectType; > typedef GtkToolItemClass BaseClassType; > > > virtual ~ToolItem(); > > > >private: > friend class ToolItem_Class; > static CppClassType toolitem_class_; > > > ToolItem(const ToolItem&); > ToolItem& operator=(const ToolItem&); > >protected: > explicit ToolItem(const Glib::ConstructParams& construct_params); > explicit ToolItem(GtkToolItem* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkToolItem* gobj() { return reinterpret_cast<GtkToolItem*>(gobject_); } > > > const GtkToolItem* gobj() const { return reinterpret_cast<GtkToolItem*>(gobject_); } > > >public: > > >protected: > > > > virtual bool on_create_menu_proxy(); > virtual void on_toolbar_reconfigured(); > > >private: > >public: > ToolItem(); ># 120 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > void set_homogeneous(bool homogeneous = true); ># 129 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > bool get_homogeneous() const; ># 140 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > void set_expand(bool expand = true); > > > > > > > > bool get_expand() const; ># 165 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > void set_tooltip(Tooltips& tooltips, const Glib::ustring& tip_text, const Glib::ustring& tip_private = Glib::ustring()); ># 175 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > void set_tooltip_text(const Glib::ustring& text); > > > > > > > > void set_tooltip_markup(const Glib::ustring& markup); ># 194 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > void set_use_drag_window(bool use_drag_window = true); > > > > > > > > bool get_use_drag_window() const; > > > > > > > > void set_visible_horizontal(bool visible_horizontal = true); ># 219 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > bool get_visible_horizontal() const; ># 231 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > void set_visible_vertical(bool visible_vertical = true); > > > > > > > > bool get_visible_vertical() const; ># 248 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > bool get_is_important() const; ># 259 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > void set_is_important(bool is_important = true); ># 270 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Pango::EllipsizeMode get_ellipsize_mode() const; ># 280 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > IconSize get_icon_size() const; ># 290 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Orientation get_orientation() const; ># 316 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > ToolbarStyle get_toolbar_style() const; ># 327 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > ReliefStyle get_relief_style() const; ># 338 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > float get_text_alignment() const; ># 348 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Orientation get_text_orientation() const; ># 357 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Glib::RefPtr<SizeGroup> get_text_size_group(); ># 366 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Glib::RefPtr<const SizeGroup> get_text_size_group() const; ># 377 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Widget* retrieve_proxy_menu_item(); ># 387 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > const Widget* retrieve_proxy_menu_item() const; ># 403 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Widget* get_proxy_menu_item(const Glib::ustring& menu_item_id); ># 419 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > const Widget* get_proxy_menu_item(const Glib::ustring& menu_item_id) const; ># 429 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > void set_proxy_menu_item(const Glib::ustring& menu_item_id, Widget& menu_item); ># 442 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > void rebuild_menu(); ># 451 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > void toolbar_reconfigured(); ># 483 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Glib::SignalProxy0< bool > signal_create_menu_proxy(); ># 502 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Glib::SignalProxy0< void > signal_toolbar_reconfigured(); ># 519 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Glib::SignalProxy3< bool,Tooltips*,const Glib::ustring&,const Glib::ustring& > signal_set_tooltip(); ># 531 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Glib::PropertyProxy<bool> property_visible_horizontal() ; ># 541 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Glib::PropertyProxy_ReadOnly<bool> property_visible_horizontal() const; ># 551 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Glib::PropertyProxy<bool> property_visible_vertical() ; ># 561 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Glib::PropertyProxy_ReadOnly<bool> property_visible_vertical() const; ># 571 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Glib::PropertyProxy<bool> property_is_important() ; ># 581 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Glib::PropertyProxy_ReadOnly<bool> property_is_important() const; > > > >}; > >} > > >namespace Glib >{ ># 600 "/usr/include/gtkmm-2.4/gtkmm/toolitem.h" > Gtk::ToolItem* wrap(GtkToolItem* object, bool take_copy = false); >} ># 28 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" 2 > > > >typedef struct _GtkToolButton GtkToolButton; >typedef struct _GtkToolButtonClass GtkToolButtonClass; > > > >namespace Gtk >{ class ToolButton_Class; } >namespace Gtk >{ ># 49 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" >class ToolButton : public ToolItem >{ > public: > > typedef ToolButton CppObjectType; > typedef ToolButton_Class CppClassType; > typedef GtkToolButton BaseObjectType; > typedef GtkToolButtonClass BaseClassType; > > > virtual ~ToolButton(); > > > >private: > friend class ToolButton_Class; > static CppClassType toolbutton_class_; > > > ToolButton(const ToolButton&); > ToolButton& operator=(const ToolButton&); > >protected: > explicit ToolButton(const Glib::ConstructParams& construct_params); > explicit ToolButton(GtkToolButton* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkToolButton* gobj() { return reinterpret_cast<GtkToolButton*>(gobject_); } > > > const GtkToolButton* gobj() const { return reinterpret_cast<GtkToolButton*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_clicked(); > > >private: > >public: > > > > ToolButton(); > > > > > > > > explicit ToolButton(const Gtk::StockID& stock_id); ># 125 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > explicit ToolButton(const Glib::ustring& label); ># 134 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > explicit ToolButton(Widget& icon_widget, const Glib::ustring& label = Glib::ustring()); ># 146 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > void set_label(const Glib::ustring& label); ># 155 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::ustring get_label() const; ># 169 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > void set_use_underline(bool use_underline = true); ># 178 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > bool get_use_underline() const; ># 187 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > void set_stock_id(const Gtk::StockID& stock_id); > > > > > > > > Glib::ustring get_stock_id() const; ># 206 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > void set_icon_name(const Glib::ustring& icon_name); ># 215 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::ustring get_icon_name() const; ># 224 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > void set_icon_widget(Widget& icon_widget); ># 233 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Widget* get_icon_widget(); ># 242 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > const Widget* get_icon_widget() const; ># 253 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > void set_label_widget(Widget& label_widget); ># 262 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Widget* get_label_widget(); ># 271 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > const Widget* get_label_widget() const; ># 281 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::SignalProxy0< void > signal_clicked(); ># 291 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::PropertyProxy<Glib::ustring> property_label() ; ># 301 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_label() const; ># 311 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::PropertyProxy<bool> property_use_underline() ; ># 321 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_use_underline() const; ># 331 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::PropertyProxy<Gtk::Widget*> property_label_widget() ; ># 341 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::PropertyProxy_ReadOnly<Gtk::Widget*> property_label_widget() const; ># 351 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::PropertyProxy<Glib::ustring> property_stock_id() ; ># 361 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_stock_id() const; ># 371 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::PropertyProxy<Glib::ustring> property_icon_name() ; ># 381 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_icon_name() const; ># 391 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::PropertyProxy<Gtk::Widget> property_icon_widget() ; ># 401 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Glib::PropertyProxy_ReadOnly<Gtk::Widget> property_icon_widget() const; > > > >}; > >} > > >namespace Glib >{ ># 420 "/usr/include/gtkmm-2.4/gtkmm/toolbutton.h" > Gtk::ToolButton* wrap(GtkToolButton* object, bool take_copy = false); >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/toggletoolbutton.h" 2 > > > >typedef struct _GtkToggleToolButton GtkToggleToolButton; >typedef struct _GtkToggleToolButtonClass GtkToggleToolButtonClass; > > > >namespace Gtk >{ class ToggleToolButton_Class; } >namespace Gtk >{ ># 54 "/usr/include/gtkmm-2.4/gtkmm/toggletoolbutton.h" >class ToggleToolButton : public ToolButton >{ > public: > > typedef ToggleToolButton CppObjectType; > typedef ToggleToolButton_Class CppClassType; > typedef GtkToggleToolButton BaseObjectType; > typedef GtkToggleToolButtonClass BaseClassType; > > > virtual ~ToggleToolButton(); > > > >private: > friend class ToggleToolButton_Class; > static CppClassType toggletoolbutton_class_; > > > ToggleToolButton(const ToggleToolButton&); > ToggleToolButton& operator=(const ToggleToolButton&); > >protected: > explicit ToggleToolButton(const Glib::ConstructParams& construct_params); > explicit ToggleToolButton(GtkToggleToolButton* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkToggleToolButton* gobj() { return reinterpret_cast<GtkToggleToolButton*>(gobject_); } > > > const GtkToggleToolButton* gobj() const { return reinterpret_cast<GtkToggleToolButton*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_toggled(); > > >private: > >public: > > > > ToggleToolButton(); > > > > > > > > explicit ToggleToolButton(const Gtk::StockID& stock_id); ># 130 "/usr/include/gtkmm-2.4/gtkmm/toggletoolbutton.h" > explicit ToggleToolButton(const Glib::ustring& label); ># 139 "/usr/include/gtkmm-2.4/gtkmm/toggletoolbutton.h" > explicit ToggleToolButton(Widget& icon_widget, const Glib::ustring& label = Glib::ustring()); ># 149 "/usr/include/gtkmm-2.4/gtkmm/toggletoolbutton.h" > void set_active(bool is_active = true); > > > > > > > > bool get_active() const; > > > > > > > > Glib::SignalProxy0< void > signal_toggled(); ># 175 "/usr/include/gtkmm-2.4/gtkmm/toggletoolbutton.h" > Glib::PropertyProxy<bool> property_active() ; ># 185 "/usr/include/gtkmm-2.4/gtkmm/toggletoolbutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_active() const; > > > >}; > >} > > >namespace Glib >{ ># 204 "/usr/include/gtkmm-2.4/gtkmm/toggletoolbutton.h" > Gtk::ToggleToolButton* wrap(GtkToggleToolButton* object, bool take_copy = false); >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/radiotoolbutton.h" 2 > > > > >typedef struct _GtkRadioToolButton GtkRadioToolButton; >typedef struct _GtkRadioToolButtonClass GtkRadioToolButtonClass; > > > >namespace Gtk >{ class RadioToolButton_Class; } >namespace Gtk >{ ># 54 "/usr/include/gtkmm-2.4/gtkmm/radiotoolbutton.h" >class RadioToolButton : public ToggleToolButton >{ > public: > > typedef RadioToolButton CppObjectType; > typedef RadioToolButton_Class CppClassType; > typedef GtkRadioToolButton BaseObjectType; > typedef GtkRadioToolButtonClass BaseClassType; > > > virtual ~RadioToolButton(); > > > >private: > friend class RadioToolButton_Class; > static CppClassType radiotoolbutton_class_; > > > RadioToolButton(const RadioToolButton&); > RadioToolButton& operator=(const RadioToolButton&); > >protected: > explicit RadioToolButton(const Glib::ConstructParams& construct_params); > explicit RadioToolButton(GtkRadioToolButton* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkRadioToolButton* gobj() { return reinterpret_cast<GtkRadioToolButton*>(gobject_); } > > > const GtkRadioToolButton* gobj() const { return reinterpret_cast<GtkRadioToolButton*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > typedef RadioButtonGroup Group; ># 119 "/usr/include/gtkmm-2.4/gtkmm/radiotoolbutton.h" > RadioToolButton(); ># 131 "/usr/include/gtkmm-2.4/gtkmm/radiotoolbutton.h" > explicit RadioToolButton(Group& group, const Glib::ustring& label = Glib::ustring()); ># 144 "/usr/include/gtkmm-2.4/gtkmm/radiotoolbutton.h" > RadioToolButton(Group& group, const Gtk::StockID& stock_id); ># 165 "/usr/include/gtkmm-2.4/gtkmm/radiotoolbutton.h" > explicit RadioToolButton(Widget& icon_widget, const Glib::ustring& label = Glib::ustring()); > > > > > > > > Group get_group(); > > > > > > > void set_group(Group& group); > > > > >}; > >} > > >namespace Glib >{ ># 200 "/usr/include/gtkmm-2.4/gtkmm/radiotoolbutton.h" > Gtk::RadioToolButton* wrap(GtkRadioToolButton* object, bool take_copy = false); >} ># 198 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/range.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/range.h" >typedef struct _GtkRange GtkRange; >typedef struct _GtkRangeClass GtkRangeClass; > > > >namespace Gtk >{ class Range_Class; } >namespace Gtk >{ > >class Adjustment; > > > > > > >class Range : public Widget >{ > public: > > typedef Range CppObjectType; > typedef Range_Class CppClassType; > typedef GtkRange BaseObjectType; > typedef GtkRangeClass BaseClassType; > > > virtual ~Range(); > > > >private: > friend class Range_Class; > static CppClassType range_class_; > > > Range(const Range&); > Range& operator=(const Range&); > >protected: > explicit Range(const Glib::ConstructParams& construct_params); > explicit Range(GtkRange* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkRange* gobj() { return reinterpret_cast<GtkRange*>(gobject_); } > > > const GtkRange* gobj() const { return reinterpret_cast<GtkRange*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_value_changed(); > virtual void on_adjust_bounds(double new_value); > virtual void on_move_slider(ScrollType scroll); > > >private: > >protected: > Range(); >public: ># 128 "/usr/include/gtkmm-2.4/gtkmm/range.h" > void set_update_policy(UpdateType policy); ># 140 "/usr/include/gtkmm-2.4/gtkmm/range.h" > UpdateType get_update_policy() const; ># 153 "/usr/include/gtkmm-2.4/gtkmm/range.h" > void set_adjustment(Gtk::Adjustment& adjustment); > void unset_adjustment(); ># 163 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Gtk::Adjustment* get_adjustment(); > > > > > > > > const Gtk::Adjustment* get_adjustment() const; > > > > > > > > void set_inverted(bool setting = true); > > > > > bool get_inverted() const; ># 194 "/usr/include/gtkmm-2.4/gtkmm/range.h" > void set_flippable(bool flippable = true); > > > > > > > bool get_flippable() const; ># 212 "/usr/include/gtkmm-2.4/gtkmm/range.h" > void set_slider_size_fixed(bool size_fixed = true); ># 221 "/usr/include/gtkmm-2.4/gtkmm/range.h" > bool get_slider_size_fixed() const; ># 231 "/usr/include/gtkmm-2.4/gtkmm/range.h" > void set_min_slider_size(bool min_size = true); ># 240 "/usr/include/gtkmm-2.4/gtkmm/range.h" > int get_min_slider_size() const; ># 251 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Gdk::Rectangle get_range_rect() const; ># 263 "/usr/include/gtkmm-2.4/gtkmm/range.h" > void get_slider_range(int& slider_start, int& slider_end) const; ># 272 "/usr/include/gtkmm-2.4/gtkmm/range.h" > void set_lower_stepper_sensitivity(SensitivityType sensitivity); > > > > > > > > SensitivityType get_lower_stepper_sensitivity() const; > > > > > > > > void set_upper_stepper_sensitivity(SensitivityType sensitivity); > > > > > > > > SensitivityType get_upper_stepper_sensitivity() const; ># 306 "/usr/include/gtkmm-2.4/gtkmm/range.h" > void set_increments(double step, double page); > > > > > > > > void set_range(double min, double max); > > > > > > > > void set_value(double value); > > > > > double get_value() const; ># 337 "/usr/include/gtkmm-2.4/gtkmm/range.h" > void set_show_fill_level(bool show_fill_level = true); > > > > > > > bool get_show_fill_level() const; ># 353 "/usr/include/gtkmm-2.4/gtkmm/range.h" > void set_restrict_to_fill_level(bool restrict_to_fill_level = true); > > > > > > > bool get_restrict_to_fill_level() const; ># 383 "/usr/include/gtkmm-2.4/gtkmm/range.h" > void set_fill_level(double fill_level); > > > > > > > double get_fill_level() const; ># 400 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::SignalProxy0< void > signal_value_changed(); > > > > > > > > Glib::SignalProxy1< void,double > signal_adjust_bounds(); > > > > > > > > Glib::SignalProxy1< void,ScrollType > signal_move_slider(); ># 446 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::SignalProxy2< bool,ScrollType,double > signal_change_value(); ># 456 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy<UpdateType> property_update_policy() ; ># 466 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy_ReadOnly<UpdateType> property_update_policy() const; ># 476 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy<Adjustment*> property_adjustment() ; ># 486 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy_ReadOnly<Adjustment*> property_adjustment() const; ># 496 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy<bool> property_inverted() ; ># 506 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy_ReadOnly<bool> property_inverted() const; ># 516 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy<SensitivityType> property_lower_stepper_sensitivity() ; ># 526 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy_ReadOnly<SensitivityType> property_lower_stepper_sensitivity() const; ># 536 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy<SensitivityType> property_upper_stepper_sensitivity() ; ># 546 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy_ReadOnly<SensitivityType> property_upper_stepper_sensitivity() const; ># 556 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy<bool> property_show_fill_level() ; ># 566 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_fill_level() const; ># 576 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy<bool> property_restrict_to_fill_level() ; ># 586 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy_ReadOnly<bool> property_restrict_to_fill_level() const; ># 596 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy<double> property_fill_level() ; ># 606 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Glib::PropertyProxy_ReadOnly<double> property_fill_level() const; > > > > >protected: > > > virtual void get_range_border_vfunc(Gtk::Border* border) const; > > >}; > >} > > >namespace Glib >{ ># 632 "/usr/include/gtkmm-2.4/gtkmm/range.h" > Gtk::Range* wrap(GtkRange* object, bool take_copy = false); >} ># 199 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/recentaction.h" 1 ># 29 "/usr/include/gtkmm-2.4/gtkmm/recentaction.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" 1 ># 27 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" 1 ># 27 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" ># 1 "/usr/include/c++/4.9.0/ctime" 1 3 ># 39 "/usr/include/c++/4.9.0/ctime" 3 > ># 40 "/usr/include/c++/4.9.0/ctime" 3 ># 28 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" 2 > > > >extern "C" >{ >typedef struct _GtkRecentInfo GtkRecentInfo; >void gtk_recent_info_unref(GtkRecentInfo* info); >} > > >namespace Gtk >{ ># 48 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" >class RecentInfo >{ > public: > > typedef RecentInfo CppObjectType; > typedef GtkRecentInfo BaseObjectType; > > > > > > > void reference() const; > > > > > void unreference() const; > > > GtkRecentInfo* gobj(); > > > const GtkRecentInfo* gobj() const; > > > GtkRecentInfo* gobj_copy() const; > >protected: > > RecentInfo(); > void operator delete(void*, size_t); > >private: > > RecentInfo(const RecentInfo&); > RecentInfo& operator=(const RecentInfo&); > > >public: > > > > > > > operator bool() const; ># 105 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > Glib::ustring get_uri() const; ># 114 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > Glib::ustring get_display_name() const; > > > > > > > > Glib::ustring get_description() const; > > > > > > > > Glib::ustring get_mime_type() const; ># 140 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > time_t get_added() const; ># 149 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > time_t get_modified() const; ># 158 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > time_t get_visited() const; ># 168 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > bool get_private_hint() const; ># 189 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > bool get_application_info(const Glib::ustring& app_name, std::string& app_exec, > guint& count, time_t& time_) const; ># 201 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > Glib::StringArrayHandle get_applications() const; ># 210 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > Glib::ustring last_application() const; ># 219 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > bool has_application(const Glib::ustring& app_name) const; ># 232 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > Glib::StringArrayHandle get_groups() const; ># 242 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > bool has_group(const Glib::ustring& group) const; ># 252 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > Glib::RefPtr<Gdk::Pixbuf> get_icon(int size); ># 261 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > Glib::RefPtr<const Gdk::Pixbuf> get_icon(int size) const; ># 272 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > Glib::ustring get_short_name() const; ># 282 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > Glib::ustring get_uri_display() const; ># 292 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > int get_age() const; > > > > > > > > bool is_local() const; > > > > > > > > bool exists() const; ># 319 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > bool equal(const RecentInfo& b) const; > > >}; > > > >struct RecentInfoTraits >{ > typedef Glib::RefPtr<RecentInfo> CppType; > typedef const GtkRecentInfo* CType; > typedef GtkRecentInfo* CTypeNonConst; > > static inline CType to_c_type(const CppType& obj) { return Glib::unwrap(obj); } > static inline CType to_c_type(const CType& obj) { return obj; } > static CppType to_cpp_type(const CType& obj); > static inline void release_c_type(const CType& obj) > { gtk_recent_info_unref(const_cast<CTypeNonConst>(obj)); } >}; > > > > > >inline bool operator==(const RecentInfo& lhs, const RecentInfo& rhs) > { return lhs.equal(rhs); } > > >inline bool operator!=(const RecentInfo& lhs, const RecentInfo& rhs) > { return !lhs.equal(rhs); } > >} > >namespace Glib >{ > > > >template <> >class Value< Glib::RefPtr<Gtk::RecentInfo> > : public ValueBase_Boxed >{ >public: > typedef Glib::RefPtr<Gtk::RecentInfo> CppType; > typedef GtkRecentInfo* CType; > > static GType value_type(); > > void set(const CppType& data); > CppType get() const; >}; > >} > > >namespace Glib >{ ># 384 "/usr/include/gtkmm-2.4/gtkmm/recentinfo.h" > Glib::RefPtr<Gtk::RecentInfo> wrap(GtkRecentInfo* object, bool take_copy = false); > >} ># 28 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/recentfilter.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/recentfilter.h" >typedef struct _GtkRecentFilter GtkRecentFilter; >typedef struct _GtkRecentFilterClass GtkRecentFilterClass; > > > >namespace Gtk >{ class RecentFilter_Class; } >namespace Gtk >{ ># 53 "/usr/include/gtkmm-2.4/gtkmm/recentfilter.h" >enum RecentFilterFlags >{ > RECENT_FILTER_URI = 1 << 0, > RECENT_FILTER_DISPLAY_NAME = 1 << 1, > RECENT_FILTER_MIME_TYPE = 1 << 2, > RECENT_FILTER_APPLICATION = 1 << 3, > RECENT_FILTER_GROUP = 1 << 4, > RECENT_FILTER_AGE = 1 << 5 >}; > > >inline RecentFilterFlags operator|(RecentFilterFlags lhs, RecentFilterFlags rhs) > { return static_cast<RecentFilterFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline RecentFilterFlags operator&(RecentFilterFlags lhs, RecentFilterFlags rhs) > { return static_cast<RecentFilterFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline RecentFilterFlags operator^(RecentFilterFlags lhs, RecentFilterFlags rhs) > { return static_cast<RecentFilterFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline RecentFilterFlags operator~(RecentFilterFlags flags) > { return static_cast<RecentFilterFlags>(~static_cast<unsigned>(flags)); } > > >inline RecentFilterFlags& operator|=(RecentFilterFlags& lhs, RecentFilterFlags rhs) > { return (lhs = static_cast<RecentFilterFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline RecentFilterFlags& operator&=(RecentFilterFlags& lhs, RecentFilterFlags rhs) > { return (lhs = static_cast<RecentFilterFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline RecentFilterFlags& operator^=(RecentFilterFlags& lhs, RecentFilterFlags rhs) > { return (lhs = static_cast<RecentFilterFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::RecentFilterFlags> : public Glib::Value_Flags<Gtk::RecentFilterFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 134 "/usr/include/gtkmm-2.4/gtkmm/recentfilter.h" >class RecentFilter : public Gtk::Object >{ > public: > > typedef RecentFilter CppObjectType; > typedef RecentFilter_Class CppClassType; > typedef GtkRecentFilter BaseObjectType; > typedef GtkRecentFilterClass BaseClassType; > > > virtual ~RecentFilter(); > > > >private: > friend class RecentFilter_Class; > static CppClassType recentfilter_class_; > > > RecentFilter(const RecentFilter&); > RecentFilter& operator=(const RecentFilter&); > >protected: > explicit RecentFilter(const Glib::ConstructParams& construct_params); > explicit RecentFilter(GtkRecentFilter* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkRecentFilter* gobj() { return reinterpret_cast<GtkRecentFilter*>(gobject_); } > > > const GtkRecentFilter* gobj() const { return reinterpret_cast<GtkRecentFilter*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > RecentFilter(); ># 199 "/usr/include/gtkmm-2.4/gtkmm/recentfilter.h" > void set_name(const Glib::ustring& name); ># 208 "/usr/include/gtkmm-2.4/gtkmm/recentfilter.h" > Glib::ustring get_name() const; > > > > > > > > void add_mime_type(const Glib::ustring& mime_type); > > > > > > > > void add_pattern(const Glib::ustring& pattern); > > > > > > > void add_pixbuf_formats(); > > > > > > > > void add_application(const Glib::ustring& application); > > > > > > > > void add_group(const Glib::ustring& group); > > > > > > > > void add_age(int days); ># 268 "/usr/include/gtkmm-2.4/gtkmm/recentfilter.h" > class Info > { > public: > Info(); > > > RecentFilterFlags contains; > > Glib::ustring uri; > Glib::ustring display_name; > Glib::ustring mime_type; > std::list<Glib::ustring> applications; > std::list<Glib::ustring> groups; > int age; > }; > > > typedef sigc::slot<bool, const Info&> SlotCustom; > > void add_custom(RecentFilterFlags needed, const SlotCustom& slot); ># 301 "/usr/include/gtkmm-2.4/gtkmm/recentfilter.h" > RecentFilterFlags get_needed() const; > > > > > > >}; > >} > > >namespace Glib >{ ># 323 "/usr/include/gtkmm-2.4/gtkmm/recentfilter.h" > Gtk::RecentFilter* wrap(GtkRecentFilter* object, bool take_copy = false); >} ># 29 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" 1 ># 39 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" >typedef struct _GtkRecentManager GtkRecentManager; >typedef struct _GtkRecentManagerClass GtkRecentManagerClass; > > > >namespace Gtk >{ class RecentManager_Class; } >namespace Gtk >{ > > > >class RecentManagerError : public Glib::Error >{ >public: > enum Code > { > NOT_FOUND, > INVALID_URI, > INVALID_ENCODING, > NOT_REGISTERED, > READ, > WRITE, > UNKNOWN > }; > > RecentManagerError(Code error_code, const Glib::ustring& error_message); > explicit RecentManagerError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > >} > > >namespace Glib >{ > >template <> >class Value<Gtk::RecentManagerError::Code> : public Glib::Value_Enum<Gtk::RecentManagerError::Code> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 126 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" >class RecentManager : public Glib::Object >{ > > > >public: > typedef RecentManager CppObjectType; > typedef RecentManager_Class CppClassType; > typedef GtkRecentManager BaseObjectType; > typedef GtkRecentManagerClass BaseClassType; > >private: friend class RecentManager_Class; > static CppClassType recentmanager_class_; > >private: > > RecentManager(const RecentManager&); > RecentManager& operator=(const RecentManager&); > >protected: > explicit RecentManager(const Glib::ConstructParams& construct_params); > explicit RecentManager(GtkRecentManager* castitem); > > > >public: > virtual ~RecentManager(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkRecentManager* gobj() { return reinterpret_cast<GtkRecentManager*>(gobject_); } > > > const GtkRecentManager* gobj() const { return reinterpret_cast<GtkRecentManager*>(gobject_); } > > > GtkRecentManager* gobj_copy(); > >private: > > >protected: > RecentManager(); > >public: > > static Glib::RefPtr<RecentManager> create(); ># 188 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > static Glib::RefPtr<RecentManager> get_default(); ># 212 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > static Glib::RefPtr<RecentManager> get_for_screen(const Glib::RefPtr<Gdk::Screen>& screen); ># 229 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > class Data > { > public: > Glib::ustring display_name; > Glib::ustring description; > > Glib::ustring mime_type; > > Glib::ustring app_name; > Glib::ustring app_exec; > > std::vector<Glib::ustring> groups; > > bool is_private; > }; ># 259 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > void set_screen(const Glib::RefPtr<Gdk::Screen>& screen); ># 268 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > bool add_item(const Glib::ustring& uri); > > > > > bool add_item(const Glib::ustring& uri, const Data& recent_data); ># 284 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > bool remove_item(const Glib::ustring& uri); ># 297 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > Glib::RefPtr<RecentInfo> lookup_item(const Glib::ustring& uri); ># 310 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > Glib::RefPtr<const RecentInfo> lookup_item(const Glib::ustring& uri) const; ># 319 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > bool has_item(const Glib::ustring& uri) const; ># 332 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > bool move_item(const Glib::ustring& uri, const Glib::ustring& new_uri); ># 345 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > void set_limit(int limit); ># 357 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > int get_limit() const; > > typedef Glib::ListHandle<RecentInfo, RecentInfoTraits> ListHandle_RecentInfos; ># 370 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > ListHandle_RecentInfos get_items() const; ># 379 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > int purge_items(); > > > typedef sigc::slot<void> SlotChanged; > > > > > > > > Glib::SignalProxy0< void > signal_changed(); ># 400 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_filename() const; ># 411 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > Glib::PropertyProxy<int> property_limit() ; ># 421 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > Glib::PropertyProxy_ReadOnly<int> property_limit() const; ># 431 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > Glib::PropertyProxy_ReadOnly<int> property_size() const; > > > >public: > >public: > > >protected: > > > > virtual void on_changed(); > > >}; > >} > > >namespace Glib >{ ># 462 "/usr/include/gtkmm-2.4/gtkmm/recentmanager.h" > Glib::RefPtr<Gtk::RecentManager> wrap(GtkRecentManager* object, bool take_copy = false); >} ># 30 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" 2 > > > >extern "C" >{ >typedef struct _GtkRecentChooserIface GtkRecentChooserIface; >} > > > > >typedef struct _GtkRecentChooser GtkRecentChooser; >typedef struct _GtkRecentChooserClass GtkRecentChooserClass; > > > >namespace Gtk >{ class RecentChooser_Class; } >namespace Gtk >{ > > > > > > >enum RecentSortType >{ > RECENT_SORT_NONE, > RECENT_SORT_MRU, > RECENT_SORT_LRU, > RECENT_SORT_CUSTOM >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::RecentSortType> : public Glib::Value_Enum<Gtk::RecentSortType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >class RecentChooserError : public Glib::Error >{ >public: > enum Code > { > NOT_FOUND, > INVALID_URI > }; > > RecentChooserError(Code error_code, const Glib::ustring& error_message); > explicit RecentChooserError(GError* gobject); > Code code() const; > > >private: > > static void throw_func(GError* gobject); > > friend void wrap_init(); > > >}; > >} > > >namespace Glib >{ > >template <> >class Value<Gtk::RecentChooserError::Code> : public Glib::Value_Enum<Gtk::RecentChooserError::Code> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 142 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" >class RecentChooser : public Glib::Interface >{ > > > >public: > typedef RecentChooser CppObjectType; > typedef RecentChooser_Class CppClassType; > typedef GtkRecentChooser BaseObjectType; > typedef GtkRecentChooserIface BaseClassType; > >private: > friend class RecentChooser_Class; > static CppClassType recentchooser_class_; > > > RecentChooser(const RecentChooser&); > RecentChooser& operator=(const RecentChooser&); > >protected: > RecentChooser(); > > > > > > > > explicit RecentChooser(const Glib::Interface_Class& interface_class); > >public: > > > > explicit RecentChooser(GtkRecentChooser* castitem); > >protected: > > >public: > virtual ~RecentChooser(); > > static void add_interface(GType gtype_implementer); > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > > GtkRecentChooser* gobj() { return reinterpret_cast<GtkRecentChooser*>(gobject_); } > > > const GtkRecentChooser* gobj() const { return reinterpret_cast<GtkRecentChooser*>(gobject_); } > >private: > >public: > > > > > > > > void set_show_private(bool show_private = true); ># 216 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > bool get_show_private() const; > > > > > > > > void set_show_not_found(bool show_not_found = true); ># 233 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > bool get_show_not_found() const; > > > > > > > void set_select_multiple(bool select_multiple = true); > > > > > > > bool get_select_multiple() const; > > > > > > > > void set_limit(int limit); > void unset_limit(); ># 265 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > int get_limit() const; ># 275 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > void set_local_only(bool local_only = true); > > > > > > > > bool get_local_only() const; > > > > > > > > void set_show_tips(bool show_tips = true); ># 300 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > bool get_show_tips() const; ># 311 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > void set_show_icons(bool show_icons = true); > > > > > > > bool get_show_icons() const; > > > > > > > > void set_sort_type(RecentSortType sort_type); > > > > > > > RecentSortType get_sort_type() const; > > > > > > > typedef sigc::slot<int, const Glib::RefPtr<RecentInfo>&, const Glib::RefPtr<RecentInfo>&> SlotCompare; > > > > > > void set_sort_func(const SlotCompare& slot); ># 357 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > bool set_current_uri(const Glib::ustring& uri); > > > > > > > Glib::ustring get_current_uri() const; > > > > > > > > Glib::RefPtr<RecentInfo> get_current_item(); > > > > > > > > Glib::RefPtr<const RecentInfo> get_current_item() const; ># 389 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > bool select_uri(const Glib::ustring& uri); > > > > > > > void unselect_uri(const Glib::ustring& uri); > > > > > > > void select_all(); > > > > > > void unselect_all(); > > typedef Glib::ListHandle<RecentInfo, RecentInfoTraits> ListHandle_RecentInfos; ># 425 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > ListHandle_RecentInfos get_items() const; > > > > > > > Glib::StringArrayHandle get_uris() const; ># 443 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > void add_filter(const RecentFilter& filter); > > > > > > > void remove_filter(const RecentFilter& filter); ># 459 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::SListHandle<RecentFilter*> list_filters(); ># 468 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::SListHandle<const RecentFilter*> list_filters() const; > > > > > > > > void set_filter(const RecentFilter& filter); > > > > > > > > RecentFilter* get_filter(); > > > > > > > > const RecentFilter* get_filter() const; ># 503 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::SignalProxy0< void > signal_selection_changed(); ># 515 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::SignalProxy0< void > signal_item_activated(); ># 526 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy<bool> property_show_private() ; ># 536 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_private() const; ># 546 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy<bool> property_show_tips() ; ># 556 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_tips() const; ># 566 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy<bool> property_show_icons() ; ># 576 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_icons() const; ># 586 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy<bool> property_show_not_found() ; ># 596 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_not_found() const; ># 606 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy<bool> property_select_multiple() ; ># 616 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy_ReadOnly<bool> property_select_multiple() const; ># 626 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy<bool> property_local_only() ; ># 636 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy_ReadOnly<bool> property_local_only() const; ># 646 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy<int> property_limit() ; ># 656 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy_ReadOnly<int> property_limit() const; ># 666 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy<RecentSortType> property_sort_type() ; ># 676 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy_ReadOnly<RecentSortType> property_sort_type() const; ># 686 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy<RecentFilter*> property_filter() ; ># 696 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::PropertyProxy_ReadOnly<RecentFilter*> property_filter() const; > > > >protected: ># 709 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > virtual Glib::ustring get_current_uri_vfunc() const; > > > > virtual void unselect_uri_vfunc(const Glib::ustring& uri); > > virtual void select_all_vfunc(); > > virtual void unselect_all_vfunc(); > > > virtual Glib::RefPtr<RecentManager> get_recent_manager_vfunc(); > > virtual void add_filter_vfunc(const RecentFilter& filter); > > virtual void remove_filter_vfunc(const RecentFilter& filter); > > > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 756 "/usr/include/gtkmm-2.4/gtkmm/recentchooser.h" > Glib::RefPtr<Gtk::RecentChooser> wrap(GtkRecentChooser* object, bool take_copy = false); > >} ># 30 "/usr/include/gtkmm-2.4/gtkmm/recentaction.h" 2 > > > > > >typedef struct _GtkRecentAction GtkRecentAction; >typedef struct _GtkRecentActionClass GtkRecentActionClass; > > > >namespace Gtk >{ class RecentAction_Class; } >namespace Gtk >{ ># 62 "/usr/include/gtkmm-2.4/gtkmm/recentaction.h" >class RecentAction > : public Gtk::Action, > public Gtk::RecentChooser >{ > > > >public: > typedef RecentAction CppObjectType; > typedef RecentAction_Class CppClassType; > typedef GtkRecentAction BaseObjectType; > typedef GtkRecentActionClass BaseClassType; > >private: friend class RecentAction_Class; > static CppClassType recentaction_class_; > >private: > > RecentAction(const RecentAction&); > RecentAction& operator=(const RecentAction&); > >protected: > explicit RecentAction(const Glib::ConstructParams& construct_params); > explicit RecentAction(GtkRecentAction* castitem); > > > >public: > virtual ~RecentAction(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkRecentAction* gobj() { return reinterpret_cast<GtkRecentAction*>(gobject_); } > > > const GtkRecentAction* gobj() const { return reinterpret_cast<GtkRecentAction*>(gobject_); } > > > GtkRecentAction* gobj_copy(); > >private: > > >protected: > RecentAction(); > > > > > > > > explicit RecentAction(const Glib::ustring& name, const StockID& stock_id = StockID(), const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring()); > > explicit RecentAction(const Glib::ustring& name, const StockID& stock_id, const Glib::ustring& label, const Glib::ustring& tooltip, const Glib::RefPtr<RecentManager>& recent_manager); > > >public: > > > > static Glib::RefPtr<RecentAction> create(); > > > static Glib::RefPtr<RecentAction> create(const Glib::ustring& name, const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring()); > > static Glib::RefPtr<RecentAction> create(const Glib::ustring& name, const Gtk::StockID& stock_id, const Glib::ustring& label = Glib::ustring(), const Glib::ustring& tooltip = Glib::ustring()); > > > static Glib::RefPtr<RecentAction> create(const Glib::ustring& name, const Gtk::StockID& stock_id, const Glib::ustring& label, const Glib::ustring& tooltip, const Glib::RefPtr<RecentManager>& recent_manager); > > > > > > > > bool get_show_numbers(); ># 155 "/usr/include/gtkmm-2.4/gtkmm/recentaction.h" > void set_show_numbers(bool show_numbers = true); ># 164 "/usr/include/gtkmm-2.4/gtkmm/recentaction.h" > Glib::PropertyProxy<bool> property_show_numbers() ; ># 174 "/usr/include/gtkmm-2.4/gtkmm/recentaction.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_numbers() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 204 "/usr/include/gtkmm-2.4/gtkmm/recentaction.h" > Glib::RefPtr<Gtk::RecentAction> wrap(GtkRecentAction* object, bool take_copy = false); >} ># 200 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/recentchooserdialog.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/recentchooserdialog.h" >typedef struct _GtkRecentChooserDialog GtkRecentChooserDialog; >typedef struct _GtkRecentChooserDialogClass GtkRecentChooserDialogClass; > > > >namespace Gtk >{ class RecentChooserDialog_Class; } >namespace Gtk >{ ># 60 "/usr/include/gtkmm-2.4/gtkmm/recentchooserdialog.h" >class RecentChooserDialog > : public Dialog, > public RecentChooser >{ > public: > > typedef RecentChooserDialog CppObjectType; > typedef RecentChooserDialog_Class CppClassType; > typedef GtkRecentChooserDialog BaseObjectType; > typedef GtkRecentChooserDialogClass BaseClassType; > > > virtual ~RecentChooserDialog(); > > > >private: > friend class RecentChooserDialog_Class; > static CppClassType recentchooserdialog_class_; > > > RecentChooserDialog(const RecentChooserDialog&); > RecentChooserDialog& operator=(const RecentChooserDialog&); > >protected: > explicit RecentChooserDialog(const Glib::ConstructParams& construct_params); > explicit RecentChooserDialog(GtkRecentChooserDialog* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkRecentChooserDialog* gobj() { return reinterpret_cast<GtkRecentChooserDialog*>(gobject_); } > > > const GtkRecentChooserDialog* gobj() const { return reinterpret_cast<GtkRecentChooserDialog*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > > explicit RecentChooserDialog(Gtk::Window& parent, const Glib::ustring& title); > explicit RecentChooserDialog(const Glib::ustring& title); > > > explicit RecentChooserDialog(Gtk::Window& parent, const Glib::ustring& title, const Glib::RefPtr<RecentManager>& recent_manager); > explicit RecentChooserDialog(const Glib::ustring& title, const Glib::RefPtr<RecentManager>& recent_manager); > > >}; > >} > > >namespace Glib >{ ># 142 "/usr/include/gtkmm-2.4/gtkmm/recentchooserdialog.h" > Gtk::RecentChooserDialog* wrap(GtkRecentChooserDialog* object, bool take_copy = false); >} ># 202 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/recentchoosermenu.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/recentchoosermenu.h" >typedef struct _GtkRecentChooserMenu GtkRecentChooserMenu; >typedef struct _GtkRecentChooserMenuClass GtkRecentChooserMenuClass; > > > >namespace Gtk >{ class RecentChooserMenu_Class; } >namespace Gtk >{ ># 57 "/usr/include/gtkmm-2.4/gtkmm/recentchoosermenu.h" >class RecentChooserMenu > : public Menu, > public RecentChooser >{ > public: > > typedef RecentChooserMenu CppObjectType; > typedef RecentChooserMenu_Class CppClassType; > typedef GtkRecentChooserMenu BaseObjectType; > typedef GtkRecentChooserMenuClass BaseClassType; > > > virtual ~RecentChooserMenu(); > > > >private: > friend class RecentChooserMenu_Class; > static CppClassType recentchoosermenu_class_; > > > RecentChooserMenu(const RecentChooserMenu&); > RecentChooserMenu& operator=(const RecentChooserMenu&); > >protected: > explicit RecentChooserMenu(const Glib::ConstructParams& construct_params); > explicit RecentChooserMenu(GtkRecentChooserMenu* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkRecentChooserMenu* gobj() { return reinterpret_cast<GtkRecentChooserMenu*>(gobject_); } > > > const GtkRecentChooserMenu* gobj() const { return reinterpret_cast<GtkRecentChooserMenu*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > RecentChooserMenu(); > > explicit RecentChooserMenu(const Glib::RefPtr<RecentManager>& recent_manager); ># 128 "/usr/include/gtkmm-2.4/gtkmm/recentchoosermenu.h" > void set_show_numbers(bool show_numbers = true); > > > > > > > bool get_show_numbers() const; ># 144 "/usr/include/gtkmm-2.4/gtkmm/recentchoosermenu.h" > Glib::PropertyProxy<bool> property_show_numbers() ; ># 154 "/usr/include/gtkmm-2.4/gtkmm/recentchoosermenu.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_numbers() const; > > > >}; > >} > > >namespace Glib >{ ># 173 "/usr/include/gtkmm-2.4/gtkmm/recentchoosermenu.h" > Gtk::RecentChooserMenu* wrap(GtkRecentChooserMenu* object, bool take_copy = false); >} ># 203 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/recentchooserwidget.h" 1 ># 31 "/usr/include/gtkmm-2.4/gtkmm/recentchooserwidget.h" >typedef struct _GtkRecentChooserWidget GtkRecentChooserWidget; >typedef struct _GtkRecentChooserWidgetClass GtkRecentChooserWidgetClass; > > > >namespace Gtk >{ class RecentChooserWidget_Class; } >namespace Gtk >{ ># 54 "/usr/include/gtkmm-2.4/gtkmm/recentchooserwidget.h" >class RecentChooserWidget >: public VBox, > public RecentChooser >{ > public: > > typedef RecentChooserWidget CppObjectType; > typedef RecentChooserWidget_Class CppClassType; > typedef GtkRecentChooserWidget BaseObjectType; > typedef GtkRecentChooserWidgetClass BaseClassType; > > > virtual ~RecentChooserWidget(); > > > >private: > friend class RecentChooserWidget_Class; > static CppClassType recentchooserwidget_class_; > > > RecentChooserWidget(const RecentChooserWidget&); > RecentChooserWidget& operator=(const RecentChooserWidget&); > >protected: > explicit RecentChooserWidget(const Glib::ConstructParams& construct_params); > explicit RecentChooserWidget(GtkRecentChooserWidget* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkRecentChooserWidget* gobj() { return reinterpret_cast<GtkRecentChooserWidget*>(gobject_); } > > > const GtkRecentChooserWidget* gobj() const { return reinterpret_cast<GtkRecentChooserWidget*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > RecentChooserWidget(); > > explicit RecentChooserWidget(const Glib::RefPtr<RecentManager>& recent_manager); > > >}; > >} > > >namespace Glib >{ ># 132 "/usr/include/gtkmm-2.4/gtkmm/recentchooserwidget.h" > Gtk::RecentChooserWidget* wrap(GtkRecentChooserWidget* object, bool take_copy = false); >} ># 204 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" 1 ># 37 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" >typedef struct _GtkRuler GtkRuler; >typedef struct _GtkRulerClass GtkRulerClass; > > > >namespace Gtk >{ class Ruler_Class; } > >typedef struct _GtkVRuler GtkVRuler; >typedef struct _GtkVRulerClass GtkVRulerClass; > > > >namespace Gtk >{ class VRuler_Class; } > >typedef struct _GtkHRuler GtkHRuler; >typedef struct _GtkHRulerClass GtkHRulerClass; > > > >namespace Gtk >{ class HRuler_Class; } >namespace Gtk >{ ># 79 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" >class Ruler : public Widget >{ > public: > > typedef Ruler CppObjectType; > typedef Ruler_Class CppClassType; > typedef GtkRuler BaseObjectType; > typedef GtkRulerClass BaseClassType; > > > virtual ~Ruler(); > > > >private: > friend class Ruler_Class; > static CppClassType ruler_class_; > > > Ruler(const Ruler&); > Ruler& operator=(const Ruler&); > >protected: > explicit Ruler(const Glib::ConstructParams& construct_params); > explicit Ruler(GtkRuler* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkRuler* gobj() { return reinterpret_cast<GtkRuler*>(gobject_); } > > > const GtkRuler* gobj() const { return reinterpret_cast<GtkRuler*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >protected: > Ruler(); > >public: ># 146 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > void set_metric(MetricType metric = PIXELS); ># 155 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > MetricType get_metric() const; ># 166 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > MetricType get_metric(); ># 176 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > double get_range_lower() const; > > > > double get_range_upper() const; ># 190 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > void set_range(double lower, double upper, double position, double max_size); ># 203 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > void get_range(double& lower, double& upper, double& position, double& max_size); > > > > > void draw_ticks(); > > > > > void draw_pos(); > > virtual void draw_ticks_vfunc(); > > virtual void draw_pos_vfunc(); ># 227 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > Glib::PropertyProxy<double> property_lower() ; ># 237 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > Glib::PropertyProxy_ReadOnly<double> property_lower() const; ># 247 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > Glib::PropertyProxy<double> property_upper() ; ># 257 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > Glib::PropertyProxy_ReadOnly<double> property_upper() const; ># 267 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > Glib::PropertyProxy<double> property_position() ; ># 277 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > Glib::PropertyProxy_ReadOnly<double> property_position() const; ># 287 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > Glib::PropertyProxy<double> property_max_size() ; ># 297 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > Glib::PropertyProxy_ReadOnly<double> property_max_size() const; ># 307 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > Glib::PropertyProxy<MetricType> property_metric() ; ># 317 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > Glib::PropertyProxy_ReadOnly<MetricType> property_metric() const; > > > >}; ># 332 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" >class VRuler : public Ruler >{ > public: > > typedef VRuler CppObjectType; > typedef VRuler_Class CppClassType; > typedef GtkVRuler BaseObjectType; > typedef GtkVRulerClass BaseClassType; > > > virtual ~VRuler(); > > > >private: > friend class VRuler_Class; > static CppClassType vruler_class_; > > > VRuler(const VRuler&); > VRuler& operator=(const VRuler&); > >protected: > explicit VRuler(const Glib::ConstructParams& construct_params); > explicit VRuler(GtkVRuler* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkVRuler* gobj() { return reinterpret_cast<GtkVRuler*>(gobject_); } > > > const GtkVRuler* gobj() const { return reinterpret_cast<GtkVRuler*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > VRuler(); > > >}; ># 402 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" >class HRuler : public Ruler >{ > public: > > typedef HRuler CppObjectType; > typedef HRuler_Class CppClassType; > typedef GtkHRuler BaseObjectType; > typedef GtkHRulerClass BaseClassType; > > > virtual ~HRuler(); > > > >private: > friend class HRuler_Class; > static CppClassType hruler_class_; > > > HRuler(const HRuler&); > HRuler& operator=(const HRuler&); > >protected: > explicit HRuler(const Glib::ConstructParams& construct_params); > explicit HRuler(GtkHRuler* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkHRuler* gobj() { return reinterpret_cast<GtkHRuler*>(gobject_); } > > > const GtkHRuler* gobj() const { return reinterpret_cast<GtkHRuler*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > HRuler(); > > >}; > >} > > >namespace Glib >{ ># 476 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > Gtk::Ruler* wrap(GtkRuler* object, bool take_copy = false); >} > > >namespace Glib >{ ># 490 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > Gtk::VRuler* wrap(GtkVRuler* object, bool take_copy = false); >} > > >namespace Glib >{ ># 504 "/usr/include/gtkmm-2.4/gtkmm/ruler.h" > Gtk::HRuler* wrap(GtkHRuler* object, bool take_copy = false); >} ># 208 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/scale.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/scale.h" >typedef struct _GtkScale GtkScale; >typedef struct _GtkScaleClass GtkScaleClass; > > > >namespace Gtk >{ class Scale_Class; } > >typedef struct _GtkVScale GtkVScale; >typedef struct _GtkVScaleClass GtkVScaleClass; > > > >namespace Gtk >{ class VScale_Class; } > >typedef struct _GtkHScale GtkHScale; >typedef struct _GtkHScaleClass GtkHScaleClass; > > > >namespace Gtk >{ class HScale_Class; } >namespace Gtk >{ ># 75 "/usr/include/gtkmm-2.4/gtkmm/scale.h" >class Scale : public Range >{ > public: > > typedef Scale CppObjectType; > typedef Scale_Class CppClassType; > typedef GtkScale BaseObjectType; > typedef GtkScaleClass BaseClassType; > > > virtual ~Scale(); > > > >private: > friend class Scale_Class; > static CppClassType scale_class_; > > > Scale(const Scale&); > Scale& operator=(const Scale&); > >protected: > explicit Scale(const Glib::ConstructParams& construct_params); > explicit Scale(GtkScale* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkScale* gobj() { return reinterpret_cast<GtkScale*>(gobject_); } > > > const GtkScale* gobj() const { return reinterpret_cast<GtkScale*>(gobject_); } > > >public: > > >protected: > > > > virtual Glib::ustring on_format_value(double value); > > >private: > >protected: > Scale(); >public: ># 141 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > void set_digits(int digits); > > > > > int get_digits() const; > > > > > void set_draw_value(bool draw_value = true); > > > > > bool get_draw_value() const; > > > > > void set_value_pos(PositionType pos); > > > > > PositionType get_value_pos() const; ># 177 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > Glib::RefPtr<Pango::Layout> get_layout(); ># 187 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > Glib::RefPtr<const Pango::Layout> get_layout() const; ># 201 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > void get_layout_offsets(int& x, int& y) const; ># 223 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > void add_mark(double value, PositionType position, const Glib::ustring& markup); > > > > > > void clear_marks(); ># 242 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > Glib::SignalProxy1< Glib::ustring,double > signal_format_value(); ># 257 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > Glib::PropertyProxy<int> property_digits() ; ># 267 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > Glib::PropertyProxy_ReadOnly<int> property_digits() const; ># 280 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > Glib::PropertyProxy<bool> property_draw_value() ; ># 290 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > Glib::PropertyProxy_ReadOnly<bool> property_draw_value() const; ># 303 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > Glib::PropertyProxy<PositionType> property_value_pos() ; ># 313 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > Glib::PropertyProxy_ReadOnly<PositionType> property_value_pos() const; > > > >protected: > > virtual void draw_value_vfunc(); > > > virtual int calc_digits_(double step) const; > > >}; ># 339 "/usr/include/gtkmm-2.4/gtkmm/scale.h" >class VScale : public Scale >{ > public: > > typedef VScale CppObjectType; > typedef VScale_Class CppClassType; > typedef GtkVScale BaseObjectType; > typedef GtkVScaleClass BaseClassType; > > > virtual ~VScale(); > > > >private: > friend class VScale_Class; > static CppClassType vscale_class_; > > > VScale(const VScale&); > VScale& operator=(const VScale&); > >protected: > explicit VScale(const Glib::ConstructParams& construct_params); > explicit VScale(GtkVScale* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkVScale* gobj() { return reinterpret_cast<GtkVScale*>(gobject_); } > > > const GtkVScale* gobj() const { return reinterpret_cast<GtkVScale*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > VScale(); > > > > > > > VScale(double min, double max, double step); > explicit VScale(Adjustment& adjustment); > > >}; ># 419 "/usr/include/gtkmm-2.4/gtkmm/scale.h" >class HScale : public Scale >{ > public: > > typedef HScale CppObjectType; > typedef HScale_Class CppClassType; > typedef GtkHScale BaseObjectType; > typedef GtkHScaleClass BaseClassType; > > > virtual ~HScale(); > > > >private: > friend class HScale_Class; > static CppClassType hscale_class_; > > > HScale(const HScale&); > HScale& operator=(const HScale&); > >protected: > explicit HScale(const Glib::ConstructParams& construct_params); > explicit HScale(GtkHScale* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkHScale* gobj() { return reinterpret_cast<GtkHScale*>(gobject_); } > > > const GtkHScale* gobj() const { return reinterpret_cast<GtkHScale*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > HScale(); > > > > > > HScale(double min, double max, double step); > explicit HScale(Adjustment& adjustment); > > >}; > >} > > >namespace Glib >{ ># 499 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > Gtk::Scale* wrap(GtkScale* object, bool take_copy = false); >} > > >namespace Glib >{ ># 513 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > Gtk::VScale* wrap(GtkVScale* object, bool take_copy = false); >} > > >namespace Glib >{ ># 527 "/usr/include/gtkmm-2.4/gtkmm/scale.h" > Gtk::HScale* wrap(GtkHScale* object, bool take_copy = false); >} ># 209 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/scrollbar.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/scrollbar.h" >typedef struct _GtkScrollbar GtkScrollbar; >typedef struct _GtkScrollbarClass GtkScrollbarClass; > > > >namespace Gtk >{ class Scrollbar_Class; } > >typedef struct _GtkVScrollbar GtkVScrollbar; >typedef struct _GtkVScrollbarClass GtkVScrollbarClass; > > > >namespace Gtk >{ class VScrollbar_Class; } > >typedef struct _GtkHScrollbar GtkHScrollbar; >typedef struct _GtkHScrollbarClass GtkHScrollbarClass; > > > >namespace Gtk >{ class HScrollbar_Class; } >namespace Gtk >{ ># 78 "/usr/include/gtkmm-2.4/gtkmm/scrollbar.h" >class Scrollbar : public Range >{ > public: > > typedef Scrollbar CppObjectType; > typedef Scrollbar_Class CppClassType; > typedef GtkScrollbar BaseObjectType; > typedef GtkScrollbarClass BaseClassType; > > > virtual ~Scrollbar(); > > > >private: > friend class Scrollbar_Class; > static CppClassType scrollbar_class_; > > > Scrollbar(const Scrollbar&); > Scrollbar& operator=(const Scrollbar&); > >protected: > explicit Scrollbar(const Glib::ConstructParams& construct_params); > explicit Scrollbar(GtkScrollbar* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkScrollbar* gobj() { return reinterpret_cast<GtkScrollbar*>(gobject_); } > > > const GtkScrollbar* gobj() const { return reinterpret_cast<GtkScrollbar*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >protected: > > >}; ># 153 "/usr/include/gtkmm-2.4/gtkmm/scrollbar.h" >class VScrollbar : public Scrollbar >{ > public: > > typedef VScrollbar CppObjectType; > typedef VScrollbar_Class CppClassType; > typedef GtkVScrollbar BaseObjectType; > typedef GtkVScrollbarClass BaseClassType; > > > virtual ~VScrollbar(); > > > >private: > friend class VScrollbar_Class; > static CppClassType vscrollbar_class_; > > > VScrollbar(const VScrollbar&); > VScrollbar& operator=(const VScrollbar&); > >protected: > explicit VScrollbar(const Glib::ConstructParams& construct_params); > explicit VScrollbar(GtkVScrollbar* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkVScrollbar* gobj() { return reinterpret_cast<GtkVScrollbar*>(gobject_); } > > > const GtkVScrollbar* gobj() const { return reinterpret_cast<GtkVScrollbar*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > VScrollbar(); > explicit VScrollbar(Adjustment& gtkadjustment); > > >}; ># 229 "/usr/include/gtkmm-2.4/gtkmm/scrollbar.h" >class HScrollbar : public Scrollbar >{ > public: > > typedef HScrollbar CppObjectType; > typedef HScrollbar_Class CppClassType; > typedef GtkHScrollbar BaseObjectType; > typedef GtkHScrollbarClass BaseClassType; > > > virtual ~HScrollbar(); > > > >private: > friend class HScrollbar_Class; > static CppClassType hscrollbar_class_; > > > HScrollbar(const HScrollbar&); > HScrollbar& operator=(const HScrollbar&); > >protected: > explicit HScrollbar(const Glib::ConstructParams& construct_params); > explicit HScrollbar(GtkHScrollbar* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkHScrollbar* gobj() { return reinterpret_cast<GtkHScrollbar*>(gobject_); } > > > const GtkHScrollbar* gobj() const { return reinterpret_cast<GtkHScrollbar*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > HScrollbar(); > explicit HScrollbar(Adjustment& gtkadjustment); > > >}; > > >} > > >namespace Glib >{ ># 304 "/usr/include/gtkmm-2.4/gtkmm/scrollbar.h" > Gtk::Scrollbar* wrap(GtkScrollbar* object, bool take_copy = false); >} > > >namespace Glib >{ ># 318 "/usr/include/gtkmm-2.4/gtkmm/scrollbar.h" > Gtk::VScrollbar* wrap(GtkVScrollbar* object, bool take_copy = false); >} > > >namespace Glib >{ ># 332 "/usr/include/gtkmm-2.4/gtkmm/scrollbar.h" > Gtk::HScrollbar* wrap(GtkHScrollbar* object, bool take_copy = false); >} ># 210 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" >typedef struct _GtkScrolledWindow GtkScrolledWindow; >typedef struct _GtkScrolledWindowClass GtkScrolledWindowClass; > > > >namespace Gtk >{ class ScrolledWindow_Class; } >namespace Gtk >{ > >class Adjustment; >class HScrollbar; >class VScrollbar; ># 66 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" >class ScrolledWindow : public Bin >{ > public: > > typedef ScrolledWindow CppObjectType; > typedef ScrolledWindow_Class CppClassType; > typedef GtkScrolledWindow BaseObjectType; > typedef GtkScrolledWindowClass BaseClassType; > > > virtual ~ScrolledWindow(); > > > >private: > friend class ScrolledWindow_Class; > static CppClassType scrolledwindow_class_; > > > ScrolledWindow(const ScrolledWindow&); > ScrolledWindow& operator=(const ScrolledWindow&); > >protected: > explicit ScrolledWindow(const Glib::ConstructParams& construct_params); > explicit ScrolledWindow(GtkScrolledWindow* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkScrolledWindow* gobj() { return reinterpret_cast<GtkScrolledWindow*>(gobject_); } > > > const GtkScrolledWindow* gobj() const { return reinterpret_cast<GtkScrolledWindow*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > ScrolledWindow(); > explicit ScrolledWindow(Adjustment& hadjustment, Adjustment& vadjustment); > > > > > > void set_hadjustment(Gtk::Adjustment* hadjustment = 0); > > > > > void set_vadjustment(Gtk::Adjustment* vadjustment = 0); > > > > > void set_hadjustment(Gtk::Adjustment& hadjustment); > > > > > void set_vadjustment(Gtk::Adjustment& vadjustment); > > > > > > > > Gtk::Adjustment* get_hadjustment(); > > > > > > > const Gtk::Adjustment* get_hadjustment() const; > > > > > > Gtk::Adjustment* get_vadjustment(); > > > > > > const Gtk::Adjustment* get_vadjustment() const; ># 185 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > void set_policy(PolicyType hscrollbar_policy, PolicyType vscrollbar_policy); ># 194 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > void get_policy(PolicyType& hscrollbar_policy, PolicyType& vscrollbar_policy) const; ># 209 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > void set_placement(CornerType window_placement); ># 220 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > void unset_placement(); ># 229 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > CornerType get_placement() const; > > > > > > > void set_shadow_type(ShadowType type); > > > > > > ShadowType get_shadow_type() const; > > > virtual void add(Gtk::Widget& widget); ># 254 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > VScrollbar* get_vscrollbar(); > > > > > > > > const VScrollbar* get_vscrollbar() const; ># 271 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > HScrollbar* get_hscrollbar(); > > > > > > > > const HScrollbar* get_hscrollbar() const; > > > > > > bool get_vscrollbar_visible() const; > > > > bool get_hscrollbar_visible() const; ># 303 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy<Gtk::Adjustment*> property_hadjustment() ; ># 313 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy_ReadOnly<Gtk::Adjustment*> property_hadjustment() const; ># 323 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy<Gtk::Adjustment*> property_vadjustment() ; ># 333 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy_ReadOnly<Gtk::Adjustment*> property_vadjustment() const; ># 343 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy<PolicyType> property_hscrollbar_policy() ; ># 353 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy_ReadOnly<PolicyType> property_hscrollbar_policy() const; ># 363 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy<PolicyType> property_vscrollbar_policy() ; ># 373 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy_ReadOnly<PolicyType> property_vscrollbar_policy() const; ># 383 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy<CornerType> property_window_placement() ; ># 393 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy_ReadOnly<CornerType> property_window_placement() const; ># 403 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy<bool> property_window_placement_set() ; ># 413 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy_ReadOnly<bool> property_window_placement_set() const; ># 423 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy<ShadowType> property_shadow_type() ; ># 433 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Glib::PropertyProxy_ReadOnly<ShadowType> property_shadow_type() const; > > > >}; > >} > > >namespace Glib >{ ># 452 "/usr/include/gtkmm-2.4/gtkmm/scrolledwindow.h" > Gtk::ScrolledWindow* wrap(GtkScrolledWindow* object, bool take_copy = false); >} ># 211 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/separator.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/separator.h" >typedef struct _GtkSeparator GtkSeparator; >typedef struct _GtkSeparatorClass GtkSeparatorClass; > > > >namespace Gtk >{ class Separator_Class; } > >typedef struct _GtkVSeparator GtkVSeparator; >typedef struct _GtkVSeparatorClass GtkVSeparatorClass; > > > >namespace Gtk >{ class VSeparator_Class; } > >typedef struct _GtkHSeparator GtkHSeparator; >typedef struct _GtkHSeparatorClass GtkHSeparatorClass; > > > >namespace Gtk >{ class HSeparator_Class; } >namespace Gtk >{ ># 67 "/usr/include/gtkmm-2.4/gtkmm/separator.h" >class Separator : public Widget >{ > public: > > typedef Separator CppObjectType; > typedef Separator_Class CppClassType; > typedef GtkSeparator BaseObjectType; > typedef GtkSeparatorClass BaseClassType; > > > virtual ~Separator(); > > > >private: > friend class Separator_Class; > static CppClassType separator_class_; > > > Separator(const Separator&); > Separator& operator=(const Separator&); > >protected: > explicit Separator(const Glib::ConstructParams& construct_params); > explicit Separator(GtkSeparator* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkSeparator* gobj() { return reinterpret_cast<GtkSeparator*>(gobject_); } > > > const GtkSeparator* gobj() const { return reinterpret_cast<GtkSeparator*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > > >protected: > Separator(); > > >}; ># 141 "/usr/include/gtkmm-2.4/gtkmm/separator.h" >class VSeparator : public Separator >{ > public: > > typedef VSeparator CppObjectType; > typedef VSeparator_Class CppClassType; > typedef GtkVSeparator BaseObjectType; > typedef GtkVSeparatorClass BaseClassType; > > > virtual ~VSeparator(); > > > >private: > friend class VSeparator_Class; > static CppClassType vseparator_class_; > > > VSeparator(const VSeparator&); > VSeparator& operator=(const VSeparator&); > >protected: > explicit VSeparator(const Glib::ConstructParams& construct_params); > explicit VSeparator(GtkVSeparator* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkVSeparator* gobj() { return reinterpret_cast<GtkVSeparator*>(gobject_); } > > > const GtkVSeparator* gobj() const { return reinterpret_cast<GtkVSeparator*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > VSeparator(); > > >}; ># 213 "/usr/include/gtkmm-2.4/gtkmm/separator.h" >class HSeparator : public Separator >{ > public: > > typedef HSeparator CppObjectType; > typedef HSeparator_Class CppClassType; > typedef GtkHSeparator BaseObjectType; > typedef GtkHSeparatorClass BaseClassType; > > > virtual ~HSeparator(); > > > >private: > friend class HSeparator_Class; > static CppClassType hseparator_class_; > > > HSeparator(const HSeparator&); > HSeparator& operator=(const HSeparator&); > >protected: > explicit HSeparator(const Glib::ConstructParams& construct_params); > explicit HSeparator(GtkHSeparator* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkHSeparator* gobj() { return reinterpret_cast<GtkHSeparator*>(gobject_); } > > > const GtkHSeparator* gobj() const { return reinterpret_cast<GtkHSeparator*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > HSeparator(); > > >}; > >} > > >namespace Glib >{ ># 286 "/usr/include/gtkmm-2.4/gtkmm/separator.h" > Gtk::Separator* wrap(GtkSeparator* object, bool take_copy = false); >} > > >namespace Glib >{ ># 300 "/usr/include/gtkmm-2.4/gtkmm/separator.h" > Gtk::VSeparator* wrap(GtkVSeparator* object, bool take_copy = false); >} > > >namespace Glib >{ ># 314 "/usr/include/gtkmm-2.4/gtkmm/separator.h" > Gtk::HSeparator* wrap(GtkHSeparator* object, bool take_copy = false); >} ># 212 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/separatortoolitem.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/separatortoolitem.h" >typedef struct _GtkSeparatorToolItem GtkSeparatorToolItem; >typedef struct _GtkSeparatorToolItemClass GtkSeparatorToolItemClass; > > > >namespace Gtk >{ class SeparatorToolItem_Class; } >namespace Gtk >{ ># 55 "/usr/include/gtkmm-2.4/gtkmm/separatortoolitem.h" >class SeparatorToolItem : public ToolItem >{ > public: > > typedef SeparatorToolItem CppObjectType; > typedef SeparatorToolItem_Class CppClassType; > typedef GtkSeparatorToolItem BaseObjectType; > typedef GtkSeparatorToolItemClass BaseClassType; > > > virtual ~SeparatorToolItem(); > > > >private: > friend class SeparatorToolItem_Class; > static CppClassType separatortoolitem_class_; > > > SeparatorToolItem(const SeparatorToolItem&); > SeparatorToolItem& operator=(const SeparatorToolItem&); > >protected: > explicit SeparatorToolItem(const Glib::ConstructParams& construct_params); > explicit SeparatorToolItem(GtkSeparatorToolItem* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkSeparatorToolItem* gobj() { return reinterpret_cast<GtkSeparatorToolItem*>(gobject_); } > > > const GtkSeparatorToolItem* gobj() const { return reinterpret_cast<GtkSeparatorToolItem*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > SeparatorToolItem(); ># 119 "/usr/include/gtkmm-2.4/gtkmm/separatortoolitem.h" > bool get_draw() const; ># 128 "/usr/include/gtkmm-2.4/gtkmm/separatortoolitem.h" > void set_draw(bool draw = true); ># 137 "/usr/include/gtkmm-2.4/gtkmm/separatortoolitem.h" > Glib::PropertyProxy<bool> property_draw() ; ># 147 "/usr/include/gtkmm-2.4/gtkmm/separatortoolitem.h" > Glib::PropertyProxy_ReadOnly<bool> property_draw() const; > > > >}; > >} > > >namespace Glib >{ ># 166 "/usr/include/gtkmm-2.4/gtkmm/separatortoolitem.h" > Gtk::SeparatorToolItem* wrap(GtkSeparatorToolItem* object, bool take_copy = false); >} ># 214 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/settings.h" 1 ># 31 "/usr/include/gtkmm-2.4/gtkmm/settings.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" 1 ># 41 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" >typedef struct _GtkToolbar GtkToolbar; >typedef struct _GtkToolbarClass GtkToolbarClass; > > > >namespace Gtk >{ class Toolbar_Class; } >namespace Gtk >{ ># 58 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" >class Toolbar : public Container >{ > public: > > typedef Toolbar CppObjectType; > typedef Toolbar_Class CppClassType; > typedef GtkToolbar BaseObjectType; > typedef GtkToolbarClass BaseClassType; > > > virtual ~Toolbar(); > > > >private: > friend class Toolbar_Class; > static CppClassType toolbar_class_; > > > Toolbar(const Toolbar&); > Toolbar& operator=(const Toolbar&); > >protected: > explicit Toolbar(const Glib::ConstructParams& construct_params); > explicit Toolbar(GtkToolbar* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkToolbar* gobj() { return reinterpret_cast<GtkToolbar*>(gobject_); } > > > const GtkToolbar* gobj() const { return reinterpret_cast<GtkToolbar*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_orientation_changed(Orientation orientation); > virtual void on_toolbar_style_changed(ToolbarStyle style); > virtual bool on_popup_context_menu(int x, int y, int button_number); > > >private: > >public: > Toolbar(); ># 127 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > void insert(ToolItem& item, int pos); > void insert(ToolButton& item, int pos, const sigc::slot<void>& clicked_slot); > void insert(ToggleToolButton& item, int pos, const sigc::slot<void>& toggled_slot); > > void append(ToolItem& item); > void append(ToolButton& item, const sigc::slot<void>& clicked_slot); > void append(ToggleToolButton& item, const sigc::slot<void>& toggled_slot); > > void prepend(ToolItem& item); > void prepend(ToolButton& item, const sigc::slot<void>& clicked_slot); > void prepend(ToggleToolButton& item, const sigc::slot<void>& toggled_slot); ># 147 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > int get_item_index(const ToolItem& item) const; > > > > > > > int get_n_items() const; ># 164 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > ToolItem* get_nth_item(int n); ># 174 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > const ToolItem* get_nth_item(int n) const; > > > > > > > > bool get_show_arrow() const; ># 192 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > void set_show_arrow(bool show_arrow = true); ># 203 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > void set_orientation(Orientation orientation); > > > > > > > > Orientation get_orientation() const; > > > > > > void set_toolbar_style(ToolbarStyle style); > > > > > > ToolbarStyle get_toolbar_style() const; ># 235 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > void set_tooltips(bool enable = true); ># 249 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > bool get_tooltips() const; > > > > > > > void unset_toolbar_style(); ># 273 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > void set_icon_size(IconSize icon_size); > > > > > > > void unset_icon_size(); > > > > > > > IconSize get_icon_size() const; ># 296 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > ReliefStyle get_relief_style() const; ># 310 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > int get_drop_index(int x, int y) const; ># 326 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > void set_drop_highlight_item(ToolItem& tool_item, int index); > void unset_drop_highlight_item(); ># 337 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::SignalProxy1< void,Orientation > signal_orientation_changed(); ># 348 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::SignalProxy1< void,ToolbarStyle > signal_toolbar_style_changed(); ># 369 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::SignalProxy3< bool,int,int,int > signal_popup_context_menu(); > > > > > > Tooltips* get_tooltips_object() const; ># 390 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::PropertyProxy<Orientation> property_orientation() ; ># 400 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::PropertyProxy_ReadOnly<Orientation> property_orientation() const; ># 410 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::PropertyProxy<ToolbarStyle> property_toolbar_style() ; ># 420 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::PropertyProxy_ReadOnly<ToolbarStyle> property_toolbar_style() const; ># 430 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::PropertyProxy<bool> property_show_arrow() ; ># 440 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::PropertyProxy_ReadOnly<bool> property_show_arrow() const; ># 450 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::PropertyProxy<bool> property_tooltips() ; ># 460 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::PropertyProxy_ReadOnly<bool> property_tooltips() const; ># 470 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::PropertyProxy<IconSize> property_icon_size() ; ># 480 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::PropertyProxy_ReadOnly<IconSize> property_icon_size() const; ># 490 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::PropertyProxy<bool> property_icon_size_set() ; ># 500 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Glib::PropertyProxy_ReadOnly<bool> property_icon_size_set() const; > > > >}; > >} > > >namespace Glib >{ ># 519 "/usr/include/gtkmm-2.4/gtkmm/toolbar.h" > Gtk::Toolbar* wrap(GtkToolbar* object, bool take_copy = false); >} ># 32 "/usr/include/gtkmm-2.4/gtkmm/settings.h" 2 > > > >typedef struct _GtkSettings GtkSettings; >typedef struct _GtkSettingsClass GtkSettingsClass; > > > >namespace Gtk >{ class Settings_Class; } >namespace Gtk >{ > > > > > >class Settings : public Glib::Object >{ > > > >public: > typedef Settings CppObjectType; > typedef Settings_Class CppClassType; > typedef GtkSettings BaseObjectType; > typedef GtkSettingsClass BaseClassType; > >private: friend class Settings_Class; > static CppClassType settings_class_; > >private: > > Settings(const Settings&); > Settings& operator=(const Settings&); > >protected: > explicit Settings(const Glib::ConstructParams& construct_params); > explicit Settings(GtkSettings* castitem); > > > >public: > virtual ~Settings(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkSettings* gobj() { return reinterpret_cast<GtkSettings*>(gobject_); } > > > const GtkSettings* gobj() const { return reinterpret_cast<GtkSettings*>(gobject_); } > > > GtkSettings* gobj_copy(); > >private: > > >protected: > > >public: > > > > > > > > static Glib::RefPtr<Settings> get_default(); ># 116 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > static Glib::RefPtr<Settings> get_for_screen(const Glib::RefPtr<Gdk::Screen>& screen); ># 125 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_double_click_time() ; ># 135 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_double_click_time() const; ># 145 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_double_click_distance() ; ># 155 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_double_click_distance() const; ># 165 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_cursor_blink() ; ># 175 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_cursor_blink() const; ># 185 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_cursor_blink_time() ; ># 195 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_cursor_blink_time() const; ># 205 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_split_cursor() ; ># 215 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_split_cursor() const; ># 225 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_theme_name() ; ># 235 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_theme_name() const; ># 245 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_key_theme_name() ; ># 255 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_key_theme_name() const; ># 265 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_menu_bar_accel() ; ># 275 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_menu_bar_accel() const; ># 285 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_dnd_drag_threshold() ; ># 295 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_dnd_drag_threshold() const; ># 305 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_font_name() ; ># 315 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_font_name() const; ># 325 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_modules() ; ># 335 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_modules() const; ># 346 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_xft_antialias() ; ># 356 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_xft_antialias() const; ># 366 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_xft_hinting() ; ># 376 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_xft_hinting() const; ># 386 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_xft_hintstyle() ; ># 396 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_xft_hintstyle() const; ># 406 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_xft_rgba() ; ># 416 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_xft_rgba() const; ># 426 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_xft_dpi() ; ># 436 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_xft_dpi() const; ># 446 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_cursor_theme_name() ; ># 456 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_cursor_theme_name() const; ># 466 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_cursor_theme_size() ; ># 476 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_cursor_theme_size() const; ># 487 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_alternative_button_order() ; ># 497 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_alternative_button_order() const; ># 507 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_alternative_sort_arrows() ; ># 517 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_alternative_sort_arrows() const; ># 527 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_show_input_method_menu() ; ># 537 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_show_input_method_menu() const; ># 547 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_show_unicode_menu() ; ># 557 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_show_unicode_menu() const; ># 567 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_timeout_initial() ; ># 577 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_timeout_initial() const; ># 587 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_timeout_repeat() ; ># 597 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_timeout_repeat() const; ># 607 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_timeout_expand() ; ># 617 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_timeout_expand() const; ># 627 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_color_scheme() ; ># 637 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_color_scheme() const; ># 647 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_enable_animations() ; ># 657 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_enable_animations() const; ># 667 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_touchscreen_mode() ; ># 677 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_touchscreen_mode() const; ># 687 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_tooltip_timeout() ; ># 697 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_tooltip_timeout() const; ># 707 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_tooltip_browse_timeout() ; ># 717 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_tooltip_browse_timeout() const; ># 727 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_tooltip_browse_mode_timeout() ; ># 737 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_tooltip_browse_mode_timeout() const; ># 747 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_keynav_cursor_only() ; ># 757 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_keynav_cursor_only() const; ># 767 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_keynav_wrap_around() ; ># 777 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_keynav_wrap_around() const; ># 787 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_error_bell() ; ># 797 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_error_bell() const; ># 807 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Gdk::Color> property_color_hash() const; ># 818 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_file_chooser_backend() ; ># 828 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_file_chooser_backend() const; ># 838 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_print_backends() ; ># 848 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_print_backends() const; ># 858 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_print_preview_command() ; ># 868 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_print_preview_command() const; ># 878 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_enable_mnemonics() ; ># 888 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_enable_mnemonics() const; ># 898 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_enable_accels() ; ># 908 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_enable_accels() const; ># 918 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_recent_files_limit() ; ># 928 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_recent_files_limit() const; ># 938 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_im_module() ; ># 948 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_im_module() const; ># 958 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_recent_files_max_age() ; ># 968 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_recent_files_max_age() const; ># 978 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<int> property_gtk_fontconfig_timestamp() ; ># 988 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<int> property_gtk_fontconfig_timestamp() const; ># 998 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_sound_theme_name() ; ># 1008 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_sound_theme_name() const; ># 1018 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_enable_input_feedback_sounds() ; ># 1028 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_enable_input_feedback_sounds() const; ># 1038 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_enable_event_sounds() ; ># 1048 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_enable_event_sounds() const; ># 1058 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_enable_tooltips() ; ># 1068 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_enable_tooltips() const; ># 1081 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<ToolbarStyle> property_gtk_toolbar_style() ; ># 1091 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<ToolbarStyle> property_gtk_toolbar_style() const; ># 1101 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<IconSize> property_gtk_toolbar_icon_size() ; ># 1111 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<IconSize> property_gtk_toolbar_icon_size() const; ># 1123 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_can_change_accels() ; ># 1133 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_can_change_accels() const; ># 1145 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_entry_select_on_focus() ; ># 1155 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_entry_select_on_focus() const; ># 1167 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_color_palette() ; ># 1177 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_color_palette() const; ># 1189 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<bool> property_gtk_button_images() ; ># 1199 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<bool> property_gtk_button_images() const; ># 1211 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_icon_theme_name() ; ># 1221 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_icon_theme_name() const; ># 1231 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy<Glib::ustring> property_gtk_icon_sizes() ; ># 1241 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_gtk_icon_sizes() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 1271 "/usr/include/gtkmm-2.4/gtkmm/settings.h" > Glib::RefPtr<Gtk::Settings> wrap(GtkSettings* object, bool take_copy = false); >} ># 215 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" >typedef struct _GtkSpinButton GtkSpinButton; >typedef struct _GtkSpinButtonClass GtkSpinButtonClass; > > > >namespace Gtk >{ class SpinButton_Class; } >namespace Gtk >{ > > > > > > > >enum SpinButtonUpdatePolicy >{ > UPDATE_ALWAYS, > UPDATE_IF_VALID >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::SpinButtonUpdatePolicy> : public Glib::Value_Enum<Gtk::SpinButtonUpdatePolicy> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > > >enum SpinType >{ > SPIN_STEP_FORWARD, > SPIN_STEP_BACKWARD, > SPIN_PAGE_FORWARD, > SPIN_PAGE_BACKWARD, > SPIN_HOME, > SPIN_END, > SPIN_USER_DEFINED >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::SpinType> : public Glib::Value_Enum<Gtk::SpinType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > > >enum { INPUT_ERROR = -1 }; > >class Adjustment; ># 126 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" >class SpinButton : public Entry >{ > public: > > typedef SpinButton CppObjectType; > typedef SpinButton_Class CppClassType; > typedef GtkSpinButton BaseObjectType; > typedef GtkSpinButtonClass BaseClassType; > > > virtual ~SpinButton(); > > > >private: > friend class SpinButton_Class; > static CppClassType spinbutton_class_; > > > SpinButton(const SpinButton&); > SpinButton& operator=(const SpinButton&); > >protected: > explicit SpinButton(const Glib::ConstructParams& construct_params); > explicit SpinButton(GtkSpinButton* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkSpinButton* gobj() { return reinterpret_cast<GtkSpinButton*>(gobject_); } > > > const GtkSpinButton* gobj() const { return reinterpret_cast<GtkSpinButton*>(gobject_); } > > >public: > > >protected: > > > > virtual int on_input(double* new_value); > virtual bool on_output(); > virtual void on_value_changed(); > > >private: > > >public: > > > > > > SpinButton(double climb_rate = 0.0, guint digits = 0); > explicit SpinButton(Adjustment& adjustment, double climb_rate = 0.0, guint digits = 0); ># 200 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > void configure(Adjustment& adjustment, double climb_rate, guint digits); > > > > > > void set_adjustment(Adjustment& adjustment); > void unset_adjustment(); > > > > > Gtk::Adjustment* get_adjustment(); > > > > > const Gtk::Adjustment* get_adjustment() const; > > > > > > > void set_digits(guint digits); > > > > > guint get_digits() const; > > > > > > > > void set_increments(double step, double page); > > > > > > > void get_increments(double& step, double& page) const; > > > > > > > void set_range(double min, double max); > > > > > > > void get_range(double& min, double& max) const; > > > > > > double get_value() const; > > > > > int get_value_as_int() const; > > > > > void set_value(double value); > > > > > > > void set_update_policy(SpinButtonUpdatePolicy policy); > > > > > > SpinButtonUpdatePolicy get_update_policy() const; > > > > > > > void set_numeric(bool numeric = true); > > > > > > bool get_numeric() const; > > > > > > > > void spin(SpinType direction, double increment); > > > > > > > void set_wrap(bool wrap = true); > > > > > > > bool get_wrap() const; > > > > > > > void set_snap_to_ticks(bool snap_to_ticks = true); > > > > > > bool get_snap_to_ticks() const; > > > > > void update(); ># 353 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::SignalProxy1< int,double* > signal_input(); ># 366 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::SignalProxy0< bool > signal_output(); > > > > > > > > Glib::SignalProxy0< bool > signal_wrapped(); > > > > > > > > Glib::SignalProxy0< void > signal_value_changed(); ># 395 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy<Gtk::Adjustment*> property_adjustment() ; ># 405 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy_ReadOnly<Gtk::Adjustment*> property_adjustment() const; ># 415 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy<double> property_climb_rate() ; ># 425 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy_ReadOnly<double> property_climb_rate() const; ># 435 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy<guint> property_digits() ; ># 445 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy_ReadOnly<guint> property_digits() const; ># 455 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy<bool> property_snap_to_ticks() ; ># 465 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_snap_to_ticks() const; ># 475 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy<bool> property_numeric() ; ># 485 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_numeric() const; ># 495 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy<bool> property_wrap() ; ># 505 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy_ReadOnly<bool> property_wrap() const; ># 515 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy<SpinButtonUpdatePolicy> property_update_policy() ; ># 525 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy_ReadOnly<SpinButtonUpdatePolicy> property_update_policy() const; ># 535 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy<double> property_value() ; ># 545 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Glib::PropertyProxy_ReadOnly<double> property_value() const; > > > >}; > >} > > >namespace Glib >{ ># 564 "/usr/include/gtkmm-2.4/gtkmm/spinbutton.h" > Gtk::SpinButton* wrap(GtkSpinButton* object, bool take_copy = false); >} ># 217 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/spinner.h" 1 ># 32 "/usr/include/gtkmm-2.4/gtkmm/spinner.h" >typedef struct _GtkSpinner GtkSpinner; >typedef struct _GtkSpinnerClass GtkSpinnerClass; > > > >namespace Gtk >{ class Spinner_Class; } >namespace Gtk >{ ># 49 "/usr/include/gtkmm-2.4/gtkmm/spinner.h" >class Spinner : public DrawingArea >{ > public: > > typedef Spinner CppObjectType; > typedef Spinner_Class CppClassType; > typedef GtkSpinner BaseObjectType; > typedef GtkSpinnerClass BaseClassType; > > > virtual ~Spinner(); > > > >private: > friend class Spinner_Class; > static CppClassType spinner_class_; > > > Spinner(const Spinner&); > Spinner& operator=(const Spinner&); > >protected: > explicit Spinner(const Glib::ConstructParams& construct_params); > explicit Spinner(GtkSpinner* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkSpinner* gobj() { return reinterpret_cast<GtkSpinner*>(gobject_); } > > > const GtkSpinner* gobj() const { return reinterpret_cast<GtkSpinner*>(gobject_); } > > >public: > > >protected: > > > > > >private: > >public: > > Spinner(); > > > > > > > void start(); > > > > > > void stop(); ># 127 "/usr/include/gtkmm-2.4/gtkmm/spinner.h" > Glib::PropertyProxy<bool> property_active() ; ># 137 "/usr/include/gtkmm-2.4/gtkmm/spinner.h" > Glib::PropertyProxy_ReadOnly<bool> property_active() const; > > > >}; > >} > > >namespace Glib >{ ># 156 "/usr/include/gtkmm-2.4/gtkmm/spinner.h" > Gtk::Spinner* wrap(GtkSpinner* object, bool take_copy = false); >} ># 218 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/statusbar.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/statusbar.h" >typedef struct _GtkStatusbar GtkStatusbar; >typedef struct _GtkStatusbarClass GtkStatusbarClass; > > > >namespace Gtk >{ class Statusbar_Class; } >namespace Gtk >{ ># 59 "/usr/include/gtkmm-2.4/gtkmm/statusbar.h" >class Statusbar : public HBox >{ > public: > > typedef Statusbar CppObjectType; > typedef Statusbar_Class CppClassType; > typedef GtkStatusbar BaseObjectType; > typedef GtkStatusbarClass BaseClassType; > > > virtual ~Statusbar(); > > > >private: > friend class Statusbar_Class; > static CppClassType statusbar_class_; > > > Statusbar(const Statusbar&); > Statusbar& operator=(const Statusbar&); > >protected: > explicit Statusbar(const Glib::ConstructParams& construct_params); > explicit Statusbar(GtkStatusbar* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkStatusbar* gobj() { return reinterpret_cast<GtkStatusbar*>(gobject_); } > > > const GtkStatusbar* gobj() const { return reinterpret_cast<GtkStatusbar*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_text_pushed(guint context_id, const Glib::ustring& text); > virtual void on_text_popped(guint context_id, const Glib::ustring& text); > > >private: > > >public: > Statusbar(); ># 127 "/usr/include/gtkmm-2.4/gtkmm/statusbar.h" > guint get_context_id(const Glib::ustring& context_description); > > > > > > > > guint push(const Glib::ustring& text, guint context_id = 0); ># 146 "/usr/include/gtkmm-2.4/gtkmm/statusbar.h" > void pop(guint context_id = 0); > > > > > > > void remove_message(guint message_id, guint context_id = 0); ># 162 "/usr/include/gtkmm-2.4/gtkmm/statusbar.h" > void remove_all_messages(guint context_id = 0); > > > > > > > void set_has_resize_grip(bool setting = true); > > > > > bool get_has_resize_grip() const; ># 184 "/usr/include/gtkmm-2.4/gtkmm/statusbar.h" > Gtk::Widget* get_message_area(); > > > > > > > const Gtk::Widget* get_message_area() const; > > > > > > > > Glib::SignalProxy2< void,guint,const Glib::ustring& > signal_text_pushed(); > > > > > > > > Glib::SignalProxy2< void,guint,const Glib::ustring& > signal_text_popped(); ># 217 "/usr/include/gtkmm-2.4/gtkmm/statusbar.h" > Glib::PropertyProxy<bool> property_has_resize_grip() ; ># 227 "/usr/include/gtkmm-2.4/gtkmm/statusbar.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_resize_grip() const; > > > >}; > >} > > >namespace Glib >{ ># 246 "/usr/include/gtkmm-2.4/gtkmm/statusbar.h" > Gtk::Statusbar* wrap(GtkStatusbar* object, bool take_copy = false); >} ># 219 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" 1 ># 38 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" >typedef struct _GtkStatusIcon GtkStatusIcon; >typedef struct _GtkStatusIconClass GtkStatusIconClass; > > > >namespace Gtk >{ class StatusIcon_Class; } >namespace Gtk >{ ># 66 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" >class StatusIcon : public Glib::Object >{ > > > >public: > typedef StatusIcon CppObjectType; > typedef StatusIcon_Class CppClassType; > typedef GtkStatusIcon BaseObjectType; > typedef GtkStatusIconClass BaseClassType; > >private: friend class StatusIcon_Class; > static CppClassType statusicon_class_; > >private: > > StatusIcon(const StatusIcon&); > StatusIcon& operator=(const StatusIcon&); > >protected: > explicit StatusIcon(const Glib::ConstructParams& construct_params); > explicit StatusIcon(GtkStatusIcon* castitem); > > > >public: > virtual ~StatusIcon(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkStatusIcon* gobj() { return reinterpret_cast<GtkStatusIcon*>(gobject_); } > > > const GtkStatusIcon* gobj() const { return reinterpret_cast<GtkStatusIcon*>(gobject_); } > > > GtkStatusIcon* gobj_copy(); > >private: > >protected: > StatusIcon(); > > explicit StatusIcon(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); > > explicit StatusIcon(const StockID& stock); > > explicit StatusIcon(const Glib::ustring& icon_name); > > explicit StatusIcon(const Glib::RefPtr<const Gio::Icon>& icon); > > >public: > > > > > static Glib::RefPtr<StatusIcon> create(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); > > > static Glib::RefPtr<StatusIcon> create(const StockID& stock_id); > > > static Glib::RefPtr<StatusIcon> create(const Glib::ustring& icon_name); ># 147 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > static Glib::RefPtr<StatusIcon> create_from_file(const std::string& filename); ># 156 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > void set(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); > > > > > > > > void set_from_file(const Glib::ustring& filename); > > > > > > > > void set(const StockID& stock_id); ># 181 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > void set(const Glib::ustring& icon_name); > > > > > > > > void set(const Glib::RefPtr<const Gio::Icon>& icon); ># 199 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > ImageType get_storage_type() const; ># 212 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::RefPtr<Gdk::Pixbuf> get_pixbuf(); ># 224 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::RefPtr<const Gdk::Pixbuf> get_pixbuf() const; ># 237 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > StockID get_stock() const; ># 248 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::ustring get_icon_name() const; ># 262 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::RefPtr<Gio::Icon> get_icon(); ># 275 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::RefPtr<const Gio::Icon> get_icon() const; ># 290 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > int get_size() const; ># 300 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > void set_screen(const Glib::RefPtr<Gdk::Screen>& screen); > > > > > > > Glib::RefPtr<Gdk::Screen> get_screen(); > > > > > > > Glib::RefPtr<const Gdk::Screen> get_screen() const; ># 326 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > void set_tooltip(const Glib::ustring& tooltip_text); ># 335 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > void set_visible(bool visible = true); ># 345 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > bool get_visible() const; ># 357 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > void set_blinking(bool blinking = true); ># 367 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > bool get_blinking() const; ># 377 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > bool is_embedded() const; ># 393 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > void popup_menu_at_position(Menu& menu, guint button, guint32 activate_time); ># 419 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > bool get_geometry(Glib::RefPtr<Gdk::Screen>& screen, Gdk::Rectangle& area, Orientation& orientation); ># 428 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > bool get_has_tooltip() const; > > > > > > > > void set_has_tooltip(bool has_tooltip = true); > > > > > > > > Glib::ustring get_tooltip_text() const; ># 458 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > void set_tooltip_text(const Glib::ustring& text); > > > > > > > > Glib::ustring get_tooltip_markup() const; ># 480 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > void set_tooltip_markup(const Glib::ustring& markup); ># 490 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > void set_title(const Glib::ustring& title); > > > > > > > Glib::ustring get_title() const; ># 507 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > void set_name(const Glib::ustring& name); ># 525 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > guint32 get_x11_window_id() const; ># 534 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf() ; ># 544 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf() const; ># 554 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_WriteOnly<std::string> property_file() ; ># 565 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy<StockID> property_stock() ; ># 575 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly<StockID> property_stock() const; ># 585 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy<Glib::ustring> property_icon_name() ; ># 595 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_icon_name() const; ># 605 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy< Glib::RefPtr<Gio::Icon> > property_gicon() ; ># 615 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gio::Icon> > property_gicon() const; ># 625 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly<ImageType> property_storage_type() const; ># 636 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly<int> property_size() const; ># 647 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Screen> > property_screen() ; ># 657 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Screen> > property_screen() const; ># 667 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy<bool> property_blinking() ; ># 677 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly<bool> property_blinking() const; ># 687 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy<bool> property_visible() ; ># 697 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly<bool> property_visible() const; ># 707 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly<bool> property_embedded() const; ># 718 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly<Orientation> property_orientation() const; ># 729 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy<bool> property_has_tooltip() ; ># 739 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_tooltip() const; ># 749 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy<Glib::ustring> property_tooltip_text() ; ># 759 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_tooltip_text() const; ># 769 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy<Glib::ustring> property_tooltip_markup() ; ># 779 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_tooltip_markup() const; ># 789 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy<Glib::ustring> property_title() ; ># 799 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_title() const; ># 808 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::SignalProxy1< bool,int > signal_size_changed(); ># 818 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::SignalProxy0< void > signal_activate(); > > > > > > > > Glib::SignalProxy2< void,guint,guint32 > signal_popup_menu(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventButton* > signal_button_press_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventButton* > signal_button_release_event(); > > > > > > > > Glib::SignalProxy1< bool,GdkEventScroll* > signal_scroll_event(); > > > > > > > > Glib::SignalProxy4< bool,int,int,bool,const Glib::RefPtr<Tooltip>& > signal_query_tooltip(); > > >public: > >public: > > >protected: > > > > virtual bool on_size_changed(int size); > > >}; > >} > > >namespace Glib >{ ># 888 "/usr/include/gtkmm-2.4/gtkmm/statusicon.h" > Glib::RefPtr<Gtk::StatusIcon> wrap(GtkStatusIcon* object, bool take_copy = false); >} ># 220 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/stock.h" 1 ># 25 "/usr/include/gtkmm-2.4/gtkmm/stock.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/stockitem.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/stockitem.h" >extern "C" >{ > typedef struct _GtkStockItem GtkStockItem; >} > > >namespace Gtk >{ > >class StockItem >{ > public: > > typedef StockItem CppObjectType; > typedef GtkStockItem BaseObjectType; > > > StockItem(); > > > explicit StockItem(GtkStockItem* castitem, bool make_a_copy = false); > > StockItem(const StockItem& src); > StockItem& operator=(const StockItem& src); > > ~StockItem(); > > GtkStockItem* gobj() { return gobject_; } > const GtkStockItem* gobj() const { return gobject_; } > > > GtkStockItem* gobj_copy() const; > >protected: > GtkStockItem* gobject_; > >private: > > >public: > StockItem(const Gtk::StockID& stock_id, const Glib::ustring& label, > Gdk::ModifierType modifier = Gdk::ModifierType(0), unsigned int keyval = 0, > const Glib::ustring& translation_domain = Glib::ustring()); > > StockID get_stock_id() const; > Glib::ustring get_label() const; > Gdk::ModifierType get_modifier() const; > guint get_keyval() const; > Glib::ustring get_translation_domain() const; > > static bool lookup(const Gtk::StockID& stock_id, Gtk::StockItem& item); > > >}; > >} > > >namespace Glib >{ ># 102 "/usr/include/gtkmm-2.4/gtkmm/stockitem.h" >Gtk::StockItem wrap(GtkStockItem* object, bool take_copy = false); > >} ># 26 "/usr/include/gtkmm-2.4/gtkmm/stock.h" 2 ># 40 "/usr/include/gtkmm-2.4/gtkmm/stock.h" >namespace Gtk >{ > > > > > > >struct BuiltinStockID >{ > > > > const char* id; >}; > >namespace Stock >{ > >extern const Gtk::BuiltinStockID DIALOG_AUTHENTICATION; > >extern const Gtk::BuiltinStockID DIALOG_INFO; >extern const Gtk::BuiltinStockID DIALOG_WARNING; >extern const Gtk::BuiltinStockID DIALOG_ERROR; >extern const Gtk::BuiltinStockID DIALOG_QUESTION; > > >extern const Gtk::BuiltinStockID DND; >extern const Gtk::BuiltinStockID DND_MULTIPLE; > >extern const Gtk::BuiltinStockID ABOUT; >extern const Gtk::BuiltinStockID ADD; >extern const Gtk::BuiltinStockID APPLY; >extern const Gtk::BuiltinStockID BOLD; >extern const Gtk::BuiltinStockID CANCEL; >extern const Gtk::BuiltinStockID CAPS_LOCK_WARNING; >extern const Gtk::BuiltinStockID CDROM; >extern const Gtk::BuiltinStockID CLEAR; >extern const Gtk::BuiltinStockID CLOSE; >extern const Gtk::BuiltinStockID COLOR_PICKER; >extern const Gtk::BuiltinStockID CONVERT; >extern const Gtk::BuiltinStockID CONNECT; >extern const Gtk::BuiltinStockID COPY; >extern const Gtk::BuiltinStockID CUT; >extern const Gtk::BuiltinStockID DELETE; >extern const Gtk::BuiltinStockID DIRECTORY; >extern const Gtk::BuiltinStockID DISCARD; >extern const Gtk::BuiltinStockID DISCONNECT; >extern const Gtk::BuiltinStockID EDIT; >extern const Gtk::BuiltinStockID EXECUTE; >extern const Gtk::BuiltinStockID FILE; >extern const Gtk::BuiltinStockID FIND; >extern const Gtk::BuiltinStockID FIND_AND_REPLACE; >extern const Gtk::BuiltinStockID FLOPPY; >extern const Gtk::BuiltinStockID FULLSCREEN; >extern const Gtk::BuiltinStockID LEAVE_FULLSCREEN; >extern const Gtk::BuiltinStockID GOTO_BOTTOM; >extern const Gtk::BuiltinStockID GOTO_FIRST; > >extern const Gtk::BuiltinStockID GOTO_LAST; > >extern const Gtk::BuiltinStockID GOTO_TOP; >extern const Gtk::BuiltinStockID GO_BACK; > >extern const Gtk::BuiltinStockID GO_DOWN; >extern const Gtk::BuiltinStockID GO_FORWARD; > >extern const Gtk::BuiltinStockID GO_UP; >extern const Gtk::BuiltinStockID HARDDISK; >extern const Gtk::BuiltinStockID HELP; >extern const Gtk::BuiltinStockID HOME; >extern const Gtk::BuiltinStockID INDEX; >extern const Gtk::BuiltinStockID INFO; >extern const Gtk::BuiltinStockID INDENT; > >extern const Gtk::BuiltinStockID UNINDENT; > >extern const Gtk::BuiltinStockID ITALIC; >extern const Gtk::BuiltinStockID JUMP_TO; > >extern const Gtk::BuiltinStockID JUSTIFY_CENTER; >extern const Gtk::BuiltinStockID JUSTIFY_FILL; >extern const Gtk::BuiltinStockID JUSTIFY_LEFT; >extern const Gtk::BuiltinStockID JUSTIFY_RIGHT; >extern const Gtk::BuiltinStockID MISSING_IMAGE; >extern const Gtk::BuiltinStockID MEDIA_FORWARD; > >extern const Gtk::BuiltinStockID MEDIA_NEXT; > >extern const Gtk::BuiltinStockID MEDIA_PAUSE; >extern const Gtk::BuiltinStockID MEDIA_PLAY; > >extern const Gtk::BuiltinStockID MEDIA_PREVIOUS; > >extern const Gtk::BuiltinStockID MEDIA_RECORD; >extern const Gtk::BuiltinStockID MEDIA_REWIND; > >extern const Gtk::BuiltinStockID MEDIA_STOP; >extern const Gtk::BuiltinStockID NETWORK; >extern const Gtk::BuiltinStockID NEW; >extern const Gtk::BuiltinStockID NO; >extern const Gtk::BuiltinStockID OK; >extern const Gtk::BuiltinStockID OPEN; >extern const Gtk::BuiltinStockID ORIENTATION_PORTRAIT; >extern const Gtk::BuiltinStockID ORIENTATION_LANDSCAPE; >extern const Gtk::BuiltinStockID ORIENTATION_REVERSE_LANDSCAPE; >extern const Gtk::BuiltinStockID ORIENTATION_REVERSE_PORTRAIT; >extern const Gtk::BuiltinStockID PASTE; >extern const Gtk::BuiltinStockID PREFERENCES; >extern const Gtk::BuiltinStockID PAGE_SETUP; >extern const Gtk::BuiltinStockID PRINT; >extern const Gtk::BuiltinStockID PRINT_ERROR; >extern const Gtk::BuiltinStockID PRINT_PREVIEW; >extern const Gtk::BuiltinStockID PRINT_REPORT; >extern const Gtk::BuiltinStockID PRINT_WARNING; >extern const Gtk::BuiltinStockID PROPERTIES; >extern const Gtk::BuiltinStockID QUIT; >extern const Gtk::BuiltinStockID REDO; > >extern const Gtk::BuiltinStockID REFRESH; >extern const Gtk::BuiltinStockID REMOVE; >extern const Gtk::BuiltinStockID REVERT_TO_SAVED; > >extern const Gtk::BuiltinStockID SAVE; >extern const Gtk::BuiltinStockID SAVE_AS; >extern const Gtk::BuiltinStockID SELECT_ALL; >extern const Gtk::BuiltinStockID SELECT_COLOR; >extern const Gtk::BuiltinStockID SELECT_FONT; >extern const Gtk::BuiltinStockID SORT_ASCENDING; >extern const Gtk::BuiltinStockID SORT_DESCENDING; >extern const Gtk::BuiltinStockID SPELL_CHECK; >extern const Gtk::BuiltinStockID STOP; >extern const Gtk::BuiltinStockID STRIKETHROUGH; >extern const Gtk::BuiltinStockID UNDELETE; > >extern const Gtk::BuiltinStockID UNDERLINE; >extern const Gtk::BuiltinStockID UNDO; > >extern const Gtk::BuiltinStockID YES; >extern const Gtk::BuiltinStockID ZOOM_100; >extern const Gtk::BuiltinStockID ZOOM_FIT; >extern const Gtk::BuiltinStockID ZOOM_IN; >extern const Gtk::BuiltinStockID ZOOM_OUT; > > > > > > >void add(const Gtk::StockItem& item); > > > > > > > >bool lookup(const Gtk::StockID& stock_id, Gtk::StockItem& item); > > > > > > > >bool lookup(const Gtk::StockID& stock_id, Gtk::IconSet& iconset); ># 214 "/usr/include/gtkmm-2.4/gtkmm/stock.h" >bool lookup(const Gtk::StockID& stock_id, Gtk::IconSize size, Gtk::Image& image); > > > > > >Glib::SListHandle<Gtk::StockID,Gtk::StockID_Traits> get_ids(); > >} > >} ># 221 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/table.h" 1 ># 39 "/usr/include/gtkmm-2.4/gtkmm/table.h" >typedef struct _GtkTable GtkTable; >typedef struct _GtkTableClass GtkTableClass; > > > >namespace Gtk >{ class Table_Class; } >namespace Gtk >{ > >class Table; > > > >namespace Table_Helpers >{ > > > >class Child : protected _GtkTableChild >{ >private: > Child& operator=(const Child&); > Child(const Child&); > >public: > inline _GtkTableChild* gobj() {return (this);} > inline const _GtkTableChild* gobj() const {return (this);} > > > > Widget* get_widget() const; > > > > > > > guint16 get_left_attach() const; > guint16 get_right_attach() const; > guint16 get_top_attach() const; > guint16 get_bottom_attach() const; > guint16 get_xpadding() const; > guint16 get_ypadding() const; > bool get_xexpand() const; > bool get_yexpand() const; > bool get_xshrink() const; > bool get_yshrink() const; > bool get_xfill() const; > bool get_yfill() const; > > > >protected: > inline GtkTable* parent() > { return ((((GtkTable*) g_type_check_instance_cast ((GTypeInstance*) ((gtk_widget_get_parent(gobj()->widget))), ((gtk_table_get_type ())))))); } > > > friend class Dummy_; > >}; > > >class TableList : public Glib::HelperList< Child, Widget, Glib::List_Iterator< Child > > >{ >public: > TableList(); > explicit TableList(GtkTable* gparent); > TableList(const TableList& src); > virtual ~TableList() {} > > TableList& operator=(const TableList& src); > > typedef Glib::HelperList< Child, Widget, Glib::List_Iterator< Child > > type_base; > > GtkTable* gparent(); > const GtkTable* gparent() const; > > virtual GList*& glist() const; > > virtual void erase(iterator start, iterator stop); > virtual iterator erase(iterator); > virtual void remove(const_reference); > > > reference operator[](size_type l) const; > >protected: > > iterator insert(iterator position, element_type& e); > > inline void pop_front(); > inline void pop_back(); > > > > > > >virtual void remove(Widget& w); > > }; > > >} ># 185 "/usr/include/gtkmm-2.4/gtkmm/table.h" >class Table : public Container >{ > public: > > typedef Table CppObjectType; > typedef Table_Class CppClassType; > typedef GtkTable BaseObjectType; > typedef GtkTableClass BaseClassType; > > > virtual ~Table(); > > > >private: > friend class Table_Class; > static CppClassType table_class_; > > > Table(const Table&); > Table& operator=(const Table&); > >protected: > explicit Table(const Glib::ConstructParams& construct_params); > explicit Table(GtkTable* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTable* gobj() { return reinterpret_cast<GtkTable*>(gobject_); } > > > const GtkTable* gobj() const { return reinterpret_cast<GtkTable*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > explicit Table(guint n_rows = 1, guint n_columns = 1, bool homogeneous = false); > > > void attach(Widget& child, guint left_attach, guint right_attach, guint top_attach, guint bottom_attach, AttachOptions xoptions = FILL | EXPAND, AttachOptions yoptions = FILL | EXPAND, guint xpadding = 0, guint ypadding = 0); > > > void resize(guint rows, guint columns); > > > void set_row_spacing(guint row, guint spacing); > > > > > > > guint get_row_spacing(guint row) const; > > > void set_col_spacing(guint column, guint spacing); > > > > > > > guint get_col_spacing(guint column) const; > > > void set_row_spacings(guint spacing); > > > void set_col_spacings(guint spacing); > > void set_spacings(guint spacing); > > > > > > > > guint get_default_row_spacing(); > > > > > > > guint get_default_col_spacing(); > > > void set_homogeneous(bool homogeneous = true); > > > > > > bool get_homogeneous() const; ># 310 "/usr/include/gtkmm-2.4/gtkmm/table.h" > void get_size(guint& rows, guint& columns) const; > > > > typedef Table_Helpers::TableList TableList; > > > > > > TableList& children(); > > > > const TableList& children() const; ># 335 "/usr/include/gtkmm-2.4/gtkmm/table.h" > Glib::PropertyProxy<guint> property_n_rows() ; ># 345 "/usr/include/gtkmm-2.4/gtkmm/table.h" > Glib::PropertyProxy_ReadOnly<guint> property_n_rows() const; ># 355 "/usr/include/gtkmm-2.4/gtkmm/table.h" > Glib::PropertyProxy<guint> property_n_columns() ; ># 365 "/usr/include/gtkmm-2.4/gtkmm/table.h" > Glib::PropertyProxy_ReadOnly<guint> property_n_columns() const; ># 375 "/usr/include/gtkmm-2.4/gtkmm/table.h" > Glib::PropertyProxy<guint> property_column_spacing() ; ># 385 "/usr/include/gtkmm-2.4/gtkmm/table.h" > Glib::PropertyProxy_ReadOnly<guint> property_column_spacing() const; ># 395 "/usr/include/gtkmm-2.4/gtkmm/table.h" > Glib::PropertyProxy<guint> property_row_spacing() ; ># 405 "/usr/include/gtkmm-2.4/gtkmm/table.h" > Glib::PropertyProxy_ReadOnly<guint> property_row_spacing() const; ># 415 "/usr/include/gtkmm-2.4/gtkmm/table.h" > Glib::PropertyProxy<bool> property_homogeneous() ; ># 425 "/usr/include/gtkmm-2.4/gtkmm/table.h" > Glib::PropertyProxy_ReadOnly<bool> property_homogeneous() const; > > > >protected: > > mutable TableList children_proxy_; > > > >}; > >} > > >namespace Glib >{ ># 450 "/usr/include/gtkmm-2.4/gtkmm/table.h" > Gtk::Table* wrap(GtkTable* object, bool take_copy = false); >} ># 225 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/texttagtable.h" 1 ># 31 "/usr/include/gtkmm-2.4/gtkmm/texttagtable.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" 1 ># 40 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" >typedef struct _GtkTextTag GtkTextTag; >typedef struct _GtkTextTagClass GtkTextTagClass; > > > >namespace Gtk >{ class TextTag_Class; } >namespace Gtk >{ > >class TextIter; ># 72 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" >class TextTag : public Glib::Object >{ > > > >public: > typedef TextTag CppObjectType; > typedef TextTag_Class CppClassType; > typedef GtkTextTag BaseObjectType; > typedef GtkTextTagClass BaseClassType; > >private: friend class TextTag_Class; > static CppClassType texttag_class_; > >private: > > TextTag(const TextTag&); > TextTag& operator=(const TextTag&); > >protected: > explicit TextTag(const Glib::ConstructParams& construct_params); > explicit TextTag(GtkTextTag* castitem); > > > >public: > virtual ~TextTag(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTextTag* gobj() { return reinterpret_cast<GtkTextTag*>(gobject_); } > > > const GtkTextTag* gobj() const { return reinterpret_cast<GtkTextTag*>(gobject_); } > > > GtkTextTag* gobj_copy(); > >private: > >protected: > TextTag(); > explicit TextTag(const Glib::ustring& name); > > >public: > > static Glib::RefPtr<TextTag> create(); > > > static Glib::RefPtr<TextTag> create(const Glib::ustring& name); > > > > > > int get_priority() const; ># 149 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > void set_priority(int priority); > > > > > > > > bool event(const Glib::RefPtr<Glib::Object>& event_object, GdkEvent* event, const TextIter& iter); > > > > > > > > Glib::SignalProxy3< bool,const Glib::RefPtr<Glib::Object>&,GdkEvent*,const TextIter& > signal_event(); ># 175 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_name() const; ># 186 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_WriteOnly<Glib::ustring> property_background() ; ># 197 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_WriteOnly<Glib::ustring> property_foreground() ; ># 208 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<Gdk::Color> property_background_gdk() ; ># 218 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Gdk::Color> property_background_gdk() const; ># 228 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<Gdk::Color> property_foreground_gdk() ; ># 238 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Gdk::Color> property_foreground_gdk() const; ># 248 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Bitmap> > property_background_stipple() ; ># 258 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Bitmap> > property_background_stipple() const; ># 268 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy< Glib::RefPtr<Gdk::Bitmap> > property_foreground_stipple() ; ># 278 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Bitmap> > property_foreground_stipple() const; ># 288 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<Glib::ustring> property_font() ; ># 298 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_font() const; ># 308 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<Pango::FontDescription> property_font_desc() ; ># 318 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Pango::FontDescription> property_font_desc() const; ># 328 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<Glib::ustring> property_family() ; ># 338 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_family() const; ># 348 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<Pango::Style> property_style() ; ># 358 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Pango::Style> property_style() const; ># 368 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<Pango::Variant> property_variant() ; ># 378 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Pango::Variant> property_variant() const; ># 388 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<int> property_weight() ; ># 398 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<int> property_weight() const; ># 408 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<Pango::Stretch> property_stretch() ; ># 418 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Pango::Stretch> property_stretch() const; ># 428 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<int> property_size() ; ># 438 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<int> property_size() const; ># 448 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<double> property_size_points() ; ># 458 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<double> property_size_points() const; ># 468 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<double> property_scale() ; ># 478 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<double> property_scale() const; ># 488 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<int> property_pixels_above_lines() ; ># 498 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<int> property_pixels_above_lines() const; ># 508 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<int> property_pixels_below_lines() ; ># 518 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<int> property_pixels_below_lines() const; ># 528 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<int> property_pixels_inside_wrap() ; ># 538 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<int> property_pixels_inside_wrap() const; ># 548 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_editable() ; ># 558 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_editable() const; ># 568 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<WrapMode> property_wrap_mode() ; ># 578 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<WrapMode> property_wrap_mode() const; ># 588 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<Justification> property_justification() ; ># 598 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Justification> property_justification() const; ># 608 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<TextDirection> property_direction() ; ># 618 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<TextDirection> property_direction() const; ># 628 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<int> property_left_margin() ; ># 638 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<int> property_left_margin() const; ># 648 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<int> property_indent() ; ># 658 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<int> property_indent() const; ># 668 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_strikethrough() ; ># 678 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_strikethrough() const; ># 688 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<int> property_right_margin() ; ># 698 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<int> property_right_margin() const; ># 708 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<Pango::Underline> property_underline() ; ># 718 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Pango::Underline> property_underline() const; ># 728 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<int> property_rise() ; ># 738 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<int> property_rise() const; ># 748 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_background_full_height() ; ># 758 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_background_full_height() const; ># 768 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<Glib::ustring> property_language() ; ># 778 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_language() const; ># 788 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<Pango::TabArray> property_tabs() ; ># 798 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Pango::TabArray> property_tabs() const; ># 808 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_invisible() ; ># 818 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_invisible() const; ># 828 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_WriteOnly<Glib::ustring> property_paragraph_background() ; ># 839 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<Gdk::Color> property_paragraph_background_gdk() ; ># 849 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<Gdk::Color> property_paragraph_background_gdk() const; ># 859 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_accumulative_margin() ; ># 869 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_accumulative_margin() const; ># 879 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_background_set() ; ># 889 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_background_set() const; ># 899 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_foreground_set() ; ># 909 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_foreground_set() const; ># 919 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_background_stipple_set() ; ># 929 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_background_stipple_set() const; ># 939 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_foreground_stipple_set() ; ># 949 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_foreground_stipple_set() const; ># 959 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_family_set() ; ># 969 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_family_set() const; ># 979 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_style_set() ; ># 989 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_style_set() const; ># 999 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_variant_set() ; ># 1009 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_variant_set() const; ># 1019 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_weight_set() ; ># 1029 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_weight_set() const; ># 1039 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_stretch_set() ; ># 1049 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_stretch_set() const; ># 1059 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_size_set() ; ># 1069 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_size_set() const; ># 1079 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_scale_set() ; ># 1089 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_scale_set() const; ># 1099 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_pixels_above_lines_set() ; ># 1109 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_pixels_above_lines_set() const; ># 1119 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_pixels_below_lines_set() ; ># 1129 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_pixels_below_lines_set() const; ># 1139 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_pixels_inside_wrap_set() ; ># 1149 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_pixels_inside_wrap_set() const; ># 1159 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_editable_set() ; ># 1169 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_editable_set() const; ># 1179 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_wrap_mode_set() ; ># 1189 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_wrap_mode_set() const; ># 1199 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_justification_set() ; ># 1209 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_justification_set() const; ># 1219 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_left_margin_set() ; ># 1229 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_left_margin_set() const; ># 1239 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_indent_set() ; ># 1249 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_indent_set() const; ># 1259 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_strikethrough_set() ; ># 1269 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_strikethrough_set() const; ># 1279 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_right_margin_set() ; ># 1289 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_right_margin_set() const; ># 1299 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_underline_set() ; ># 1309 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_underline_set() const; ># 1319 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_rise_set() ; ># 1329 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_rise_set() const; ># 1339 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_background_full_height_set() ; ># 1349 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_background_full_height_set() const; ># 1359 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_language_set() ; ># 1369 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_language_set() const; ># 1379 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_tabs_set() ; ># 1389 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_tabs_set() const; ># 1399 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_invisible_set() ; ># 1409 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_invisible_set() const; ># 1419 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy<bool> property_paragraph_background_set() ; ># 1429 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::PropertyProxy_ReadOnly<bool> property_paragraph_background_set() const; > > > >public: > >public: > > >protected: > > > > virtual bool on_event(const Glib::RefPtr<Glib::Object>& event_object, GdkEvent* event, const TextIter& iter); > > >}; > >} > > >namespace Glib >{ ># 1460 "/usr/include/gtkmm-2.4/gtkmm/texttag.h" > Glib::RefPtr<Gtk::TextTag> wrap(GtkTextTag* object, bool take_copy = false); >} ># 32 "/usr/include/gtkmm-2.4/gtkmm/texttagtable.h" 2 > > > >typedef struct _GtkTextTagTable GtkTextTagTable; >typedef struct _GtkTextTagTableClass GtkTextTagTableClass; > > > >namespace Gtk >{ class TextTagTable_Class; } >namespace Gtk >{ > >class TextTag; ># 56 "/usr/include/gtkmm-2.4/gtkmm/texttagtable.h" >class TextTagTable : public Glib::Object >{ > > > >public: > typedef TextTagTable CppObjectType; > typedef TextTagTable_Class CppClassType; > typedef GtkTextTagTable BaseObjectType; > typedef GtkTextTagTableClass BaseClassType; > >private: friend class TextTagTable_Class; > static CppClassType texttagtable_class_; > >private: > > TextTagTable(const TextTagTable&); > TextTagTable& operator=(const TextTagTable&); > >protected: > explicit TextTagTable(const Glib::ConstructParams& construct_params); > explicit TextTagTable(GtkTextTagTable* castitem); > > > >public: > virtual ~TextTagTable(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTextTagTable* gobj() { return reinterpret_cast<GtkTextTagTable*>(gobject_); } > > > const GtkTextTagTable* gobj() const { return reinterpret_cast<GtkTextTagTable*>(gobject_); } > > > GtkTextTagTable* gobj_copy(); > >private: > >protected: > > TextTagTable(); > >public: > > static Glib::RefPtr<TextTagTable> create(); ># 118 "/usr/include/gtkmm-2.4/gtkmm/texttagtable.h" > void add(const Glib::RefPtr<TextTag>& tag); > > > > > > > void remove(const Glib::RefPtr<TextTag>& tag); > > > > > > Glib::RefPtr<TextTag> lookup(const Glib::ustring& name); > > > > > > Glib::RefPtr<const TextTag> lookup(const Glib::ustring& name) const; > > typedef sigc::slot<void, const Glib::RefPtr<TextTag>&> SlotForEach; > void foreach(const SlotForEach& slot); > > > > > > int get_size() const; > > > > > > > > Glib::SignalProxy2< void,const Glib::RefPtr<TextTag>&,bool > signal_tag_changed(); > > > > > > > > Glib::SignalProxy1< void,const Glib::RefPtr<TextTag>& > signal_tag_added(); > > > > > > > > Glib::SignalProxy1< void,const Glib::RefPtr<TextTag>& > signal_tag_removed(); > > >public: > >public: > > >protected: > > > > virtual void on_tag_changed(const Glib::RefPtr<TextTag>& tag, bool size_changed); > virtual void on_tag_added(const Glib::RefPtr<TextTag>& tag); > virtual void on_tag_removed(const Glib::RefPtr<TextTag>& tag); > > >}; > >} > > >namespace Glib >{ ># 202 "/usr/include/gtkmm-2.4/gtkmm/texttagtable.h" > Glib::RefPtr<Gtk::TextTagTable> wrap(GtkTextTagTable* object, bool take_copy = false); >} ># 36 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/textchildanchor.h" 1 ># 37 "/usr/include/gtkmm-2.4/gtkmm/textchildanchor.h" >typedef struct _GtkTextChildAnchor GtkTextChildAnchor; >typedef struct _GtkTextChildAnchorClass GtkTextChildAnchorClass; > > > >namespace Gtk >{ class TextChildAnchor_Class; } >namespace Gtk >{ ># 55 "/usr/include/gtkmm-2.4/gtkmm/textchildanchor.h" >class TextChildAnchor : public Glib::Object >{ > > > >public: > typedef TextChildAnchor CppObjectType; > typedef TextChildAnchor_Class CppClassType; > typedef GtkTextChildAnchor BaseObjectType; > typedef GtkTextChildAnchorClass BaseClassType; > >private: friend class TextChildAnchor_Class; > static CppClassType textchildanchor_class_; > >private: > > TextChildAnchor(const TextChildAnchor&); > TextChildAnchor& operator=(const TextChildAnchor&); > >protected: > explicit TextChildAnchor(const Glib::ConstructParams& construct_params); > explicit TextChildAnchor(GtkTextChildAnchor* castitem); > > > >public: > virtual ~TextChildAnchor(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTextChildAnchor* gobj() { return reinterpret_cast<GtkTextChildAnchor*>(gobject_); } > > > const GtkTextChildAnchor* gobj() const { return reinterpret_cast<GtkTextChildAnchor*>(gobject_); } > > > GtkTextChildAnchor* gobj_copy(); > >private: > >protected: > TextChildAnchor(); > >public: > > static Glib::RefPtr<TextChildAnchor> create(); > > > > > > Glib::ListHandle<Widget*> get_widgets(); > > > > > Glib::ListHandle<const Widget*> get_widgets() const; ># 127 "/usr/include/gtkmm-2.4/gtkmm/textchildanchor.h" > bool get_deleted() const; ># 136 "/usr/include/gtkmm-2.4/gtkmm/textchildanchor.h" >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 162 "/usr/include/gtkmm-2.4/gtkmm/textchildanchor.h" > Glib::RefPtr<Gtk::TextChildAnchor> wrap(GtkTextChildAnchor* object, bool take_copy = false); >} ># 37 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/textmark.h" 1 ># 35 "/usr/include/gtkmm-2.4/gtkmm/textmark.h" >typedef struct _GtkTextMark GtkTextMark; >typedef struct _GtkTextMarkClass GtkTextMarkClass; > > > >namespace Gtk >{ class TextMark_Class; } >namespace Gtk >{ > >class TextBuffer; >class TextIter; ># 76 "/usr/include/gtkmm-2.4/gtkmm/textmark.h" >class TextMark : public Glib::Object >{ > > > >public: > typedef TextMark CppObjectType; > typedef TextMark_Class CppClassType; > typedef GtkTextMark BaseObjectType; > typedef GtkTextMarkClass BaseClassType; > >private: friend class TextMark_Class; > static CppClassType textmark_class_; > >private: > > TextMark(const TextMark&); > TextMark& operator=(const TextMark&); > >protected: > explicit TextMark(const Glib::ConstructParams& construct_params); > explicit TextMark(GtkTextMark* castitem); > > > >public: > virtual ~TextMark(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTextMark* gobj() { return reinterpret_cast<GtkTextMark*>(gobject_); } > > > const GtkTextMark* gobj() const { return reinterpret_cast<GtkTextMark*>(gobject_); } > > > GtkTextMark* gobj_copy(); > >private: > >protected: ># 137 "/usr/include/gtkmm-2.4/gtkmm/textmark.h" > explicit TextMark(bool left_gravity = true); ># 152 "/usr/include/gtkmm-2.4/gtkmm/textmark.h" > explicit TextMark(const Glib::ustring& name, bool left_gravity = true); > > >public: ># 172 "/usr/include/gtkmm-2.4/gtkmm/textmark.h" > static Glib::RefPtr<TextMark> create(bool left_gravity = true); ># 190 "/usr/include/gtkmm-2.4/gtkmm/textmark.h" > static Glib::RefPtr<TextMark> create(const Glib::ustring& name, bool left_gravity = true); ># 200 "/usr/include/gtkmm-2.4/gtkmm/textmark.h" > void set_visible(bool setting = true); > > > > > > bool get_visible() const; > > > > > Glib::ustring get_name() const; > > > > > > > bool get_deleted() const; > > > > > > Glib::RefPtr<TextBuffer> get_buffer(); > > > > > > Glib::RefPtr<const TextBuffer> get_buffer() const; > > > > > bool get_left_gravity() const; > > > TextIter get_iter(); ># 247 "/usr/include/gtkmm-2.4/gtkmm/textmark.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_name() const; ># 258 "/usr/include/gtkmm-2.4/gtkmm/textmark.h" > Glib::PropertyProxy_ReadOnly<bool> property_left_gravity() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 288 "/usr/include/gtkmm-2.4/gtkmm/textmark.h" > Glib::RefPtr<Gtk::TextMark> wrap(GtkTextMark* object, bool take_copy = false); >} ># 38 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/textattributes.h" 1 ># 32 "/usr/include/gtkmm-2.4/gtkmm/textattributes.h" >extern "C" { typedef struct _GtkTextAttributes GtkTextAttributes; } > > >namespace Gtk >{ > > > > >class TextAttributes >{ > public: > > typedef TextAttributes CppObjectType; > typedef GtkTextAttributes BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > TextAttributes(); > > explicit TextAttributes(GtkTextAttributes* gobject, bool make_a_copy = true); > > TextAttributes(const TextAttributes& other); > TextAttributes& operator=(const TextAttributes& other); > > ~TextAttributes(); > > void swap(TextAttributes& other); > > > GtkTextAttributes* gobj() { return gobject_; } > > > const GtkTextAttributes* gobj() const { return gobject_; } > > > GtkTextAttributes* gobj_copy() const; > >protected: > GtkTextAttributes* gobject_; > >private: > >public: > > >}; > >} > > >namespace Gtk >{ > > > > > >inline void swap(TextAttributes& lhs, TextAttributes& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 107 "/usr/include/gtkmm-2.4/gtkmm/textattributes.h" >Gtk::TextAttributes wrap(GtkTextAttributes* object, bool take_copy = false); > > >template <> >class Value<Gtk::TextAttributes> : public Glib::Value_Boxed<Gtk::TextAttributes> >{}; > > >} ># 34 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" 2 > > >namespace Gtk >{ ># 53 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" >enum TextSearchFlags >{ > TEXT_SEARCH_VISIBLE_ONLY = 1 << 0, > TEXT_SEARCH_TEXT_ONLY = 1 << 1 >}; > > >inline TextSearchFlags operator|(TextSearchFlags lhs, TextSearchFlags rhs) > { return static_cast<TextSearchFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline TextSearchFlags operator&(TextSearchFlags lhs, TextSearchFlags rhs) > { return static_cast<TextSearchFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline TextSearchFlags operator^(TextSearchFlags lhs, TextSearchFlags rhs) > { return static_cast<TextSearchFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline TextSearchFlags operator~(TextSearchFlags flags) > { return static_cast<TextSearchFlags>(~static_cast<unsigned>(flags)); } > > >inline TextSearchFlags& operator|=(TextSearchFlags& lhs, TextSearchFlags rhs) > { return (lhs = static_cast<TextSearchFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline TextSearchFlags& operator&=(TextSearchFlags& lhs, TextSearchFlags rhs) > { return (lhs = static_cast<TextSearchFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline TextSearchFlags& operator^=(TextSearchFlags& lhs, TextSearchFlags rhs) > { return (lhs = static_cast<TextSearchFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::TextSearchFlags> : public Glib::Value_Flags<Gtk::TextSearchFlags> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ > > >class TextBuffer; >class TextMark; ># 127 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" >class TextIter >{ > public: > > typedef TextIter CppObjectType; > typedef GtkTextIter BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > TextIter(); > > explicit TextIter(const GtkTextIter* gobject); > > > GtkTextIter* gobj() { return &gobject_; } > > > const GtkTextIter* gobj() const { return &gobject_; } > >protected: > GtkTextIter gobject_; > >private: > > >public: > typedef std::bidirectional_iterator_tag iterator_category; > typedef gunichar value_type; > typedef int difference_type; > typedef value_type reference; > typedef void pointer; > > > inline TextIter& operator++(); > inline const TextIter operator++(int); > > > inline TextIter& operator--(); > inline const TextIter operator--(int); > > > inline value_type operator*() const; > > > inline operator bool() const; > > > >protected: > template <class Predicate> > struct PredicateAdapter > { > Predicate predicate_; > inline PredicateAdapter(const Predicate& predicate); > static gboolean gtk_callback(gunichar uc, void* user_data); > }; ># 195 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_find_char_impl(GtkTextCharPredicate predicate, void* user_data, const GtkTextIter* limit); ># 204 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool backward_find_char_impl(GtkTextCharPredicate predicate, void* user_data, const GtkTextIter* limit); > > > >public: > > > > > Glib::RefPtr<TextBuffer> get_buffer() const; ># 223 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > int get_offset() const; > > > > > > > int get_line() const; > > > > > > > int get_line_offset() const; ># 246 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > int get_line_index() const; ># 255 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > int get_visible_line_offset() const; > > > > > > > > int get_visible_line_index() const; ># 275 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > gunichar get_char() const; ># 288 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > Glib::ustring get_slice(const TextIter& end) const; ># 298 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > Glib::ustring get_text(const TextIter& end) const; > > > > > > > > Glib::ustring get_visible_slice(const TextIter& end) const; > > > > > > > > Glib::ustring get_visible_text(const TextIter& end) const; > > > > > > > > Glib::RefPtr<Gdk::Pixbuf> get_pixbuf() const; ># 331 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > Glib::SListHandle< Glib::RefPtr<TextMark> > get_marks(); ># 340 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > Glib::SListHandle< Glib::RefPtr<const TextMark> > get_marks() const; > > > > > > > > Glib::RefPtr<TextChildAnchor> get_child_anchor(); > > > > > > > Glib::RefPtr<const TextChildAnchor> get_child_anchor() const; ># 367 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > Glib::SListHandle< Glib::RefPtr<TextTag> > get_toggled_tags(bool toggled_on = true); ># 378 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > Glib::SListHandle< Glib::RefPtr<const TextTag> > get_toggled_tags(bool toggled_on = true) const; ># 390 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool begins_tag(const Glib::RefPtr<const TextTag>& tag) const; > bool begins_tag() const; ># 402 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool ends_tag(const Glib::RefPtr<const TextTag>& tag) const; > bool ends_tag() const; > > > > > > > > bool toggles_tag(const Glib::RefPtr<const TextTag>& tag) const; > bool toggles_tag() const; > > > > > > > bool has_tag(const Glib::RefPtr<const TextTag>& tag) const; > bool has_tag() const; > > > > > > > Glib::SListHandle< Glib::RefPtr<TextTag> > get_tags(); > > > > > > Glib::SListHandle< Glib::RefPtr<const TextTag> > get_tags() const; ># 451 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool editable(bool default_setting = true) const; ># 462 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool can_insert(bool default_editability = true) const; ># 471 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool starts_word() const; > > > > > > > > bool ends_word() const; > > > > > > > > bool inside_word() const; > > > > > > > > bool starts_sentence() const; > > > > > > > > bool ends_sentence() const; ># 512 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool inside_sentence() const; ># 521 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool starts_line() const; ># 533 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool ends_line() const; > > > > > > bool is_cursor_position() const; > > > > > > > int get_chars_in_line() const; > > > > > > int get_bytes_in_line() const; > > bool get_attributes(TextAttributes& values) const; > > > > > > > > Pango::Language get_language() const; > > > > > > > > bool is_end() const; > > > > > > bool is_start() const; ># 588 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_char(); > > > > > > > > bool backward_char(); ># 607 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_chars(int count); ># 618 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool backward_chars(int count); > > > > > > > > bool forward_line(); ># 637 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool backward_line(); ># 649 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_lines(int count); ># 661 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool backward_lines(int count); ># 670 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_word_end(); ># 679 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool backward_word_start(); > > > > > > bool forward_word_ends(int count); > > > > > > bool backward_word_starts(int count); ># 702 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_visible_line(); ># 715 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool backward_visible_line(); ># 729 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_visible_line(int count); ># 743 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool backward_visible_lines(int count); ># 758 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_visible_word_end(); ># 769 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool backward_visible_word_start(); > > > > > > > > bool forward_visible_word_ends(int count); > > > > > > > > bool backward_visible_word_starts(int count); ># 795 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_sentence_end(); ># 804 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool backward_sentence_start(); > > > > > > > > bool forward_sentence_ends(int count); > > > > > > > > bool backward_sentence_starts(int count); ># 835 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_cursor_position(); > > > > > bool backward_cursor_position(); > > > > > > > bool forward_cursor_positions(int count); > > > > > > > bool backward_cursor_positions(int count); ># 863 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_visible_cursor_position(); > > > > > > > > bool backward_visible_cursor_position(); ># 880 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_visible_cursor_positions(int count); ># 889 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool backward_visible_cursor_positions(int count); > > > > > > > void set_offset(int char_offset); > > > > > > > void set_line(int line_number); ># 913 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > void set_line_offset(int char_on_line); > > > > > > > > void set_line_index(int byte_on_line); > > > > > > void forward_to_end(); ># 939 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_to_line_end(); > > > > > > > > void set_visible_line_offset(int char_on_line); > > > > > > > void set_visible_line_index(int byte_on_line); ># 967 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_to_tag_toggle(const Glib::RefPtr<TextTag>& tag); ># 979 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool backward_to_tag_toggle(const Glib::RefPtr<TextTag>& tag); > > template <class Predicate> bool forward_find_char(const Predicate& predicate, const TextIter& limit); > template <class Predicate> bool forward_find_char(const Predicate& predicate); > template <class Predicate> bool backward_find_char(const Predicate& predicate, const TextIter& limit); > template <class Predicate> bool backward_find_char(const Predicate& predicate); ># 1008 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_search(const Glib::ustring& str, TextSearchFlags flags, TextIter& match_start, TextIter& match_end, const TextIter& limit) const; ># 1018 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool forward_search(const Glib::ustring& str, TextSearchFlags flags, TextIter& match_start, TextIter& match_end) const; ># 1029 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool backward_search(const Glib::ustring& str, TextSearchFlags flags, TextIter& match_start, TextIter& match_end, const TextIter& limit) const; ># 1038 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > bool backward_search(const Glib::ustring& str, TextSearchFlags flags, TextIter& match_start, TextIter& match_end) const; ># 1048 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > int compare(const TextIter& rhs) const; > > > > > > > > bool in_range(const TextIter& start, const TextIter& end) const; ># 1066 "/usr/include/gtkmm-2.4/gtkmm/textiter.h" > void order(TextIter& second); > > >}; > > > > >template <class Predicate> inline >TextIter::PredicateAdapter<Predicate>::PredicateAdapter(const Predicate& predicate) >: > predicate_ (predicate) >{} > > >template <class Predicate> >gboolean TextIter::PredicateAdapter<Predicate>::gtk_callback(gunichar uc, void* user_data) >{ > try > { > > > > return (static_cast<TextIter::PredicateAdapter<Predicate>*>(user_data)->predicate_(uc)) ? 1 : 0; > } > catch(...) > { > Glib::exception_handlers_invoke(); > return 0; > } >} > >inline >TextIter& TextIter::operator++() >{ > forward_char(); > return *this; >} > >inline >const TextIter TextIter::operator++(int) >{ > const TextIter temp (*this); > forward_char(); > return temp; >} > >inline >TextIter& TextIter::operator--() >{ > backward_char(); > return *this; >} > >inline >const TextIter TextIter::operator--(int) >{ > const TextIter temp (*this); > backward_char(); > return temp; >} > >inline >TextIter::value_type TextIter::operator*() const >{ > return get_char(); >} > >inline >TextIter::operator bool() const >{ > return !is_end(); >} > >template <class Predicate> >bool TextIter::forward_find_char(const Predicate& predicate, const TextIter& limit) >{ > typedef TextIter::PredicateAdapter<Predicate> PredAdapter; > PredAdapter adapter (predicate); > return this->forward_find_char_impl(&PredAdapter::gtk_callback, &adapter, limit.gobj()); >} > >template <class Predicate> >bool TextIter::forward_find_char(const Predicate& predicate) >{ > typedef TextIter::PredicateAdapter<Predicate> PredAdapter; > PredAdapter adapter (predicate); > return this->forward_find_char_impl(&PredAdapter::gtk_callback, &adapter, 0); >} > >template <class Predicate> >bool TextIter::backward_find_char(const Predicate& predicate, const TextIter& limit) >{ > typedef TextIter::PredicateAdapter<Predicate> PredAdapter; > PredAdapter adapter (predicate); > return this->backward_find_char_impl(&PredAdapter::gtk_callback, &adapter, limit.gobj()); >} > >template <class Predicate> >bool TextIter::backward_find_char(const Predicate& predicate) >{ > typedef TextIter::PredicateAdapter<Predicate> PredAdapter; > PredAdapter adapter (predicate); > return this->backward_find_char_impl(&PredAdapter::gtk_callback, &adapter, 0); >} > > > >} > > >namespace Gtk >{ > > > > > > >bool operator==(const TextIter& lhs, const TextIter& rhs); > > > > > > >bool operator!=(const TextIter& lhs, const TextIter& rhs); > > > > > > >bool operator<(const TextIter& lhs, const TextIter& rhs); > > > > > > >bool operator>(const TextIter& lhs, const TextIter& rhs); > > > > > > >bool operator<=(const TextIter& lhs, const TextIter& rhs); > > > > > > >bool operator>=(const TextIter& lhs, const TextIter& rhs); > > >} > > >namespace Glib >{ > > > > > >Gtk::TextIter& wrap(GtkTextIter* object); > > > > > >const Gtk::TextIter& wrap(const GtkTextIter* object); > > >template <> >class Value<Gtk::TextIter> : public Glib::Value_Boxed<Gtk::TextIter> >{}; > > >} ># 39 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" 2 > > > > > > > >typedef struct _GtkTextBuffer GtkTextBuffer; >typedef struct _GtkTextBufferClass GtkTextBufferClass; > > > >namespace Gtk >{ class TextBuffer_Class; } >namespace Gtk >{ > >class TextMark; >class TextIter; ># 89 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" >class TextBuffer : public Glib::Object >{ > > > >public: > typedef TextBuffer CppObjectType; > typedef TextBuffer_Class CppClassType; > typedef GtkTextBuffer BaseObjectType; > typedef GtkTextBufferClass BaseClassType; > >private: friend class TextBuffer_Class; > static CppClassType textbuffer_class_; > >private: > > TextBuffer(const TextBuffer&); > TextBuffer& operator=(const TextBuffer&); > >protected: > explicit TextBuffer(const Glib::ConstructParams& construct_params); > explicit TextBuffer(GtkTextBuffer* castitem); > > > >public: > virtual ~TextBuffer(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTextBuffer* gobj() { return reinterpret_cast<GtkTextBuffer*>(gobject_); } > > > const GtkTextBuffer* gobj() const { return reinterpret_cast<GtkTextBuffer*>(gobject_); } > > > GtkTextBuffer* gobj_copy(); > >private: > > >public: > typedef TextIter iterator; > typedef TextTag Tag; > typedef TextTagTable TagTable; > typedef TextMark Mark; > typedef TextChildAnchor ChildAnchor; > >protected: > TextBuffer(); > explicit TextBuffer(const Glib::RefPtr<TagTable>& tag_table); > >public: > > static Glib::RefPtr<TextBuffer> create(); > > > static Glib::RefPtr<TextBuffer> create(const Glib::RefPtr<TagTable>& tag_table); > > > > > > > int get_line_count() const; > > > > > > > > int get_char_count() const; > > > int size() const; > > > > > > Glib::RefPtr<TextBuffer::TagTable> get_tag_table(); > > > > > Glib::RefPtr<const TextBuffer::TagTable> get_tag_table() const; > > > > > void set_text(const Glib::ustring& text); > > > > > > void set_text(const char* text_begin, const char* text_end); > > > > > > > void assign(const Glib::ustring& text); > > > > void assign(const char* text_begin, const char* text_end); ># 217 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > iterator insert(const iterator& pos, const Glib::ustring& text); ># 228 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > iterator insert(const iterator& pos, const char* text_begin, const char* text_end); > > > > > > > > void insert_at_cursor(const Glib::ustring& text); ># 245 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > void insert_at_cursor(const char* text_begin, const char* text_end); ># 258 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > std::pair<iterator,bool> insert_interactive( > const iterator& pos, const Glib::ustring& text, bool default_editable = true); ># 273 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > std::pair<iterator,bool> insert_interactive( > const iterator& pos, const char* text_begin, const char* text_end, bool default_editable = true); ># 285 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > bool insert_interactive_at_cursor(const Glib::ustring& text, bool default_editable = true); ># 297 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > bool insert_interactive_at_cursor(const char* text_begin, const char* text_end, > bool default_editable = true); ># 311 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > iterator insert(const iterator& pos, const iterator& range_begin, const iterator& range_end); ># 325 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > std::pair<iterator,bool> insert_interactive(const iterator& pos, const iterator& range_begin, const iterator& range_end, bool default_editable = true); > > > iterator insert_with_tag(const iterator& pos, const Glib::ustring& text, const Glib::RefPtr<Tag>& tag); > iterator insert_with_tag(const iterator& pos, const char* text_begin, const char* text_end, const Glib::RefPtr<Tag>& tag); > > iterator insert_with_tag(const iterator& pos, const Glib::ustring& text, const Glib::ustring& tag_name); > iterator insert_with_tag(const iterator& pos, const char* text_begin, const char* text_end, const Glib::ustring& tag_name); ># 342 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > iterator insert_with_tags(const iterator& pos, const Glib::ustring& text, > const Glib::ArrayHandle< Glib::RefPtr<Tag> >& tags); ># 354 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > iterator insert_with_tags(const iterator& pos, const char* text_begin, const char* text_end, > const Glib::ArrayHandle< Glib::RefPtr<Tag> >& tags); ># 365 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > iterator insert_with_tags_by_name(const iterator& pos, const Glib::ustring& text, > const Glib::StringArrayHandle& tag_names); ># 377 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > iterator insert_with_tags_by_name(const iterator& pos, const char* text_begin, const char* text_end, > const Glib::StringArrayHandle& tag_names); ># 387 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > iterator erase(const iterator& range_begin, const iterator& range_end); ># 402 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > std::pair<iterator,bool> erase_interactive(const iterator& range_begin, const iterator& range_end, bool default_editable = true); ># 423 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > iterator backspace(const iterator& iter, bool interactive = true, bool default_editable = true); ># 441 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::ustring get_text(const iterator& start, const iterator& end, bool include_hidden_chars = true); ># 457 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::ustring get_text(const iterator& start, const iterator& end, bool include_hidden_chars = true) const; > > > > > > Glib::ustring get_text(bool include_hidden_chars = true); ># 478 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::ustring get_text(bool include_hidden_chars = true) const; > > > > > > > Glib::ustring get_slice(const iterator& start, const iterator& end, bool include_hidden_chars = true); ># 504 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::ustring get_slice(const iterator& start, const iterator& end, bool include_hidden_chars = true) const; > > iterator insert_pixbuf(const iterator& pos, const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); > > > iterator insert_child_anchor(const iterator& pos, const Glib::RefPtr<ChildAnchor>& anchor); > > > Glib::RefPtr<ChildAnchor> create_child_anchor(const iterator& pos); ># 526 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > void add_mark(const Glib::RefPtr<TextBuffer::Mark>& mark, const iterator& where); ># 545 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::RefPtr<TextBuffer::Mark> create_mark(const Glib::ustring& mark_name, const iterator& where, bool left_gravity = true); ># 564 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::RefPtr<Mark> create_mark(const iterator& where, bool left_gravity = true); > > > > > > > > void move_mark(const Glib::RefPtr<Mark>& mark, const iterator& where); ># 585 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > void delete_mark(const Glib::RefPtr<Mark>& mark); > > > > > > > > Glib::RefPtr<TextBuffer::Mark> get_mark(const Glib::ustring& name); > > > > > > > Glib::RefPtr<const TextBuffer::Mark> get_mark(const Glib::ustring& name) const; > > > > > > > > void move_mark_by_name(const Glib::ustring& name, const iterator& where); > > > > > > void delete_mark_by_name(const Glib::ustring& name); ># 623 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::RefPtr<TextBuffer::Mark> get_insert(); ># 638 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::RefPtr<TextBuffer::Mark> get_selection_bound(); ># 650 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > void place_cursor(const iterator& where); ># 659 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > void apply_tag(const Glib::RefPtr<Tag>& tag, const iterator& start, const iterator& end); ># 668 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > void remove_tag(const Glib::RefPtr<Tag>& tag, const iterator& start, const iterator& end); > > > > > > > > void apply_tag_by_name(const Glib::ustring& name, const iterator& start, const iterator& end); > > > > > > > > void remove_tag_by_name(const Glib::ustring& name, const iterator& start, const iterator& end); ># 694 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > void remove_all_tags(const iterator& start, const iterator& end); ># 703 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::RefPtr<Tag> create_tag(const Glib::ustring& tag_name); > > > > > > > > Glib::RefPtr<Tag> create_tag(); > > iterator get_iter_at_line_offset(int line_number, int char_offset); > iterator get_iter_at_line_index(int line_number, int byte_index); > iterator get_iter_at_offset(int char_offset); > iterator get_iter_at_line(int line_number); > iterator begin(); > iterator end(); > void get_bounds(iterator& range_begin, iterator& range_end); > > > > > > iterator get_iter_at_mark(const Glib::RefPtr<Mark>& mark); > > > > > > iterator get_iter_at_child_anchor(const Glib::RefPtr<ChildAnchor>& anchor); ># 740 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > bool get_modified() const; ># 749 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > void set_modified(bool setting = true); > > > > > > > > bool get_has_selection() const; > > > > > > > > void add_selection_clipboard(const Glib::RefPtr<Clipboard>& clipboard); > > > > > > > void remove_selection_clipboard(const Glib::RefPtr<Clipboard>& clipboard); > > > > > > > void cut_clipboard(const Glib::RefPtr<Clipboard>& clipboard, bool default_editable = true); > > > > > void copy_clipboard(const Glib::RefPtr<Clipboard>& clipboard); > void paste_clipboard(const Glib::RefPtr<Clipboard>& clipboard, const iterator& override_location, bool default_editable = true); > void paste_clipboard(const Glib::RefPtr<Clipboard>& clipboard, bool default_editable = true); ># 799 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > bool get_selection_bounds(iterator& start, iterator& end) const; ># 809 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > bool erase_selection(bool interactive = true, bool default_editable = true); ># 824 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > void select_range(const iterator& ins, const iterator& bound); ># 846 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > void begin_user_action(); > > > > > void end_user_action(); ># 863 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::RefPtr<TargetList> get_copy_target_list() const; ># 874 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::RefPtr<TargetList> get_paste_target_list() const; ># 913 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::ustring register_serialize_tagset(const Glib::ustring& tagset_name); ># 929 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::ustring register_deserialize_tagset(const Glib::ustring& tagset_name); ># 939 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > void unregister_serialize_format(const Glib::ustring& format); ># 948 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > void unregister_deserialize_format(const Glib::ustring& format); ># 973 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > void set_can_create_tags(const Glib::ustring& format, bool can_create_tags = true); ># 982 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > bool get_can_create_tags(const Glib::ustring& format) const; > > > Glib::StringArrayHandle get_serialize_formats() const; > > Glib::StringArrayHandle get_deserialize_formats() const; ># 1015 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::SignalProxy3< void,const TextBuffer::iterator&,const Glib::ustring&,int > signal_insert(); > > > > > > > > Glib::SignalProxy2< void,const TextBuffer::iterator&,const Glib::RefPtr<Gdk::Pixbuf>& > signal_insert_pixbuf(); > > > > > > > > Glib::SignalProxy2< void,const TextBuffer::iterator&,const Glib::RefPtr<ChildAnchor>& > signal_insert_child_anchor(); ># 1048 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::SignalProxy2< void,const TextBuffer::iterator&,const TextBuffer::iterator& > signal_erase(); > > > > > > > > Glib::SignalProxy0< void > signal_changed(); > > > > > > > > Glib::SignalProxy0< void > signal_modified_changed(); > > > > > > > > Glib::SignalProxy2< void,const TextBuffer::iterator&,const Glib::RefPtr<TextBuffer::Mark>& > signal_mark_set(); > > > > > > > > Glib::SignalProxy1< void,const Glib::RefPtr<TextBuffer::Mark>& > signal_mark_deleted(); > > > > > > > > Glib::SignalProxy3< void,const Glib::RefPtr<TextBuffer::Tag>&,const TextBuffer::iterator&,const TextBuffer::iterator& > signal_apply_tag(); > > > > > > > > Glib::SignalProxy3< void,const Glib::RefPtr<TextBuffer::Tag>&,const TextBuffer::iterator&,const TextBuffer::iterator& > signal_remove_tag(); > > > > > > > > Glib::SignalProxy0< void > signal_begin_user_action(); > > > > > > > > Glib::SignalProxy0< void > signal_end_user_action(); ># 1123 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Gtk::Clipboard>& > signal_paste_done(); ># 1133 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TextBuffer::TagTable> > property_tag_table() const; ># 1144 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::PropertyProxy<Glib::ustring> property_text() ; ># 1154 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_text() const; ># 1164 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::PropertyProxy_ReadOnly<bool> property_has_selection() const; ># 1175 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::PropertyProxy_ReadOnly<int> property_cursor_position() const; > > > > > > > >public: > >public: > > >protected: > > > > virtual void on_insert(const TextBuffer::iterator& pos, const Glib::ustring& text, int bytes); > virtual void on_insert_pixbuf(const TextBuffer::iterator& pos, const Glib::RefPtr<Gdk::Pixbuf>& pixbuf); > virtual void on_insert_child_anchor(const TextBuffer::iterator& pos, const Glib::RefPtr<ChildAnchor>& anchor); > virtual void on_erase(const TextBuffer::iterator& start, const TextBuffer::iterator& end); > virtual void on_changed(); > virtual void on_modified_changed(); > virtual void on_mark_set(const TextBuffer::iterator& location, const Glib::RefPtr<TextBuffer::Mark>& mark); > virtual void on_mark_deleted(const Glib::RefPtr<TextBuffer::Mark>& mark); > virtual void on_apply_tag(const Glib::RefPtr<TextBuffer::Tag>& tag, const TextBuffer::iterator& range_begin, const TextBuffer::iterator& range_end); > virtual void on_remove_tag(const Glib::RefPtr<TextBuffer::Tag>& tag, const TextBuffer::iterator& range_begin, const TextBuffer::iterator& range_end); > virtual void on_begin_user_action(); > virtual void on_end_user_action(); > > >}; > >} > > >namespace Glib >{ ># 1221 "/usr/include/gtkmm-2.4/gtkmm/textbuffer.h" > Glib::RefPtr<Gtk::TextBuffer> wrap(GtkTextBuffer* object, bool take_copy = false); >} ># 227 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > > > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/textview.h" 1 ># 42 "/usr/include/gtkmm-2.4/gtkmm/textview.h" >typedef struct _GtkTextView GtkTextView; >typedef struct _GtkTextViewClass GtkTextViewClass; > > > >namespace Gtk >{ class TextView_Class; } >namespace Gtk >{ > > > > > > > >enum TextWindowType >{ > TEXT_WINDOW_PRIVATE, > TEXT_WINDOW_WIDGET, > TEXT_WINDOW_TEXT, > TEXT_WINDOW_LEFT, > TEXT_WINDOW_RIGHT, > TEXT_WINDOW_TOP, > TEXT_WINDOW_BOTTOM >}; > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::TextWindowType> : public Glib::Value_Enum<Gtk::TextWindowType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 105 "/usr/include/gtkmm-2.4/gtkmm/textview.h" >class TextView : public Container >{ > public: > > typedef TextView CppObjectType; > typedef TextView_Class CppClassType; > typedef GtkTextView BaseObjectType; > typedef GtkTextViewClass BaseClassType; > > > virtual ~TextView(); > > > >private: > friend class TextView_Class; > static CppClassType textview_class_; > > > TextView(const TextView&); > TextView& operator=(const TextView&); > >protected: > explicit TextView(const Glib::ConstructParams& construct_params); > explicit TextView(GtkTextView* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTextView* gobj() { return reinterpret_cast<GtkTextView*>(gobject_); } > > > const GtkTextView* gobj() const { return reinterpret_cast<GtkTextView*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_set_scroll_adjustments(Adjustment* hadjustment, Adjustment* vadjustment); > virtual void on_populate_popup(Menu* menu); > virtual void on_set_anchor(); > virtual void on_insert_at_cursor(const Glib::ustring& str); > > >private: > >public: > TextView(); > explicit TextView(const Glib::RefPtr<TextBuffer>& buffer); ># 175 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void set_buffer(const Glib::RefPtr<TextBuffer>& buffer); > > > > > > > Glib::RefPtr<TextBuffer> get_buffer(); > > > > > > > Glib::RefPtr<const TextBuffer> get_buffer() const; > > > > > > bool scroll_to_iter(TextBuffer::iterator& iter, double within_margin); > > > > void scroll_to_mark(const Glib::RefPtr<TextBuffer::Mark>& mark, double within_margin); > > > > void scroll_mark_onscreen(const Glib::RefPtr<TextBuffer::Mark>& mark); ># 218 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > bool scroll_to(TextBuffer::iterator& iter, double within_margin = 0); ># 233 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > bool scroll_to(TextBuffer::iterator& iter, double within_margin, double xalign, double yalign); ># 243 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void scroll_to(const Glib::RefPtr<TextBuffer::Mark>& mark, double within_margin = 0); ># 254 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void scroll_to(const Glib::RefPtr<TextBuffer::Mark>& mark, double within_margin, double xalign, double yalign); ># 265 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > bool move_mark_onscreen(const Glib::RefPtr<TextBuffer::Mark>& mark); > > > > > > bool place_cursor_onscreen(); > > > > > > > > void get_visible_rect(Gdk::Rectangle& visible_rect) const; > > > > > > > void set_cursor_visible(bool setting = true); > > > > > bool get_cursor_visible() const; ># 301 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void get_iter_location(const TextBuffer::iterator& iter, Gdk::Rectangle& location) const; ># 312 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void get_iter_at_location(TextBuffer::iterator& iter, int x, int y) const; ># 334 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void get_iter_at_position(TextBuffer::iterator& iter, int& trailing, int x, int y) const; ># 343 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void get_line_yrange(const TextBuffer::iterator& iter, int& y, int& height) const; ># 355 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void get_line_at_y(TextBuffer::iterator& target_iter, int y, int& line_top) const; ># 369 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void buffer_to_window_coords(TextWindowType win, int buffer_x, int buffer_y, int& window_x, int& window_y) const; ># 382 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void window_to_buffer_coords(TextWindowType win, int window_x, int window_y, int& buffer_x, int& buffer_y) const; > > > > > > > > Gtk::Adjustment* get_hadjustment(); > > > > > > > const Gtk::Adjustment* get_hadjustment() const; > > > > > > > Gtk::Adjustment* get_vadjustment(); > > > > > > > const Gtk::Adjustment* get_vadjustment() const; ># 423 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::RefPtr<Gdk::Window> get_window(TextWindowType win); ># 434 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::RefPtr<const Gdk::Window> get_window(TextWindowType win) const; ># 443 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > TextWindowType get_window_type(const Glib::RefPtr<Gdk::Window>& window); ># 456 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void set_border_window_size(TextWindowType type, int size); > > > > > > > int get_border_window_size(TextWindowType type) const; ># 477 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > bool forward_display_line(TextBuffer::iterator& iter); ># 490 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > bool backward_display_line(TextBuffer::iterator& iter); ># 503 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > bool forward_display_line_end(TextBuffer::iterator& iter); ># 516 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > bool backward_display_line_start(TextBuffer::iterator& iter); > > > > > > > > bool starts_display_line(const TextBuffer::iterator& iter); ># 542 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > bool move_visually(TextBuffer::iterator& iter, int count); ># 576 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > bool im_context_filter_keypress(GdkEventKey* event); ># 585 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void reset_im_context(); > > > > > > > void add_child_at_anchor(Widget& child, const Glib::RefPtr<TextBuffer::ChildAnchor>& anchor); ># 616 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void add_child_in_window(Widget& child, TextWindowType which_window, int xpos, int ypos); > > > > > > > > void move_child(Widget& child, int xpos, int ypos); > > > > > > void set_wrap_mode(WrapMode wrap_mode); > > > > > WrapMode get_wrap_mode() const; > > > > > > > void set_editable(bool setting = true); > > > > > > bool get_editable() const; > > > > > > void set_pixels_above_lines(int pixels_above_lines); > > > > > int get_pixels_above_lines() const; > > > > > > > void set_pixels_below_lines(int pixels_below_lines); > > > > > int get_pixels_below_lines() const; > > > > > > > void set_pixels_inside_wrap(int pixels_inside_wrap); > > > > > int get_pixels_inside_wrap() const; > > > > > > void set_justification(Justification justification); > > > > > > Justification get_justification() const; > > > > > > void set_left_margin(int left_margin); > > > > > > int get_left_margin() const; > > > > > > void set_right_margin(int right_margin); > > > > > > int get_right_margin() const; > > > > > > void set_indent(int indent); > > > > > > > int get_indent() const; > > > > > > void set_tabs(Pango::TabArray& tabs); > > > > > > > Pango::TabArray get_tabs() const; ># 754 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > TextAttributes get_default_attributes() const; > > > > > > > > void set_overwrite(bool overwrite = true); > > > > > > > bool get_overwrite() const; ># 782 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > void set_accepts_tab(bool accepts_tab = true); ># 791 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > bool get_accepts_tab() const; > > > > > > > > Glib::SignalProxy2< void,Adjustment*,Adjustment* > signal_set_scroll_adjustments(); > > > > > > > > Glib::SignalProxy1< void,Menu* > signal_populate_popup(); > > > > > > > > Glib::SignalProxy0< void > signal_set_anchor(); > > > > > > > > Glib::SignalProxy1< void,const Glib::ustring& > signal_insert_at_cursor(); ># 836 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<int> property_pixels_above_lines() ; ># 846 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<int> property_pixels_above_lines() const; ># 856 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<int> property_pixels_below_lines() ; ># 866 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<int> property_pixels_below_lines() const; ># 876 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<int> property_pixels_inside_wrap() ; ># 886 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<int> property_pixels_inside_wrap() const; ># 896 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<bool> property_editable() ; ># 906 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<bool> property_editable() const; ># 916 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<WrapMode> property_wrap_mode() ; ># 926 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<WrapMode> property_wrap_mode() const; ># 936 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<Justification> property_justification() ; ># 946 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<Justification> property_justification() const; ># 956 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<int> property_left_margin() ; ># 966 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<int> property_left_margin() const; ># 976 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<int> property_right_margin() ; ># 986 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<int> property_right_margin() const; ># 996 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<int> property_indent() ; ># 1006 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<int> property_indent() const; ># 1016 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<Pango::TabArray> property_tabs() ; ># 1026 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<Pango::TabArray> property_tabs() const; ># 1036 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<bool> property_cursor_visible() ; ># 1046 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<bool> property_cursor_visible() const; ># 1056 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy< Glib::RefPtr<TextBuffer> > property_buffer() ; ># 1066 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TextBuffer> > property_buffer() const; ># 1076 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<bool> property_overwrite() ; ># 1086 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<bool> property_overwrite() const; ># 1096 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<bool> property_accepts_tab() ; ># 1106 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<bool> property_accepts_tab() const; ># 1116 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy<Glib::ustring> property_im_module() ; ># 1126 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_im_module() const; > > > >}; > >} > > >namespace Glib >{ ># 1145 "/usr/include/gtkmm-2.4/gtkmm/textview.h" > Gtk::TextView* wrap(GtkTextView* object, bool take_copy = false); >} ># 233 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > > > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" 1 ># 28 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/orientable.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/orientable.h" >extern "C" >{ >typedef struct _GtkOrientableIface GtkOrientableIface; >} > > > > >typedef struct _GtkOrientable GtkOrientable; >typedef struct _GtkOrientableClass GtkOrientableClass; > > > >namespace Gtk >{ class Orientable_Class; } >namespace Gtk >{ ># 60 "/usr/include/gtkmm-2.4/gtkmm/orientable.h" >class Orientable : public Glib::Interface >{ > > > >public: > typedef Orientable CppObjectType; > typedef Orientable_Class CppClassType; > typedef GtkOrientable BaseObjectType; > typedef GtkOrientableIface BaseClassType; > >private: > friend class Orientable_Class; > static CppClassType orientable_class_; > > > Orientable(const Orientable&); > Orientable& operator=(const Orientable&); > >protected: > Orientable(); > > > > > > > > explicit Orientable(const Glib::Interface_Class& interface_class); > >public: > > > > explicit Orientable(GtkOrientable* castitem); > >protected: > > >public: > virtual ~Orientable(); > > static void add_interface(GType gtype_implementer); > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > > GtkOrientable* gobj() { return reinterpret_cast<GtkOrientable*>(gobject_); } > > > const GtkOrientable* gobj() const { return reinterpret_cast<GtkOrientable*>(gobject_); } > >private: > > >public: > > > > > > > void set_orientation(Orientation orientation); > > > > > > > Orientation get_orientation() const; ># 141 "/usr/include/gtkmm-2.4/gtkmm/orientable.h" > Glib::PropertyProxy<Orientation> property_orientation() ; ># 151 "/usr/include/gtkmm-2.4/gtkmm/orientable.h" > Glib::PropertyProxy_ReadOnly<Orientation> property_orientation() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 181 "/usr/include/gtkmm-2.4/gtkmm/orientable.h" > Glib::RefPtr<Gtk::Orientable> wrap(GtkOrientable* object, bool take_copy = false); > >} ># 29 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/toolshell.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/toolshell.h" >extern "C" >{ >typedef struct _GtkToolShellIface GtkToolShellIface; >} > > > > >typedef struct _GtkToolShell GtkToolShell; >typedef struct _GtkToolShellClass GtkToolShellClass; > > > >namespace Gtk >{ class ToolShell_Class; } >namespace Gtk >{ > > > > > > > >class ToolShell : public Glib::Interface >{ > > > >public: > typedef ToolShell CppObjectType; > typedef ToolShell_Class CppClassType; > typedef GtkToolShell BaseObjectType; > typedef GtkToolShellIface BaseClassType; > >private: > friend class ToolShell_Class; > static CppClassType toolshell_class_; > > > ToolShell(const ToolShell&); > ToolShell& operator=(const ToolShell&); > >protected: > ToolShell(); > > > > > > > > explicit ToolShell(const Glib::Interface_Class& interface_class); > >public: > > > > explicit ToolShell(GtkToolShell* castitem); > >protected: > > >public: > virtual ~ToolShell(); > > static void add_interface(GType gtype_implementer); > > > static GType get_type() __attribute__((__const__)); > static GType get_base_type() __attribute__((__const__)); > > > > GtkToolShell* gobj() { return reinterpret_cast<GtkToolShell*>(gobject_); } > > > const GtkToolShell* gobj() const { return reinterpret_cast<GtkToolShell*>(gobject_); } > >private: > > >public: > > > > > > > > IconSize get_icon_size() const; ># 133 "/usr/include/gtkmm-2.4/gtkmm/toolshell.h" > Orientation get_orientation() const; ># 142 "/usr/include/gtkmm-2.4/gtkmm/toolshell.h" > ToolbarStyle get_style() const; > > > > > > > > ReliefStyle get_relief_style() const; ># 161 "/usr/include/gtkmm-2.4/gtkmm/toolshell.h" > void rebuild_menu(); ># 170 "/usr/include/gtkmm-2.4/gtkmm/toolshell.h" > Orientation get_text_orientation() const; ># 179 "/usr/include/gtkmm-2.4/gtkmm/toolshell.h" > float get_text_alignment() const; ># 188 "/usr/include/gtkmm-2.4/gtkmm/toolshell.h" > Pango::EllipsizeMode get_ellipsize_mode() const; ># 198 "/usr/include/gtkmm-2.4/gtkmm/toolshell.h" > Glib::RefPtr<SizeGroup> get_text_size_group(); ># 207 "/usr/include/gtkmm-2.4/gtkmm/toolshell.h" > Glib::RefPtr<const SizeGroup> get_text_size_group() const; > >protected: > > virtual IconSize get_icon_size_vfunc(); > > virtual Orientation get_orientation_vfunc(); > > virtual ToolbarStyle get_style_vfunc(); > > virtual ReliefStyle get_relief_style_vfunc(); > > virtual void rebuild_menu_vfunc(); > > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 250 "/usr/include/gtkmm-2.4/gtkmm/toolshell.h" > Glib::RefPtr<Gtk::ToolShell> wrap(GtkToolShell* object, bool take_copy = false); > >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" 2 > > > >typedef struct _GtkToolItemGroup GtkToolItemGroup; >typedef struct _GtkToolItemGroupClass GtkToolItemGroupClass; > > > >namespace Gtk >{ class ToolItemGroup_Class; } >namespace Gtk >{ ># 52 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" >class ToolItemGroup > : public Container, > public ToolShell >{ > public: > > typedef ToolItemGroup CppObjectType; > typedef ToolItemGroup_Class CppClassType; > typedef GtkToolItemGroup BaseObjectType; > typedef GtkToolItemGroupClass BaseClassType; > > > virtual ~ToolItemGroup(); > > > >private: > friend class ToolItemGroup_Class; > static CppClassType toolitemgroup_class_; > > > ToolItemGroup(const ToolItemGroup&); > ToolItemGroup& operator=(const ToolItemGroup&); > >protected: > explicit ToolItemGroup(const Glib::ConstructParams& construct_params); > explicit ToolItemGroup(GtkToolItemGroup* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkToolItemGroup* gobj() { return reinterpret_cast<GtkToolItemGroup*>(gobject_); } > > > const GtkToolItemGroup* gobj() const { return reinterpret_cast<GtkToolItemGroup*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > explicit ToolItemGroup(const Glib::ustring& label = Glib::ustring()); ># 119 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > void set_label(const Glib::ustring& label); ># 128 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > void set_label_widget(Widget& label_widget); > > > > > > > void set_collapsed(bool collapsed = true); > > > > > > > void set_ellipsize(Pango::EllipsizeMode ellipsize); > > > > > > > > void set_header_relief(ReliefStyle style); ># 160 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > Glib::ustring get_label() const; ># 169 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > Widget* get_label_widget(); > > > > > > > > const Widget* get_label_widget() const; > > > > > > > > bool get_collapsed() const; > > > > > > > Pango::EllipsizeMode get_ellipsize() const; > > > > > > > ReliefStyle get_header_relief() const; ># 209 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > void insert(ToolItem& item, int position); > > > > > > void insert(ToolItem& item); ># 226 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > void set_item_position(ToolItem& item, int position); > > > > > > > > int get_item_position(const ToolItem& item) const; > > > > > > > > guint get_n_items() const; ># 251 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > ToolItem* get_nth_item(guint index); > > > > > > > > const ToolItem* get_nth_item(guint index) const; ># 269 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > ToolItem* get_drop_item(int x, int y); ># 278 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > ToolItem* get_drop_item(int x, int y) const; ># 287 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > Glib::PropertyProxy<Glib::ustring> property_label() ; ># 297 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_label() const; ># 307 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > Glib::PropertyProxy<Gtk::Widget*> property_label_widget() ; ># 317 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > Glib::PropertyProxy_ReadOnly<Gtk::Widget*> property_label_widget() const; ># 327 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > Glib::PropertyProxy<bool> property_collapsed() ; ># 337 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > Glib::PropertyProxy_ReadOnly<bool> property_collapsed() const; ># 347 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > Glib::PropertyProxy<Pango::EllipsizeMode> property_ellipsize() ; ># 357 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > Glib::PropertyProxy_ReadOnly<Pango::EllipsizeMode> property_ellipsize() const; ># 367 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > Glib::PropertyProxy<ReliefStyle> property_header_relief() ; ># 377 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > Glib::PropertyProxy_ReadOnly<ReliefStyle> property_header_relief() const; > > > >}; > >} > > >namespace Glib >{ ># 396 "/usr/include/gtkmm-2.4/gtkmm/toolitemgroup.h" > Gtk::ToolItemGroup* wrap(GtkToolItemGroup* object, bool take_copy = false); >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" 2 > > > >typedef struct _GtkToolPalette GtkToolPalette; >typedef struct _GtkToolPaletteClass GtkToolPaletteClass; > > > >namespace Gtk >{ class ToolPalette_Class; } >namespace Gtk >{ ># 57 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" >enum ToolPaletteDragTargets >{ > TOOL_PALETTE_DRAG_ITEMS = 1 << 0, > TOOL_PALETTE_DRAG_GROUPS = 1 << 1 >}; > > >inline ToolPaletteDragTargets operator|(ToolPaletteDragTargets lhs, ToolPaletteDragTargets rhs) > { return static_cast<ToolPaletteDragTargets>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline ToolPaletteDragTargets operator&(ToolPaletteDragTargets lhs, ToolPaletteDragTargets rhs) > { return static_cast<ToolPaletteDragTargets>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline ToolPaletteDragTargets operator^(ToolPaletteDragTargets lhs, ToolPaletteDragTargets rhs) > { return static_cast<ToolPaletteDragTargets>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline ToolPaletteDragTargets operator~(ToolPaletteDragTargets flags) > { return static_cast<ToolPaletteDragTargets>(~static_cast<unsigned>(flags)); } > > >inline ToolPaletteDragTargets& operator|=(ToolPaletteDragTargets& lhs, ToolPaletteDragTargets rhs) > { return (lhs = static_cast<ToolPaletteDragTargets>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline ToolPaletteDragTargets& operator&=(ToolPaletteDragTargets& lhs, ToolPaletteDragTargets rhs) > { return (lhs = static_cast<ToolPaletteDragTargets>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline ToolPaletteDragTargets& operator^=(ToolPaletteDragTargets& lhs, ToolPaletteDragTargets rhs) > { return (lhs = static_cast<ToolPaletteDragTargets>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::ToolPaletteDragTargets> : public Glib::Value_Flags<Gtk::ToolPaletteDragTargets> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 131 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" >class ToolPalette >: public Container, > public Orientable >{ > public: > > typedef ToolPalette CppObjectType; > typedef ToolPalette_Class CppClassType; > typedef GtkToolPalette BaseObjectType; > typedef GtkToolPaletteClass BaseClassType; > > > virtual ~ToolPalette(); > > > >private: > friend class ToolPalette_Class; > static CppClassType toolpalette_class_; > > > ToolPalette(const ToolPalette&); > ToolPalette& operator=(const ToolPalette&); > >protected: > explicit ToolPalette(const Glib::ConstructParams& construct_params); > explicit ToolPalette(GtkToolPalette* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkToolPalette* gobj() { return reinterpret_cast<GtkToolPalette*>(gobject_); } > > > const GtkToolPalette* gobj() const { return reinterpret_cast<GtkToolPalette*>(gobject_); } > > >public: > > >protected: > > > > > >private: > > >public: > ToolPalette(); ># 200 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > void set_group_position(ToolItemGroup& group, int position); ># 209 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > void set_exclusive(ToolItemGroup& group, bool exclusive); > > > > > > > > void set_expand(ToolItemGroup& group, bool expand = true); ># 227 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > int get_group_position(ToolItemGroup& group) const; ># 236 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > bool get_exclusive(ToolItemGroup& group) const; ># 245 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > bool get_expand(ToolItemGroup& group) const; ># 254 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > void set_icon_size(IconSize icon_size); > > > > > > > void unset_icon_size(); > > > > > > > void set_style(ToolbarStyle style); > > > > > > > void unset_style(); ># 284 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > IconSize get_icon_size() const; > > > > > > > ToolbarStyle get_style() const; ># 302 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > ToolItem* get_drop_item(int x, int y); ># 312 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > const ToolItem* get_drop_item(int x, int y) const; ># 325 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > ToolItemGroup* get_drop_group(int x, int y); ># 335 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > const ToolItemGroup* get_drop_group(int x, int y) const; ># 345 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > ToolItem* get_drag_item(const SelectionData& selection); ># 354 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > const ToolItem* get_drag_item(const SelectionData& selection) const; ># 366 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > void set_drag_source(ToolPaletteDragTargets targets = TOOL_PALETTE_DRAG_ITEMS); ># 380 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > void add_drag_dest(Gtk::Widget& widget, DestDefaults flags = DEST_DEFAULT_ALL, ToolPaletteDragTargets targets = TOOL_PALETTE_DRAG_ITEMS, Gdk::DragAction actions = Gdk::ACTION_COPY); > > > > > > > > Adjustment* get_hadjustment(); > > > > > > > const Adjustment* get_hadjustment() const; > > > > > > > Adjustment* get_vadjustment(); > > > > > > > const Adjustment* get_vadjustment() const; > > > > > > > > static TargetEntry get_drag_target_item(); > > > > > > > static TargetEntry get_drag_target_group(); ># 437 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > Glib::PropertyProxy<IconSize> property_icon_size() ; ># 447 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > Glib::PropertyProxy_ReadOnly<IconSize> property_icon_size() const; ># 457 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > Glib::PropertyProxy<bool> property_icon_size_set() ; ># 467 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > Glib::PropertyProxy_ReadOnly<bool> property_icon_size_set() const; ># 477 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > Glib::PropertyProxy<ToolbarStyle> property_toolbar_style() ; ># 487 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > Glib::PropertyProxy_ReadOnly<ToolbarStyle> property_toolbar_style() const; > > > >}; > >} > > >namespace Glib >{ ># 506 "/usr/include/gtkmm-2.4/gtkmm/toolpalette.h" > Gtk::ToolPalette* wrap(GtkToolPalette* object, bool take_copy = false); >} ># 239 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/menutoolbutton.h" 1 ># 36 "/usr/include/gtkmm-2.4/gtkmm/menutoolbutton.h" >typedef struct _GtkMenuToolButton GtkMenuToolButton; >typedef struct _GtkMenuToolButtonClass GtkMenuToolButtonClass; > > > >namespace Gtk >{ class MenuToolButton_Class; } >namespace Gtk >{ > > > > > > > >class MenuToolButton : public ToolButton >{ > public: > > typedef MenuToolButton CppObjectType; > typedef MenuToolButton_Class CppClassType; > typedef GtkMenuToolButton BaseObjectType; > typedef GtkMenuToolButtonClass BaseClassType; > > > virtual ~MenuToolButton(); > > > >private: > friend class MenuToolButton_Class; > static CppClassType menutoolbutton_class_; > > > MenuToolButton(const MenuToolButton&); > MenuToolButton& operator=(const MenuToolButton&); > >protected: > explicit MenuToolButton(const Glib::ConstructParams& construct_params); > explicit MenuToolButton(GtkMenuToolButton* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkMenuToolButton* gobj() { return reinterpret_cast<GtkMenuToolButton*>(gobject_); } > > > const GtkMenuToolButton* gobj() const { return reinterpret_cast<GtkMenuToolButton*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_show_menu(); > > >private: > > >public: > > > MenuToolButton(); > > > > > > > > explicit MenuToolButton(const Gtk::StockID& stock_id); ># 128 "/usr/include/gtkmm-2.4/gtkmm/menutoolbutton.h" > explicit MenuToolButton(const Glib::ustring& label); ># 137 "/usr/include/gtkmm-2.4/gtkmm/menutoolbutton.h" > explicit MenuToolButton(Widget& icon_widget, const Glib::ustring& label = Glib::ustring()); ># 146 "/usr/include/gtkmm-2.4/gtkmm/menutoolbutton.h" > void set_menu(Menu& menu); > > > > > > > > Menu* get_menu(); > > > > > > > > const Menu* get_menu() const; ># 180 "/usr/include/gtkmm-2.4/gtkmm/menutoolbutton.h" > void set_arrow_tooltip(Tooltips& tooltips, const Glib::ustring& tip_text, const Glib::ustring& tip_private); ># 191 "/usr/include/gtkmm-2.4/gtkmm/menutoolbutton.h" > void set_arrow_tooltip_text(const Glib::ustring& text); ># 200 "/usr/include/gtkmm-2.4/gtkmm/menutoolbutton.h" > void set_arrow_tooltip_markup(const Glib::ustring& markup); > > > > > > > > Glib::SignalProxy0< void > signal_show_menu(); ># 217 "/usr/include/gtkmm-2.4/gtkmm/menutoolbutton.h" > Glib::PropertyProxy<Menu*> property_menu() ; ># 227 "/usr/include/gtkmm-2.4/gtkmm/menutoolbutton.h" > Glib::PropertyProxy_ReadOnly<Menu*> property_menu() const; > > > >}; > >} > > >namespace Glib >{ ># 246 "/usr/include/gtkmm-2.4/gtkmm/menutoolbutton.h" > Gtk::MenuToolButton* wrap(GtkMenuToolButton* object, bool take_copy = false); >} ># 241 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" 1 ># 36 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" >typedef struct _GtkTreeModelFilter GtkTreeModelFilter; >typedef struct _GtkTreeModelFilterClass GtkTreeModelFilterClass; > > > >namespace Gtk >{ class TreeModelFilter_Class; } >namespace Gtk >{ > > > > > > >class TreeModelFilter : > public Glib::Object, > public TreeModel >{ > > > >public: > typedef TreeModelFilter CppObjectType; > typedef TreeModelFilter_Class CppClassType; > typedef GtkTreeModelFilter BaseObjectType; > typedef GtkTreeModelFilterClass BaseClassType; > >private: friend class TreeModelFilter_Class; > static CppClassType treemodelfilter_class_; > >private: > > TreeModelFilter(const TreeModelFilter&); > TreeModelFilter& operator=(const TreeModelFilter&); > >protected: > explicit TreeModelFilter(const Glib::ConstructParams& construct_params); > explicit TreeModelFilter(GtkTreeModelFilter* castitem); > > > >public: > virtual ~TreeModelFilter(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTreeModelFilter* gobj() { return reinterpret_cast<GtkTreeModelFilter*>(gobject_); } > > > const GtkTreeModelFilter* gobj() const { return reinterpret_cast<GtkTreeModelFilter*>(gobject_); } > > > GtkTreeModelFilter* gobj_copy(); > >private: > > >protected: > > explicit TreeModelFilter(const Glib::RefPtr<TreeModel>& child_model); > explicit TreeModelFilter(const Glib::RefPtr<TreeModel>& child_model, const TreeModel::Path& virtual_root); > > >public: > > > > > > > static Glib::RefPtr<TreeModelFilter> create(const Glib::RefPtr<TreeModel>& child_model); > > > > > > > > static Glib::RefPtr<TreeModelFilter> create(const Glib::RefPtr<TreeModel>& child_model, const TreeModel::Path& virtual_root); > > > > > > > typedef sigc::slot<bool, const TreeModel::const_iterator&> SlotVisible; > > > > > > > void set_visible_func(const SlotVisible& slot); ># 148 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" > typedef sigc::slot<void, const Gtk::TreeModel::iterator& , Glib::ValueBase& , int > SlotModify; ># 157 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" > void set_modify_func(const TreeModelColumnRecord& columns, const SlotModify& slot); ># 168 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" > void set_visible_column(const TreeModelColumnBase& column); ># 178 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" > void set_visible_column(int column); > > > > > > > > Glib::RefPtr<TreeModel> get_model(); > > > > > > > Glib::RefPtr<const TreeModel> get_model() const; > > > > > > > iterator convert_child_iter_to_iter(const iterator& child_iter) const; > > > > > > > iterator convert_iter_to_child_iter(const iterator& filter_iter) const; ># 224 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" > Path convert_child_path_to_path(const Path& child_path); ># 240 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" > Path convert_path_to_child_path(const Path& filter_path); ># 254 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" > Path convert_child_path_to_path(const Path& child_path) const; ># 265 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" > Path convert_path_to_child_path(const Path& filter_path) const; > > > > > > > > void refilter(); ># 284 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" > void clear_cache(); ># 293 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TreeModel> > property_child_model() const; ># 304 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" > Glib::PropertyProxy_ReadOnly<TreeModel::Path> property_virtual_root() const; > > > >protected: > virtual void set_value_impl(const iterator& row, int column, const Glib::ValueBase& value); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 338 "/usr/include/gtkmm-2.4/gtkmm/treemodelfilter.h" > Glib::RefPtr<Gtk::TreeModelFilter> wrap(GtkTreeModelFilter* object, bool take_copy = false); >} ># 245 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/treemodelsort.h" 1 ># 38 "/usr/include/gtkmm-2.4/gtkmm/treemodelsort.h" >typedef struct _GtkTreeModelSort GtkTreeModelSort; >typedef struct _GtkTreeModelSortClass GtkTreeModelSortClass; > > > >namespace Gtk >{ class TreeModelSort_Class; } >namespace Gtk >{ ># 68 "/usr/include/gtkmm-2.4/gtkmm/treemodelsort.h" >class TreeModelSort : public Glib::Object, public TreeModel, public TreeSortable >{ > > > >public: > typedef TreeModelSort CppObjectType; > typedef TreeModelSort_Class CppClassType; > typedef GtkTreeModelSort BaseObjectType; > typedef GtkTreeModelSortClass BaseClassType; > >private: friend class TreeModelSort_Class; > static CppClassType treemodelsort_class_; > >private: > > TreeModelSort(const TreeModelSort&); > TreeModelSort& operator=(const TreeModelSort&); > >protected: > explicit TreeModelSort(const Glib::ConstructParams& construct_params); > explicit TreeModelSort(GtkTreeModelSort* castitem); > > > >public: > virtual ~TreeModelSort(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTreeModelSort* gobj() { return reinterpret_cast<GtkTreeModelSort*>(gobject_); } > > > const GtkTreeModelSort* gobj() const { return reinterpret_cast<GtkTreeModelSort*>(gobject_); } > > > GtkTreeModelSort* gobj_copy(); > >private: > > >protected: > explicit TreeModelSort(const Glib::RefPtr<TreeModel>& model); > > >public: > > static Glib::RefPtr<TreeModelSort> create(const Glib::RefPtr<TreeModel>& model); > > > > > > Glib::RefPtr<TreeModel> get_model(); > > > > > Glib::RefPtr<const TreeModel> get_model() const; ># 142 "/usr/include/gtkmm-2.4/gtkmm/treemodelsort.h" > Path convert_child_path_to_path(const Path& child_path) const; > > > > > > > iterator convert_child_iter_to_iter(const iterator& child_iter) const; ># 160 "/usr/include/gtkmm-2.4/gtkmm/treemodelsort.h" > Path convert_path_to_child_path(const Path& sorted_path) const; > > > > > > > iterator convert_iter_to_child_iter(const iterator& sorted_iter) const; > > > > > > > > void reset_default_sort_func(); ># 184 "/usr/include/gtkmm-2.4/gtkmm/treemodelsort.h" > void clear_cache(); ># 197 "/usr/include/gtkmm-2.4/gtkmm/treemodelsort.h" > bool iter_is_valid(const iterator& iter) const; ># 206 "/usr/include/gtkmm-2.4/gtkmm/treemodelsort.h" > Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TreeModel> > property_model() const; > > > >protected: > virtual void set_value_impl(const iterator& row, int column, const Glib::ValueBase& value); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 240 "/usr/include/gtkmm-2.4/gtkmm/treemodelsort.h" > Glib::RefPtr<Gtk::TreeModelSort> wrap(GtkTreeModelSort* object, bool take_copy = false); >} ># 246 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/treerowreference.h" 1 ># 33 "/usr/include/gtkmm-2.4/gtkmm/treerowreference.h" >extern "C" { typedef struct _GtkTreeRowReference GtkTreeRowReference; } > > >namespace Gtk >{ > > > > > > > >class TreeRowReference >{ > public: > > typedef TreeRowReference CppObjectType; > typedef GtkTreeRowReference BaseObjectType; > > static GType get_type() __attribute__((__const__)); > > > TreeRowReference(); > > explicit TreeRowReference(GtkTreeRowReference* gobject, bool make_a_copy = true); > > TreeRowReference(const TreeRowReference& other); > TreeRowReference& operator=(const TreeRowReference& other); > > ~TreeRowReference(); > > void swap(TreeRowReference& other); > > > GtkTreeRowReference* gobj() { return gobject_; } > > > const GtkTreeRowReference* gobj() const { return gobject_; } > > > GtkTreeRowReference* gobj_copy() const; > >protected: > GtkTreeRowReference* gobject_; > >private: > > >public: > TreeRowReference(const Glib::RefPtr<TreeModel>& model, const TreeModel::Path& path); > > > operator bool() const; > > > > > > > TreeModel::Path get_path() const; > > > > > > > > Glib::RefPtr<TreeModel> get_model(); > > > > > > > Glib::RefPtr<const TreeModel> get_model() const; > > > > > > > bool is_valid() const; > > >}; > >} > > >namespace Gtk >{ > > > > > >inline void swap(TreeRowReference& lhs, TreeRowReference& rhs) > { lhs.swap(rhs); } > >} > >namespace Glib >{ ># 145 "/usr/include/gtkmm-2.4/gtkmm/treerowreference.h" >Gtk::TreeRowReference wrap(GtkTreeRowReference* object, bool take_copy = false); > > >template <> >class Value<Gtk::TreeRowReference> : public Glib::Value_Boxed<Gtk::TreeRowReference> >{}; > > >} ># 248 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > ># 1 "/usr/include/gtkmm-2.4/gtkmm/treestore.h" 1 ># 39 "/usr/include/gtkmm-2.4/gtkmm/treestore.h" >typedef struct _GtkTreeStore GtkTreeStore; >typedef struct _GtkTreeStoreClass GtkTreeStoreClass; > > > >namespace Gtk >{ class TreeStore_Class; } >namespace Gtk >{ > > > > > >class TreeStore : > public Glib::Object, > public Gtk::TreeModel, > public TreeSortable, > public TreeDragSource, > public TreeDragDest >{ > > > >public: > typedef TreeStore CppObjectType; > typedef TreeStore_Class CppClassType; > typedef GtkTreeStore BaseObjectType; > typedef GtkTreeStoreClass BaseClassType; > >private: friend class TreeStore_Class; > static CppClassType treestore_class_; > >private: > > TreeStore(const TreeStore&); > TreeStore& operator=(const TreeStore&); > >protected: > explicit TreeStore(const Glib::ConstructParams& construct_params); > explicit TreeStore(GtkTreeStore* castitem); > > > >public: > virtual ~TreeStore(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkTreeStore* gobj() { return reinterpret_cast<GtkTreeStore*>(gobject_); } > > > const GtkTreeStore* gobj() const { return reinterpret_cast<GtkTreeStore*>(gobject_); } > > > GtkTreeStore* gobj_copy(); > >private: > > >protected: > > > > > > > TreeStore(); > > explicit TreeStore(const TreeModelColumnRecord& columns); > >public: > > > > > > static Glib::RefPtr<TreeStore> create(const TreeModelColumnRecord& columns); > > > void set_column_types(const TreeModelColumnRecord& columns); > > > > > > > iterator erase(const iterator& iter); ># 144 "/usr/include/gtkmm-2.4/gtkmm/treestore.h" > iterator insert(const iterator& iter); ># 155 "/usr/include/gtkmm-2.4/gtkmm/treestore.h" > iterator insert_after(const iterator& iter); ># 164 "/usr/include/gtkmm-2.4/gtkmm/treestore.h" > iterator prepend(); ># 173 "/usr/include/gtkmm-2.4/gtkmm/treestore.h" > iterator prepend(const TreeNodeChildren& node); ># 182 "/usr/include/gtkmm-2.4/gtkmm/treestore.h" > iterator append(); ># 191 "/usr/include/gtkmm-2.4/gtkmm/treestore.h" > iterator append(const TreeNodeChildren& node); ># 201 "/usr/include/gtkmm-2.4/gtkmm/treestore.h" > void iter_swap(const iterator& a, const iterator& b); > > > > > > > > void move(const iterator& source, const iterator& destination); > > > > > void reorder(const TreeNodeChildren& node, const Glib::ArrayHandle<int>& new_order); > > > > > void clear(); > > > > > > > > bool is_ancestor(const iterator& iter, const iterator& descendant) const; > > > > > > > int iter_depth(const iterator& iter) const; ># 246 "/usr/include/gtkmm-2.4/gtkmm/treestore.h" > bool iter_is_valid(const iterator& iter) const; > >protected: > virtual void set_value_impl(const iterator& row, int column, const Glib::ValueBase& value); > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 278 "/usr/include/gtkmm-2.4/gtkmm/treestore.h" > Glib::RefPtr<Gtk::TreeStore> wrap(GtkTreeStore* object, bool take_copy = false); >} ># 250 "/usr/include/gtkmm-2.4/gtkmm.h" 2 > > ># 1 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" 1 ># 30 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" ># 1 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" >typedef struct _GtkActionGroup GtkActionGroup; >typedef struct _GtkActionGroupClass GtkActionGroupClass; > > > >namespace Gtk >{ class ActionGroup_Class; } >namespace Gtk >{ > > >class ActionGroup : public Glib::Object >{ > > > >public: > typedef ActionGroup CppObjectType; > typedef ActionGroup_Class CppClassType; > typedef GtkActionGroup BaseObjectType; > typedef GtkActionGroupClass BaseClassType; > >private: friend class ActionGroup_Class; > static CppClassType actiongroup_class_; > >private: > > ActionGroup(const ActionGroup&); > ActionGroup& operator=(const ActionGroup&); > >protected: > explicit ActionGroup(const Glib::ConstructParams& construct_params); > explicit ActionGroup(GtkActionGroup* castitem); > > > >public: > virtual ~ActionGroup(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkActionGroup* gobj() { return reinterpret_cast<GtkActionGroup*>(gobject_); } > > > const GtkActionGroup* gobj() const { return reinterpret_cast<GtkActionGroup*>(gobject_); } > > > GtkActionGroup* gobj_copy(); > >private: > > >protected: > explicit ActionGroup(const Glib::ustring& name = Glib::ustring()); > > >public: > > static Glib::RefPtr<ActionGroup> create(const Glib::ustring& name = Glib::ustring()); > > > > > > > > Glib::ustring get_name() const; ># 117 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > bool get_sensitive() const; > > > > > > > void set_sensitive(bool sensitive = true); ># 134 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > bool get_visible() const; > > > > > > > void set_visible(bool visible = true); ># 150 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > Glib::RefPtr<Action> get_action(const Glib::ustring& action_name); > > > > > > > > Glib::RefPtr<const Action> get_action(const Glib::ustring& action_name) const; > > > > > > > > Glib::ListHandle< Glib::RefPtr<Action> > get_actions(); > > > > > > > Glib::ListHandle< Glib::RefPtr<const Action> > get_actions() const; > > void add(const Glib::RefPtr<Action>& action); > > > > > > void add(const Glib::RefPtr<Action>& action, const AccelKey& accel_key); > > > > > > void add(const Glib::RefPtr<Action>& action, const Action::SlotActivate& slot); > void add(const Glib::RefPtr<Action>& action, const AccelKey& accel_key, const Action::SlotActivate& slot); > > > > > > > void remove(const Glib::RefPtr<Action>& action); ># 206 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > Glib::ustring translate_string(const Glib::ustring& str) const; ># 233 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > Glib::SignalProxy2< void,const Glib::RefPtr<Action>&,Widget* > signal_connect_proxy(); ># 250 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > Glib::SignalProxy2< void,const Glib::RefPtr<Action>&,Widget* > signal_disconnect_proxy(); ># 265 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Action>& > signal_pre_activate(); ># 280 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Action>& > signal_post_activate(); ># 290 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_name() const; ># 301 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > Glib::PropertyProxy<bool> property_sensitive() ; ># 311 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > Glib::PropertyProxy_ReadOnly<bool> property_sensitive() const; ># 321 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > Glib::PropertyProxy<bool> property_visible() ; ># 331 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > Glib::PropertyProxy_ReadOnly<bool> property_visible() const; > > > >public: > >public: > > >protected: > > > > > >}; > >} > > >namespace Glib >{ ># 361 "/usr/include/gtkmm-2.4/gtkmm/actiongroup.h" > Glib::RefPtr<Gtk::ActionGroup> wrap(GtkActionGroup* object, bool take_copy = false); >} ># 31 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" 1 ># 32 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" 2 > > > >typedef struct _GtkUIManager GtkUIManager; >typedef struct _GtkUIManagerClass GtkUIManagerClass; > > > >namespace Gtk >{ class UIManager_Class; } >namespace Gtk >{ ># 58 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" >enum UIManagerItemType >{ > UI_MANAGER_AUTO = 0, > UI_MANAGER_MENUBAR = 1 << 0, > UI_MANAGER_MENU = 1 << 1, > UI_MANAGER_TOOLBAR = 1 << 2, > UI_MANAGER_PLACEHOLDER = 1 << 3, > UI_MANAGER_POPUP = 1 << 4, > UI_MANAGER_MENUITEM = 1 << 5, > UI_MANAGER_TOOLITEM = 1 << 6, > UI_MANAGER_SEPARATOR = 1 << 7, > UI_MANAGER_ACCELERATOR = 1 << 8, > UI_MANAGER_POPUP_WITH_ACCELS = 1 << 9 >}; > > >inline UIManagerItemType operator|(UIManagerItemType lhs, UIManagerItemType rhs) > { return static_cast<UIManagerItemType>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); } > > >inline UIManagerItemType operator&(UIManagerItemType lhs, UIManagerItemType rhs) > { return static_cast<UIManagerItemType>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); } > > >inline UIManagerItemType operator^(UIManagerItemType lhs, UIManagerItemType rhs) > { return static_cast<UIManagerItemType>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); } > > >inline UIManagerItemType operator~(UIManagerItemType flags) > { return static_cast<UIManagerItemType>(~static_cast<unsigned>(flags)); } > > >inline UIManagerItemType& operator|=(UIManagerItemType& lhs, UIManagerItemType rhs) > { return (lhs = static_cast<UIManagerItemType>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); } > > >inline UIManagerItemType& operator&=(UIManagerItemType& lhs, UIManagerItemType rhs) > { return (lhs = static_cast<UIManagerItemType>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); } > > >inline UIManagerItemType& operator^=(UIManagerItemType& lhs, UIManagerItemType rhs) > { return (lhs = static_cast<UIManagerItemType>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); } > >} > > > >namespace Glib >{ > >template <> >class Value<Gtk::UIManagerItemType> : public Glib::Value_Flags<Gtk::UIManagerItemType> >{ >public: > static GType value_type() __attribute__((__const__)); >}; > >} > > > >namespace Gtk >{ ># 266 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" >class UIManager : public Glib::Object >{ > > > >public: > typedef UIManager CppObjectType; > typedef UIManager_Class CppClassType; > typedef GtkUIManager BaseObjectType; > typedef GtkUIManagerClass BaseClassType; > >private: friend class UIManager_Class; > static CppClassType uimanager_class_; > >private: > > UIManager(const UIManager&); > UIManager& operator=(const UIManager&); > >protected: > explicit UIManager(const Glib::ConstructParams& construct_params); > explicit UIManager(GtkUIManager* castitem); > > > >public: > virtual ~UIManager(); > > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkUIManager* gobj() { return reinterpret_cast<GtkUIManager*>(gobject_); } > > > const GtkUIManager* gobj() const { return reinterpret_cast<GtkUIManager*>(gobject_); } > > > GtkUIManager* gobj_copy(); > >private: > >protected: > UIManager(); > >public: > > static Glib::RefPtr<UIManager> create(); ># 329 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > void set_add_tearoffs(bool add_tearoffs = true); > > > > > > > > bool get_add_tearoffs() const; ># 347 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > void insert_action_group(const Glib::RefPtr<ActionGroup>& action_group, int pos = 0); > > > > > > > > void remove_action_group(const Glib::RefPtr<ActionGroup>& action_group); ># 365 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::ListHandle< Glib::RefPtr<ActionGroup> > get_action_groups(); ># 374 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::ListHandle< Glib::RefPtr<const ActionGroup> > get_action_groups() const; > > > > > > > > Glib::RefPtr<AccelGroup> get_accel_group(); > > > > > > > Glib::RefPtr<const AccelGroup> get_accel_group() const; ># 410 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Widget* get_widget(const Glib::ustring& path); ># 431 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > const Widget* get_widget(const Glib::ustring& path) const; ># 443 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::SListHandle<Widget*> get_toplevels(UIManagerItemType types); ># 454 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::SListHandle<const Widget*> get_toplevels(UIManagerItemType types) const; ># 465 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::RefPtr<Action> get_action(const Glib::ustring& path); ># 475 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::RefPtr<const Action> get_action(const Glib::ustring& path) const; > > typedef guint ui_merge_id; ># 488 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > ui_merge_id add_ui_from_string(const Glib::ustring& buffer); ># 500 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > ui_merge_id add_ui_from_file(const Glib::ustring& filename); ># 523 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > void add_ui(ui_merge_id merge_id, const Glib::ustring& path, const Glib::ustring& name, const Glib::ustring& action, UIManagerItemType type = Gtk::UI_MANAGER_AUTO, bool top = true); ># 542 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > void add_ui_separator(ui_merge_id merge_id, const Glib::ustring& path, const Glib::ustring& name = "", UIManagerItemType type = Gtk::UI_MANAGER_AUTO, bool top = true); > > > > > > > > void remove_ui(ui_merge_id merge_id); > > > > > > > > Glib::ustring get_ui() const; ># 578 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > void ensure_update(); > > > > > > > > ui_merge_id new_merge_id(); ># 598 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::SignalProxy1< void,Widget* > signal_add_widget(); ># 608 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::SignalProxy0< void > signal_actions_changed(); ># 625 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::SignalProxy2< void,const Glib::RefPtr<Action>&,Widget* > signal_connect_proxy(); ># 638 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::SignalProxy2< void,const Glib::RefPtr<Action>&,Widget* > signal_disconnect_proxy(); ># 653 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Action>& > signal_pre_activate(); ># 668 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::SignalProxy1< void,const Glib::RefPtr<Action>& > signal_post_activate(); ># 678 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::PropertyProxy<bool> property_add_tearoffs() ; ># 688 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::PropertyProxy_ReadOnly<bool> property_add_tearoffs() const; ># 698 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::PropertyProxy_ReadOnly<Glib::ustring> property_ui() const; > > > >public: > >public: > > >protected: > > > > virtual void on_add_widget(Widget* widget); > virtual void on_actions_changed(); > > >}; > >} > > >namespace Glib >{ ># 730 "/usr/include/gtkmm-2.4/gtkmm/uimanager.h" > Glib::RefPtr<Gtk::UIManager> wrap(GtkUIManager* object, bool take_copy = false); >} ># 253 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 1 "/usr/include/gtkmm-2.4/gtkmm/viewport.h" 1 ># 34 "/usr/include/gtkmm-2.4/gtkmm/viewport.h" >typedef struct _GtkViewport GtkViewport; >typedef struct _GtkViewportClass GtkViewportClass; > > > >namespace Gtk >{ class Viewport_Class; } >namespace Gtk { >class Adjustment; > > > > > > > >class Viewport : public Bin >{ > public: > > typedef Viewport CppObjectType; > typedef Viewport_Class CppClassType; > typedef GtkViewport BaseObjectType; > typedef GtkViewportClass BaseClassType; > > > virtual ~Viewport(); > > > >private: > friend class Viewport_Class; > static CppClassType viewport_class_; > > > Viewport(const Viewport&); > Viewport& operator=(const Viewport&); > >protected: > explicit Viewport(const Glib::ConstructParams& construct_params); > explicit Viewport(GtkViewport* castitem); > > > >public: > > static GType get_type() __attribute__((__const__)); > > > static GType get_base_type() __attribute__((__const__)); > > > > GtkViewport* gobj() { return reinterpret_cast<GtkViewport*>(gobject_); } > > > const GtkViewport* gobj() const { return reinterpret_cast<GtkViewport*>(gobject_); } > > >public: > > >protected: > > > > virtual void on_set_scroll_adjustments(Gtk::Adjustment* hadjustment, Gtk::Adjustment* vadjustment); > > >private: > >public: > > explicit Viewport(Adjustment& hadjustment, Adjustment& vadjustment); > > > > > > Gtk::Adjustment* get_hadjustment(); > > > > > const Gtk::Adjustment* get_hadjustment() const; > > > > > > Gtk::Adjustment* get_vadjustment(); > > > > > const Gtk::Adjustment* get_vadjustment() const; > > > > > > void set_hadjustment(Gtk::Adjustment* adjustment = 0); > > > > > void set_hadjustment(Gtk::Adjustment& adjustment); > > > > > > void set_vadjustment(Gtk::Adjustment* adjustment = 0); > > > > > void set_vadjustment(Gtk::Adjustment& adjustment); > > > > > > void set_shadow_type(ShadowType type); > > > > > > > ShadowType get_shadow_type() const; > > > > > > > > Glib::RefPtr<Gdk::Window> get_bin_window(); > > > > > > > Glib::RefPtr<const Gdk::Window> get_bin_window() const; > > > > > > > > Glib::RefPtr<Gdk::Window> get_view_window(); > > > > > > > Glib::RefPtr<const Gdk::Window> get_view_window() const; > > > > > > > > Glib::SignalProxy2< void,Gtk::Adjustment*,Gtk::Adjustment* > signal_set_scroll_adjustments(); ># 212 "/usr/include/gtkmm-2.4/gtkmm/viewport.h" > Glib::PropertyProxy<Gtk::Adjustment*> property_hadjustment() ; ># 222 "/usr/include/gtkmm-2.4/gtkmm/viewport.h" > Glib::PropertyProxy_ReadOnly<Gtk::Adjustment*> property_hadjustment() const; ># 232 "/usr/include/gtkmm-2.4/gtkmm/viewport.h" > Glib::PropertyProxy<Gtk::Adjustment*> property_vadjustment() ; ># 242 "/usr/include/gtkmm-2.4/gtkmm/viewport.h" > Glib::PropertyProxy_ReadOnly<Gtk::Adjustment*> property_vadjustment() const; ># 252 "/usr/include/gtkmm-2.4/gtkmm/viewport.h" > Glib::PropertyProxy<ShadowType> property_shadow_type() ; ># 262 "/usr/include/gtkmm-2.4/gtkmm/viewport.h" > Glib::PropertyProxy_ReadOnly<ShadowType> property_shadow_type() const; > > > >}; > >} > > >namespace Glib >{ ># 281 "/usr/include/gtkmm-2.4/gtkmm/viewport.h" > Gtk::Viewport* wrap(GtkViewport* object, bool take_copy = false); >} ># 254 "/usr/include/gtkmm-2.4/gtkmm.h" 2 ># 13 "../../src/control/control.h" 2 > > >namespace CONTROL >{ > class Control > { > std::vector< int > m_mode; > > > bool m_mg; > bool m_send_mg_info; > int m_mg_lng; > int m_mg_x; > int m_mg_y; > int m_mg_value; > std::string m_mg_direction; > guint32 m_wheel_scroll_time; > > public: > > Control(); > > > void add_mode( const int mode ); > void clear_mode(); > > > > const int key_press( const GdkEventKey* event ); > > > const int button_press( const GdkEventButton* event ); > const bool button_alloted( const GdkEventButton* event, const int id ); > const bool get_eventbutton( const int id, GdkEventButton& event ); > > > void MG_reset(); > const bool is_mg_mode() const { return m_mg; } > void set_send_mg_info( const bool send ){ m_send_mg_info = send; } > const std::string& get_mg_direction() const{ return m_mg_direction; } > const bool MG_start( const GdkEventButton* event ); > const bool MG_motion( const GdkEventMotion* event ); > const int MG_end( const GdkEventButton* event ); > > > void MG_wheel_reset(); > const bool MG_wheel_start( const GdkEventButton* event ); > const int MG_wheel_scroll( const GdkEventScroll* event ); > const bool MG_wheel_end( const GdkEventButton* event ); > }; >} ># 14 "drawareabase.h" 2 > ># 1 "../../src/colorid.h" 1 > > > > > >enum >{ > COLOR_NONE = 0, > > > > COLOR_FOR_THREAD = 0, > > COLOR_CHAR, > COLOR_CHAR_NAME, > COLOR_CHAR_NAME_B, > COLOR_CHAR_NAME_NOMAIL, > COLOR_CHAR_AGE, > COLOR_CHAR_SELECTION, > COLOR_CHAR_HIGHLIGHT, > COLOR_CHAR_LINK, > COLOR_CHAR_LINK_ID_LOW, > COLOR_CHAR_LINK_ID_HIGH, > COLOR_CHAR_LINK_RES, > COLOR_CHAR_LINK_LOW, > COLOR_CHAR_LINK_HIGH, > COLOR_CHAR_MESSAGE, > COLOR_CHAR_MESSAGE_SELECTION, > COLOR_CHAR_ENTRY_DEFAULT, > > COLOR_IMG_NOCACHE, > COLOR_IMG_CACHED, > COLOR_IMG_LOADING, > COLOR_IMG_ERR, > > COLOR_BACK, > COLOR_BACK_POPUP, > COLOR_BACK_SELECTION, > COLOR_BACK_HIGHLIGHT, > COLOR_BACK_HIGHLIGHT_TREE, > COLOR_BACK_MESSAGE, > COLOR_BACK_MESSAGE_SELECTION, > COLOR_BACK_ENTRY_DEFAULT, > > COLOR_SEPARATOR_NEW, > COLOR_FRAME, > COLOR_MARKER, > > END_COLOR_FOR_THREAD, > USRCOLOR_BASE = END_COLOR_FOR_THREAD, > > > > COLOR_CHAR_BBS, > COLOR_CHAR_BBS_COMMENT, > COLOR_CHAR_BOARD, > > COLOR_BACK_BBS, > COLOR_BACK_BBS_EVEN, > COLOR_BACK_BOARD, > COLOR_BACK_BOARD_EVEN, > > COLOR_NUM >}; ># 16 "drawareabase.h" 2 > > > ># 1 "/usr/include/sys/time.h" 1 3 4 ># 27 "/usr/include/sys/time.h" 3 4 ># 1 "/usr/include/bits/time.h" 1 3 4 ># 28 "/usr/include/sys/time.h" 2 3 4 ># 37 "/usr/include/sys/time.h" 3 4 >extern "C" { ># 55 "/usr/include/sys/time.h" 3 4 >struct timezone > { > int tz_minuteswest; > int tz_dsttime; > }; > >typedef struct timezone *__restrict __timezone_ptr_t; ># 71 "/usr/include/sys/time.h" 3 4 >extern int gettimeofday (struct timeval *__restrict __tv, > __timezone_ptr_t __tz) throw () __attribute__ ((__nonnull__ (1))); > > > > >extern int settimeofday (const struct timeval *__tv, > const struct timezone *__tz) > throw (); > > > > > >extern int adjtime (const struct timeval *__delta, > struct timeval *__olddelta) throw (); > > > > >enum __itimer_which > { > > ITIMER_REAL = 0, > > > ITIMER_VIRTUAL = 1, > > > > ITIMER_PROF = 2 > > }; > > > >struct itimerval > { > > struct timeval it_interval; > > struct timeval it_value; > }; > > > > > > >typedef int __itimer_which_t; > > > > >extern int getitimer (__itimer_which_t __which, > struct itimerval *__value) throw (); > > > > >extern int setitimer (__itimer_which_t __which, > const struct itimerval *__restrict __new, > struct itimerval *__restrict __old) throw (); > > > > >extern int utimes (const char *__file, const struct timeval __tvp[2]) > throw () __attribute__ ((__nonnull__ (1))); > > > >extern int lutimes (const char *__file, const struct timeval __tvp[2]) > throw () __attribute__ ((__nonnull__ (1))); > > >extern int futimes (int __fd, const struct timeval __tvp[2]) throw (); > > > > > > >extern int futimesat (int __fd, const char *__file, > const struct timeval __tvp[2]) throw (); ># 189 "/usr/include/sys/time.h" 3 4 >} ># 20 "drawareabase.h" 2 ># 1 "/usr/include/c++/4.9.0/ctime" 1 3 ># 39 "/usr/include/c++/4.9.0/ctime" 3 > ># 40 "/usr/include/c++/4.9.0/ctime" 3 ># 21 "drawareabase.h" 2 > >namespace ARTICLE >{ > struct LAYOUT; > class LayoutTree; > class EmbeddedImage; > > > typedef sigc::signal< bool, std::string, int, GdkEventButton* > SIG_BUTTON_PRESS; > typedef sigc::signal< bool, std::string, int, GdkEventButton* > SIG_BUTTON_RELEASE; > > typedef sigc::signal< bool, GdkEventCrossing* > SIG_LEAVE_NOTIFY; > typedef sigc::signal< bool, GdkEventMotion* > SIG_MOTION_NOTIFY; > typedef sigc::signal< bool, GdkEventKey* > SIG_KEY_PRESS; > typedef sigc::signal< bool, GdkEventKey* > SIG_KEY_RELEASE; > typedef sigc::signal< bool, GdkEventScroll* > SIG_SCROLL_EVENT; > > typedef sigc::signal< void, std::string, std::string, int > SIG_ON_URL; > typedef sigc::signal< void > SIG_LEAVE_URL; > > struct URLINFO > { > std::string url; > int res_number; > }; > > > struct SELECTION > { > bool select; > CARET_POSITION caret_from; > CARET_POSITION caret_to; > std::string str; > std::string str_pre; > std::vector< URLINFO > imgurls; > }; > > > struct DRAWINFO > { > bool draw; > int y; > int height; > }; > > > struct FONTINFO > { > std::string fontname; > Pango::FontDescription pfd; > int ascent; > int descent; > int height; > int underline_pos; > int br_size; > int mrg_right; > }; > > > > > class DrawAreaBase : public Gtk::HBox > { > SIG_BUTTON_PRESS m_sig_button_press; > SIG_BUTTON_RELEASE m_sig_button_release; > SIG_SCROLL_EVENT m_sig_scroll_event; > SIG_LEAVE_NOTIFY m_sig_leave_notify; > SIG_MOTION_NOTIFY m_sig_motion_notify; > SIG_KEY_PRESS m_sig_key_press; > SIG_KEY_RELEASE m_sig_key_release; > SIG_ON_URL m_sig_on_url; > SIG_LEAVE_URL m_sig_leave_url; > > std::string m_url; > > > JDLIB::RefPtr_Lock< DBTREE::ArticleBase > m_article; > > > Gtk::DrawingArea m_view; > Gtk::EventBox* m_event; > Gtk::VScrollbar* m_vscrbar; > > > LayoutTree* m_layout_tree; > > > int m_width_client; > int m_height_client; > > > int m_seen_current; > > > Glib::RefPtr< Gdk::Window > m_window; > Glib::RefPtr< Gdk::GC > m_gc; > Glib::RefPtr< Gdk::Pixmap > m_backscreen; > Glib::RefPtr< Pango::Layout > m_pango_layout; > Glib::RefPtr< Pango::Context > m_context; > RECTANGLE m_rect_backscreen; > bool m_enable_draw; > DRAWINFO m_drawinfo; > > > > > bool m_scroll_window; > > > CARET_POSITION m_caret_pos; > CARET_POSITION m_caret_pos_pre; > CARET_POSITION m_caret_pos_dragstart; > > > int m_colorid_text; > int m_colorid_back; > std::vector< Gdk::Color > m_color; > > > bool m_draw_frame; > Glib::RefPtr< Gdk::Pixmap > m_back_frame; > bool m_ready_back_frame; > > > SELECTION m_selection; > > > std::list< SELECTION > m_multi_selection; > > > CORE::CSS_PROPERTY m_css_body; > int m_fontid; > int m_defaultfontid; > FONTINFO *m_font; > FONTINFO m_defaultfont; > bool m_aafont_initialized; > FONTINFO m_aafont; > > > bool m_strict_of_char; > > > bool m_configure_reserve; > int m_configure_width; > int m_configure_height; > > > SCROLLINFO m_scrollinfo; > guint32 m_wheel_scroll_time; > int m_goto_num_reserve; > bool m_goto_bottom_reserve; > int m_pre_pos_y; > std::vector< int > m_jump_history; > bool m_cancel_change_adjust; > Glib::RefPtr< Gdk::Pixmap > m_back_marker; > RECTANGLE m_clip_marker; > bool m_ready_back_marker; > time_t m_wait_scroll; > struct timeval m_scroll_time; > > > int m_x_pointer, m_y_pointer; > bool m_key_press; > bool m_key_locked; > guint m_keyval; > bool m_clicked; > bool m_drugging; > bool m_r_drugging; > std::string m_link_current; > LAYOUT* m_layout_current; > Gdk::CursorType m_cursor_type; > > > CONTROL::Control m_control; > > > std::list< EmbeddedImage* > m_eimgs; > > > Glib::RefPtr< Gdk::Pixbuf > m_pixbuf_bkmk; > > > Glib::RefPtr< Gdk::Pixbuf > m_pixbuf_post; > > > Glib::RefPtr< Gdk::Pixbuf > m_pixbuf_refer_post; > > public: > > SIG_BUTTON_PRESS sig_button_press(){ return m_sig_button_press; } > SIG_BUTTON_RELEASE sig_button_release(){ return m_sig_button_release; } > SIG_SCROLL_EVENT sig_scroll_event(){ return m_sig_scroll_event; } > SIG_LEAVE_NOTIFY sig_leave_notify(){ return m_sig_leave_notify; } > SIG_MOTION_NOTIFY sig_motion_notify(){ return m_sig_motion_notify; } > SIG_KEY_PRESS sig_key_press(){ return m_sig_key_press; } > SIG_KEY_RELEASE sig_key_release(){ return m_sig_key_release; } > SIG_ON_URL sig_on_url(){ return m_sig_on_url; } > SIG_LEAVE_URL sig_leave_url(){ return m_sig_leave_url; } > > DrawAreaBase( const std::string& url ); > virtual ~DrawAreaBase(); > > const std::string& get_url() const { return m_url; } > const int& width_client() const { return m_width_client; } > const int& height_client() const { return m_height_client; } > > void clock_in(); > void clock_in_smooth_scroll(); > void focus_view(); > void focus_out(); > > void set_enable_draw( const bool enable ){ m_enable_draw = enable; } > > > const int get_fontid() const { return m_fontid; } > void set_fontid( int id ){ m_fontid = id; m_defaultfontid = id; } > > > const int get_separator_new(); > void set_separator_new( int num ); > void hide_separator_new(); > > > const bool is_separator_on_screen(); > > > const int get_current_res_num(); > > > void select_all(); > > > const std::string str_selection(); > const std::string& str_pre_selection() const { return m_selection.str_pre; } > > > const int get_selection_resnum_from(); > > > const int get_selection_resnum_to(); > > > const std::vector< URLINFO >& get_selection_imgurls() const { return m_selection.imgurls; } > > const int get_seen_current() const { return m_seen_current; } > const int get_goto_num_reserve() const { return m_goto_num_reserve; } > > int max_number(); > > > void append_res( const int from_num, const int to_num ); > > > void append_res( const std::list< int >& list_resnum ); > > > > void append_res( const std::list< int >& list_resnum, const std::list< bool >& list_joint ); > > > void append_html( const std::string& html ); > > > void append_dat( const std::string& dat, int num ); > > > void clear_screen(); > > > > void redraw_view_force(); > void redraw_view(); > > > const bool set_scroll( const int control ); > > > void wheelscroll( GdkEventScroll* event ); > > > void set_jump_history( const int num ); > void goto_num( int num ); > void goto_next_res(); > void goto_pre_res(); > void goto_new(); > void goto_top(); > void goto_bottom(); > void goto_back(); > > > const int search( const std::list< std::string >& list_query, const bool reverse ); > const int search_move( const bool reverse ); > void clear_highlight(); > > > void live_start(); > void live_stop(); > void update_live_speed( const int sec ); > > protected: > > > > const bool is_drawarea_realized(){ return m_window; } > > > const int get_colorid_text() const{ return m_colorid_text; } > void set_colorid_text( int id ){ m_colorid_text = id; } > > > const int get_colorid_back(); > void set_colorid_back( int id ){ m_colorid_back = id; } > > > > > > void setup( const bool show_abone, const bool show_scrbar, const bool show_multispace ); > > > virtual bool exec_layout(); > const bool exec_layout_impl( const bool is_popup, const int offset_y ); > > > void set_draw_frame( bool draw_frame ){ m_draw_frame = draw_frame; } > > > virtual bool slot_configure_event( GdkEventConfigure* event ); > > Gtk::DrawingArea* get_view(){ return &m_view; } > Gtk::VScrollbar* get_vscrbar(){ return m_vscrbar; } > > private: > > > void clear(); > void create_scrbar(); > void init_color(); > void init_font(); > void init_fontinfo( FONTINFO& fi, std::string& fontname ); > > > void set_align( LAYOUT* div, int id_end, int align ); > void set_align_line( LAYOUT* div, LAYOUT* layout_from, LAYOUT* layout_to, RECTANGLE* rect_from, RECTANGLE* rect_to, > int width_line, int align ); > void layout_one_text_node( LAYOUT* node, int& node_x, int& node_y, int& br_size, const int width_view ); > void layout_one_img_node( LAYOUT* node, int& node_x, int& node_y, int& brsize, const int width_view, const bool init_popupwin, const int mrg_bottom ); > > > const int get_width_of_one_char( const char* str, int& byte, char& pre_char, bool& wide_mode, const int mode ); > bool set_init_wide_mode( const char* str, const int pos_start, const int pos_to ); > bool is_wrapped( const int x, const int border, const char* str ); > > > > > const bool draw_screen( const int y, const int height ); > void exec_draw_screen( const int y_redraw, const int height_redraw ); > > bool draw_one_node( LAYOUT* layout, const int width_win, const int pos_y, const int upper, const int lower ); > void draw_div( LAYOUT* layout_div, const int pos_y, const int upper, const int lower ); > const bool get_selection_byte( const LAYOUT* layout, const SELECTION& selection, size_t& byte_from, size_t& byte_to ); > void draw_one_text_node( LAYOUT* layout, const int width_win, const int pos_y ); > void draw_string( LAYOUT* node, const int pos_y, const int width_view, > const int color, const int color_back, const int byte_from, const int byte_to ); > const bool draw_one_img_node( LAYOUT* layout, const int pos_y, const int upper, const int lower ); > void set_node_font( LAYOUT* layout ); > > > void configure_impl(); > > > int set_num_id( LAYOUT* layout ); > > > void exec_scroll(); > int get_vscr_val(); > int get_vscr_maxval(); > > > bool is_pointer_on_rect( const RECTANGLE* rect, const char* text, const int pos_start, const int pos_to, > const int x, const int y, > int& pos, int& width_line, int& char_width, int& byte_char ); > LAYOUT* set_caret( CARET_POSITION& caret_pos, int x, int y ); > const bool set_carets_dclick( CARET_POSITION& caret_left, CARET_POSITION& caret_right, const int x, const int y, const bool triple ); > > > const bool set_selection( const CARET_POSITION& caret_left, const CARET_POSITION& caret_right ); > const bool set_selection( const CARET_POSITION& caret_pos ); > const bool set_selection( const CARET_POSITION& caret_pos, RECTANGLE* rect ); > const bool set_selection_str(); > const bool is_caret_on_selection( const CARET_POSITION& caret_pos ); > std::string get_selection_as_url( const CARET_POSITION& caret_pos ); > > > bool motion_mouse(); > > > const Gdk::CursorType get_cursor_type(); > > > void change_cursor( const Gdk::CursorType type ); > > > void draw_marker(); > > > void draw_frame(); > > > void slot_change_adjust(); > bool slot_expose_event( GdkEventExpose* event ); > bool slot_scroll_event( GdkEventScroll* event ); > bool slot_leave_notify_event( GdkEventCrossing* event ); > bool slot_visibility_notify_event( GdkEventVisibility* event ); > void slot_realize(); > > bool slot_button_press_event( GdkEventButton* event ); > bool slot_button_release_event( GdkEventButton* event ); > bool slot_motion_notify_event( GdkEventMotion* event ); > > const bool slot_key_press_event( GdkEventKey* event ); > bool slot_key_release_event( GdkEventKey* event ); > }; > > > > > > > > inline bool DrawAreaBase::is_wrapped( const int x, const int border, const char* str ) > { > const unsigned char* tmpchar = ( const unsigned char* ) str; > > if( x < border ) return false; > if( ! tmpchar ) return true; > > > if( ( tmpchar[ 0 ] == ',' ) > || ( tmpchar[ 0 ] == '.' ) > > > || ( tmpchar[ 0 ] == 0xe3 && tmpchar[ 1 ] == 0x80 && tmpchar[ 2 ] == 0x82 ) > > > || ( tmpchar[ 0 ] == 0xe3 && tmpchar[ 1 ] == 0x80 && tmpchar[ 2 ] == 0x81 ) > ) return false; > > return true; > } >} ># 10 "drawareabase.cpp" 2 > ># 1 "font.h" 1 > > > > > > > >namespace ARTICLE >{ > void init_font(); ># 20 "font.h" > const bool get_width_of_char( const char* utfstr, int& byte, const char pre_char, int& width, int& width_wide, const int mode ); > > > > void set_width_of_char( const char* utfstr, int& byte, const char pre_char, const int width, const int width_wide, const int mode ); >} ># 12 "drawareabase.cpp" 2 ># 1 "embeddedimage.h" 1 ># 11 "embeddedimage.h" ># 1 "../../src/skeleton/dispatchable.h" 1 ># 17 "../../src/skeleton/dispatchable.h" >namespace CORE >{ > class DispatchManager; >} > >namespace SKELETON >{ > class Dispatchable > { > friend class CORE::DispatchManager; > bool m_dispatchable; > > public: > > Dispatchable(); > virtual ~Dispatchable(); > > protected: > > void dispatch(); > void set_dispatchable( const bool dispatchable ); > > > > virtual void callback_dispatch() = 0; > }; >} ># 12 "embeddedimage.h" 2 > ># 1 "../../src/jdlib/constptr.h" 1 ># 10 "../../src/jdlib/constptr.h" >namespace JDLIB >{ > template < typename T > > class ConstPtr > { > T *m_p; > > public: > > T* operator -> (){ return m_p; } > bool operator == ( const T *p ) const { return( m_p == p ); } > bool operator != ( const T *p ) const { return( m_p != p ); } > bool operator ! () const { return ( m_p == __null ); } > T& operator * () const { return *m_p; } > operator bool () const { return ( m_p != __null ); } > T& operator [] ( const int i ){ return m_p[ i ]; } > > ConstPtr< T >& operator = ( const ConstPtr< T >& a ){ m_p = a.m_p; return *this; } > ConstPtr< T >& operator = ( ConstPtr< T >& a ){ m_p = a.m_p; return *this; } > ConstPtr< T >& operator = ( const T *p ){ m_p = p; return *this; } > ConstPtr< T >& operator = ( T *p ){ m_p = p; return *this; } > > void reset() { m_p = __null; } > > > void clear(){ > if( m_p ) delete m_p; > reset(); > } > > ConstPtr() : m_p (0){} > ConstPtr( T *p ) : m_p (p){} > ConstPtr( const T *p ) : m_p (p){} > }; >} ># 14 "embeddedimage.h" 2 ># 1 "../../src/jdlib/jdthread.h" 1 ># 9 "../../src/jdlib/jdthread.h" ># 1 "../../config.h" 1 ># 10 "../../src/jdlib/jdthread.h" 2 ># 24 "../../src/jdlib/jdthread.h" >typedef void* ( *STARTFUNC )( void * ); > >enum >{ > DEFAULT_STACKSIZE = 64 >}; > >namespace JDLIB >{ > enum > { > DETACH = true, > NODETACH = false > }; > > class Thread > { > pthread_t m_thread; > > > > > > public: > > Thread(); > virtual ~Thread(); > > const bool is_running() const { return ( m_thread ); } > > > const bool create( STARTFUNC func , void * arg, const bool detach, const int stack_kbyte = DEFAULT_STACKSIZE ); > > const bool join(); > }; >} ># 15 "embeddedimage.h" 2 ># 1 "../../src/jdlib/imgloader.h" 1 ># 12 "../../src/jdlib/imgloader.h" >namespace JDLIB >{ > > enum > { > LOADLEVEL_NORMAL = 0, > LOADLEVEL_PIXBUFONLY, > LOADLEVEL_SIZEONLY, > > LOADLEVEL_INIT > }; > > class ImgLoader : public Glib::Object > { > Glib::RefPtr< Gdk::PixbufLoader > m_loader; > Glib::Mutex m_loader_lock; > > std::string m_file; > std::string m_errmsg; > int m_width; > int m_height; > > bool m_stop; > int m_y; > int m_loadlevel; > int m_loadedlevel; > > public: > virtual ~ImgLoader(); > static Glib::RefPtr< ImgLoader > get_loader( const std::string& file ); > > const std::string& get_errmsg() const { return m_errmsg; } > bool get_size( int& width, int& height ); > > void request_stop(); > > const bool load( const bool pixbufonly = false ); > Glib::RefPtr<Gdk::Pixbuf> get_pixbuf( const bool pixbufonly = false ); > Glib::RefPtr<Gdk::PixbufAnimation> get_animation(); > > bool equals( const std::string& file ) const; > > private: > ImgLoader( const std::string& file ); > const bool load_imgfile( const int loadlevel ); > > void slot_size_prepared( int w, int h ); > void slot_area_updated(int x, int y, int w, int h ); > }; > > class ImgProvider > { > std::list< Glib::RefPtr< ImgLoader > > m_cache; > > public: > Glib::Mutex m_provider_lock; > > public: > virtual ~ImgProvider(){} > static ImgProvider& get_provider(); > > Glib::RefPtr< ImgLoader > get_loader( const std::string& file ); > void set_loader( Glib::RefPtr< ImgLoader > loader ); > > private: > ImgProvider(); > }; >} ># 16 "embeddedimage.h" 2 > >namespace DBIMG >{ > class Img; >} > >namespace ARTICLE >{ > class EmbeddedImage : public SKELETON::Dispatchable > { > std::string m_url; > Glib::RefPtr< Gdk::Pixbuf > m_pixbuf; > JDLIB::ConstPtr< DBIMG::Img > m_img; > JDLIB::Thread m_thread; > > Glib::RefPtr< JDLIB::ImgLoader > m_imgloader; > > public: > > EmbeddedImage( const std::string& url ); > ~EmbeddedImage(); > > Glib::RefPtr< Gdk::Pixbuf > get_pixbuf(){ return m_pixbuf; } > > void show(); > void resize_thread(); > > private: > void stop(); > void wait(); > virtual void callback_dispatch(); > }; >} ># 13 "drawareabase.cpp" 2 > ># 1 "../../src/jdlib/miscutil.h" 1 ># 9 "../../src/jdlib/miscutil.h" ># 1 "/usr/include/c++/4.9.0/cstring" 1 3 ># 39 "/usr/include/c++/4.9.0/cstring" 3 > ># 40 "/usr/include/c++/4.9.0/cstring" 3 ># 71 "/usr/include/c++/4.9.0/cstring" 3 >namespace std __attribute__ ((__visibility__ ("default"))) >{ > > > using ::memchr; > using ::memcmp; > using ::memcpy; > using ::memmove; > using ::memset; > using ::strcat; > using ::strcmp; > using ::strcoll; > using ::strcpy; > using ::strcspn; > using ::strerror; > using ::strlen; > using ::strncat; > using ::strncmp; > using ::strncpy; > using ::strspn; > using ::strtok; > using ::strxfrm; > using ::strchr; > using ::strpbrk; > using ::strrchr; > using ::strstr; ># 120 "/usr/include/c++/4.9.0/cstring" 3 > >} ># 10 "../../src/jdlib/miscutil.h" 2 > > > > >namespace MISC >{ > > enum > { > SCHEME_NONE, > > SCHEME_HTTP, > SCHEME_FTP, > SCHEME_TTP, > SCHEME_TP, > SCHEME_SSSP > }; > > > enum > { > UCS2MODE_BASIC_LATIN = 0, > UCS2MODE_HIRA, > UCS2MODE_KATA, > > UCS2MODE_OTHER > }; > > > > enum > { > UNIXtoWIN = 0, > WINtoUNIX > }; > > > const std::list< std::string > get_lines( const std::string& str ); > > > const std::list< std::string > split_line( const std::string& str ); > > > const std::list< std::string > StringTokenizer( const std::string& str, const char delim ); > > > const std::list< std::string > get_elisp_lists( const std::string& str ); > > > const std::list< std::string > remove_nullline_from_list( const std::list< std::string >& list_in ); > > > const std::list< std::string > remove_space_from_list( const std::list< std::string >& list_in ); > > > const std::list< std::string > remove_commentline_from_list( const std::list< std::string >& list_in ); > > > > > const std::list< std::string > strtolist( const std::string& str_in ); > > > > > const std::string listtostr( const std::list< std::string >& list_in ); > > > const std::string remove_space( const std::string& str ); > > > const std::string remove_spaces( const std::string& str ); > > > const std::string remove_str( const std::string& str1, const std::string& str2 ); > > > const std::string remove_str( const std::string& str, const std::string& start, const std::string& end ); > > > const std::string remove_str_regex( const std::string& str1, const std::string& query ); > > > const std::string cut_str( const std::string& str, const std::string& str1, const std::string& str2 ); > > > const std::string replace_str( const std::string& str, const std::string& str1, const std::string& str2 ); > > > const std::list< std::string > replace_str_list( const std::list< std::string >& list_in, const std::string& str1, const std::string& str2 ); > > > const std::string replace_newlines_to_str( const std::string& str_in, const std::string& replace ); > > > const std::string replace_quot( const std::string& str ); > > > const std::string recover_quot( const std::string& str ); > > > const int count_str( const std::string& str, const std::string& str2 ); > > > const int count_chr( const std::string& str, const char chr ); ># 123 "../../src/jdlib/miscutil.h" > const int str_to_uint( const char* str, size_t& dig, size_t& n ); > > > const std::string itostr( const int n ); > > > const std::string intlisttostr( const std::list< int >& list_num ); > > > > > const size_t chrtobin( const char* chr_in, char* chr_out ); > > > const std::string cut_str( const std::string& str, const unsigned int maxsize ); > > > > const bool has_regex_metachar( const std::string& str, const bool escape ); > > > > const std::string regex_escape( const std::string& str, const bool escape ); > > > const std::string regex_unescape( const std::string& str ); > > > > const std::string html_escape( const std::string& str, const bool include_url = true ); > > > const std::string html_unescape( const std::string& str ); > > > > > const int is_url_scheme( const char* str_in, int* length = __null ); > const int is_url_scheme_impl( const char* str_in, int* length ); > > > > > > > > const bool is_url_char( const char* str_in, const bool loose_url ); > > > const std::string url_decode( const std::string& url ); > > > const std::string url_encode( const char* str, const size_t n ); > const std::string url_encode( const std::string& str ); > > > > const std::string charset_url_encode( const std::string& str, const std::string& charset ); > > > > const std::string charset_url_encode_split( const std::string& str, const std::string& charset ); > > > const std::string base64( const std::string& str ); > > > > const std::string Iconv( const std::string& str, const std::string& coding_from, const std::string& coding_to ); ># 202 "../../src/jdlib/miscutil.h" > const int spchar_number_ln( const char* in_char, int& offset ); ># 214 "../../src/jdlib/miscutil.h" > const int decode_spchar_number( const char* in_char, const int offset, const int lng ); > > > const std::string decode_spchar_number( const std::string& str ); > > > > > > const int utf8toucs2( const char* utfstr, int& byte ); > > > const int get_ucs2mode( const int ucs2 ); > > > > > const int ucs2toutf8( const int ucs2, char* utfstr ); > > > const std::string utf8_fix_wavedash( const std::string& str, const int mode ); > > > const std::string toupper_str( const std::string& str ); > > > const std::list< std::string > toupper_list( const std::list< std::string >& list_str ); > > > const std::string tolower_str( const std::string& str ); > > > > const std::string get_hostname( const std::string& path, const bool protocol = true ); > > > const std::string get_filename( const std::string& path ); > > > const std::string get_dir( const std::string& path ); > > > const std::string getenv_limited( const char *name, const size_t size = 1 ); > > > const std::string recover_path( const std::string& str ); > const std::list< std::string > recover_path( const std::list< std::string >& list_str ); > > > const bool has_widechar( const char* str ); > > > > > void asc( const char* str1, char* str2, int* table_pos, const size_t n ); > > > > inline const int is_url_scheme( const char* str_in, int* length ) > { > > if( *str_in != 'h' && *str_in != 'f' && *str_in != 't' && *str_in != 's' ) > return SCHEME_NONE; > > return is_url_scheme_impl( str_in, length ); > } >} ># 15 "drawareabase.cpp" 2 ># 1 "../../src/jdlib/miscmsg.h" 1 ># 10 "../../src/jdlib/miscmsg.h" >namespace MISC >{ > > void ERRMSG( const std::string& err ); > > > void MSG( const std::string& msg ); >} ># 16 "drawareabase.cpp" 2 ># 1 "../../src/jdlib/jdregex.h" 1 ># 10 "../../src/jdlib/jdregex.h" ># 1 "../../config.h" 1 ># 11 "../../src/jdlib/jdregex.h" 2 > > > > > > > ># 1 "/usr/include/regex.h" 1 3 4 ># 27 "/usr/include/regex.h" 3 4 >extern "C" { > > > > > > >typedef long int s_reg_t; >typedef unsigned long int active_reg_t; > > > > > > >typedef unsigned long int reg_syntax_t; ># 181 "/usr/include/regex.h" 3 4 >extern reg_syntax_t re_syntax_options; ># 308 "/usr/include/regex.h" 3 4 >typedef enum >{ > > REG_ENOSYS = -1, > > > REG_NOERROR = 0, > REG_NOMATCH, > > > > REG_BADPAT, > REG_ECOLLATE, > REG_ECTYPE, > REG_EESCAPE, > REG_ESUBREG, > REG_EBRACK, > REG_EPAREN, > REG_EBRACE, > REG_BADBR, > REG_ERANGE, > REG_ESPACE, > REG_BADRPT, > > > REG_EEND, > REG_ESIZE, > REG_ERPAREN >} reg_errcode_t; ># 357 "/usr/include/regex.h" 3 4 >struct re_pattern_buffer >{ > > > > unsigned char *buffer; > > > unsigned long int allocated; > > > unsigned long int used; > > > reg_syntax_t syntax; > > > > > char *fastmap; > > > > > > unsigned char * translate; > > > size_t re_nsub; > > > > > > unsigned can_be_null : 1; ># 402 "/usr/include/regex.h" 3 4 > unsigned regs_allocated : 2; > > > > unsigned fastmap_accurate : 1; > > > > unsigned no_sub : 1; > > > > unsigned not_bol : 1; > > > unsigned not_eol : 1; > > > unsigned newline_anchor : 1; >}; > >typedef struct re_pattern_buffer regex_t; > > >typedef int regoff_t; > > > > > >struct re_registers >{ > unsigned num_regs; > regoff_t *start; > regoff_t *end; >}; ># 452 "/usr/include/regex.h" 3 4 >typedef struct >{ > regoff_t rm_so; > regoff_t rm_eo; >} regmatch_t; > > > > > > >extern reg_syntax_t re_set_syntax (reg_syntax_t __syntax); ># 473 "/usr/include/regex.h" 3 4 >extern const char *re_compile_pattern (const char *__pattern, size_t __length, > struct re_pattern_buffer *__buffer); > > > > > >extern int re_compile_fastmap (struct re_pattern_buffer *__buffer); > > > > > > > >extern int re_search (struct re_pattern_buffer *__buffer, const char *__string, > int __length, int __start, int __range, > struct re_registers *__regs); > > > > >extern int re_search_2 (struct re_pattern_buffer *__buffer, > const char *__string1, int __length1, > const char *__string2, int __length2, int __start, > int __range, struct re_registers *__regs, int __stop); > > > > >extern int re_match (struct re_pattern_buffer *__buffer, const char *__string, > int __length, int __start, struct re_registers *__regs); > > > >extern int re_match_2 (struct re_pattern_buffer *__buffer, > const char *__string1, int __length1, > const char *__string2, int __length2, int __start, > struct re_registers *__regs, int __stop); ># 526 "/usr/include/regex.h" 3 4 >extern void re_set_registers (struct re_pattern_buffer *__buffer, > struct re_registers *__regs, > unsigned int __num_regs, > regoff_t *__starts, regoff_t *__ends); ># 562 "/usr/include/regex.h" 3 4 >extern int regcomp (regex_t *__restrict __preg, > const char *__restrict __pattern, > int __cflags); > >extern int regexec (const regex_t *__restrict __preg, > const char *__restrict __string, size_t __nmatch, > regmatch_t __pmatch[], > int __eflags); > >extern size_t regerror (int __errcode, const regex_t *__restrict __preg, > char *__restrict __errbuf, size_t __errbuf_size); > >extern void regfree (regex_t *__preg); > > > >} ># 19 "../../src/jdlib/jdregex.h" 2 > > > >namespace JDLIB >{ > class Regex > { > std::vector< int > m_pos; > std::vector< std::string > m_results; > regex_t m_reg; > bool m_compiled; > bool m_newline; > bool m_wchar; > > char *m_target_asc; > int *m_table_pos; > > public: > > Regex(); > ~Regex(); > > void dispose(); > > > > > > const bool compile( const std::string reg > , const bool icase, const bool newline, const bool usemigemo, const bool wchar ); > > const bool exec( const std::string& target, const size_t offset ); > const bool exec( const std::string reg, const std::string& target, const size_t offset > , const bool icase, const bool newline, const bool usemigemo, const bool wchar ); > > const int pos( const size_t num ); > const std::string str( const size_t num ); > }; >} ># 17 "drawareabase.cpp" 2 > ># 1 "../../src/dbtree/articlebase.h" 1 ># 16 "../../src/dbtree/articlebase.h" ># 1 "/usr/include/c++/4.9.0/ctime" 1 3 ># 39 "/usr/include/c++/4.9.0/ctime" 3 > ># 40 "/usr/include/c++/4.9.0/ctime" 3 ># 17 "../../src/dbtree/articlebase.h" 2 > ># 1 "../../src/skeleton/lockable.h" 1 ># 13 "../../src/skeleton/lockable.h" >namespace SKELETON >{ > class Lockable > { > int m_lock; > > public: > > Lockable() :m_lock( 0 ){} > > virtual ~Lockable(){} > > const int get_lock() const { return m_lock; } > > void lock(){ ++m_lock; } > void unlock(){ > --m_lock; > if( m_lock == 0 ) unlock_impl(); > } > > private: > > virtual void unlock_impl(){} > }; >} ># 19 "../../src/dbtree/articlebase.h" 2 > > > >namespace DBTREE >{ > class NodeTreeBase; > class NODE; > > class ArticleBase : public SKELETON::Lockable > { > > > > std::string m_path_article_info; > std::string m_path_article_ext_info; > > > JDLIB::ConstPtr< NodeTreeBase > m_nodetree; > > std::string m_url; > std::string m_datbase; > std::string m_id; > std::string m_key; > std::string m_date_modified; > time_t m_since_time; > std::string m_since_date; > int m_code; > std::string m_str_code; > std::string m_ext_err; > int m_status; > > > > std::string m_org_host; > > std::string m_subject; > int m_number; > int m_number_diff; > int m_number_new; > int m_number_load; > int m_number_before_load; > int m_number_seen; > int m_number_max; > struct timeval m_access_time; > std::string m_access_date; > struct timeval m_check_update_time; > struct timeval m_write_time; > std::string m_write_time_date; > std::string m_write_name; > std::string m_write_mail; > bool m_write_fixname; > bool m_write_fixmail; > > > std::list< std::string > m_list_abone_id; > std::list< std::string > m_list_abone_name; > std::list< std::string > m_list_abone_word; > std::list< std::string > m_list_abone_regex; > std::vector< char > m_vec_abone_res; > bool m_abone_transparent; > bool m_abone_chain; > bool m_abone_age; > bool m_abone_board; > bool m_abone_global; > > > bool m_bookmarked_thread; > > > std::vector< char > m_vec_bookmark; > > > std::vector< char > m_vec_posted; > > > bool m_cached; > > > bool m_read_info; > > > bool m_save_info; > > > > > std::string m_url_pre_article; > > > bool m_924; > > protected: > > void set_key( const std::string& key ){ m_key = key; } > void set_since_time( const time_t since ){ m_since_time = since; } > void set_is_924( const bool is924 ){ m_924 = is924; } > > public: > > ArticleBase( const std::string& datbase, const std::string& id, bool cached ); > virtual ~ArticleBase(); > > const bool empty(); > > const std::string& get_url() const { return m_url; } > > > virtual const bool equal( const std::string& datbase, const std::string& id ); > > > void update_datbase( const std::string& datbase ); > > > const std::string get_org_url(); > > > const std::string& get_org_host() const { return m_org_host; } > void set_org_host( const std::string& host ); > > const std::string& get_id() const { return m_id; } > const std::string& get_key() const { return m_key; } > const std::string& get_subject() const { return m_subject; } > const int get_number() const { return m_number; } > const int get_number_diff() const { return m_number_diff; } > const int get_number_new() const { return m_number_new; } > const int get_number_load() const { return m_number_load; } > const int get_number_seen() const{ return m_number_seen; } > > void set_number_max( const int number ){ m_number_max = number; } > > > const int get_speed(); > > > const size_t get_lng_dat(); > > > NODE* res_header( int number ); > > > const std::string get_name( int number ); > > > int get_num_name( int number ); > > > std::list< int > get_res_name( const std::string& name ); > > > > const std::string get_time_str( int number ); > > > const std::string get_id_name( int number ); > > > > int get_num_id_name( const std::string& id ); > > > int get_num_id_name( int number ); > > > std::list< int > get_res_id_name( const std::string& id_name ); > > > > > std::list< int > get_res_str_num( const std::string& str_num, std::list< bool >& list_joint ); > > > std::list< int > get_res_bm(); > > > std::list< int > get_res_posted(); > > > std::list< int > get_res_reference( const int number ); > > > std::list< int > get_res_reference( const std::list< int >& res_num ); > > > std::list< int > get_res_with_url(); > > > > const std::list< int > get_res_query( const std::string& query, const bool mode_or ); > > > > const std::string get_res_str( int number, bool ref = false ); > > > const std::string get_raw_res_str( int number ); > > > const std::string& get_write_name() const { return m_write_name; } > void set_write_name( const std::string& str ){ m_save_info = true; m_write_name = str; } > const bool get_write_fixname() const { return m_write_fixname; } > void set_write_fixname( bool set ){ m_save_info = true; m_write_fixname = set; } > > const std::string& get_write_mail() const { return m_write_mail; } > void set_write_mail( const std::string& str ){ m_save_info = true; m_write_mail = str; } > const bool get_write_fixmail() const { return m_write_fixmail; } > void set_write_fixmail( bool set ){ m_save_info = true; m_write_fixmail = set; } > > > virtual const std::string create_write_message( const std::string& name, const std::string& mail, const std::string& msg ) > { return std::string(); } > > > virtual const std::string url_bbscgi() { return std::string(); } > > > virtual const std::string url_subbbscgi() { return std::string(); } > > > const std::string get_access_time_str(); > const time_t& get_access_time() const { return m_access_time.tv_sec; } > const std::string& get_access_date(); > void reset_access_date(){ m_access_date = std::string(); } > > > const time_t& get_write_time() const { return m_write_time.tv_sec; } > const std::string& get_write_date(); > void reset_write_date(){ m_write_time_date = std::string(); } > > > const int get_num_posted(); > > > const bool is_posted( const int number ); > > > const bool is_refer_posted( const int number ); > > > void set_posted( const int number, const bool set ); > > > void clear_post_history(); > > > const time_t& get_since_time() const { return m_since_time; }; > const std::string& get_since_date(); > void reset_since_date(){ m_since_date = std::string(); } > > > time_t get_time_modified(); > const std::string& get_date_modified() { return m_date_modified; } > void set_date_modified( const std::string& date ){ m_date_modified = date; } > > > const int get_hour(); > > > const int get_code() const { return m_code; } > const std::string& get_str_code() const { return m_str_code; } > > > const std::string& get_ext_err() const { return m_ext_err; } > > > const int get_status() const{ return m_status; } > void set_status( const int status ){ m_status = status; } > > void set_subject( const std::string& subject ); > void set_number( const int number, const bool is_online ); > void set_number_load( const int number_load ); > void set_number_seen( const int number_seen ); > void update_writetime(); > > > > virtual void delete_cache( const bool cache_only ); > > > bool save_dat( const std::string& path_to ); > > > const bool is_cached() const { return m_cached; } > void set_cached( const bool set ){ m_cached = set; } > > > const bool is_cache_read() const { return ( m_nodetree ); } > > > const bool enable_load(); > > > const bool is_finished(); > > > const std::list< std::string >& get_abone_list_id(){ return m_list_abone_id; } > const std::list< std::string >& get_abone_list_name(){ return m_list_abone_name; } > const std::list< std::string >& get_abone_list_word(){ return m_list_abone_word; } > const std::list< std::string >& get_abone_list_regex(){ return m_list_abone_regex; } > const std::vector< char >& get_abone_vec_res(){ return m_vec_abone_res; } > > > const bool get_abone_transparent(); > > > const bool get_abone_chain(); > > > const bool get_abone_age() const { return m_abone_age; } > > > const bool get_abone_board() const { return m_abone_board; } > > > const bool get_abone_global() const { return m_abone_global; } > > > const bool get_abone( int number ); > > > void update_abone(); > > > void reset_abone( const std::list< std::string >& ids, > const std::list< std::string >& names, > const std::list< std::string >& words, > const std::list< std::string >& regexs, > const std::vector< char >& vec_abone_res, > const bool transparent, const bool chain, const bool age, > const bool board, const bool global > ); > > > void add_abone_id( const std::string& id ); > void add_abone_name( const std::string& name ); > void add_abone_word( const std::string& word ); > void set_abone_res( const int num_from, const int num_to, const bool set ); > void set_abone_transparent( const bool set ); > void set_abone_chain( const bool set ); > void set_abone_age( const bool set ); > void set_abone_board( const bool set ); > void set_abone_global( const bool set ); > > > > void set_bookmarked_thread( const bool bookmarked ); > const bool is_bookmarked_thread() const { return m_bookmarked_thread; } > > > const int get_num_bookmark(); > const bool is_bookmarked( const int number ); > void set_bookmark( const int number, const bool set ); > > > void read_info(); > > > > virtual void save_info( const bool force ); > > const bool is_loading(); > const bool is_checking_update(); > > > void stop_load(); > > > > > > virtual void download_dat( const bool check_update ); > > > > > void set_url_pre_article( const std::string& url_pre_article ); > > > void copy_article_info( const std::string& url_src ); > > > const bool is_924() const{ return m_924; } > > private: > > > virtual const bool enable_check_update(){ return true; } > > > > JDLIB::ConstPtr< NodeTreeBase >& get_nodetree(); > > virtual NodeTreeBase* create_nodetree(){ return __null; } > > void reset_status(); > > void slot_node_updated(); > void slot_load_finished(); > virtual void unlock_impl(); > > > > void show_updateicon( const bool update ); > > > void save_navi2ch_info(); > }; >} ># 19 "drawareabase.cpp" 2 ># 1 "../../src/dbtree/node.h" 1 ># 11 "../../src/dbtree/node.h" >namespace DBIMG >{ > class Img; >} > > >namespace DBTREE >{ > > enum > { > NODE_HEADER = 0, > NODE_BLOCK, > NODE_TEXT, > NODE_LINK, > NODE_IDNUM, > NODE_BR, > NODE_HR, > NODE_DIV, > NODE_IMG, > > > NODE_ZWSP, > > > NODE_MULTISP, > > > NODE_HTAB, > > > NODE_SSSP, > > NODE_NONE > }; > > > enum > { > BLOCK_NUMBER = 0, > BLOCK_NAMELINK, > BLOCK_NAME, > BLOCK_MAIL, > BLOCK_DATE, > BLOCK_ID_NAME, > BLOCK_MES, > > BLOCK_NUM > }; > > struct NODE; > > > > struct ANCINFO > { > int anc_from; > int anc_to; > }; > > > struct HEADERINFO > { > NODE* next_header; > > bool abone; > int num_reference; > char* name; > bool sage; > > int num_id_name; > NODE* pre_id_name_header; > > NODE* block[ BLOCK_NUM ]; > }; > > > struct LINKINFO > { > char* link; > > > > > ANCINFO* ancinfo; ># 105 "../../src/dbtree/node.h" > bool image; > char* imglink; > DBIMG::Img* img; > }; > > > > struct NODE > { > unsigned char type; > > short id_header; > NODE* next_node; > > char* text; > unsigned char color_text; > bool bold; > char fontid; > > > HEADERINFO* headinfo; > > > LINKINFO* linkinfo; > }; >} ># 20 "drawareabase.cpp" 2 ># 1 "../../src/dbtree/interface.h" 1 ># 10 "../../src/dbtree/interface.h" ># 1 "../../src/dbtree/etcboardinfo.h" 1 ># 11 "../../src/dbtree/etcboardinfo.h" >namespace DBTREE >{ > struct ETCBOARDINFO > { > std::string name; > std::string url; > std::string basicauth; > std::string boardid; > }; >} ># 11 "../../src/dbtree/interface.h" 2 > > > > ># 1 "/usr/include/c++/4.9.0/ctime" 1 3 ># 39 "/usr/include/c++/4.9.0/ctime" 3 > ># 40 "/usr/include/c++/4.9.0/ctime" 3 ># 16 "../../src/dbtree/interface.h" 2 > > >namespace XML >{ > class Document; >}; > >namespace DBTREE >{ > class Root; > class BoardBase; > class NodeTreeBase; > class ArticleBase; > > void create_root(); > void delete_root(); > > > Root* get_root(); > BoardBase* get_board( const std::string& url ); > ArticleBase* get_article( const std::string& url ); > > > const std::string url_subject( const std::string& url ); > const std::string url_root( const std::string& url ); > const std::string url_boardbase( const std::string& url ); > const std::string url_datbase( const std::string& url ); > > > const std::string url_dat( const std::string& url, int& num_from, int& num_to, std::string& num_str ); > > > const std::string url_dat( const std::string& url ); > > > const std::string url_readcgi( const std::string& url, int num_from, int num_to ); > > const std::string url_bbscgibase( const std::string& url ); > const std::string url_subbbscgibase( const std::string& url ); > const std::string url_bbscgi( const std::string& url ); > const std::string url_subbbscgi( const std::string& url ); > const std::string url_bbscgi_new( const std::string& url ); > const std::string url_subbbscgi_new( const std::string& url ); > > > > const std::string is_board_moved( const std::string& url ); > > const std::string is_board_moved( const std::string& url, > std::string& old_root, > std::string& old_path_board, > std::string& new_root, > std::string& new_path_board > ); > > > const bool move_board( const std::string& url_old, const std::string& url_new ); > > > void set_enable_save_movetable( const bool set ); > > > void save_movetable(); > > > const XML::Document& get_xml_document(); > const std::list< DBTREE::ETCBOARDINFO >& get_etcboards(); > bool add_etc( const std::string& url, const std::string& name, const std::string& basicauth, const std::string& id ); > bool move_etc( const std::string& url_old, const std::string& url_new, > const std::string& name_old, const std::string& name_new, > const std::string& basicauth, const std::string& boardid ); > bool remove_etc( const std::string& url, const std::string& name ); > void save_etc(); > void download_bbsmenu(); > const std::string get_date_modified(); > const time_t get_time_modified(); > > > const std::string board_path( const std::string& url ); > const std::string board_id( const std::string& url ); > const time_t board_time_modified( const std::string& url ); > const std::string board_date_modified( const std::string& url ); > void board_set_date_modified( const std::string& url, const std::string& date ); > const std::string& board_get_modified_localrule( const std::string& url ); > void board_set_modified_localrule( const std::string& url, const std::string& modified ); > const std::string& board_get_modified_setting( const std::string& url ); > void board_set_modified_setting( const std::string& url, const std::string& modified ); > const std::string board_name( const std::string& url ); > const std::string board_subjecttxt( const std::string& url ); > const std::string board_charset( const std::string& url ); > const std::string board_cookie_for_write( const std::string& url ); > const std::list< std::string >& board_list_cookies_for_write( const std::string& url ); > void board_set_list_cookies_for_write( const std::string& url, const std::list< std::string>& list_cookies ); > void board_reset_list_cookies_for_write( const std::string& url ); > const std::string board_keyword_for_write( const std::string& url ); > void board_set_keyword_for_write( const std::string& url, const std::string& keyword ); > void board_analyze_keyword_for_write( const std::string& url, const std::string& html ); > const std::string board_basicauth( const std::string& url ); > const std::string board_ext( const std::string& url ); > const int board_status( const std::string& url ); > const int board_code( const std::string& url ); > const std::string board_str_code( const std::string& url ); > void board_save_info( const std::string& url ); > void board_download_subject( const std::string& url, const std::string& url_update_view ); > void board_read_subject_from_cache( const std::string& url ); > const bool board_is_loading( const std::string& url ); > void board_stop_load( const std::string& url ); > std::vector< DBTREE::ArticleBase* >& board_list_subject( const std::string& url ); > const int board_view_sort_column( const std::string& url ); > void board_set_view_sort_column( const std::string& url, int column ); > const int board_view_sort_mode( const std::string& url ); > void board_set_view_sort_mode( const std::string& url, int mode ); > const int board_view_sort_pre_column( const std::string& url ); > void board_set_view_sort_pre_column( const std::string& url, int column ); > const int board_view_sort_pre_mode( const std::string& url ); > void board_set_view_sort_pre_mode( const std::string& url, int mode ); > const bool board_check_noname( const std::string& url ); > void board_set_check_noname( const std::string& url, const bool check ); > const bool board_show_oldlog( const std::string& url ); > void board_set_show_oldlog( const std::string& url, const bool show ); > const int board_get_mode_local_proxy( const std::string& url ); > const std::string& board_get_local_proxy( const std::string& url ); > const int board_get_local_proxy_port( const std::string& url ); > const std::string& board_get_local_proxy_basicauth( const std::string& url ); > void board_set_mode_local_proxy( const std::string& url, int mode ); > void board_set_local_proxy( const std::string& url, const std::string& proxy ); > void board_set_local_proxy_port( const std::string& url, int port ); > const int board_get_mode_local_proxy_w( const std::string& url ); > const std::string& board_get_local_proxy_w( const std::string& url ); > const int board_get_local_proxy_port_w( const std::string& url ); > const std::string& board_get_local_proxy_basicauth_w( const std::string& url ); > void board_set_mode_local_proxy_w( const std::string& url, int mode ); > void board_set_local_proxy_w( const std::string& url, const std::string& proxy ); > void board_set_local_proxy_port_w( const std::string& url, int port ); > const std::string& board_get_write_name( const std::string& url ); > const std::string& board_get_write_mail( const std::string& url ); > void board_set_write_name( const std::string& url, const std::string& name ); > void board_set_write_mail( const std::string& url, const std::string& mail ); > void board_update_writetime( const std::string& url ); > const time_t board_write_time( const std::string& url ); > const time_t board_write_pass( const std::string& url ); > const time_t board_samba_sec( const std::string& url ); > void board_set_samba_sec( const std::string& url, time_t sec ); > time_t board_write_leftsec( const std::string& url ); > > > > void board_show_updateicon( const std::string& url, const bool update ); > > > > const std::list< std::string > board_get_check_update_articles( const std::string& url ); > > > > const std::string board_import_dat( const std::string& url, const std::string& filename ); > > > void board_clear_all_post_history( const std::string& url ); > > const int board_get_number_max_res( const std::string& url ); > void board_set_number_max_res( const std::string& url, const int number ); > > > const int board_get_max_dat_lng( const std::string& url ); > > const time_t board_get_live_sec( const std::string& url ); > void board_set_live_sec( const std::string& url, time_t sec ); > const time_t board_last_access_time( const std::string& url ); > > > void clear_all_post_history(); > > > void read_boardinfo_all(); > > > > > > void search_cache_all( std::vector< DBTREE::ArticleBase* >& list_article, > const std::string& query, const bool mode_or, const bool bm, const bool& stop ); > void search_cache( const std::string& url, std::vector< DBTREE::ArticleBase* >& list_article, > const std::string& query, const bool mode_or, const bool bm, const bool& stop ); > > > const bool article_is_cached( const std::string& url ); > const std::string article_id( const std::string& url ); > const std::string article_key( const std::string& url ); > const std::string article_org_host( const std::string& url ); > const time_t article_since_time( const std::string& url ); > const std::string article_since_date( const std::string& url ); > const time_t article_time_modified( const std::string& url ); > const std::string article_date_modified( const std::string& url ); > void article_set_date_modified( const std::string& url, const std::string& date ); > const int article_hour( const std::string& url ); > const time_t article_write_time( const std::string& url ); > const std::string article_write_date( const std::string& url ); > const int article_status( const std::string& url ); > const int article_code( const std::string& url ); > const std::string article_str_code( const std::string& url ); > const std::string article_ext_err( const std::string& url ); > const std::string article_subject( const std::string& url ); > const int article_number( const std::string& url ); > const int article_number_load( const std::string& url ); > const int article_number_seen( const std::string& url ); > void article_set_number_seen( const std::string& url, int seen ); > const int article_number_new( const std::string& url ); > const bool article_is_loading( const std::string& url ); > const bool article_is_checking_update( const std::string& url ); > void article_download_dat( const std::string& url, const bool check_update ); > void article_set_url_pre_article( const std::string& url, const std::string& url_pre_article ); > void article_copy_article_info( const std::string& url, const std::string& url_src ); > void article_stop_load( const std::string& url ); > const int article_get_speed( const std::string& url ); > > > void article_clear_post_history( const std::string& url ); > > > > void delete_article( const std::string& url, const bool cache_only ); > > > bool article_save_dat( const std::string& url, const std::string& path_to ); > > > void save_articleinfo_all(); > > void article_update_writetime( const std::string& url ); > size_t article_lng_dat( const std::string& url ); > > > const std::string& get_agent( const std::string& url ); > const std::string& get_agent_w( const std::string& url ); > > > const std::string get_proxy_host( const std::string& url ); > const int get_proxy_port( const std::string& url ); > const std::string get_proxy_basicauth( const std::string& url ); > > > const std::string get_proxy_host_w( const std::string& url ); > const int get_proxy_port_w( const std::string& url ); > const std::string get_proxy_basicauth_w( const std::string& url ); > > > const std::string localrule( const std::string& url ); > > > const std::string settingtxt( const std::string& url ); > > > > > const std::string default_noname( const std::string& url ); > > > const int line_number( const std::string& url ); > > > const int message_count( const std::string& url ); > > > const std::string get_unicode( const std::string& url ); > > > const std::string& write_name( const std::string& url ); > void set_write_name( const std::string& url, const std::string& str ); > const bool write_fixname( const std::string& url ); > void set_write_fixname( const std::string& url, bool set ); > > const std::string& write_mail( const std::string& url ); > void set_write_mail( const std::string& url, const std::string& str ); > const bool write_fixmail( const std::string& url ); > void set_write_fixmail( const std::string& url, bool set ); > > > const std::string create_write_message( const std::string& url, > const std::string& name, const std::string& mail, const std::string& msg ); > const std::string create_newarticle_message( const std::string& url, const std::string& subject, > const std::string& name, const std::string& mail, const std::string& msg ); > > > const std::string get_write_referer( const std::string& url ); > > > > > > const std::list< std::string >& get_abone_list_id_board( const std::string& url ); > const std::list< std::string >& get_abone_list_name_board( const std::string& url ); > const std::list< std::string >& get_abone_list_word_board( const std::string& url ); > const std::list< std::string >& get_abone_list_regex_board( const std::string& url ); > > > void reset_abone_board( const std::string& url, > const std::list< std::string >& ids, > const std::list< std::string >& names, > const std::list< std::string >& words, > const std::list< std::string >& regexs ); > > > void add_abone_id_board( const std::string& url, const std::string& id ); > void add_abone_name_board( const std::string& url, const std::string& name ); > void add_abone_word_board( const std::string& url, const std::string& word ); > > > > const std::list< std::string >& get_abone_list_thread( const std::string& url ); > const std::list< std::string >& get_abone_list_thread_remove( const std::string& url ); > const std::list< std::string >& get_abone_list_word_thread( const std::string& url ); > const std::list< std::string >& get_abone_list_regex_thread( const std::string& url ); > const std::vector< char >& get_abone_vec_res( const std::string& url ); > const int get_abone_number_thread( const std::string& url ); > const int get_abone_hour_thread( const std::string& url ); > > > void remove_old_abone_thread( const std::string& url ); > > > > void update_abone_thread(); > > > > void reset_abone_thread( const std::string& url, > const std::list< std::string >& threads, > const std::list< std::string >& words, > const std::list< std::string >& regexs, > const int number, const int hour, const bool redraw ); > > > > > > > void update_abone_all_article(); > > > void reset_all_since_date(); > void reset_all_write_date(); > void reset_all_access_date(); > > > > const std::list< std::string >& get_abone_list_id( const std::string& url ); > const std::list< std::string >& get_abone_list_name( const std::string& url ); > const std::list< std::string >& get_abone_list_word( const std::string& url ); > const std::list< std::string >& get_abone_list_regex( const std::string& url ); > > > void reset_abone( const std::string& url, > const std::list< std::string >& ids, > const std::list< std::string >& names, > const std::list< std::string >& words, > const std::list< std::string >& regexs, > const std::vector< char >& vec_abone_res, > const bool transparent, const bool chain, const bool age, > const bool board, const bool global > ); > > > void set_abone_res( const std::string& url, const int num_from, const int num_to, const bool set ); > void add_abone_id( const std::string& url, const std::string& id ); > void add_abone_name( const std::string& url, const std::string& name ); > void add_abone_word( const std::string& url, const std::string& word ); > > > const bool get_abone_transparent( const std::string& url ); > void set_abone_transparent( const std::string& url, const bool set ); > > > const bool get_abone_chain( const std::string& url ); > void set_abone_chain( const std::string& url, const bool set ); > > > const bool get_abone_age( const std::string& url ); > void set_abone_age( const std::string& url, const bool set ); > > > const bool get_abone_board( const std::string& url ); > void set_abone_board( const std::string& url, const bool set ); > > > const bool get_abone_global( const std::string& url ); > void set_abone_global( const std::string& url, const bool set ); > > > > > const bool is_bookmarked_thread( const std::string& url ); > void set_bookmarked_thread( const std::string& url, const bool bookmarked ); > > > const int get_num_bookmark( const std::string& url ); > const bool is_bookmarked( const std::string& url, const int number ); > void set_bookmark( const std::string& url, const int number, const bool set ); >} ># 21 "drawareabase.cpp" 2 > ># 1 "../../src/dbimg/imginterface.h" 1 ># 12 "../../src/dbimg/imginterface.h" >namespace Gtk >{ > class Window; >} > >namespace DBIMG >{ > > enum{ > T_NOIMG = 0, > > T_JPG, > T_PNG, > T_GIF, > T_BMP, > > T_LARGE, > T_NOSIZE, > T_OPENFAILED, > T_WRITEFAILED, > T_NOT_FOUND, > T_NODATA, > > T_UNKNOWN, > T_FORCEIMAGE, > }; > > class Img; > > void create_root(); > void delete_root(); > > void clock_in(); > > > void set_clock_in( Img* img ); > void reset_clock_in( Img* img ); > > > > const int get_image_type( const unsigned char *sign ); > > > > > const int get_type_ext( const std::string& url ); > const int get_type_ext( const char* url, int n ); > > > > const int get_type_real( const std::string& url ); > > DBIMG::Img* get_img( const std::string& url ); > const std::string get_cache_path( const std::string& url ); > > > > > void download_img( const std::string& url, const std::string& refurl, const bool mosaic ); > > > > void download_img_wait( const std::string& url, const std::string& refurl, const bool mosaic, const int first ); > > void stop_load( const std::string& url ); > const bool save( const std::string& url, Gtk::Window* parent, const std::string& path_to ); > void delete_cache( const std::string& url ); > void delete_all_files(); > const int get_width( const std::string& url ); > const int get_height( const std::string& url ); > const bool is_cached( const std::string& url ); > const int get_type( const std::string& url ); > const bool get_abone( const std::string& url ); > void set_abone( const std::string& url, bool abone ); > const bool is_loading( const std::string& url ); > const bool is_wait( const std::string& url ); > const int get_code( const std::string& url ); > const std::string get_str_code( const std::string& url ); > const bool get_mosaic( const std::string& url ); > void set_mosaic( const std::string& url, bool mosaic ); > void show_large_img( const std::string& url ); > const bool is_zoom_to_fit( const std::string& url ); > void set_zoom_to_fit( const std::string& url, bool fit ); > const int get_size( const std::string& url ); > void set_size( const std::string& url, int size ); > const std::string get_refurl( const std::string& url ); > > const size_t byte( const std::string& url ); > const size_t get_filesize( const std::string& url ); > const bool is_protected( const std::string& url ); > const bool is_fake( const std::string& url ); > void set_protect( const std::string& url, bool protect ); >} ># 23 "drawareabase.cpp" 2 ># 1 "../../src/dbimg/img.h" 1 > > > > > > > ># 1 "../../src/skeleton/loadable.h" 1 ># 47 "../../src/skeleton/loadable.h" ># 1 "../../src/skeleton/dispatchable.h" 1 ># 48 "../../src/skeleton/loadable.h" 2 > > > ># 1 "/usr/include/c++/4.9.0/ctime" 1 3 ># 39 "/usr/include/c++/4.9.0/ctime" 3 > ># 40 "/usr/include/c++/4.9.0/ctime" 3 ># 52 "../../src/skeleton/loadable.h" 2 > >namespace JDLIB >{ > class Loader; > class LOADERDATA; >} > > >namespace SKELETON >{ > class Loadable : public Dispatchable > { > JDLIB::Loader* m_loader; > > bool m_low_priority; > > > int m_code; > std::string m_str_code; > std::string m_contenttype; > std::string m_date_modified; > std::list< std::string > m_cookies; > std::string m_location; > size_t m_total_length; > size_t m_current_length; > > public: > > Loadable(); > virtual ~Loadable(); > > > void clear_load_data(); > > > const bool is_loading(); > > const int get_code() const { return m_code; } > void set_code( int code ){ m_code = code; } > > const std::string& get_str_code() const { return m_str_code; } > void set_str_code( const std::string& str_code ){ m_str_code = str_code; } > > const std::string& get_contenttype() const { return m_contenttype; } > > const std::list< std::string >& cookies() { return m_cookies; } > const std::string& location() const { return m_location; } > > const size_t total_length() const { return m_total_length; } > void set_total_length( int length ){ m_total_length = length; } > > const size_t current_length() const { return m_current_length; } > void set_current_length( int length ){ m_current_length = length; } > > > const time_t get_time_modified(); > const std::string& get_date_modified() const { return m_date_modified; } > void set_date_modified( const std::string& date ){ m_date_modified = date; } > > > > void receive( const char* data, size_t size ); > > > > void finish(); > > > > bool start_load( const JDLIB::LOADERDATA& data ); > > > virtual void stop_load(); > > > > > > > void terminate_load(); > > > void set_priority_low(){ m_low_priority = true; } > > private: > > virtual void receive_data( const char* , size_t ){}; > virtual void receive_finish(){}; > > void delete_loader(); > virtual void callback_dispatch(); > > const int get_loader_code(); > const std::string get_loader_str_code(); > const std::string get_loader_contenttype(); > const std::string get_loader_modified(); > const std::list< std::string > get_loader_cookies(); > const std::string get_loader_location(); > const size_t get_loader_length(); > }; >} ># 9 "../../src/dbimg/img.h" 2 > > > >namespace Gtk >{ > class Window; >} > >namespace DBIMG >{ > class Img : public SKELETON::Loadable > { > std::string m_url; > std::string m_url_alt; > int m_count_redirect; > > int m_imgctrl; > int m_type; > > > int m_width; > int m_height; > > > int m_width_emb; > int m_height_emb; > > > int m_width_mosaic; > int m_height_mosaic; > > bool m_mosaic; > bool m_zoom_to_fit; > int m_size; > bool m_protect; > std::string m_refurl; > bool m_abone; > > > bool m_wait; > int m_wait_counter; > > > FILE* m_fout; > > public: > > Img( const std::string& url ); > ~Img(); > > void clock_in(); > > void reset(); > void clear(); > > const std::string& url() const { return m_url; } > const std::string get_cache_path(); > > const bool is_wait() const{ return m_wait; } > > const int get_imgctrl() const { return m_imgctrl; } > > const int get_type() const { return m_type; } > void set_type( const int type ){ m_type = type; } > > > const int get_width() const { return m_width; } > const int get_height() const { return m_height; } > > > const int get_width_emb(); > const int get_height_emb(); > > > const int get_width_mosaic(); > const int get_height_mosaic(); > > const bool is_cached(); > > const bool get_abone() const { return m_abone; } > void set_abone( bool abone ); > > const bool get_mosaic() const { return m_mosaic; } > void set_mosaic( const bool mosaic ); > > void show_large_img(); > > const bool is_zoom_to_fit() const { return m_zoom_to_fit; } > void set_zoom_to_fit( bool fit ) { m_zoom_to_fit = fit; } > > > > const int get_size() const { return m_size; } > void set_size( int size ) { m_size = size; } > > const std::string& get_refurl() const { return m_refurl; } > > const bool is_protected() const { return m_protect; } > void set_protect( bool protect ); > > > const bool is_fake(); > > > > > > > void download_img( const std::string refurl, const bool mosaic, const int waitsec ); > > > virtual void stop_load(); > > const bool save( Gtk::Window* parent, const std::string& path_to ); > > private: > > virtual void receive_data( const char* data, size_t size ); > virtual void receive_finish(); > > > const bool set_wait( const std::string& refurl, const bool mosaic, const int waitsec ); > void reset_wait(); > > > void set_embedded_size(); > > > void set_mosaic_size(); > > void read_info(); > void save_info(); > }; >} ># 24 "drawareabase.cpp" 2 > ># 1 "../../src/config/globalconf.h" 1 ># 12 "../../src/config/globalconf.h" >namespace CONFIG >{ > class ConfigItems; > > ConfigItems* get_confitem(); > void delete_confitem(); > > > const bool load_conf(); > void save_conf(); > > > void bkup_conf(); > void restore_conf(); > > > > > > const bool get_restore_board(); > void set_restore_board( const bool restore ); > const bool get_restore_article(); > void set_restore_article( const bool restore ); > const bool get_restore_image(); > void set_restore_image( const bool restore ); > > > const bool get_manage_winpos(); > void set_manage_winpos( const bool manage ); > > > const std::string& get_color( const int id ); > void set_color( const int id, const std::string& color ); > void reset_colors(); > > > const bool get_use_tree_gtkrc(); > void set_use_tree_gtkrc( const bool use ); > > > const bool get_use_select_gtkrc(); > void set_use_select_gtkrc( const bool use ); > > > const int get_tree_ypad(); > > > const bool get_tree_show_expanders(); > > > const int get_tree_level_indent(); > > > const bool get_scroll_tree(); > > > const int get_select_item_sync(); > void set_select_item_sync( const int sync ); > > > const int get_view_margin(); > > > const bool get_left_scrbar(); > > > const bool get_show_oldarticle(); > > > const std::string& get_fontname( const int id ); > void set_fontname( const int id, const std::string& fontname ); > void reset_fonts(); > const bool get_aafont_enabled(); > > > const std::string get_ref_prefix(); > > > const int ref_prefix_space(); > > > const std::string get_regex_res_aa(); > void set_regex_res_aa( const std::string& regex ); > > > const std::string& get_url_jdhp(); > > > const std::string& get_url_login2ch(); > > > const std::string& get_url_loginp2(); > void set_url_loginp2( const std::string& url ); > > > const std::string& get_url_loginbe(); > > > const std::string& get_url_bbsmenu(); > > > const bool use_link_as_board(); > > > const bool get_show_movediag(); > void set_show_movediag( const bool show ); > > > const std::string& get_menu_search_title(); > const std::string& get_url_search_title(); > > > const std::string& get_regex_search_title(); > > > const std::string& get_menu_search_web(); > const std::string& get_url_search_web(); > > > const std::string& get_url_writep2(); > const std::string& get_url_resp2(); > > > const std::string& get_agent_for2ch(); > > > const std::string& get_x_2ch_ua(); > > > const bool get_use_proxy_for2ch(); > const std::string& get_proxy_for2ch(); > const int get_proxy_port_for2ch(); > const std::string& get_proxy_basicauth_for2ch(); > > void set_use_proxy_for2ch( const bool set ); > void set_proxy_for2ch( const std::string& proxy ); > void set_proxy_port_for2ch( const int port ); > > > const bool get_use_proxy_for2ch_w(); > const std::string& get_proxy_for2ch_w(); > const int get_proxy_port_for2ch_w(); > const std::string& get_proxy_basicauth_for2ch_w(); > > void set_use_proxy_for2ch_w( const bool set ); > void set_proxy_for2ch_w( const std::string& proxy ); > void set_proxy_port_for2ch_w( const int port ); > > > const std::string& get_agent_for_data(); > > > const bool get_use_proxy_for_data(); > const std::string& get_proxy_for_data(); > const int get_proxy_port_for_data(); > const std::string& get_proxy_basicauth_for_data(); > > void set_use_proxy_for_data( const bool set ); > void set_proxy_for_data( const std::string& proxy ); > void set_proxy_port_for_data( const int port ); > > > const int get_loader_bufsize(); > const int get_loader_bufsize_board(); > > > const int get_loader_timeout(); > const int get_loader_timeout_post(); > const int get_loader_timeout_data(); > const int get_loader_timeout_checkupdate(); > > > const bool get_use_ipv6(); > void set_use_ipv6( const bool set ); > > > const int get_connection_num(); > > > const bool get_use_cookie_hap(); > const std::string& get_cookie_hap(); > const std::string& get_cookie_hap_bbspink(); > void set_cookie_hap( const std::string& cookie_hap ); > void set_cookie_hap_bbspink( const std::string& cookie_hap ); > > > const bool get_use_offlaw2_2ch(); > > > const std::string& get_command_openurl(); > void set_command_openurl( const std::string& command ); > > > const int get_browsercombo_id(); > void set_browsercombo_id( const int id ); > > > const bool get_refpopup_by_mo(); > > > const bool get_namepopup_by_mo(); > > > const bool get_idpopup_by_mo(); > > > const int get_imgemb_interp(); > const int get_imgmain_interp(); > const int get_imgpopup_interp(); > > > const int get_imgpopup_width(); > const int get_imgpopup_height(); > > > const bool get_use_image_popup(); > void set_use_image_popup( const bool use ); > > > const bool get_use_image_view(); > void set_use_image_view( const bool image_view ); > > > const bool get_use_inline_image(); > void set_use_inline_image( const bool inline_img ); > > > const bool get_show_ssspicon(); > void set_show_sssp_icon( const bool show ); > > > const int get_embimg_width(); > const int get_embimg_height(); > > > const bool get_hide_imagetab(); > > > const bool get_show_delimgdiag(); > void set_show_delimgdiag( const bool show ); > > > const bool get_use_mosaic(); > void set_use_mosaic( const bool mosaic ); > > > const int get_mosaic_size(); > > > const bool get_zoom_to_fit(); > void set_zoom_to_fit( const bool fit ); > > > const int get_del_img_day(); > void set_del_img_day( const int day ); > > > const int get_del_imgabone_day(); > void set_del_imgabone_day( const int day ); > > > const int get_max_img_size(); > > > const int get_max_img_pixel(); > > > const int get_imgcache_size(); > > > const int get_newthread_hour(); > > > const bool get_inc_search_board(); > > > const bool get_show_deldiag(); > void set_show_deldiag( const bool show ); > > > const bool get_show_cached_board(); > > > const bool get_show_924(); > > > const int get_tree_scroll_size(); > > > const int get_scroll_size(); > > > const int get_key_scroll_size(); > > > const int get_key_fastscroll_size(); > > > const bool get_jump_after_reload(); > void set_jump_after_reload( const bool set ); > > > const bool get_jump_new_after_reload(); > void set_jump_new_after_reload( const bool set ); > > > const int get_live_mode(); > void set_live_mode( const int mode ); > > > const int get_live_speed(); > void set_live_speed( const int speed ); > > > const int get_live_threshold(); > void set_live_threshode( const int th ); > > > const bool get_open_one_category(); > > > const bool get_open_one_favorite(); > > > const std::string get_write_name(); > > > const std::string get_write_mail(); > > > const bool get_always_write_ok(); > void set_always_write_ok( const bool write_ok ); > > > const bool get_save_post_log(); > void set_save_post_log( const bool save ); > > > const size_t get_maxsize_post_log(); > > > const bool get_save_post_history(); > void set_save_post_history( const bool save ); > > > const bool get_hide_writing_dialog(); > > > const bool get_show_savemsgdiag(); > void set_show_savemsgdiag( const bool show ); > > > const bool get_message_wrap(); > void set_message_wrap( const bool wrap ); > > > const bool get_fold_message(); > void set_fold_message( const bool fold ); > > > const bool get_fold_image(); > > > const bool get_keep_im_status(); > > > const int get_margin_popup(); > void set_margin_popup( const int margin ); > > > const int get_margin_imgpopup_x(); > const int get_margin_imgpopup(); > > > const int get_hide_popup_msec(); > > > const bool get_enable_mg(); > > > const int get_mouse_radius(); > > > const int get_numberjmp_msec(); > > > const int get_history_size(); > > > const int get_historyview_size(); > > > const int get_aahistory_size(); > > > const int get_instruct_popup(); > > > const bool get_instruct_tglart(); > void set_instruct_tglart( const bool set ); > > > const bool get_instruct_tglimg(); > void set_instruct_tglimg( const bool set ); > > > const bool get_show_delartdiag(); > void set_show_delartdiag( const bool show ); > > > const double get_adjust_underline_pos(); > void set_adjust_underline_pos( const double pos ); > > > const double get_adjust_line_space(); > void set_adjust_line_space( const double space ); > > > const bool get_draw_underline(); > > > const bool get_strict_char_width(); > void set_strict_char_width( const bool strictwidth ); > > > const bool get_check_id(); > > > const int get_num_reference_high(); > const int get_num_reference_low(); > > > const int get_num_id_high(); > const int get_num_id_low(); > > > const bool get_loose_url(); > > > const bool get_hide_usrcmd(); > void set_hide_usrcmd( const bool hide ); > > > const bool get_reload_allthreads(); > > > const int get_tab_min_str(); > > > const bool get_show_tab_icon(); > > > const bool get_switchtab_wheel(); > > > const int get_newtab_pos(); > > > const int get_opentab_pos(); > > > const int get_boardnexttab_pos(); > > > const bool get_show_post_mark(); > void set_show_post_mark( const bool show ); > > > const bool get_flat_button(); > void set_flat_button( const bool set ); > > > const bool get_draw_toolbarback(); > void set_draw_toolbarback( const bool set ); > > > std::list< std::string >& get_list_abone_word_thread(); > std::list< std::string >& get_list_abone_regex_thread(); > > void set_list_abone_word_thread( std::list< std::string >& word ); > void set_list_abone_regex_thread( std::list< std::string >& regex ); > > const int get_remove_old_abone_thread(); > void set_remove_old_abone_thread( const int remove ); > > const int get_abone_number_thread(); > void set_abone_number_thread( const int number ); > > const int get_abone_hour_thread(); > void set_abone_hour_thread( const int hour ); > > > const std::list< std::string >& get_list_abone_name(); > const std::list< std::string >& get_list_abone_word(); > const std::list< std::string >& get_list_abone_regex(); > > void set_list_abone_name( const std::list< std::string >& name ); > void set_list_abone_word( const std::list< std::string >& word ); > void set_list_abone_regex( const std::list< std::string >& regex ); > > > const bool get_abone_transparent(); > void set_abone_transparent( const bool set ); > > const bool get_abone_chain(); > void set_abone_chain( const bool set ); > > > const bool get_abone_icase(); > void set_abone_icase( const bool set ); > > const bool get_abone_wchar(); > void set_abone_wchar( const bool set ); > > > const bool get_expand_sidebar(); > > > const bool get_expand_rpane(); > > > const bool get_open_sidebar_by_click(); > > > const int get_threshold_next(); > > > const int get_replace_favorite_next(); > void set_replace_favorite_next( const int mode ); > > > const bool show_diag_replace_favorite(); > void set_show_diag_replace_favorite( const bool show ); > > > const bool get_bookmark_drop(); > > > const bool get_check_update_board(); > > > const bool get_check_update_boot(); > > > const int get_check_favorite_dup(); > void set_check_favorite_dup( const int check ); > > > const int get_show_favorite_select_diag(); > > > const bool get_disable_close(); > void set_disable_close( const bool disable ); > > > const bool get_show_hide_menubar_diag(); > void set_show_hide_menubar_diag( const bool set ); > > > const bool get_change_stastatus_color(); > > > const bool get_use_machi_offlaw(); > void set_use_machi_offlaw( const bool set ); > > > const bool get_show_del_written_thread_diag(); > void set_del_written_thread_diag( const bool set ); > > > const int get_delete_img_in_thread(); > void set_delete_img_in_thread( const int set ); > > > const bool get_show_diag_fifo_error(); > void set_show_diag_fifo_error( const bool set ); > > > const int get_save_session(); > > > > const std::string& get_migemodict_path(); > >} ># 26 "drawareabase.cpp" 2 > ># 1 "../../src/icons/iconmanager.h" 1 ># 17 "../../src/icons/iconmanager.h" ># 1 "../../src/icons/iconid.h" 1 ># 11 "../../src/icons/iconid.h" >namespace ICON >{ > enum > { > NONE = -1, > > JD16 = 0, > JD32, > JD48, > JD96, > > > DIR, > IMAGE, > LINK, > > > BOARD, > BOARD_UPDATE, > THREAD, > THREAD_UPDATE, > THREAD_OLD, > > > BOARD_UPDATED, > THREAD_UPDATED, > LOADING, > LOADING_STOP, > > > BKMARK_UPDATE, > BKMARK_BROKEN_SUBJECT, > BKMARK, > UPDATE, > NEWTHREAD, > NEWTHREAD_HOUR , > BROKEN_SUBJECT, > CHECK, > OLD, > INFO, > > > BKMARK_THREAD, > POST, > POST_REFER, > > > DOWN, > TRANSPARENT, > > > > > > SEARCH_PREV, > SEARCH_NEXT, > STOPLOADING, > WRITE, > RELOAD, > APPENDFAVORITE, > DELETE, > QUIT, > BACK, > FORWARD, > LOCK, > UNDO, > REDO, > > > BBSLISTVIEW, > FAVORITEVIEW, > HISTVIEW, > HIST_BOARDVIEW, > HIST_CLOSEVIEW, > HIST_CLOSEBOARDVIEW, > HIST_CLOSEIMGVIEW, > BOARDVIEW, > ARTICLEVIEW, > IMAGEVIEW, > GO, > > > CHECK_UPDATE_ROOT, > CHECK_UPDATE_OPEN_ROOT, > > > SEARCH, > LIVE, > > > CLOSE_SEARCH, > CLEAR_SEARCH, > SEARCH_AND, > SEARCH_OR, > > > PREVIEW, > INSERTTEXT, > > > > NUM_ICONS > }; >} ># 18 "../../src/icons/iconmanager.h" 2 > > > > >namespace ICON >{ > class ICON_Manager > { > std::vector< Glib::RefPtr< Gdk::Pixbuf > > m_list_icons; > > public: > > ICON_Manager(); > virtual ~ICON_Manager(); > > Glib::RefPtr< Gdk::Pixbuf > get_icon( const int id ); > > private: > > void load_theme(); > }; > > > > > ICON_Manager* get_icon_manager(); > void delete_icon_manager(); > > Glib::RefPtr< Gdk::Pixbuf > get_icon( const int id ); >} ># 28 "drawareabase.cpp" 2 > ># 1 "../../src/control/controlid.h" 1 > > > > > > > >namespace CONTROL >{ > > > > > enum > { > MODE_START = 0, > > MODE_COMMON = MODE_START, > MODE_BBSLIST, > MODE_BOARD, > MODE_ARTICLE, > MODE_IMAGEICON, > MODE_IMAGEVIEW, > MODE_MESSAGE, > MODE_EDIT, > MODE_JDGLOBALS, > > MODE_END = MODE_JDGLOBALS, > > MODE_ERROR > }; > > > > > > > enum > { > > COMMONMOTION = 0, > > Up, > Down, > > Right, > Left, > > TabRight, > TabLeft, > TabRightUpdated, > TabLeftUpdated, > > TabNum1, > TabNum2, > TabNum3, > TabNum4, > TabNum5, > TabNum6, > TabNum7, > TabNum8, > TabNum9, > > CloseAllTabs, > CloseOtherTabs, > > RestoreLastTab, > > CheckUpdateTabs, > > PreBookMark, > NextBookMark, > > PrevView, > NextView, > > ToggleArticle, > > ShowPopupMenu, > > ShowMenuBar, > ShowToolBarMain, > ShowSideBar, > > PageUp, > PageDown, > > PrevDir, > NextDir, > > Home, > End, > > Back, > > Undo, > Redo, > > Quit, > Save, > SaveDat, > Delete, > Reload, > ReloadArticle, > StopLoading, > Cancel = StopLoading, > OpenURL, > Copy, > SelectAll, > AppendFavorite, > Lock, > > PreferenceView, > PreferenceBoard, > PreferenceArticle, > PreferenceImage, > > Search, > CloseSearchBar, > HiLightOff, > SearchInvert, > SearchNext, > SearchPrev, > SearchTitle, > DrawOutAnd, > DrawOutOr, > > CheckUpdateRoot, > CheckUpdateOpenRoot, > > QuitJD, > MaximizeMainWin, > IconifyMainWin, > FullScreen, > > ClickButton, > DblClickButton, > TrpClickButton, > CloseTabButton, > ReloadTabButton, > AutoScrollButton, > GestureButton, > PopupmenuButton, > DragStartButton, > TreeRowSelectionButton, > > COMMONMOTION_END, > > > BBSLISTMOTION, > > OpenBoard, > OpenBoardTab, > > OpenBoardButton, > OpenBoardTabButton, > > BBSLISTMOTION_END, > > > BOARDMOTION, > > OpenArticle, > OpenArticleTab, > NewArticle, > SearchCache, > > ScrollLeftBoard, > ScrollRightBoard, > > OpenArticleButton, > OpenArticleTabButton, > > BOARDMOTION_END, > > > ARTICLEMOTION, > > UpMid, > UpFast, > > DownMid, > DownFast, > > PrevRes, > NextRes, > > PrePost, > NextPost, > > GotoNew, > OpenParentBoard, > WriteMessage, > > LiveStartStop, > > SearchNextArticle, > SearchWeb, > SearchCacheLocal, > SearchCacheAll, > > ShowSelectImage, > DeleteSelectImage, > AboneSelectImage, > AboneSelectionRes, > > PopupWarpButton, > ReferResButton, > BmResButton, > PopupmenuResButton, > > DrawoutAncButton, > PopupmenuAncButton, > JumpAncButton, > > PopupIDButton, > DrawoutIDButton, > PopupmenuIDButton, > > OpenImageButton, > OpenBackImageButton, > PopupmenuImageButton, > > OpenBeButton, > PopupmenuBeButton, > > ARTICLEMOTION_END, > > > IMAGEICONMOTION, > > CancelMosaic, > ZoomFitImage, > ZoomInImage, > ZoomOutImage, > OrgSizeImage, > > ScrollUpImage, > ScrollDownImage, > ScrollLeftImage, > ScrollRightImage, > > CloseImageTabButton, > > IMAGEICONMOTION_END, > > > IMAGEVIEWMOTION, > > CloseImageButton, > ScrollImageButton, > CancelMosaicButton, > SaveImageButton, > ResizeImageButton, > > IMAGEVIEWMOTION_END, > > > MESSAGEMOTION, > > CancelWrite, > ExecWrite, > InsertText, > LockMessage, > Preview, > > FocusWrite, > ToggleSage, > > MESSAGEMOTION_END, > > > EDITMOTION, > > HomeEdit, > EndEdit, > > UpEdit, > DownEdit, > RightEdit, > LeftEdit, > > DeleteEdit, > BackspEdit, > UndoEdit, > EnterEdit, > > InputAA, > > EDITMOTION_END, > > > JDGLOBALS, > > JDExit, > JDHelp, > > JDGLOBALS_END, > > > CancelMG, > None, > > CONTROL_END > }; >} ># 30 "drawareabase.cpp" 2 > ># 1 "../../src/global.h" 1 ># 9 "../../src/global.h" >enum{ > > TIMER_TIMEOUT = 50, > TIMER_TIMEOUT_SMOOTH_SCROLL = 33, > > MAX_RESNUMBER = 11000, > > MAX_MG_LNG = 5, > > ICON_SIZE = 32 >}; ># 119 "../../src/global.h" >enum >{ > ITEM_BBSLISTVIEW = 0, > ITEM_FAVORITEVIEW, > ITEM_BOARDVIEW, > ITEM_HISTVIEW, > ITEM_HIST_BOARDVIEW, > ITEM_HIST_CLOSEVIEW, > ITEM_HIST_CLOSEBOARDVIEW, > ITEM_HIST_CLOSEIMGVIEW, > ITEM_ARTICLEVIEW, > ITEM_IMAGEVIEW, > ITEM_URL, > ITEM_GO, > ITEM_SEPARATOR, > > ITEM_MARK, > ITEM_ID, > ITEM_BOARD, > ITEM_NAME, > ITEM_RES, > ITEM_LOAD, > ITEM_NEW, > ITEM_SINCE, > ITEM_LASTWRITE, > ITEM_ACCESS, > ITEM_SPEED, > ITEM_DIFF, > > ITEM_WRITEMSG, > ITEM_OPENBOARD, > ITEM_OPENARTICLETAB, > ITEM_REGETARTICLE, > ITEM_BOOKMARK, > ITEM_SEARCH, > ITEM_DRAWOUT, > ITEM_RELOAD, > ITEM_STOPLOADING, > ITEM_APPENDFAVORITE, > ITEM_FAVORITE_ARTICLE, > ITEM_CHECK_UPDATE_ROOT, > ITEM_CHECK_UPDATE_OPEN_ROOT, > > ITEM_COPY, > ITEM_COPY_URL, > ITEM_COPY_TITLE_URL, > ITEM_COPY_TITLE_URL_THREAD, > ITEM_COPY_THREAD_INFO, > > ITEM_DELETE, > ITEM_QUIT, > ITEM_BACK, > ITEM_FORWARD, > ITEM_LOCK, > ITEM_LIVE, > > ITEM_NEWARTICLE, > ITEM_SEARCHBOX, > ITEM_SEARCH_NEXT, > ITEM_SEARCH_PREV, > ITEM_NEXTARTICLE, > ITEM_CLEAR_HIGHLIGHT, > > ITEM_INSERTTEXT, > ITEM_LOCK_MESSAGE, > ITEM_PREVIEW, > > ITEM_UNDO, > ITEM_REDO, > > ITEM_NGWORD, > ITEM_ABONE_SELECTION, > ITEM_ABONE_ARTICLE, > ITEM_QUOTE_SELECTION, > ITEM_OPEN_BROWSER, > ITEM_OPEN_CACHE_BROWSER, > ITEM_USER_COMMAND, > ITEM_ETC, > ITEM_SAVE_DAT, > > ITEM_SELECTIMG, > ITEM_SELECTDELIMG, > ITEM_SELECTABONEIMG, > > ITEM_PREFERENCEVIEW, > ITEM_PREF_BOARD, > ITEM_PREF_THREAD, > ITEM_PREF_IMAGE, > > ITEM_END >}; > > > >enum >{ > STATUS_UNKNOWN = 0, > STATUS_NORMAL = 1, > STATUS_OLD = 2, > STATUS_BROKEN = 4, > STATUS_UPDATE = 8, > STATUS_UPDATED = 16, > STATUS_BROKEN_SUBJECT = 32 >}; > > > >enum >{ > AUTORELOAD_NOT = 0, > AUTORELOAD_ONCE, > AUTORELOAD_ON >}; > >enum >{ > AUTORELOAD_MINSEC = 2, > MIN_LIVE_RELOAD_SEC = 10, > > WAITLOADIMG_SEC = 2, > > CHECKUPDATE_MINSEC = 60 >}; > > > >enum >{ > LIVE_SCRMODE_VARIABLE = 0, > LIVE_SCRMODE_STEADY, > > LIVE_SCRMODE_NUM >}; ># 32 "drawareabase.cpp" 2 ># 1 "../../src/httpcode.h" 1 > > > > > >enum >{ > HTTP_ERR = -1, > HTTP_INIT = 0, > HTTP_CANCEL = 1, > HTTP_OLD = 2, > > HTTP_OK = 200, > HTTP_CREATED = 201, > HTTP_PARTIAL_CONTENT = 206, > HTTP_MOVED_PERM = 301, > HTTP_REDIRECT = 302, > HTTP_NOT_MODIFIED = 304, > HTTP_FORBIDDEN = 403, > HTTP_NOT_FOUND = 404, > HTTP_TIMEOUT = 408, > HTTP_RANGE_ERR = 416, > HTTP_TEMP_UNAV = 503 >}; ># 33 "drawareabase.cpp" 2 > ># 1 "../../src/fontid.h" 1 > > > > > >enum >{ > FONT_MAIN = 0, > FONT_POPUP, > FONT_AA, > > FONT_BBS, > > FONT_BOARD, > > FONT_MESSAGE, > > FONT_ENTRY_DEFAULT, > > FONT_NUM, > > FONT_EMPTY, > FONT_DEFAULT, >}; ># 35 "drawareabase.cpp" 2 ># 1 "../../src/cache.h" 1 ># 11 "../../src/cache.h" ># 1 "/usr/include/c++/4.9.0/ctime" 1 3 ># 39 "/usr/include/c++/4.9.0/ctime" 3 > ># 40 "/usr/include/c++/4.9.0/ctime" 3 ># 12 "../../src/cache.h" 2 ># 31 "../../src/cache.h" >namespace Gtk >{ > class Window; > class FileChooserDialog; >} > >namespace CACHE >{ > > > > > > std::string path_conf(); > std::string path_conf_bkup(); > std::string path_conf_old(); > > > std::string path_session(); > > > std::string path_lock(); > > > std::string path_passwd( const std::string& basename ); > > > std::string path_root(); > > > std::string path_xml_listmain(); > std::string path_xml_listmain_bkup(); > std::string path_xml_listmain_old(); > > > std::string path_xml_favorite(); > std::string path_xml_favorite_bkup(); > std::string path_xml_favorite_old(); > > > std::string path_etcboard(); > > > std::string path_usrcmd(); > std::string path_usrcmd_old(); > > > std::string path_linkfilter(); > > > std::string path_urlreplace(); > > > std::string path_xml_history(); > > > std::string path_xml_history_board(); > > > std::string path_xml_history_close(); > > > std::string path_xml_history_closeboard(); > > > std::string path_xml_history_closeimg(); > > > std::string path_xml_history_view(); > > > std::string path_movetable(); > > > std::string path_keyconf(); > > > std::string path_mouseconf(); > > > std::string path_buttonconf(); > > std::string path_board_root( const std::string& url ); > std::string path_board_root_fast( const std::string& boardbase ); > std::string path_article_summary( const std::string& url ); > std::string path_board_info( const std::string& url ); > std::string path_jdboard_info( const std::string& url ); > std::string path_article_info_root( const std::string& url ); > std::string path_article_info( const std::string& url, const std::string& id ); > std::string path_article_ext_info( const std::string& url, const std::string& id ); > std::string path_dat( const std::string& url ); > > > std::string path_img_root(); > std::string path_img_info_root(); > std::string path_img_protect_root(); > std::string path_img_protect_info_root(); > std::string path_img_abone_root(); > std::string filename_img( const std::string& url ); > std::string filename_img_info( const std::string& url ); > std::string path_img( const std::string& url ); > std::string path_img_info( const std::string& url ); > std::string path_img_protect( const std::string& url ); > std::string path_img_protect_info( const std::string& url ); > std::string path_img_abone( const std::string& url ); > > > std::string path_aalist(); > std::string path_aadir(); > std::string path_aahistory(); > > > const std::string path_theme_root(); > > > const std::string path_theme_icon_root(); > > > std::string path_css(); > std::string path_css_old(); > > > std::string path_reshtml(); > std::string path_reshtml_old(); > > > std::string path_logroot(); > std::string path_postlog(); > std::string path_msglog(); > > > std::string path_completion( int mode ); > > > std::string path_sound_root(); > > > > > > > enum > { > EXIST_FILE = 0, > EXIST_DIR, > EXIST_FIFO, > EXIST, > EXIST_ERROR > }; > > > enum > { > FILE_TYPE_ALL = 0, > FILE_TYPE_TEXT, > FILE_TYPE_DAT > }; > > > bool mkdir_root(); > bool mkdir_imgroot(); > bool mkdir_imgroot_favorite(); > bool mkdir_parent_of_board( const std::string& url ); > bool mkdir_boardroot( const std::string& url ); > bool mkdir_logroot(); > > > size_t load_rawdata( const std::string& path, std::string& str ); > size_t load_rawdata( const std::string& path, char* data, const size_t n ); > size_t save_rawdata( const std::string& path, const std::string& str, const bool append = false ); > size_t save_rawdata( const std::string& path, const char* data, const size_t n, const bool append = false ); > > > const int file_exists( const std::string& path ); > size_t get_filesize( const std::string& path ); > time_t get_filemtime( const std::string& path ); > const bool set_filemtime( const std::string& path, const time_t mtime ); > > > bool jdmkdir( const std::string& path ); > bool jdcopy( const std::string& file_from, const std::string& file_to ); > bool jdmv( const std::string& file_from, const std::string& file_to ); > > > std::string copy_file( Gtk::Window* parent, const std::string& file_from, const std::string& file_to, const int type ); > > > void add_filter_to_diag( Gtk::FileChooserDialog& diag, const int type ); > > > > > > > const std::list< std::string > open_load_diag( Gtk::Window* parent, const std::string& open_path, const int type, const bool multi ); > > > std::string open_save_diag( Gtk::Window* parent, const std::string& dir, const std::string& name, const int type ); > > > std::list< std::string > get_filelist( const std::string& dir ); > > > guint64 get_dirsize( const std::string& dir ); > > > > const std::string get_realpath( const std::string& path ); >} ># 36 "drawareabase.cpp" 2 > ># 1 "../../src/session.h" 1 ># 9 "../../src/session.h" ># 1 "../../src/type.h" 1 > > > > > >enum >{ > > TYPE_BOARD_2CH = 0, > TYPE_BOARD_2CH_COMPATI, > TYPE_BOARD_LOCAL, > TYPE_BOARD_JBBS, > TYPE_BOARD_MACHI, > TYPE_BOARD_UNKNOWN, > > > TYPE_BOARD, > TYPE_BOARD_UPDATE, > TYPE_THREAD, > TYPE_THREAD_UPDATE, > TYPE_THREAD_OLD, > TYPE_IMAGE, > TYPE_DIR, > TYPE_DIR_END, > TYPE_COMMENT, > TYPE_LINK, > TYPE_VBOARD, > TYPE_AA, > TYPE_HISTITEM, > TYPE_USRCMD, > TYPE_LINKFILTER, > TYPE_SEPARATOR, > TYPE_FILE, > > TYPE_UNKNOWN >}; ># 10 "../../src/session.h" 2 ># 1 "../../src/data_info.h" 1 ># 11 "../../src/data_info.h" >namespace Gtk >{ > class Window; >} > >namespace CORE >{ > class DATA_INFO > { > public: > > int type; > Gtk::Window* parent; > std::string url; > std::string name; > std::string path; > std::string data; > size_t dirid; > bool expanded; > > DATA_INFO() > { > type = 0; > parent = __null; > url = std::string(); > name = std::string(); > path = std::string(); > data = std::string(); > dirid = 0; > expanded = false; > } > }; > > typedef std::vector< CORE::DATA_INFO > DATA_INFO_LIST; >} ># 11 "../../src/session.h" 2 > > > > > >namespace ARTICLE >{ > class DrawAreaBase; >}; > >namespace SESSION >{ > > > enum > { > FOCUS_SIDEBAR = 0, > FOCUS_BOARD, > FOCUS_ARTICLE, > FOCUS_IMAGE, > FOCUS_MESSAGE, > FOCUS_NOT, > > FOCUS_NUM > }; > > > enum > { > MODE_2PANE = 0, > MODE_3PANE, > MODE_V3PANE, > > MODE_PANE_NUM > }; > > > enum > { > PAGE_ARTICLE = 0, > PAGE_IMAGE, > PAGE_BOARD, > > PAGE_NUM > }; > > > enum > { > TOOLBAR_POS_NORMAL = 0, > TOOLBAR_POS_RIGHT, > > TOOLBAR_POS_NUM > }; > > > enum > { > IMG_FIT_NORMAL = 0, > IMG_FIT_WIDTH, > > IMG_FIT_NUM > }; > > void init_session(); > void save_session(); > > > const bool is_booting(); > void set_booting( const bool boot ); > > > const bool is_quitting(); > void set_quitting( const bool quit ); > > > > const bool is_tab_operating( const std::string& url_admin ); > void set_tab_operating( const std::string& url_admin, const bool operating ); > > const int get_mode_pane(); > void set_mode_pane( const int mode ); > > const bool is_online(); > void set_online( const bool mode ); > > > const bool login2ch(); > void set_login2ch( const bool login ); > > > const bool loginbe(); > void set_loginbe( const bool login ); > > > const bool loginp2(); > void set_loginp2( const bool login ); > > > const bool show_sidebar(); > void set_show_sidebar( const bool showbar ); > > > const bool show_menubar(); > void set_show_menubar( const bool show ); > > > const bool get_show_main_toolbar(); > void set_show_main_toolbar( const bool show ); > > > const int get_toolbar_pos(); > void set_toolbar_pos( const int pos ); > > > const bool get_show_bbslist_toolbar(); > void set_show_bbslist_toolbar( const bool show ); > > > const bool get_show_board_toolbar(); > void set_show_board_toolbar( const bool show ); > > > const bool get_show_article_toolbar(); > void set_show_article_toolbar( const bool show ); > > > const bool get_show_board_tab(); > void set_show_board_tab( const bool show ); > > > const bool get_show_article_tab(); > void set_show_article_tab( const bool show ); > > > const bool get_show_main_statbar(); > void set_show_main_statbar( const bool show ); > > > const int focused_admin(); > void set_focused_admin( const int admin ); > > > const int get_x_win_main(); > const int get_y_win_main(); > void set_x_win_main( const int x ); > void set_y_win_main( const int y ); > > const int get_x_win_img(); > const int get_y_win_img(); > void set_x_win_img( const int x ); > void set_y_win_img( const int y ); > > const int get_x_win_mes(); > const int get_y_win_mes(); > void set_x_win_mes( const int x ); > void set_y_win_mes( const int y ); > > > > const int get_width_win_main(); > const int get_height_win_main(); > void set_width_win_main( const int width ); > void set_height_win_main( const int height ); > > const int get_width_win_img(); > const int get_height_win_img(); > void set_width_win_img( const int width ); > void set_height_win_img( const int height ); > > const int get_width_win_mes(); > const int get_height_win_mes(); > void set_width_win_mes( const int width ); > void set_height_win_mes( const int height ); > > > > const bool is_focus_win_main(); > void set_focus_win_main( const bool set ); > > const bool is_focus_win_img(); > void set_focus_win_img( const bool set ); > > const bool is_focus_win_mes(); > void set_focus_win_mes( const bool set ); > > > > const bool is_maximized_win_main(); > void set_maximized_win_main( const bool maximized ); > > const bool is_maximized_win_img(); > void set_maximized_win_img( const bool set ); > > bool is_maximized_win_mes(); > void set_maximized_win_mes( const bool maximized ); > > > > const bool is_iconified_win_main(); > void set_iconified_win_main( const bool set ); > > const bool is_iconified_win_img(); > void set_iconified_win_img( const bool set ); > > const bool is_iconified_win_mes(); > void set_iconified_win_mes( const bool set ); > > > > const bool is_shown_win_main(); > void set_shown_win_main( const bool set ); > > const bool is_shown_win_img(); > void set_shown_win_img( const bool set ); > > const bool is_shown_win_mes(); > void set_shown_win_mes( const bool set ); > > > const bool is_full_win_main(); > void set_full_win_main( const bool set ); > > > > const bool is_dialog_shown(); > void set_dialog_shown( const bool set ); > > > const int focused_admin_sidebar(); > void set_focused_admin_sidebar( const int admin ); > > > const int hpane_main_pos(); > const int vpane_main_pos(); > const int hpane_main_r_pos(); > const int vpane_main_mes_pos(); > void set_hpane_main_pos( const int pos ); > void set_vpane_main_pos( const int pos ); > void set_hpane_main_r_pos( const int pos ); > void set_vpane_main_mes_pos( const int pos ); > > > const int notebook_main_page(); > void set_notebook_main_page( const int page ); > > > const int bbslist_page(); > void set_bbslist_page( const int page ); > > > > const int board_page(); > void set_board_page( const int page ); > const std::list< std::string >& get_board_URLs(); > void set_board_URLs( const std::list< std::string >& urls ); > > > const std::list< bool >& get_board_locked(); > void set_board_locked( const std::list< bool >& locked ); > > > const std::list< std::string >& get_board_switchhistory(); > void set_board_switchhistory( const std::list< std::string >& hist ); > > > const int article_page(); > void set_article_page( const int page ); > const std::list< std::string >& get_article_URLs(); > void set_article_URLs( const std::list< std::string >& urls ); > > > const std::list< bool >& get_article_locked(); > void set_article_locked( const std::list< bool >& locked ); > > > const std::list< std::string >& get_article_switchhistory(); > void set_article_switchhistory( const std::list< std::string >& hist ); > > > const int image_page(); > void set_image_page( const int page ); > const std::list< std::string >& image_URLs(); > void set_image_URLs( const std::list< std::string >& urls ); > > > const std::list< bool >& get_image_locked(); > void set_image_locked( const std::list< bool >& locked ); > > > const int get_sidebar_current_page(); > > > const std::string get_sidebar_current_url(); > > > const int parse_item( const std::string& item_name ); > > > const std::string& get_items_sidebar_toolbar_str(); > const std::string get_items_sidebar_toolbar_default_str(); > void set_items_sidebar_toolbar_str( const std::string& items ); > const int get_item_sidebar_toolbar( const int num ); > > > const std::string& get_items_main_toolbar_str(); > const std::string get_items_main_toolbar_default_str(); > void set_items_main_toolbar_str( const std::string& items_str ); > const int get_item_main_toolbar( const int num ); > > > const std::string& get_items_article_toolbar_str(); > const std::string get_items_article_toolbar_default_str(); > void set_items_article_toolbar_str( const std::string& items_str ); > const int get_item_article_toolbar( const int num ); > > > const std::string& get_items_search_toolbar_str(); > const std::string get_items_search_toolbar_default_str(); > void set_items_search_toolbar_str( const std::string& items_str ); > const int get_item_search_toolbar( const int num ); > > > const std::string& get_items_board_toolbar_str(); > const std::string get_items_board_toolbar_default_str(); > void set_items_board_toolbar_str( const std::string& items ); > const int get_item_board_toolbar( const int num ); > > > const std::string& get_items_msg_toolbar_str(); > const std::string get_items_msg_toolbar_default_str(); > void set_items_msg_toolbar_str( const std::string& items ); > const int get_item_msg_toolbar( const int num ); > > > const std::string& get_items_board_col_str(); > const std::string get_items_board_col_default_str(); > void set_items_board_col_str( const std::string& items ); > const int get_item_board_col( const int num ); > > > const std::string& get_items_board_menu_str(); > const std::string get_items_board_menu_default_str(); > void set_items_board_menu_str( const std::string& items_str ); > const int get_item_board_menu( const int num ); > > > const std::string& get_items_article_menu_str(); > const std::string get_items_article_menu_default_str(); > void set_items_article_menu_str( const std::string& items_str ); > const int get_item_article_menu( const int num ); > > > const int col_mark(); > const int col_id(); > const int col_board(); > const int col_subject(); > const int col_number(); > const int col_load(); > const int col_new(); > const int col_since(); > const int col_write(); > const int col_access(); > const int col_speed(); > const int col_diff(); > void set_col_mark( const int width ); > void set_col_id( const int width ); > void set_col_board( const int width ); > void set_col_subject( const int width ); > void set_col_number( const int width ); > void set_col_load( const int width ); > void set_col_new( const int width ); > void set_col_since( const int width ); > void set_col_write( const int width ); > void set_col_access( const int width ); > void set_col_speed( const int width ); > void set_col_diff( const int width ); > > > const int get_col_since_time(); > void set_col_since_time( const int mode ); > > > const int get_col_write_time(); > void set_col_write_time( const int mode ); > > > const int get_col_access_time(); > void set_col_access_time( const int mode ); > > > ARTICLE::DrawAreaBase* get_base_drawarea(); > > > const std::string get_article_current_url(); > > > > const bool get_embedded_img(); > void set_embedded_img( const bool set ); > > > > const bool get_embedded_mes(); > void set_embedded_mes( const bool set ); > > > const bool get_close_mes(); > void set_close_mes( const bool set ); > > > > const std::string& get_dir_dat(); > void set_dir_dat( const std::string& dir ); > > > const std::string& dir_img_save(); > void set_dir_img_save( const std::string& dir ); > > > const std::string& get_dir_draft(); > void set_dir_draft( const std::string& dir ); > > > const bool is_popupmenu_shown(); > void set_popupmenu_shown( const bool shown ); > > > const std::vector< std::string >& get_delete_list(); > void append_delete_list( const std::string& url ); > void remove_delete_list( const std::string& url ); > > > const bool is_live( const std::string& url ); > void append_live( const std::string& url ); > void remove_live( const std::string& url ); > > > const int get_img_fit_mode(); > void toggle_img_fit_mode(); > > > const std::string& get_dir_select_favorite(); > void set_dir_select_favorite( const std::string& dir ); > > > void get_history( const std::string& url, CORE::DATA_INFO_LIST& info_list ); > > > void get_sidebar_threads( const std::string& url, const int dirid, std::vector< std::string >& list_url ); > > > const std::string get_sidebar_dirname( const std::string& url, const int dirid ); >} ># 38 "drawareabase.cpp" 2 > > > ># 1 "/usr/include/c++/4.9.0/cstring" 1 3 ># 39 "/usr/include/c++/4.9.0/cstring" 3 > ># 40 "/usr/include/c++/4.9.0/cstring" 3 ># 42 "drawareabase.cpp" 2 > >using namespace ARTICLE; > >enum >{ > AUTOSCR_CIRCLE = 24, > > BIG_HEIGHT = 100000000, > > LAYOUT_MIN_HEIGHT = 2, > > EIMG_ICONSIZE = 32, > EIMG_MRG = 8, > > WIDTH_FRAME = 1, > > SPACE_TAB = 4, > > COUNTER_NOMOTION = 16, > > SEARCH_BUFFER_SIZE = 64 * 1024 >}; ># 79 "drawareabase.cpp" >struct LAYOUT_TABLE >{ > LAYOUT* layout; > size_t offset; >}; > > > > > > >DrawAreaBase::DrawAreaBase( const std::string& url ) > : m_url( url ) > , m_vscrbar( 0 ) > , m_layout_tree( 0 ) > , m_seen_current( 0 ) > , m_window( 0 ) > , m_gc( 0 ) > , m_backscreen( __null ) > , m_pango_layout( 0 ) > , m_draw_frame( false ) > , m_back_frame( __null ) > , m_ready_back_frame( false ) > , m_aafont_initialized( false ) > , m_strict_of_char( false ) > , m_configure_reserve( false ) > , m_configure_width( 0 ) > , m_configure_height( 0 ) > , m_back_marker( __null ) > , m_ready_back_marker( false ) > , m_wait_scroll( 0 ) > , m_cursor_type( Gdk::ARROW ) >{ > > > > > > set_fontid( FONT_MAIN ); > > > set_colorid_text( COLOR_CHAR ); > > > set_colorid_back( COLOR_BACK ); > > > int classid = CORE::get_css_manager()->get_classid( "body" ); > m_css_body = CORE::get_css_manager()->get_property( classid ); >} > > >DrawAreaBase::~DrawAreaBase() >{ > > > > > if( m_layout_tree ) delete m_layout_tree; > m_layout_tree = __null; > clear(); >} ># 150 "drawareabase.cpp" >void DrawAreaBase::setup( const bool show_abone, const bool show_scrbar, const bool show_multispace ) >{ > if( m_layout_tree ) delete m_layout_tree; > m_layout_tree = __null; > clear(); > > m_article = DBTREE::get_article( m_url ); > m_layout_tree = new LayoutTree( m_url, show_abone, show_multispace ); > > m_view.set_double_buffered( false ); > > > m_view.add_events( Gdk::BUTTON_PRESS_MASK ); > m_view.add_events( Gdk::BUTTON_RELEASE_MASK ); > m_view.add_events( Gdk::SCROLL_MASK ); > m_view.add_events( Gdk::POINTER_MOTION_MASK ); > m_view.add_events( Gdk::LEAVE_NOTIFY_MASK ); > m_view.add_events( Gdk::VISIBILITY_NOTIFY_MASK ); > > > m_view.set_flags( m_view.get_flags() | Gtk::CAN_FOCUS ); > m_view.add_events( Gdk::KEY_PRESS_MASK ); > m_view.add_events( Gdk::KEY_RELEASE_MASK ); > > > m_view.signal_leave_notify_event().connect( sigc::mem_fun( *this, &DrawAreaBase::slot_leave_notify_event ) ); > m_view.signal_realize().connect( sigc::mem_fun( *this, &DrawAreaBase::slot_realize )); > m_view.signal_configure_event().connect( sigc::mem_fun( *this, &DrawAreaBase::slot_configure_event )); > m_view.signal_expose_event().connect( sigc::mem_fun( *this, &DrawAreaBase::slot_expose_event )); > m_view.signal_scroll_event().connect( sigc::mem_fun( *this, &DrawAreaBase::slot_scroll_event )); > m_view.signal_button_press_event().connect( sigc::mem_fun( *this, &DrawAreaBase::slot_button_press_event )); > m_view.signal_button_release_event().connect( sigc::mem_fun( *this, &DrawAreaBase::slot_button_release_event )); > m_view.signal_motion_notify_event().connect( sigc::mem_fun( *this, &DrawAreaBase::slot_motion_notify_event )); > m_view.signal_key_press_event().connect( sigc::mem_fun(*this, &DrawAreaBase::slot_key_press_event )); > m_view.signal_key_release_event().connect( sigc::mem_fun(*this, &DrawAreaBase::slot_key_release_event )); > m_view.signal_visibility_notify_event().connect( sigc::mem_fun(*this, &DrawAreaBase::slot_visibility_notify_event ) ); > > pack_start( m_view ); > > > m_pango_layout = m_view.create_pango_layout( "" ); > m_pango_layout->set_width( -1 ); > > > > init_font(); > > > if( show_scrbar ) create_scrbar(); > > show_all_children(); >} > > > > > >const int DrawAreaBase::get_colorid_back() >{ > if( m_css_body.bg_color >= 0 ) return m_css_body.bg_color; > > return m_colorid_back; >} > > > > > > >void DrawAreaBase::clear() >{ > m_scrollinfo.reset(); > > m_selection.select = false; > m_multi_selection.clear(); > m_layout_current = __null; > m_width_client = 0; > m_height_client = 0; > m_clicked = false; > m_drugging = false; > m_r_drugging = false; > m_pre_pos_y = -1; > m_cancel_change_adjust = false; > m_key_press = false; > m_key_locked = false; > m_keyval = 0; > m_goto_num_reserve = 0; > m_goto_bottom_reserve = false; > m_wheel_scroll_time = 0; > m_caret_pos = CARET_POSITION(); > m_caret_pos_pre = CARET_POSITION(); > m_caret_pos_dragstart = CARET_POSITION(); > > m_drawinfo.draw = false; > > m_rect_backscreen.y = 0; > m_rect_backscreen.height = 0; > > m_scroll_window = true; > > m_enable_draw = true; > > m_jump_history.clear(); > > > std::list< EmbeddedImage* >::iterator it = m_eimgs.begin(); > for( ; it != m_eimgs.end(); ++it ) if( *it ) delete *it; > m_eimgs.clear(); >} > > > > > > >void DrawAreaBase::create_scrbar() >{ > if( m_vscrbar ) return; > > > > > > > > m_vscrbar = Gtk::manage( new Gtk::VScrollbar() ); > m_event = Gtk::manage( new Gtk::EventBox() ); > (static_cast<void> (0)); > (static_cast<void> (0)); > > if( CONFIG::get_left_scrbar() ) remove( m_view ); > > m_event->add( *m_vscrbar ); > pack_start( *m_event, Gtk::PACK_SHRINK ); > > if( CONFIG::get_left_scrbar() ) pack_start( m_view ); > > m_vscrbar->get_adjustment()->signal_value_changed().connect( sigc::mem_fun( *this, &DrawAreaBase::slot_change_adjust ) ); > > show_all_children(); >} > > > > > > > >void DrawAreaBase::init_color() >{ > const std::vector< std::string >& colors = CORE::get_css_manager()->get_colors(); > const int usrcolor = colors.size(); > m_color.resize( END_COLOR_FOR_THREAD + usrcolor ); > > Glib::RefPtr< Gdk::Colormap > colormap = get_default_colormap(); > > int i = COLOR_FOR_THREAD +1; > for( ; i < END_COLOR_FOR_THREAD; ++i ){ > > m_color[ i ] = Gdk::Color( CONFIG::get_color( i ) ); > colormap->alloc_color( m_color[ i ] ); > } > > > if( CONFIG::get_use_select_gtkrc() ){ > m_color[ COLOR_CHAR_SELECTION ] = get_style()->get_text( Gtk::STATE_SELECTED ); > colormap->alloc_color( m_color[ COLOR_CHAR_SELECTION ] ); > > m_color[ COLOR_BACK_SELECTION ] = get_style()->get_base( Gtk::STATE_SELECTED ); > colormap->alloc_color( m_color[ COLOR_BACK_SELECTION ] ); > } > > std::vector< std::string >::const_iterator it = colors.begin(); > for( ; it != colors.end(); ++it, ++i ){ > m_color[ i ] = Gdk::Color( ( *it ) ); > colormap->alloc_color( m_color[ i ] ); > } >} > > > > > > >void DrawAreaBase::init_font() >{ > > m_strict_of_char = CONFIG::get_strict_char_width(); > > m_context = get_pango_context(); > (static_cast<void> (0)); > > std::string fontname = CONFIG::get_fontname( m_defaultfontid ); > if( fontname.empty() ) return; > > init_fontinfo( m_defaultfont, fontname ); > > if( CONFIG::get_aafont_enabled() ){ > m_aafont_initialized = true; > std::string aafontname = CONFIG::get_fontname( FONT_AA ); > > init_fontinfo( m_aafont, aafontname ); > > > > > } > > > m_font = &m_defaultfont; > m_pango_layout->set_font_description( m_font->pfd ); > modify_font( m_font->pfd ); >} > > > > > >void DrawAreaBase::init_fontinfo( FONTINFO& fi, std::string& fontname ) >{ > fi.fontname = fontname; > > > fi.pfd = Pango::FontDescription( fontname ); > fi.pfd.set_weight( Pango::WEIGHT_NORMAL ); > m_pango_layout->set_font_description( fi.pfd ); > > > Pango::FontMetrics metrics = m_context->get_metrics( fi.pfd ); > fi.ascent = (((int)(metrics.get_ascent()) + 512) >> 10); > fi.descent = (((int)(metrics.get_descent()) + 512) >> 10); > fi.height = fi.ascent + fi.descent; > > > fi.br_size = ( int )( fi.height * CONFIG::get_adjust_line_space() ); > > const char* wstr = "ããããã"; > m_pango_layout->set_text( wstr ); > > > > fi.underline_pos = (((int)(( metrics.get_ascent() - metrics.get_underline_position() ) * CONFIG::get_adjust_underline_pos()) + 512) >> 10) > ; > > > > > > > > int width = m_pango_layout->get_pixel_ink_extents().get_width() / 5; > > fi.mrg_right = width /2 * 3; >} > > > > > >void DrawAreaBase::clock_in() >{ > if( m_scrollinfo.mode != SCROLL_NOT && > ! ( m_scrollinfo.mode == SCROLL_AUTO || m_scrollinfo.live ) ){ > > > if( SESSION::is_dialog_shown() ) focus_out(); > > else exec_scroll(); > } >} > > > > > >void DrawAreaBase::clock_in_smooth_scroll() >{ > if( m_scrollinfo.mode == SCROLL_AUTO || m_scrollinfo.live ){ > > > if( ! m_scrollinfo.live && SESSION::is_dialog_shown() ){ > m_scrollinfo.mode = SCROLL_NOT; > focus_out(); > } > > else exec_scroll(); > } >} > > > > > >void DrawAreaBase::focus_view() >{ > m_view.grab_focus(); >} > > > > > >void DrawAreaBase::focus_out() >{ > > if( !m_gc ) return; > > > > > > change_cursor( Gdk::ARROW ); > > m_key_press = false; > m_key_locked = false; > m_keyval = 0; > > if( m_scrollinfo.mode != SCROLL_AUTO ) m_scrollinfo.reset(); > >} > > > >const int DrawAreaBase::get_separator_new() >{ > return m_layout_tree->get_separator_new(); >} > >void DrawAreaBase::set_separator_new( int num ) >{ > m_layout_tree->set_separator_new( num ); >} > > >void DrawAreaBase::hide_separator_new() >{ > if( ! get_separator_new() ) return; > > m_layout_tree->set_separator_new( 0 ); > exec_layout(); >} > > > >const bool DrawAreaBase::is_separator_on_screen() >{ > if( ! m_layout_tree ) return false; > > const int separator_new = m_layout_tree->get_separator_new(); > if( ! separator_new ) return false; > > const RECTANGLE* rect = m_layout_tree->get_separator()->rect; > if( ! rect ) return false; > > const int height_view = m_view.get_height(); > const int pos_y = get_vscr_val(); > if( rect->y + rect->height <= pos_y || rect->y > pos_y + height_view ) return false; > > return true; >} > > > >const int DrawAreaBase::get_current_res_num() >{ > const int y = m_y_pointer + get_vscr_val(); > > > LAYOUT* header = m_layout_tree->top_header(); > while( header ){ > > > if( header->rect->y >= y ) return header->res_number -1; > > > header = header->next_header; > } > > return max_number(); >} > > > >const std::string DrawAreaBase::str_selection() >{ > if( ! m_selection.select ) return std::string(); > > return m_selection.str; >} > > > >const int DrawAreaBase::get_selection_resnum_from() >{ > if( ! m_selection.select ) return 0; > if( ! m_selection.caret_from.layout ) return 0; > > return m_selection.caret_from.layout->res_number; >} > > > >const int DrawAreaBase::get_selection_resnum_to() >{ > if( ! m_selection.select ) return 0; > if( ! m_selection.caret_to.layout ) return 0; > > return m_selection.caret_to.layout->res_number; >} > > > > > > >int DrawAreaBase::max_number() >{ > (static_cast<void> (0)); > > return m_layout_tree->max_res_number(); >} > > > > > >void DrawAreaBase::append_res( const int from_num, const int to_num ) >{ > (static_cast<void> (0)); > (static_cast<void> (0)); > > > > > > > bool scroll = false; > const int pos = get_vscr_val(); > if( ! m_layout_tree->get_separator_new() && pos && pos == get_vscr_maxval() && ! m_scrollinfo.live ){ > > > > > scroll = true; > } > > for( int num = from_num; num <= to_num; ++num ) m_layout_tree->append_node( m_article->res_header( num ), false ); > > > m_width_client = 0; > m_height_client = 0; > exec_layout(); > > if( scroll ){ > > CORE::CSS_PROPERTY* css = m_layout_tree->get_separator()->css; > RECTANGLE* rect = m_layout_tree->get_separator()->rect; > > m_scrollinfo.reset(); > m_scrollinfo.dy = 0; > if( css ) m_scrollinfo.dy += css->mrg_top + css->mrg_bottom; > if( rect ) m_scrollinfo.dy += rect->height; > if( m_scrollinfo.dy ){ > > > > > m_scrollinfo.mode = SCROLL_NORMAL; > exec_scroll(); > } > } > >} > > > > > > >void DrawAreaBase::append_res( const std::list< int >& list_resnum ) >{ > std::list< bool > list_joint; > append_res( list_resnum, list_joint ); >} ># 642 "drawareabase.cpp" >void DrawAreaBase::append_res( const std::list< int >& list_resnum, const std::list< bool >& list_joint ) >{ > (static_cast<void> (0)); > (static_cast<void> (0)); > > if( list_resnum.size() == 0 ) return; > > > > > > const bool use_joint = ( list_joint.size() == list_resnum.size() ); > > std::list< int >::const_iterator it = list_resnum.begin(); > std::list< bool >::const_iterator it_joint = list_joint.begin(); > for( ; it != list_resnum.end(); ++it ){ > > bool joint = false; > if( use_joint ){ > joint = ( *it_joint ); > ++it_joint; > } > > > > > > m_layout_tree->append_node( m_article->res_header( ( *it ) ), joint ); > } > > > m_width_client = 0; > m_height_client = 0; > exec_layout(); >} > > > > > > >void DrawAreaBase::append_html( const std::string& html ) >{ > (static_cast<void> (0)); > > if( html.empty() ) return; > > > > > > m_layout_tree->append_html( html ); > > > m_width_client = 0; > m_height_client = 0; > exec_layout(); >} > > > > > > >void DrawAreaBase::append_dat( const std::string& dat, int num ) >{ > (static_cast<void> (0)); > > if( dat.empty() ) return; > > > > > > m_layout_tree->append_dat( dat, num ); > > > m_width_client = 0; > m_height_client = 0; > exec_layout(); >} > > > > > > > >void DrawAreaBase::clear_screen() >{ > if( ! m_layout_tree ) return; > m_layout_tree->clear(); > clear(); > init_color(); > init_font(); > if( exec_layout() ) redraw_view_force(); >} > > > > > > > >void DrawAreaBase::redraw_view() >{ > > if( SESSION::is_booting() ) return; > if( SESSION::is_quitting() ) return; > > > if( SESSION::is_tab_operating( "jdadmin://article" ) ) return; > > > > > > configure_impl(); > > m_view.queue_draw(); > if( m_window ) m_window->process_updates( false ); >} > > >void DrawAreaBase::redraw_view_force() >{ > > > > > m_drawinfo.draw = false; > m_rect_backscreen.y = 0; > m_rect_backscreen.height = 0; > redraw_view(); >} > > > > > > >bool DrawAreaBase::exec_layout() >{ > return exec_layout_impl( false, 0 ); >} ># 796 "drawareabase.cpp" >const bool DrawAreaBase::exec_layout_impl( const bool is_popup, const int offset_y ) >{ > > if( SESSION::is_booting() ) return false; > if( SESSION::is_quitting() ) return false; > > > if( SESSION::is_tab_operating( "jdadmin://article" ) ) return true; > > > if( ! m_layout_tree ) return false; > if( ! m_layout_tree->top_header() ) return false; > > > int width_view = m_view.get_width(); > const int height_view = m_view.get_height(); > > int width_base_vscrbar = 0; > if( is_popup && SESSION::get_base_drawarea() && SESSION::get_base_drawarea()->get_vscrbar() ){ > width_base_vscrbar = SESSION::get_base_drawarea()->get_vscrbar()->get_width(); > } > > > > > > > if( height_view < LAYOUT_MIN_HEIGHT ){ > > > if( ! is_popup ){ > > > > return false; > } > > > > if( SESSION::get_base_drawarea() && SESSION::get_base_drawarea()->get_view() ){ > width_view = SESSION::get_base_drawarea()->get_view()->get_width(); > } > > > else width_view = SESSION::get_width_win_main(); > } > > > > > > > > if( ! m_scrollinfo.live ) m_layout_tree->move_separator(); > > m_width_client = 0; > m_height_client = 0; > int x, y = 0; > LAYOUT* header = m_layout_tree->top_header(); > > > set_node_font( header ); > > CORE::get_css_manager()->set_size( &m_css_body, m_font->height ); > > y += offset_y * m_font->br_size; > y += m_css_body.padding_top; > > while( header ){ > > LAYOUT* layout = header->next_layout; > if( ! layout ) break; > > > set_node_font( header ); > > > > CORE::get_css_manager()->set_size( header->css, m_font->height ); > > > > if( ! m_pixbuf_bkmk ) m_pixbuf_bkmk = ICON::get_icon( ICON::BKMARK_THREAD ); > x = (((1 + m_pixbuf_bkmk->get_width() + 1) > (m_css_body.padding_left + header->css->mrg_left)) ? (1 + m_pixbuf_bkmk->get_width() + 1) : (m_css_body.padding_left + header->css->mrg_left)); > y += header->css->mrg_top; > > if( ! header->rect ) header->rect = m_layout_tree->create_rect(); > header->rect->x = x; > header->rect->y = y; > header->rect->width = width_view - x - ( header->css->mrg_right + m_css_body.padding_right ); > > > x += header->css->padding_left; > y += header->css->padding_top; > > LAYOUT* current_div = __null; > int br_size = m_font->br_size; > > > while ( layout ){ > > > set_node_font( layout ); > > switch( layout->type ){ > > > case DBTREE::NODE_DIV: > > > if( current_div ){ > > y += br_size; > y += current_div->css->padding_bottom; > current_div->rect->height = y - current_div->rect->y; > > y += current_div->css->mrg_bottom; > > > if( current_div->css->align != CORE::ALIGN_LEFT ) set_align( current_div, layout->id, current_div->css->align ); > } > > current_div = layout; > > > > CORE::get_css_manager()->set_size( current_div->css, m_font->height ); > x = header->rect->x + header->css->padding_left; > x += current_div->css->mrg_left; > y += current_div->css->mrg_top; > > if( ! current_div->rect ) current_div->rect = m_layout_tree->create_rect(); > current_div->rect->x = x; > current_div->rect->y = y; > current_div->rect->width = header->rect->width > - ( header->css->padding_left + current_div->css->mrg_left ) > - ( header->css->padding_right + current_div->css->mrg_right ); > > > x += current_div->css->padding_left; > y += current_div->css->padding_top; > > break; > > > > case DBTREE::NODE_IDNUM: > > if( ! set_num_id( layout ) ) break; > > case DBTREE::NODE_TEXT: > case DBTREE::NODE_LINK: > > > > layout_one_text_node( layout, x, y, br_size, width_view ); > > break; > > > > case DBTREE::NODE_IMG: > > > > layout_one_img_node( layout, x, y, br_size, m_width_client, is_popup, EIMG_MRG ); > > break; > > > > case DBTREE::NODE_SSSP: > > y += EIMG_MRG; > layout_one_img_node( layout, x, y, br_size, m_width_client, is_popup, 0 ); > > if( layout->rect->height > m_font->br_size ){ > > br_size = m_font->br_size; > y += layout->rect->height - br_size; > } > > break; > > > > case DBTREE::NODE_HR: > > if( ! layout->rect ) layout->rect = m_layout_tree->create_rect(); > layout->rect->x = layout->div ? layout->div->rect->x + layout->div->css->padding_left : 0; > layout->rect->y = y + br_size; > layout->rect->width = layout->div ? layout->div->rect->width - layout->div->css->padding_left : width_view; > layout->rect->height = 1; > > y += 1; > > > > > > case DBTREE::NODE_BR: > > x = 0; > if( layout->div ) x = layout->div->rect->x + layout->div->css->padding_left; > y += br_size; > break; > > > > case DBTREE::NODE_ZWSP: > break; > > > > case DBTREE::NODE_HTAB: > x += m_font->height * SPACE_TAB; > break; > } > > > if( layout->type != DBTREE::NODE_DIV && layout->rect ){ > > int width_tmp = layout->rect->x + layout->rect->width; > width_tmp += ( header->css->padding_right + header->css->mrg_right ); > > > if( layout->div ) width_tmp += ( layout->div->css->padding_right + layout->div->css->mrg_right ); > > width_tmp += m_font->mrg_right + m_css_body.padding_right; > if( width_tmp > width_view ) width_tmp = width_view; > > width_tmp += width_base_vscrbar; > > if( width_tmp > m_width_client ) m_width_client = width_tmp; > } > > layout = layout->next_layout; > } > > y += br_size; > > > if( current_div ){ > y += current_div->css->padding_bottom; > current_div->rect->height = y - current_div->rect->y; > y += current_div->css->mrg_bottom; > > > if( current_div->css->align != CORE::ALIGN_LEFT ) set_align( current_div, 0, current_div->css->align ); > } > > > y += header->css->padding_bottom; > header->rect->height = y - header->rect->y; > if( header->next_header ) y += header->css->mrg_bottom; > > > if( header->css->align != CORE::ALIGN_LEFT ) set_align( header, 0, header->css->align ); > > header = header->next_header; > } > > y += m_css_body.padding_bottom; > > > m_height_client = y; > > > > > > > > if( ! is_drawarea_realized() ){ > > > > return false; > } > > > if( height_view < LAYOUT_MIN_HEIGHT ){ > > > > return false; > } > > > > > if( ! m_vscrbar && m_height_client > height_view ) create_scrbar(); > > > Gtk::Adjustment* adjust = m_vscrbar ? m_vscrbar->get_adjustment(): __null; > if( adjust ){ > > const double current = adjust->get_value(); > const double newpos = (((0) > ((((m_height_client - height_view) < (current)) ? (m_height_client - height_view) : (current)))) ? (0) : ((((m_height_client - height_view) < (current)) ? (m_height_client - height_view) : (current)))); > > m_pre_pos_y = -1; > > adjust->set_lower( 0 ); > adjust->set_upper( m_height_client ); > adjust->set_page_size( height_view ); > adjust->set_step_increment( m_font->br_size ); > adjust->set_page_increment( height_view / 2 ); > > m_cancel_change_adjust = true; > adjust->set_value( newpos ); > m_cancel_change_adjust = false; > } > > > > > > > m_backscreen.clear(); > m_backscreen = Gdk::Pixmap::create( m_window, m_view.get_width(), m_view.get_height() ); > > m_rect_backscreen.y = 0; > m_rect_backscreen.height = 0; > > m_back_frame.clear(); > m_back_frame = Gdk::Pixmap::create( m_window, m_view.get_width(), WIDTH_FRAME * 2 ); > > m_ready_back_frame = false; > > > if( m_goto_num_reserve ) goto_num( m_goto_num_reserve ); > if( m_goto_bottom_reserve ) goto_bottom(); > > return true; >} > > > > > > > >void DrawAreaBase::set_align( LAYOUT* div, int id_end, int align ) >{ > > > > > LAYOUT* layout_from = __null; > LAYOUT* layout_to = __null; > RECTANGLE* rect_from = __null; > RECTANGLE* rect_to = __null; > > LAYOUT* layout = div->next_layout; > int width_line = 0; > while( layout && ( ! id_end || layout->id != id_end ) ){ > > RECTANGLE* rect = layout->rect; > while( rect ){ > > if( ! layout_from ){ > layout_from = layout; > rect_from = rect; > width_line = 0; > } > > layout_to = layout; > rect_to = rect; > width_line += rect->width; > > > > > > if( rect->end ) break; > > > set_align_line( div, layout_from, layout_to, rect_from, rect_to, width_line, align ); > layout_from = __null; > > rect = rect->next_rect; > } > > > if( layout_from && ( ! layout->next_layout || layout->type == DBTREE::NODE_BR || layout->id == id_end -1 ) ){ > set_align_line( div, layout_from, layout_to, rect_from, rect_to, width_line, align ); > layout_from = __null; > } > > layout = layout->next_layout; > } >} > >void DrawAreaBase::set_align_line( LAYOUT* div, LAYOUT* layout_from, LAYOUT* layout_to, RECTANGLE* rect_from, RECTANGLE* rect_to, > int width_line, int align ) >{ > int padding = div->rect->width - div->css->padding_left - div->css->padding_right - width_line; > > if( align == CORE::ALIGN_CENTER ) padding /= 2; > > > > > > for(;;){ > > bool break_for = ( layout_from == layout_to && rect_from == rect_to ); > > if( rect_from ){ > rect_from->x += padding; > rect_from = rect_from->next_rect; > } > if( ! rect_from ){ > layout_from = layout_from->next_layout; > if( layout_from ) rect_from = layout_from->rect; > } > > if( break_for ) break; > } >} ># 1226 "drawareabase.cpp" >void DrawAreaBase::layout_one_text_node( LAYOUT* layout, int& x, int& y, int& br_size, const int width_view ) >{ > if( ! layout->lng_text ) layout->lng_text = strlen( layout->text ); > > int byte_to = layout->lng_text; > LAYOUT* div = layout->div; > > > > int border = 0; > if( div ) border = div->rect->x + div->rect->width - div->css->padding_right; > else border = width_view; > border -= m_font->mrg_right; > > > > bool head_rect = true; > RECTANGLE* rect = layout->rect; > > int pos_start = 0; > for(;;){ > > > char pre_char = 0; > bool draw_head = true; > int pos_to = pos_start; > int width_line = 0; > int n_byte = 0; > int n_ustr = 0; > > > bool wide_mode = set_init_wide_mode( layout->text, pos_start, byte_to ); > > > while( pos_to < byte_to > && ( ! is_wrapped( x + (((int)(width_line) + 512) >> 10), border, layout->text + pos_to ) > || draw_head ) ) { > > int byte_char; > width_line += get_width_of_one_char( layout->text + pos_to, byte_char, pre_char, wide_mode, get_fontid() ); > pos_to += byte_char; > n_byte += byte_char; > ++n_ustr; > draw_head = false; > } > > > width_line = (((int)(width_line) + 512) >> 10); > if( ! width_line ) break; > if( layout->bold ) ++width_line; > > > if( head_rect ){ > if( ! rect ) rect = layout->rect = m_layout_tree->create_rect(); > head_rect = false; > } > else{ > rect->end = false; > if( ! rect->next_rect ) rect->next_rect = m_layout_tree->create_rect(); > rect = rect->next_rect; > } > > > br_size = m_font->br_size; > rect->end = true; > rect->x = x; > rect->y = y; > rect->width = width_line; > rect->height = br_size; > rect->pos_start = pos_start; > rect->n_byte = n_byte; > rect->n_ustr = n_ustr; > > > > > > > > x += rect->width; > if( pos_to >= byte_to ) break; > > > x = 0; > if( div ) x = div->rect->x + div->css->padding_left; > y += br_size; > > pos_start = pos_to; > } >} ># 1328 "drawareabase.cpp" >void DrawAreaBase::layout_one_img_node( LAYOUT* layout, int& x, int& y, int& br_size, const int width_view, const bool init_popupwin, const int mrg_bottom ) >{ > > > > > DBTREE::NODE* node = layout->node; > if( ! node ) return; > > > RECTANGLE* rect = layout->rect; > if( ! rect ) rect = layout->rect = m_layout_tree->create_rect(); > rect->x = x; > rect->y = y; > rect->width = EIMG_ICONSIZE + 2; > rect->height = EIMG_ICONSIZE + 2; > > > DBIMG::Img* img = node->linkinfo->img; > if( !img && init_popupwin ) img = node->linkinfo->img = DBIMG::get_img( layout->link ); > if( img && img->is_cached() ){ > rect->width = img->get_width_emb() + 2; > rect->height = img->get_height_emb() + 2; > } > > > > > > > > LAYOUT* div = layout->div; > int border = 0; > if( div ) border = div->rect->x + div->rect->width - div->css->padding_right; > else border = width_view; > > > if( x + ( rect->width + EIMG_MRG ) >= border ){ > > x = 0; > if( div ) x = div->rect->x + div->css->padding_left; > y += br_size; > br_size = m_font->br_size; > > rect->x = x; > rect->y = y; > } > > x += rect->width + mrg_bottom; > if( br_size < rect->height + mrg_bottom ) br_size = rect->height + mrg_bottom; >} > > > > > > >bool DrawAreaBase::set_init_wide_mode( const char* str, const int pos_start, const int pos_to ) >{ > if( ! m_strict_of_char ) return false; > > bool wide_mode = true; > int i = pos_start; > while( i < pos_to ){ > > int byte_tmp; > MISC::utf8toucs2( str + i, byte_tmp ); > > > if( byte_tmp != 1 ) break; > > > if( ( ( str[ i ] >= 'a' && str[ i ] <= 'z' ) || ( str[ i ] >= 'A' && str[ i ] <= 'Z' ) ) ){ > wide_mode = false; > break; > } > > > > i += byte_tmp; > } > > return wide_mode; >} ># 1423 "drawareabase.cpp" >const int DrawAreaBase::get_width_of_one_char( const char* utfstr, int& byte, char& pre_char, bool& wide_mode, const int mode ) >{ > int width = 0; > int width_wide = 0; > > > if( ! ARTICLE::get_width_of_char( utfstr, byte, pre_char, width, width_wide, mode ) ){ > > const std::string tmpchar( utfstr, byte ); ># 1440 "drawareabase.cpp" > if( ! m_strict_of_char ){ > > m_pango_layout->set_text( tmpchar ); > width = width_wide = m_pango_layout->get_logical_extents().get_width(); > } > > > else{ > > > if( ! width_wide ){ > > const std::string str_dummy( "ã" ); > m_pango_layout->set_text( str_dummy + str_dummy ); > int width_dummy = m_pango_layout->get_logical_extents().get_width() / 2; > > m_pango_layout->set_text( str_dummy + tmpchar ); > width_wide = m_pango_layout->get_logical_extents().get_width() - width_dummy; > > if( byte != 1 ) width = width_wide; > } > > > > if( ! width ){ > > std::string char_dummy( "a" ); > if( pre_char && ( ( pre_char >= 'a' && pre_char <= 'z' ) || ( pre_char >= 'A' && pre_char <= 'Z' ) ) ) char_dummy[ 0 ] = pre_char; > > const std::string str_dummy( char_dummy + char_dummy ); > m_pango_layout->set_text( str_dummy ); > int width_dummy = m_pango_layout->get_logical_extents().get_width() / 2; > > const std::string str_tmp( char_dummy + tmpchar ); > m_pango_layout->set_text( str_tmp ); > width = m_pango_layout->get_logical_extents().get_width() - width_dummy; > > > > > > } > } > > > > > > > if( width_wide <= 0 ){ > > int byte_tmp; > const unsigned int code = MISC::utf8toucs2( tmpchar.c_str(), byte_tmp ); > > std::stringstream ss_err; > ss_err << "unknown font byte = " << byte_tmp << " ucs2 = " << code << " width = " << width; ># 1505 "drawareabase.cpp" > MISC::ERRMSG( ss_err.str() ); > > ARTICLE::set_width_of_char( utfstr, byte, pre_char, -1, -1, mode ); > width = width_wide = 0; > } > else ARTICLE::set_width_of_char( utfstr, byte, pre_char, width, width_wide, mode ); > } > > int ret = 0; > > > if( ! m_strict_of_char ) ret = width_wide; > > else{ > > > if( byte != 1 ){ > > ret = width_wide; > pre_char = 0; > wide_mode = true; > } > > > else{ > > ret = width; > pre_char = utfstr[ 0 ]; > > > if( ( ( utfstr[ 0 ] >= 'a' && utfstr[ 0 ] <= 'z' ) || ( utfstr[ 0 ] >= 'A' && utfstr[ 0 ] <= 'Z' ) ) ) wide_mode = false; > > > > else if( wide_mode ) ret = width_wide; > } > } > > return ret; >} ># 1553 "drawareabase.cpp" >const bool DrawAreaBase::draw_screen( const int y, const int height ) >{ > if( ! m_enable_draw ) return false; > if( ! m_gc ) return false; > if( ! m_backscreen ) return false; > if( ! m_layout_tree ) return false; > if( ! m_layout_tree->top_header() ) return false; > if( ! m_window ) return false; > if( m_view.get_height() < LAYOUT_MIN_HEIGHT ) return false; > > > if( ! height && m_pre_pos_y != -1 ){ > > const int pos_y = get_vscr_val(); > const int dy = pos_y - m_pre_pos_y; > if( ! dy ) return false; > } > > > Gdk::Region rg = m_window->get_update_area(); > if( rg.gobj() ){ > redraw_view_force(); > return true; > } > > > > > > > m_drawinfo.draw = true; > m_drawinfo.y = y; > m_drawinfo.height = height; > > > > m_view.queue_draw(); > m_window->process_updates( false ); > > return true; >} > > >void DrawAreaBase::exec_draw_screen( const int y_redraw, const int height_redraw ) >{ > const int width_view = m_view.get_width(); > const int height_view = m_view.get_height(); > const int pos_y = get_vscr_val(); > > > int dy = 0; > > > int y_screen = y_redraw; > int height_screen = height_redraw; > > > int upper = pos_y + y_screen; > int lower = upper + height_screen; > > if( m_pre_pos_y == -1 > > > || ( ! m_scroll_window && ( m_rect_backscreen.y != 0 || m_rect_backscreen.height != height_view ) ) > > ){ > > > dy = 0; > y_screen = 0; > height_screen = height_view; > upper = pos_y; > lower = pos_y + height_screen; > } > > > else if( ! height_redraw ){ > > dy = pos_y - m_pre_pos_y; > upper = pos_y; > lower = pos_y + height_view; > > > if( dy > 0 ){ > > if( dy < height_view ) upper += ( height_view - dy ); > y_screen = (((0) > (height_view - dy)) ? (0) : (height_view - dy)); > height_screen = height_view - y_screen; > } > > > else if( dy < 0 ){ > > if( -dy < height_view ) lower = upper - dy; > y_screen = 0; > height_screen = (((-dy) < (height_view)) ? (-dy) : (height_view)); > } > > > else{ > > > > > return; > } > } ># 1675 "drawareabase.cpp" > m_pre_pos_y = pos_y; > > m_rect_backscreen.x = 0; > m_rect_backscreen.y = y_screen; > m_rect_backscreen.width = width_view; > m_rect_backscreen.height = height_screen; > > Gdk::Rectangle rect_clip( 0, y_screen, width_view, height_screen ); > m_gc->set_clip_rectangle( rect_clip ); > > > if( ! m_scroll_window ){ > > rect_clip.set_y( 0 ); > rect_clip.set_height( height_view ); > m_gc->set_clip_rectangle( rect_clip ); > > > if( dy > 0 && dy < height_view ) > m_backscreen->draw_drawable( m_gc, m_backscreen, 0, dy, 0, 0, width_view , height_view - dy ); > > > else if( dy < 0 && -dy < height_view ) > m_backscreen->draw_drawable( m_gc, m_backscreen, 0, 0, 0, -dy, width_view , height_view + dy ); > > m_rect_backscreen.y = 0; > m_rect_backscreen.height = height_view; > } > > > m_seen_current = 0; > const int max_res_number = m_layout_tree->max_res_number(); > int num = max_res_number; > const LAYOUT* lastheader = m_layout_tree->get_header_of_res_const( num ); > > > if( !lastheader ){ > while( ! m_layout_tree->get_header_of_res_const( num ) && num-- > 0 ); > lastheader = m_layout_tree->get_header_of_res_const( num ); > } > if( lastheader && lastheader->rect > && lastheader->rect->y + lastheader->rect->height/2 < pos_y + height_view ){ > > m_seen_current = m_layout_tree->max_res_number(); > } > > struct timeval tv_before; > struct timezone tz; > gettimeofday( &tv_before, &tz ); > > > LAYOUT* header = __null; > int top = 1; > int back = max_res_number; > while( top <= back ){ > > const int pivot = ( top + back )/2; > > header = m_layout_tree->get_header_of_res( pivot ); > if( ! header ) break; ># 1743 "drawareabase.cpp" > if( header->next_header ){ > > if( header->rect->y <= pos_y && header->next_header->rect->y >= pos_y ) break; > } > else{ > > if( header->rect->y <= pos_y ) break; > } > > if( header->rect->y > pos_y ) back = pivot -1; > else top = pivot + 1; > > header = __null; > } > if( ! header ){ > > > > header = m_layout_tree->top_header(); > } > > > m_gc->set_foreground( m_color[ get_colorid_back() ] ); > m_backscreen->draw_rectangle( m_gc, true, 0, y_screen, width_view, height_screen ); > > > bool relayout = false; > while( header && header->rect->y < pos_y + height_view ){ > > > set_node_font( header ); > > > if( ! m_seen_current ){ > > if( ! header->next_header > || ( header->next_header->rect->y >= ( pos_y + m_font->br_size ) > && header->rect->y <= ( pos_y + m_font->br_size ) ) ){ > > m_seen_current = header->res_number; > } > } > > > if( header->rect->y + header->rect->height > upper && header->rect->y < lower ){ > > > LAYOUT* layout = header; > while ( layout ){ > > > set_node_font( layout ); > > RECTANGLE* rect = layout->rect; > while( rect ){ > > if( rect->y + rect->height > upper && rect->y < lower ){ > if( draw_one_node( layout, width_view, pos_y, upper, lower ) ) relayout = true; > break; > } > > rect = rect->next_rect; > } > > layout = layout->next_layout; > } > } > > header = header->next_header; > } > > > > struct timeval tv_after; > if( ! m_wait_scroll && ! gettimeofday( &tv_after, &tz ) ){ > > const time_t passed = ( tv_after.tv_sec * 1000000 + tv_after.tv_usec ) - ( tv_before.tv_sec * 1000000 + tv_before.tv_usec ); > if( passed > TIMER_TIMEOUT * 1000 ){ > > m_scroll_time = tv_after; > m_wait_scroll = TIMER_TIMEOUT * 1000; > > > > > > } > } > > > if( relayout ){ > > > > > > if( exec_layout() ){ > redraw_view_force(); > return; > } > } > > > > > > > if( m_scroll_window ){ > > > > > > > if( m_ready_back_marker ){ > > m_ready_back_marker = false; > > > > Gdk::Rectangle rect_window( m_clip_marker.x, m_clip_marker.y, m_clip_marker.width, m_clip_marker.height ); > m_gc->set_clip_rectangle( rect_window ); > m_window->draw_drawable( m_gc, m_back_marker, 0, 0, > m_clip_marker.x, m_clip_marker.y, m_clip_marker.width, m_clip_marker.height ); > > m_gc->set_clip_rectangle( rect_clip ); > } > > > if( m_ready_back_frame ){ > > m_ready_back_frame = false; > > > > Gdk::Rectangle rect_frame( 0, 0, width_view, height_view ); > m_gc->set_clip_rectangle( rect_frame ); > m_window->draw_drawable( m_gc, m_back_frame, 0, 0, 0, 0, width_view, WIDTH_FRAME ); > m_window->draw_drawable( m_gc, m_back_frame, 0, WIDTH_FRAME, 0, height_view - WIDTH_FRAME, width_view, WIDTH_FRAME ); > > m_gc->set_clip_rectangle( rect_clip ); > } > > > > if( dy ){ > > m_window->scroll( 0, -dy ); > m_window->get_update_area(); > } > > > m_window->draw_drawable( m_gc, m_backscreen, 0, y_screen, 0, y_screen, width_view, height_screen ); > } > > > else{ > > > > > m_window->draw_drawable( m_gc, m_backscreen, 0, 0, 0, 0, width_view, height_view ); > } > > > draw_marker(); > draw_frame(); >} ># 1921 "drawareabase.cpp" >bool DrawAreaBase::draw_one_node( LAYOUT* layout, const int width_view, const int pos_y, const int upper, const int lower ) >{ > bool relayout = false; > > if( ! m_article ) return relayout; > > > switch( layout->type ){ > > > case DBTREE::NODE_DIV: > draw_div( layout, pos_y, upper, lower ); > break; > > > > > > > case DBTREE::NODE_LINK: > > > > > > > if( layout->node && layout->node->linkinfo->image ){ > > DBTREE::NODE* node = layout->node; > > > if( ! node->linkinfo->img ){ > node->linkinfo->img = DBIMG::get_img( layout->node->linkinfo->link ); > } > > > DBIMG::Img* img = node->linkinfo->img; > if( img ){ > > if( img->is_loading() ) node->color_text = COLOR_IMG_LOADING; > else if( img->is_wait() ) node->color_text = COLOR_IMG_LOADING; > else if( img->get_code() == HTTP_OK ) node->color_text = COLOR_IMG_CACHED; > else if( img->get_code() == HTTP_INIT ){ > if( img->get_abone() ) node->color_text = COLOR_IMG_ERR; > else node->color_text = COLOR_IMG_NOCACHE; > } > else node->color_text = COLOR_IMG_ERR; > } > } > > > > > > > case DBTREE::NODE_TEXT: > > draw_one_text_node( layout, width_view, pos_y ); > break; > > > > > > > case DBTREE::NODE_IDNUM: > > if( set_num_id( layout ) ) draw_one_text_node( layout, width_view, pos_y ); > break; > > > > > > > case DBTREE::NODE_HEADER: > > draw_div( layout, pos_y, upper, lower ); > > if( layout->res_number ){ > > const int y_org = layout->rect->y + layout->css->padding_top; > int y = y_org; > > > if( m_article->is_bookmarked( layout->res_number ) ){ > > if( ! m_pixbuf_bkmk ) m_pixbuf_bkmk = ICON::get_icon( ICON::BKMARK_THREAD ); > const int height_bkmk = m_pixbuf_bkmk->get_height(); > > y += ( m_font->height - height_bkmk ) / 2; > > const int s_top = (((0) > (upper - y)) ? (0) : (upper - y)); > const int s_bottom = (((height_bkmk) < (lower - y)) ? (height_bkmk) : (lower - y)); > const int height = s_bottom - s_top; > > if( height > 0 ) m_backscreen->draw_pixbuf( m_gc, m_pixbuf_bkmk, > 0, s_top, 1, y - pos_y + s_top, > m_pixbuf_bkmk->get_width(), height, Gdk::RGB_DITHER_NONE, 0, 0 ); > y += height_bkmk; > } > > if( CONFIG::get_show_post_mark() ){ > > > if( m_article->is_posted( layout->res_number ) ){ > > if( ! m_pixbuf_post ) m_pixbuf_post = ICON::get_icon( ICON::POST ); > const int height_post = m_pixbuf_post->get_height(); > > if( y == y_org ) y += ( m_font->height - height_post ) / 2; > > const int s_top = (((0) > (upper - y)) ? (0) : (upper - y)); > const int s_bottom = (((height_post) < (lower - y)) ? (height_post) : (lower - y)); > const int height = s_bottom - s_top; > > if( height > 0 ) m_backscreen->draw_pixbuf( m_gc, m_pixbuf_post, > 0, s_top, 1, y - pos_y + s_top, > m_pixbuf_post->get_width(), height, Gdk::RGB_DITHER_NONE, 0, 0 ); > y += height_post; > } > > > if( m_article->is_refer_posted( layout->res_number ) ){ > > if( ! m_pixbuf_refer_post ) m_pixbuf_refer_post = ICON::get_icon( ICON::POST_REFER ); > const int height_refer_post = m_pixbuf_refer_post->get_height(); > > if( y == y_org ) y += ( m_font->height - height_refer_post ) / 2; > > const int s_top = (((0) > (upper - y)) ? (0) : (upper - y)); > const int s_bottom = (((height_refer_post) < (lower - y)) ? (height_refer_post) : (lower - y)); > const int height = s_bottom - s_top; > > if( height > 0 ) m_backscreen->draw_pixbuf( m_gc, m_pixbuf_refer_post, > 0, s_top, 1, y - pos_y + s_top, > m_pixbuf_refer_post->get_width(), height, Gdk::RGB_DITHER_NONE, 0, 0 ); > y += height_refer_post; > } > } > > } > > break; > > > > > > case DBTREE::NODE_IMG: > case DBTREE::NODE_SSSP: > if( draw_one_img_node( layout, pos_y, upper, lower ) ) relayout = true; > break; > > > > > > case DBTREE::NODE_HR: > if( layout->rect ){ > const int x = layout->rect->x; > const int y = layout->rect->y - pos_y; > const int color_text = get_colorid_text(); > m_gc->set_foreground( m_color[ color_text ] ); > m_backscreen->draw_line( m_gc, x, y, x + layout->rect->width - 1, y ); > } > break; > > > > > > > default: > break; > } > > return relayout; >} > > > > > > >void DrawAreaBase::draw_div( LAYOUT* layout_div, const int pos_y, const int upper, const int lower ) >{ > if( ! lower ) return; > > int bg_color = layout_div->css->bg_color; > > int border_left_color = layout_div->css->border_left_color; > int border_right_color = layout_div->css->border_right_color; > int border_top_color = layout_div->css->border_top_color; > int border_bottom_color = layout_div->css->border_bottom_color; > > if( bg_color < 0 && border_left_color < 0 && border_top_color < 0 && border_bottom_color < 0 ) return; > > int border_left = layout_div->css->border_left_width; > int border_right = layout_div->css->border_right_width; > int border_top = layout_div->css->border_top_width;; > int border_bottom = layout_div->css->border_bottom_width;; > > int border_style = layout_div->css->border_style; > > int y_div = layout_div->rect->y; > int height_div = layout_div->rect->height; > > if( y_div < upper ){ > > if( border_top && y_div + border_top > upper ) border_top -= ( upper - y_div ); > else border_top = 0; > > height_div -= ( upper - y_div ); > y_div = upper; > } > if( y_div + height_div > lower ){ > > if( border_bottom && y_div + height_div - border_bottom < lower ) border_bottom -= ( y_div + height_div - lower ); > else border_bottom = 0; > > height_div = ( lower - y_div ); > } > > > if( bg_color >= 0 ){ > m_gc->set_foreground( m_color[ bg_color ] ); > m_backscreen->draw_rectangle( m_gc, true, layout_div->rect->x, y_div - pos_y, layout_div->rect->width, height_div ); > } > > > if( border_style == CORE::BORDER_SOLID && border_left_color >= 0 && border_left ){ > m_gc->set_foreground( m_color[ border_left_color ] ); > m_backscreen->draw_rectangle( m_gc, true, layout_div->rect->x, y_div - pos_y, border_left, height_div ); > } > > > if( border_style == CORE::BORDER_SOLID && border_right_color >= 0 && border_right ){ > m_gc->set_foreground( m_color[ border_right_color ] ); > m_backscreen->draw_rectangle( m_gc, true, layout_div->rect->x + layout_div->rect->width - border_right, y_div - pos_y, border_right, height_div ); > } > > > if( border_style == CORE::BORDER_SOLID && border_top_color >= 0 && border_top ){ > m_gc->set_foreground( m_color[ border_top_color ] ); > m_backscreen->draw_rectangle( m_gc, true, layout_div->rect->x, y_div - pos_y, layout_div->rect->width, border_top ); > } > > > if( border_style == CORE::BORDER_SOLID && border_bottom_color >= 0 && border_bottom ){ > m_gc->set_foreground( m_color[ border_bottom_color ] ); > m_backscreen->draw_rectangle( m_gc, true, layout_div->rect->x, y_div + height_div - border_bottom - pos_y, layout_div->rect->width, border_bottom ); > } >} > > > > > >void DrawAreaBase::draw_marker() >{ > if( m_scrollinfo.mode == SCROLL_NOT ) return; > if( ! m_scrollinfo.show_marker ) return; > > const int width_view = m_view.get_width(); > const int height_view = m_view.get_height(); > const int x_marker = m_scrollinfo.x - AUTOSCR_CIRCLE/2; > const int y_marker = m_scrollinfo.y - AUTOSCR_CIRCLE/2; > > m_clip_marker.x = x_marker; > m_clip_marker.y = y_marker; > m_clip_marker.width = AUTOSCR_CIRCLE; > m_clip_marker.height = AUTOSCR_CIRCLE; > > if( m_clip_marker.x < 0 ){ > > m_clip_marker.width += m_clip_marker.x; > m_clip_marker.x = 0; > } > if( m_clip_marker.x + m_clip_marker.width > width_view ){ > > m_clip_marker.width = width_view - m_clip_marker.x; > } > if( m_clip_marker.y < 0 ){ > > m_clip_marker.height += m_clip_marker.y; > m_clip_marker.y = 0; > } > if( m_clip_marker.y + m_clip_marker.height > height_view ){ > > m_clip_marker.height = height_view - m_clip_marker.y; > } > > > > if( m_scroll_window ){ > > > > Gdk::Rectangle rect_marker( 0, 0, m_clip_marker.width, m_clip_marker.height ); > m_gc->set_clip_rectangle( rect_marker ); > m_back_marker->draw_drawable( m_gc, m_window, m_clip_marker.x, m_clip_marker.y, > 0, 0, m_clip_marker.width, m_clip_marker.height ); > m_ready_back_marker = true; > } > > > > Gdk::Rectangle rect_window( m_clip_marker.x, m_clip_marker.y, m_clip_marker.width, m_clip_marker.height ); > m_gc->set_clip_rectangle( rect_window ); > m_gc->set_foreground( m_color[ COLOR_MARKER ] ); > m_window->draw_arc( m_gc, false, > x_marker, y_marker, AUTOSCR_CIRCLE-1, AUTOSCR_CIRCLE-1, > 0, 360 * 64 ); >} > > > > > >void DrawAreaBase::draw_frame() >{ > if( ! m_draw_frame ) return; > > const int width_win = m_view.get_width(); > const int height_win = m_view.get_height(); > > if( m_scroll_window ){ > > > > Gdk::Rectangle rect_frame( 0, 0, width_win, WIDTH_FRAME * 2 ); > m_gc->set_clip_rectangle( rect_frame ); > m_back_frame->draw_drawable( m_gc, m_window, 0, 0, 0, 0, width_win, WIDTH_FRAME ); > m_back_frame->draw_drawable( m_gc, m_window, 0, height_win - WIDTH_FRAME, 0, WIDTH_FRAME, width_win, WIDTH_FRAME ); > m_ready_back_frame = true; > } > > Gdk::Rectangle rect_clip( 0, 0, width_win, height_win ); > m_gc->set_clip_rectangle( rect_clip ); > > m_gc->set_foreground( m_color[ COLOR_FRAME ] ); > m_window->draw_rectangle( m_gc, false, WIDTH_FRAME-1, WIDTH_FRAME-1, width_win-WIDTH_FRAME, height_win-WIDTH_FRAME ); >} ># 2274 "drawareabase.cpp" >const bool DrawAreaBase::get_selection_byte( const LAYOUT* layout, const SELECTION& selection, size_t& byte_from, size_t& byte_to ) >{ > if( ! layout ) return false; > if( ! selection.caret_from.layout ) return false; > if( ! selection.caret_to.layout ) return false; > > const int id_header = layout->id_header; > const int id = layout->id ; > > int id_header_from = 0; > int id_from = 0; > > int id_header_to = 0; > int id_to = 0; > > id_header_from = selection.caret_from.layout->id_header; > id_from = selection.caret_from.layout->id; > > id_header_to = selection.caret_to.layout->id_header; > id_to = selection.caret_to.layout->id; > > > byte_from = selection.caret_from.byte * ( id_header == id_header_from && id == id_from ); > > > byte_to = selection.caret_to.byte * ( id_header == id_header_to && id == id_to ); > if( byte_to == 0 ) byte_to = strlen( layout->text ); > > if( byte_from == byte_to > > > || ( id_header < id_header_from ) > || ( id_header > id_header_to ) > || ( id_header == id_header_from && id < id_from ) > || ( id_header == id_header_to && id > id_to ) > > > || ( id_header == id_header_to && id == id_to && selection.caret_to.byte == 0 ) > ){ > > return false; > } > > return true; >} > > > > > >void DrawAreaBase::set_node_font( LAYOUT* layout ) >{ > char layout_fontid; > if( ! layout->node ) return; > > > switch( layout->node->fontid ){ > case FONT_AA: > if( m_aafont_initialized ){ > layout_fontid = layout->node->fontid; > } else { > layout_fontid = m_defaultfontid; > } > break; > > case FONT_EMPTY: > case FONT_DEFAULT: > default: > layout_fontid = m_defaultfontid; > break; > } > > if( m_fontid != layout_fontid ){ > m_fontid = layout_fontid; > switch( m_fontid ){ > case FONT_AA: > m_font = &m_aafont; > break; > default: > m_font = &m_defaultfont; > break; > } ># 2364 "drawareabase.cpp" > m_pango_layout->set_font_description( m_font->pfd ); > modify_font( m_font->pfd ); > } >} ># 2376 "drawareabase.cpp" >void DrawAreaBase::draw_one_text_node( LAYOUT* layout, const int width_view, const int pos_y ) >{ > > > size_t byte_from = 0; > size_t byte_to = 0; > const bool draw_selection = ( m_selection.select && get_selection_byte( layout, m_selection, byte_from, byte_to ) ); > > int color_text = get_colorid_text(); > if( layout->color_text && *layout->color_text != COLOR_CHAR ) color_text = *layout->color_text; > if( color_text == COLOR_CHAR && layout->div && layout->div->css->color >= 0 ) color_text = layout->div->css->color; > > int color_back = get_colorid_back(); > if( layout->div && layout->div->css->bg_color >= 0 ) color_back = layout->div->css->bg_color; > else if( layout->header && layout->header->css->bg_color >= 0 ) color_back = layout->header->css->bg_color; > > > if( ! draw_selection ) draw_string( layout, pos_y, width_view, color_text, color_back, 0, 0 ); > > else { > > > if( byte_from ) draw_string( layout, pos_y, width_view, color_text, color_back, 0, byte_from ); > > > if( byte_to != strlen( layout->text ) ) draw_string( layout, pos_y, width_view, color_text, color_back, byte_to, strlen( layout->text ) ); > } > > > if( m_multi_selection.size() > 0 ){ > > std::list< SELECTION >::const_iterator it; > for( it = m_multi_selection.begin(); it != m_multi_selection.end(); ++it ){ > > size_t byte_from2; > size_t byte_to2; > if( get_selection_byte( layout, *it, byte_from2, byte_to2 )){ > > draw_string( layout, pos_y, width_view, COLOR_CHAR_HIGHLIGHT, COLOR_BACK_HIGHLIGHT, byte_from2, byte_to2 ); > } > } > } > > > if( draw_selection && byte_from != byte_to ){ > > draw_string( layout, pos_y, width_view, COLOR_CHAR_SELECTION, COLOR_BACK_SELECTION, byte_from, byte_to ); > } >} ># 2436 "drawareabase.cpp" >const bool DrawAreaBase::draw_one_img_node( LAYOUT* layout, const int pos_y, const int upper, const int lower ) >{ > > > > > bool relayout = false; > > if( ! layout->link ) return relayout; > > const RECTANGLE* rect = layout->rect; > if( ! rect ) return relayout; > > const DBTREE::NODE* node = layout->node; > if( ! node ) return relayout; > > DBIMG::Img* img = node->linkinfo->img; > if( ! img ){ > img = node->linkinfo->img = DBIMG::get_img( layout->link ); > if( ! img ) return relayout; > } > > int color = COLOR_IMG_ERR; > const int code = img->get_code(); > > > if( layout->eimg && > ( img->is_loading() || code == HTTP_INIT ) > ){ > > delete layout->eimg; > m_eimgs.remove( layout->eimg ); > layout->eimg = __null; > > relayout = true; > } > > if( img->is_loading() || img->is_wait() ) color = COLOR_IMG_LOADING; > > else if( code == HTTP_INIT ){ > > if( img->get_abone() ) color = COLOR_IMG_ERR; > else color = COLOR_IMG_NOCACHE; > } > > > else if( code == HTTP_OK ){ > > color = COLOR_IMG_CACHED; > > > if( ! layout->eimg ){ > > layout->eimg = new EmbeddedImage( layout->link ); > > > m_eimgs.push_back( layout->eimg ); > > layout->eimg->show(); > > > relayout = true; > } > > > else{ > > Glib::RefPtr< Gdk::Pixbuf > pixbuf = layout->eimg->get_pixbuf(); > if( pixbuf ){ > > const int s_top = (((0) > (upper - ( rect->y + 1 ))) ? (0) : (upper - ( rect->y + 1 ))); > const int s_bottom = (((pixbuf->get_height()) < (lower - ( rect->y + 1 ))) ? (pixbuf->get_height()) : (lower - ( rect->y + 1 ))); > const int height = s_bottom - s_top; > > > if( img->get_mosaic() ){ > > const int moswidth = img->get_width_mosaic(); > const int mosheight = img->get_height_mosaic(); > > if( moswidth && mosheight ){ > > Glib::RefPtr< Gdk::Pixbuf > pixbuf2; > pixbuf2 = pixbuf->scale_simple( moswidth, mosheight, Gdk::INTERP_NEAREST ); > m_backscreen->draw_pixbuf( m_gc, > pixbuf2->scale_simple( pixbuf->get_width(), pixbuf->get_height(), Gdk::INTERP_NEAREST ), > 0, s_top, rect->x + 1, ( rect->y + 1 ) - pos_y + s_top, > pixbuf->get_width(), height, Gdk::RGB_DITHER_NONE, 0, 0 ); > } > } > > > else{ > m_backscreen->draw_pixbuf( m_gc, pixbuf, > 0, s_top, rect->x + 1, ( rect->y + 1 ) - pos_y + s_top, > pixbuf->get_width(), height, Gdk::RGB_DITHER_NONE, 0, 0 ); > } > > > > } > else color = COLOR_IMG_ERR; > } > } > > > > m_gc->set_foreground( m_color[ color ] ); > m_backscreen->draw_rectangle( m_gc, false, rect->x , rect->y - pos_y, rect->width -1, rect->height -1 ); > > > if( code != HTTP_OK || img->is_loading() ){ > const int x_tmp = rect->x + rect->width / 10 + 1; > const int y_tmp = rect->y + rect->height / 10 + 1; > const int width_tmp = rect->width / 4; > const int height_tmp = rect->width / 4; > m_backscreen->draw_rectangle( m_gc, true, x_tmp, y_tmp - pos_y, width_tmp, height_tmp ); > } > > > > > > return relayout; >} ># 2573 "drawareabase.cpp" >void DrawAreaBase::draw_string( LAYOUT* node, const int pos_y, const int width_view, > const int color, const int color_back, const int byte_from, const int byte_to ) >{ > (static_cast<void> (0)); > (static_cast<void> (0)); > > if( ! node->lng_text ) return; > if( byte_from >= node->lng_text ) return; > > RECTANGLE* rect = node->rect; > while( rect ){ > > int x = rect->x; > const int y = rect->y - pos_y; > int width_line = rect->width; > int pos_start = rect->pos_start; > int n_byte = rect->n_byte; > int n_ustr = rect->n_ustr; > > > if( byte_to > && ! ( byte_from <= pos_start && pos_start + n_byte <= byte_to ) ){ > > if( pos_start > byte_to || pos_start + n_byte < byte_from ) width_line = 0; > > else{ > > > bool wide_mode = set_init_wide_mode( node->text, pos_start, pos_start + n_byte ); > > > char pre_char = 0; > int byte_char; > while( pos_start < byte_from ){ > x += (((int)(get_width_of_one_char( node->text + pos_start, byte_char, pre_char, wide_mode, get_fontid() )) + 512) >> 10); > pos_start += byte_char; > } > > > int pos_to = pos_start; > int byte_to_tmp = byte_to; > if( rect->pos_start + n_byte < byte_to_tmp ) byte_to_tmp = rect->pos_start + n_byte; > width_line = 0; > n_byte = 0; > n_ustr = 0; > while( pos_to < byte_to_tmp ){ > width_line += get_width_of_one_char( node->text + pos_to, byte_char, pre_char, wide_mode, get_fontid() ); > pos_to += byte_char; > n_byte += byte_char; > ++n_ustr; > } > > width_line = (((int)(width_line) + 512) >> 10); > } > } > > if( width_line ){ > > const int xx = x; ># 2645 "drawareabase.cpp" > (static_cast<void> (0)); > > m_gc->set_foreground( m_color[ color_back ] ); > m_backscreen->draw_rectangle( m_gc, true, x, y, width_line, m_font->height ); > > m_gc->set_foreground( m_color[ color ] ); > > Pango::AttrList attr; > std::string text = std::string( node->text + pos_start, n_byte ); > std::list< Pango::Item > list_item = m_context->itemize( text, attr ); > > std::list< Pango::Item >::iterator it = list_item.begin(); > for( ; it != list_item.end(); ++it ){ > > Pango::Item &item = *it; > Pango::GlyphString grl = item.shape( text.substr( item.get_offset(), item.get_length() ) ) ; > Pango::Rectangle pango_rect = grl.get_logical_extents( item.get_analysis().get_font() ); > int width = (((int)(pango_rect.get_width()) + 512) >> 10); > > m_backscreen->draw_glyphs( m_gc, item.get_analysis().get_font(), x, y + m_font->ascent, grl ); > if( node->bold ) m_backscreen->draw_glyphs( m_gc, item.get_analysis().get_font(), x +1, y + m_font->ascent, grl ); > x += width; > } > > > > if( ! byte_to && abs( ( x - rect->x ) - rect->width ) > 2 ) rect->width = x - rect->x; > > > > if( node->link && CONFIG::get_draw_underline() ){ > > m_gc->set_foreground( m_color[ color ] ); > m_backscreen->draw_line( m_gc, xx, y + m_font->underline_pos, xx + width_line, y + m_font->underline_pos ); > } > } > > if( rect->end ) break; > rect = rect->next_rect; > } >} > > > > > >int DrawAreaBase::set_num_id( LAYOUT* layout ) >{ > int pos = 0; > > int num_id = layout->header->node->headinfo->num_id_name; > if( num_id >= 2 ){ > > layout->node->text[ pos++] = ' '; > layout->node->text[ pos++] = '('; > int div_tmp = 1; > if( num_id / 1000 ) div_tmp = 1000; > else if( num_id / 100 ) div_tmp = 100; > else if( num_id / 10 ) div_tmp = 10; > while( div_tmp ){ > > int tmp_val = num_id / div_tmp; > num_id -= tmp_val * div_tmp; > div_tmp /= 10; > > layout->node->text[ pos++] = '0' + tmp_val; > } > layout->node->text[ pos++] = ')'; > layout->node->text[ pos ] = '\0'; > layout->lng_text = pos; > } > > return pos; >} ># 2728 "drawareabase.cpp" >const bool DrawAreaBase::set_scroll( const int control ) >{ > > switch( control ){ > > case CONTROL::DownFast: > case CONTROL::DownMid: > case CONTROL::Down: > case CONTROL::NextRes: > case CONTROL::UpFast: > case CONTROL::UpMid: > case CONTROL::Up: > case CONTROL::PrevRes: > case CONTROL::Home: > case CONTROL::End: > case CONTROL::GotoNew: > case CONTROL::Back: > break; > > default: > return false; > } > > if( !m_vscrbar ){ > m_scrollinfo.reset(); > return true; > } > > double dy = 0; > > const int y = get_vscr_val(); > const bool enable_down = ( y < get_vscr_maxval() ); > const bool enable_up = ( y > 0 ); > > if( m_scrollinfo.mode == SCROLL_NOT ){ > > switch( control ){ > > > case CONTROL::DownFast: > if( enable_down ) dy = ( m_vscrbar ? m_vscrbar->get_adjustment()->get_page_size() - m_vscrbar->get_adjustment()->get_step_increment()*CONFIG::get_key_fastscroll_size() : 0 ); > break; > > case CONTROL::DownMid: > if( enable_down ) dy = ( m_vscrbar ? m_vscrbar->get_adjustment()->get_page_size()/2 : 0 ); > break; > > case CONTROL::Down: > if( enable_down ) dy = ( m_vscrbar ? m_vscrbar->get_adjustment()->get_step_increment()*CONFIG::get_key_scroll_size() : 0 ); > break; > > case CONTROL::NextRes: > if( enable_down ) goto_next_res(); > break; > > > case CONTROL::UpFast: > if( enable_up ) dy = - ( m_vscrbar ? m_vscrbar->get_adjustment()->get_page_size() - m_vscrbar->get_adjustment()->get_step_increment()*CONFIG::get_key_fastscroll_size() : 0 ); > break; > > case CONTROL::UpMid: > if( enable_up )dy = - ( m_vscrbar ? m_vscrbar->get_adjustment()->get_page_size()/2 : 0 ); > break; > > case CONTROL::Up: > if( enable_up )dy = - ( m_vscrbar ? m_vscrbar->get_adjustment()->get_step_increment()*CONFIG::get_key_scroll_size() : 0 ); > break; > > case CONTROL::PrevRes: > if( enable_up ) goto_pre_res(); > break; > > > case CONTROL::Home: > if( enable_up ) goto_top(); > break; > > case CONTROL::End: > if( enable_down ) goto_bottom(); > break; > > case CONTROL::GotoNew: > goto_new(); > break; > > > case CONTROL::Back: > goto_back(); > break; > } > > if( dy ){ > > m_scrollinfo.reset(); > m_scrollinfo.dy = ( int ) dy; > > > if( m_key_locked ) m_scrollinfo.mode = SCROLL_LOCKED; > > > else{ > > m_scrollinfo.mode = SCROLL_NORMAL; > exec_scroll(); > } > } > } > > return true; >} > > > > > > > >void DrawAreaBase::wheelscroll( GdkEventScroll* event ) >{ > const int speed = CONFIG::get_scroll_size(); > const int time_cancel = 15; > if( !m_vscrbar ) return; > > > const int time_tmp = event->time - m_wheel_scroll_time; > > if( ( ! m_wheel_scroll_time || time_tmp >= time_cancel ) && event->type == GDK_SCROLL ){ > > m_wheel_scroll_time = event->time; > > if( m_vscrbar && ( m_scrollinfo.mode == SCROLL_NOT || m_scrollinfo.mode == SCROLL_NORMAL ) ){ > > Gtk::Adjustment* adjust = m_vscrbar->get_adjustment(); > > const int current_y = ( int ) adjust->get_value(); > if( event->direction == GDK_SCROLL_UP && current_y == 0 ) return; > if( event->direction == GDK_SCROLL_DOWN && current_y == adjust->get_upper() - adjust->get_page_size() ) return; > > m_scrollinfo.reset(); > m_scrollinfo.mode = SCROLL_NORMAL; > > > m_wait_scroll = 0; > > if( event->direction == GDK_SCROLL_UP ) m_scrollinfo.dy = -( int ) adjust->get_step_increment() * speed; > else if( event->direction == GDK_SCROLL_DOWN ) m_scrollinfo.dy = ( int ) adjust->get_step_increment() * speed; > > exec_scroll(); > > > > if( m_layout_current && m_layout_current->link ){ > m_scrollinfo.counter_nomotion = COUNTER_NOMOTION; > m_scrollinfo.x = m_x_pointer; > m_scrollinfo.y = m_y_pointer; > } > } > } >} ># 2895 "drawareabase.cpp" >void DrawAreaBase::exec_scroll() >{ > if( ! m_layout_tree ) return; > if( ! m_vscrbar ) return; > if( m_scrollinfo.mode == SCROLL_NOT && ! m_scrollinfo.live ) return; > > > if( m_wait_scroll ){ > > struct timeval tv; > struct timezone tz; > if( ! gettimeofday( &tv, &tz ) ){ > > const time_t current = tv.tv_sec * 1000000 + tv.tv_usec; > const time_t before = m_scroll_time.tv_sec * 1000000 + m_scroll_time.tv_usec; > > if( current < before ) m_wait_scroll = 0; > else{ > > const time_t passed = current - before; > m_scroll_time = tv; > m_wait_scroll = (((0) > (m_wait_scroll - passed)) ? (0) : (m_wait_scroll - passed)); > > if( m_wait_scroll ){ > > > > > return; > } > } > } > else m_wait_scroll = 0; > } > > > > > > bool redraw_all = false; > > CARET_POSITION caret_pos; > bool selection = false; > > > int y = 0; > Gtk::Adjustment* adjust = m_vscrbar->get_adjustment(); > const int current_y = ( int ) adjust->get_value(); > > switch( m_scrollinfo.mode ){ > > case SCROLL_TO_NUM: > { > > > > const LAYOUT* layout = m_layout_tree->get_header_of_res_const( m_scrollinfo.res ); > if( layout ) y = layout->rect->y; > m_scrollinfo.reset(); > } > break; > > > case SCROLL_TO_TOP: > y = 0; > m_scrollinfo.reset(); > redraw_all = true; > break; > > > case SCROLL_TO_BOTTOM: > y = (int) adjust->get_upper(); > m_scrollinfo.reset(); > redraw_all = true; > break; > > > case SCROLL_TO_Y: > y = m_scrollinfo.y; > m_scrollinfo.reset(); > > > > break; > > case SCROLL_NORMAL: > > y = current_y + m_scrollinfo.dy; > m_scrollinfo.reset(); > break; > > case SCROLL_LOCKED: > > y = current_y + m_scrollinfo.dy; > > break; > > case SCROLL_AUTO: > { > > int x_point, y_point; > m_view.get_pointer( x_point, y_point ); > double dy = m_scrollinfo.y - y_point; > > if( dy >= 0 && ! m_scrollinfo.enable_up ) dy = 0; > else if( dy < 0 && ! m_scrollinfo.enable_down ) dy = 0; > else{ > > > if( -AUTOSCR_CIRCLE/4 <= dy && dy <= AUTOSCR_CIRCLE/4 ) dy = 0; > else dy = ( dy / fabs( dy ) ) * (((( exp( ( fabs( dy ) - AUTOSCR_CIRCLE/4 ) /50 ) -1 ) * 5) < (adjust->get_page_size() * 3)) ? (( exp( ( fabs( dy ) - AUTOSCR_CIRCLE/4 ) /50 ) -1 ) * 5) : (adjust->get_page_size() * 3)) > ; > if( m_drugging ) dy *= 4; > } > > y = current_y -( int ) dy; > > > if( m_drugging ){ > > int y_tmp = ((((((0) > (y_point)) ? (0) : (y_point))) < (m_view.get_height())) ? ((((0) > (y_point)) ? (0) : (y_point))) : (m_view.get_height())); > set_caret( caret_pos, x_point , y + y_tmp ); > selection = true; > } > } > break; > > default: > > > if( m_scrollinfo.live ){ > > > if( m_scrollinfo.live_speed < CONFIG::get_live_threshold() ){ > > const int mode = CONFIG::get_live_mode(); > if( mode == LIVE_SCRMODE_VARIABLE ) y = ( int ) ( current_y + m_scrollinfo.live_speed ); > else if( mode == LIVE_SCRMODE_STEADY ) y = ( int ) ( current_y + CONFIG::get_live_speed() ); > } > > > else{ > > const int step_move = 4; > const int step_stop = 10; > const double step = ( m_scrollinfo.live_speed * ( step_move + step_stop ) ) / step_move; > > ++m_scrollinfo.live_counter; > > > if( m_scrollinfo.live_counter <= step_move ){ > y = ( int ) ( current_y + step ); > } > > > else{ > if( m_scrollinfo.live_counter == step_move + step_stop ) m_scrollinfo.live_counter = 0; > return; > } > } > } > > break; > } > > const int y_new = (int)(((0) > ((((adjust->get_upper() - adjust->get_page_size()) < (y)) ? (adjust->get_upper() - adjust->get_page_size()) : (y)))) ? (0) : ((((adjust->get_upper() - adjust->get_page_size()) < (y)) ? (adjust->get_upper() - adjust->get_page_size()) : (y)))); > if( current_y != y_new ){ > > m_cancel_change_adjust = true; > adjust->set_value( y_new ); > m_cancel_change_adjust = false; > > > if( m_scrollinfo.mode == SCROLL_LOCKED && ( y_new <= 0 || y_new >= adjust->get_upper() - adjust->get_page_size() ) ){ > m_scrollinfo.reset(); > redraw_all = true; > } > } > > > RECTANGLE rect_selection; > if( selection ){ > if( ! set_selection( caret_pos, &rect_selection ) ) selection = false; > } > > > const int height_redraw = ( redraw_all ? m_view.get_height() : 0 ); > if( draw_screen( 0, height_redraw ) ){ > > > if( selection > > > && ! ( m_rect_backscreen.y <= rect_selection.y > && m_rect_backscreen.y + m_rect_backscreen.height >= rect_selection.y + rect_selection.height ) > ){ > > > if( m_rect_backscreen.y <= rect_selection.y > && m_rect_backscreen.y + m_rect_backscreen.height >= rect_selection.y ){ > > const int dh = ( m_rect_backscreen.y + m_rect_backscreen.height ) - rect_selection.y; > rect_selection.y += dh; > rect_selection.height -= dh; > } > else if( m_rect_backscreen.y <= rect_selection.y + rect_selection.height > && m_rect_backscreen.y + m_rect_backscreen.height >= rect_selection.y + rect_selection.height ){ > > const int dh = ( rect_selection.y + rect_selection.height ) - m_rect_backscreen.y; > rect_selection.height -= dh; > } > > draw_screen( rect_selection.y, rect_selection.height ); > } > > > CARET_POSITION caret_pos; > m_layout_current = set_caret( caret_pos, m_x_pointer , m_y_pointer + get_vscr_val() ); > change_cursor( get_cursor_type() ); > } >} > > > > > > >int DrawAreaBase::get_vscr_val() >{ > if( m_vscrbar ) return ( int ) m_vscrbar->get_adjustment()->get_value(); > return 0; >} > > > > > >int DrawAreaBase::get_vscr_maxval() >{ > if( m_vscrbar ) return ( int ) ( m_vscrbar->get_adjustment()->get_upper() > - m_vscrbar->get_adjustment()->get_page_size() ); > return 0; >} > > > > > > >void DrawAreaBase::goto_num( int num ) >{ > > > > if( num <= 0 ) return; > if( ! m_vscrbar ) return; > > > > > if( ! m_backscreen ){ > m_goto_num_reserve = num; > > > > > return; > } > > > else if( num > max_number() ){ > m_goto_num_reserve = num; > > > > > return; > } > > else m_goto_num_reserve = 0; > > > int number_load = DBTREE::article_number_load( m_url ); > if( number_load < num ) num = number_load; > > > while( ! m_layout_tree->get_header_of_res_const( num ) && num++ < number_load ); > while( ! m_layout_tree->get_header_of_res_const( num ) && num-- > 1 ); > > > > > > > m_scrollinfo.reset(); > m_scrollinfo.mode = SCROLL_TO_NUM; > m_scrollinfo.res = num; > exec_scroll(); >} > > > > > > >void DrawAreaBase::set_jump_history( const int num ) >{ > m_jump_history.push_back( num ); >} > > > > > >void DrawAreaBase::goto_next_res() >{ > if( m_seen_current == max_number() ) goto_bottom(); > else goto_num( m_seen_current + 1 ); >} > > > > > >void DrawAreaBase::goto_pre_res() >{ > > const LAYOUT* header; > int num = m_seen_current; > int pos_y = get_vscr_val(); > do{ header = m_layout_tree->get_header_of_res_const( --num ); } while( num && ( ! header || header->rect->y >= pos_y ) ); > goto_num( num ); >} > > > > > >void DrawAreaBase::goto_top() >{ > if( m_vscrbar ){ > > m_jump_history.push_back( get_seen_current() ); > > m_scrollinfo.reset(); > m_scrollinfo.mode = SCROLL_TO_TOP; > exec_scroll(); > } >} > >void DrawAreaBase::goto_new() >{ > if( ! m_layout_tree ) return; > const int separator_new = m_layout_tree->get_separator_new(); > if( separator_new ){ > > m_jump_history.push_back( get_seen_current() ); > > const int num = separator_new > 1 ? separator_new -1 : 1; > > > > > goto_num( num ); > } >} > >void DrawAreaBase::goto_bottom() >{ > > > > > if( m_vscrbar ){ > > > if( ! m_backscreen ){ > > m_goto_bottom_reserve = true; > > > > > return; > } > m_goto_bottom_reserve = false; > > m_jump_history.push_back( get_seen_current() ); > > m_scrollinfo.reset(); > m_scrollinfo.mode = SCROLL_TO_BOTTOM; > exec_scroll(); > } >} > > > > > >void DrawAreaBase::goto_back() >{ > if( ! m_jump_history.size() ) return; > > int num = *m_jump_history.rbegin(); > m_jump_history.pop_back(); > > > > > > goto_num( num ); >} > > > > > > > >const int DrawAreaBase::search( const std::list< std::string >& list_query, const bool reverse ) >{ > (static_cast<void> (0)); > > if( list_query.size() == 0 ) return 0; > > std::list< JDLIB::Regex > list_regex; > const bool icase = true; > const bool newline = true; > const bool usemigemo = true; > const bool wchar = true; > > > > > > std::list< std::string >::const_iterator it_query; > for( it_query = list_query.begin(); it_query != list_query.end() ; ++it_query ){ > > const std::string &query = ( *it_query ); > > list_regex.push_back( JDLIB::Regex() ); > list_regex.back().compile( query, icase, newline, usemigemo, wchar ); > } > > m_multi_selection.clear(); > > std::vector< LAYOUT_TABLE > layout_table; > const char *target; > char *buffer = __null; > size_t buffer_lng = 0; > > > LAYOUT* tmpheader = m_layout_tree->top_header(); > while( tmpheader ){ > > LAYOUT* tmplayout = tmpheader->next_layout; > while( tmplayout ){ > > if( ( ( tmplayout->type == DBTREE::NODE_TEXT || tmplayout->type == DBTREE::NODE_IDNUM || tmplayout->type == DBTREE::NODE_LINK ) && tmplayout->text ) ){ > > layout_table.clear(); > buffer_lng = 0; > target = tmplayout->text; > > > if( tmplayout->next_layout && ( ( tmplayout->next_layout->type == DBTREE::NODE_TEXT || tmplayout->next_layout->type == DBTREE::NODE_IDNUM || tmplayout->next_layout->type == DBTREE::NODE_LINK ) && tmplayout->next_layout->text ) ){ > > if( ! buffer ) buffer = ( char* )malloc( SEARCH_BUFFER_SIZE ); > target = buffer; > > do{ > LAYOUT_TABLE tbl; > tbl.layout = tmplayout; > tbl.offset = buffer_lng;; > layout_table.push_back( tbl ); > > const size_t lng = strlen( tmplayout->text ); > > if( buffer_lng + lng > SEARCH_BUFFER_SIZE ){ > > MISC::ERRMSG( "DrawAreaBase::search : buffer overflow." ); > break; > } > > memcpy( buffer + buffer_lng, tmplayout->text, lng ); > buffer_lng += lng; > buffer[ buffer_lng ] = '\0'; > > tmplayout = tmplayout->next_layout; > } > while( tmplayout && ( ( tmplayout->type == DBTREE::NODE_TEXT || tmplayout->type == DBTREE::NODE_IDNUM || tmplayout->type == DBTREE::NODE_LINK ) && tmplayout->text ) ); > > > > > } > > > > size_t offset = 0; > for(;;){ > > int min_offset = -1; > int lng = 0; > std::list< JDLIB::Regex >::iterator it_regex; > for( it_regex = list_regex.begin(); it_regex != list_regex.end() ; ++it_regex ){ > > JDLIB::Regex ®ex = ( *it_regex ); > if( regex.exec( target, offset ) ){ > > if( min_offset == -1 || regex.pos( 0 ) <= min_offset ){ > min_offset = regex.pos( 0 ); > lng = regex.str( 0 ).length(); > } > } > } > > if( lng == 0 ) break; > > offset = min_offset; > LAYOUT* layout_from = tmplayout; > LAYOUT* layout_to = tmplayout; > size_t offset_from = min_offset; > size_t offset_to = min_offset + lng; > > > if( layout_table.size() ){ > > std::vector< LAYOUT_TABLE >::reverse_iterator it = layout_table.rbegin(); > for( ; it != layout_table.rend(); ++it ){ > if( ( *it ).offset < offset_to ){ > layout_to = ( *it ).layout; > offset_to -= ( *it ).offset; > break; > } > } > > for( ; it != layout_table.rend(); ++it ){ > if( ( *it ).offset <= offset_from ){ > layout_from = ( *it ).layout; > offset_from -= ( *it ).offset; > break; > } > } > } ># 3451 "drawareabase.cpp" > SELECTION selection; > selection.select = false; > selection.caret_from.set( layout_from, offset_from ); > selection.caret_to.set( layout_to, offset_to ); > m_multi_selection.push_back( selection ); > offset += lng; > } > } > > if( tmplayout ) tmplayout = tmplayout->next_layout; > } > > tmpheader = tmpheader->next_header; > } > > if( buffer ) free( buffer ); > > > > > > if( m_multi_selection.size() == 0 ) return 0; > > > > std::list< SELECTION >::iterator it; > for( it = m_multi_selection.begin(); it != m_multi_selection.end(); ++it ){ > > if( ( *it ).caret_from < m_caret_pos ) continue; > ( *it ).select = true; > break; > } > > if( it == m_multi_selection.end() ) m_multi_selection.back().select = true; > > > if( ! reverse ){ > if( it != m_multi_selection.end() ) ( *it ).select = false; > if( it == m_multi_selection.begin() ) m_multi_selection.back().select = true; > else ( *( --it ) ).select = true; > } > > redraw_view_force(); > return m_multi_selection.size(); >} ># 3504 "drawareabase.cpp" >const int DrawAreaBase::search_move( const bool reverse ) >{ > > > > > if( m_multi_selection.size() == 0 ) return 0; > if( ! m_vscrbar ) return m_multi_selection.size(); > > std::list< SELECTION >::iterator it; > for( it = m_multi_selection.begin(); it != m_multi_selection.end(); ++it ){ > > if( ( *it ).select ){ > > ( *it ).select = false; > > > if( reverse ){ > if( it == m_multi_selection.begin() ) it = m_multi_selection.end(); > --it; > } > > > else{ > if( ( ++it ) == m_multi_selection.end() ) it = m_multi_selection.begin(); > } > > ( *it ).select = true; > > > m_caret_pos_dragstart = ( *it ).caret_from; > set_selection( ( *it ).caret_to ); > > int y = (((0) > (( *it ).caret_from.layout->rect->y - 10)) ? (0) : (( *it ).caret_from.layout->rect->y - 10)); > > > > > > Gtk::Adjustment* adjust = m_vscrbar->get_adjustment(); > if( ( int ) adjust->get_value() > y || ( int ) adjust->get_value() + ( int ) adjust->get_page_size() - m_font->br_size < y ){ > > m_cancel_change_adjust = true; > adjust->set_value( y ); > m_cancel_change_adjust = false; > } > > redraw_view_force(); > return m_multi_selection.size(); > } > } > > return m_multi_selection.size(); >} > > > > > >void DrawAreaBase::clear_highlight() >{ > m_multi_selection.clear(); > redraw_view_force(); >} > > > > > >void DrawAreaBase::live_start() >{ > m_scrollinfo.live = true; >} > > > > > >void DrawAreaBase::live_stop() >{ > m_scrollinfo.reset(); > m_scrollinfo.live = false; >} > > > > > > > >void DrawAreaBase::update_live_speed( const int sec ) >{ > if( ! m_scrollinfo.live ) return; > if( sec <= 0 ) return; > > const int min_live_speed = CONFIG::get_live_speed(); > if( ! min_live_speed ) m_scrollinfo.live_speed = 0; > else{ > > double speed = ( get_vscr_maxval() - get_vscr_val() ) / ( sec * 1000/TIMER_TIMEOUT_SMOOTH_SCROLL ); > m_scrollinfo.live_speed = (((min_live_speed) > (speed)) ? (min_live_speed) : (speed)); > } > > m_scrollinfo.live_counter = 0; > > > > > >} ># 3622 "drawareabase.cpp" >bool DrawAreaBase::is_pointer_on_rect( const RECTANGLE* rect, const char* text, const int pos_start, const int pos_to, > const int x, const int y, > int& pos, int& width_line, int& char_width, int& byte_char ) >{ > pos = pos_start; > width_line = 0; > char_width = 0; > byte_char = 0; > > if( ! ( rect->y <= y && y <= rect->y + rect->height ) ) return false; > > > bool wide_mode = set_init_wide_mode( text, pos_start, pos_to ); > char pre_char = 0; > > while( pos < pos_to ){ > > char_width = get_width_of_one_char( text + pos, byte_char, pre_char, wide_mode, get_fontid() ); > > > if( rect->x + (((int)(width_line) + 512) >> 10) <= x && x <= rect->x + (((int)(width_line + char_width) + 512) >> 10) ){ > > width_line = (((int)(width_line) + 512) >> 10); > char_width = (((int)(char_width) + 512) >> 10); > return true; > } > > > pos += byte_char; > width_line += char_width; > } > > return false; >} ># 3667 "drawareabase.cpp" >LAYOUT* DrawAreaBase::set_caret( CARET_POSITION& caret_pos, int x, int y ) >{ > if( ! m_layout_tree ) return __null; > > > > > > > LAYOUT* header = m_layout_tree->top_header(); > if( ! header ) return __null; > > > if( ! header->rect ) return __null; > if( header->next_header && ! header->next_header->rect ) return __null; > > while( header ){ > > > int height_block = header->next_header ? ( header->next_header->rect->y - header->rect->y ) : BIG_HEIGHT; > if( ! ( header->rect->y <= y && header->rect->y + height_block >= y ) ){ > header = header->next_header; > continue; > } > > > LAYOUT* layout = header->next_layout; > while( layout ){ > > const RECTANGLE* rect = layout->rect; > if( ! rect ){ > layout = layout->next_layout; > continue; > } > > int tmp_x = rect->x; > int tmp_y = rect->y; > int width = rect->width; > int height = rect->height; > int pos_start = rect->pos_start; > int n_byte = rect->n_byte; > > > if( ! layout->text ){ > layout = layout->next_layout; > continue; > } > > > set_node_font( layout ); > > > > > > for(;;){ > > int pos; > int width_line; > int char_width; > int byte_char; > > > if( is_pointer_on_rect( rect, layout->text, pos_start, pos_start + n_byte, x, y, > pos, width_line, char_width, byte_char ) ){ ># 3743 "drawareabase.cpp" > caret_pos.set( layout, pos, x, tmp_x + width_line, tmp_y, char_width, byte_char ); > return layout; > } > > else if( tmp_y <= y && y <= tmp_y + height ){ > > > if( x < tmp_x ){ ># 3759 "drawareabase.cpp" > caret_pos.set( layout, pos_start, x, tmp_x, tmp_y ); > > return __null; > } > > > else if( layout->next_layout == __null || layout->next_layout->type == DBTREE::NODE_BR ){ ># 3775 "drawareabase.cpp" > caret_pos.set( layout, pos_start + n_byte, x, tmp_x + width, tmp_y ); > return __null; > } > } > > > if( rect->end ) break; > > rect = rect->next_rect; > if( ! rect ) break; > > tmp_x = rect->x; > tmp_y = rect->y; > width = rect->width; > height = rect->height; > pos_start = rect->pos_start; > n_byte = rect->n_byte; > } > > > > > > > int next_y = -1; > > > LAYOUT* layout_next = layout->next_layout; > while( layout_next && ! ( layout_next->rect && layout_next->text ) ){ > > layout_next = layout_next->next_layout; > > > > if( layout_next > && ( layout_next->type == DBTREE::NODE_IMG || layout_next->type == DBTREE::NODE_SSSP ) > && ( layout_next->rect->x <= x && x <= layout_next->rect->x + layout_next->rect->width ) > && ( layout_next->rect->y <= y && y <= layout_next->rect->y + layout_next->rect->height ) ){ > > caret_pos.set( layout, pos_start + n_byte, x, tmp_x + width, tmp_y ); > return layout_next; > } > } > > > if( layout_next ) next_y = layout_next->rect->y; > else next_y = y + BIG_HEIGHT; > > if( next_y > y ){ > > > > > > > > caret_pos.set( layout, pos_start + n_byte, x, tmp_x + width, tmp_y ); > > return __null; > } > > > layout = layout->next_layout; > } > > > header = header->next_header; > } > > return __null; >} ># 3859 "drawareabase.cpp" >bool is_separate_char( const int ucs2 ) >{ > if( ucs2 == ' ' > > || ucs2 == '.' > || ucs2 == ',' > > || ucs2 == '(' > || ucs2 == ')' > > || ucs2 == '=' > > > || ucs2 == 0x3000 > > > || ucs2 == 0x3001 > || ucs2 == 0x3002 > > > || ucs2 == 0xff0c > || ucs2 == 0xff0e > > > || ucs2 == 0xff08 > || ucs2 == 0xff09 > > > || ucs2 == 0xff1d > > > || ucs2 == 0x300c > || ucs2 == 0x300d > || ucs2 == 0x300e > || ucs2 == 0x300f > > ) return true; > > return false; >} > > > > > >const bool DrawAreaBase::set_carets_dclick( CARET_POSITION& caret_left, CARET_POSITION& caret_right > ,const int x, const int y, const bool triple ) >{ > if( ! m_layout_tree ) return false; > > > > > > > LAYOUT* header = m_layout_tree->top_header(); > while( header ){ > > > if( header->rect->y <= y && y <= header->rect->y + header->rect->height ){ > > LAYOUT* layout = header->next_layout; > LAYOUT* layout_before = layout; > while( layout ){ > > RECTANGLE* rect = layout->rect; > > if( ! layout->text || ! rect ){ > layout = layout->next_layout; > if( layout && layout->text ) layout_before = layout; > else layout_before = __null; > continue; > } > > > set_node_font( layout ); > > > int pos; > while( rect ){ > > int width_line; > int char_width; > int byte_char; > > if( is_pointer_on_rect( rect, layout->text, rect->pos_start, rect->pos_start + rect->n_byte, > x, y, > pos, width_line, char_width, byte_char ) ) break; > > rect = rect->next_rect; > } > > if( ! rect ){ > layout = layout->next_layout; > continue; > } > > > if( triple ){ > > LAYOUT* layout_after = layout; > while( layout_after->next_layout && layout_after->next_layout->text ) layout_after = layout_after->next_layout; > > if( layout_before ) caret_left.set( layout_before, 0 ); > else caret_left.set( layout, 0 ); > > caret_right.set( layout_after, layout_after->lng_text ); > > return true; > } > > int byte_char_pointer; > const int ucs2_pointer = MISC::utf8toucs2( layout->text + pos, byte_char_pointer ); > const int ucs2mode_pointer = MISC::get_ucs2mode( ucs2_pointer ); > > > > > > > if( is_separate_char( ucs2_pointer ) ){ > caret_left.set( layout, pos ); > caret_right.set( layout, pos + byte_char_pointer ); > return true; > } > > > int pos_left = 0; > int pos_tmp = 0; > while( pos_tmp < pos ){ > > int byte_char; > const int ucs2 = MISC::utf8toucs2( layout->text + pos_tmp, byte_char ); > const int ucs2mode = MISC::get_ucs2mode( ucs2 ); > > int byte_char_next; > const int ucs2_next = MISC::utf8toucs2( layout->text + pos_tmp + byte_char, byte_char_next ); > const int ucs2mode_next = MISC::get_ucs2mode( ucs2_next ); > > > if( ucs2_next == '\0' > > || is_separate_char( ucs2 ) > > > || ( ucs2mode != ucs2mode_pointer && ucs2mode_next == ucs2mode_pointer ) > > ) pos_left = pos_tmp + byte_char; > > pos_tmp += byte_char; > } > > > int pos_right = pos; > while( pos_right < layout->lng_text ){ > > int byte_char; > const int ucs2 = MISC::utf8toucs2( layout->text + pos_right, byte_char ); > const int ucs2mode = MISC::get_ucs2mode( ucs2 ); > > int byte_char_next; > const int ucs2_next = MISC::utf8toucs2( layout->text + pos_right + byte_char, byte_char_next ); > const int ucs2mode_next = MISC::get_ucs2mode( ucs2_next ); > > > if( is_separate_char( ucs2 ) ) break; > > pos_right += byte_char; > > > if( ucs2_next == '\0' > || ( ucs2mode == ucs2mode_pointer && ucs2mode_next != ucs2mode_pointer ) > ) break; > } > > > > > > > caret_left.set( layout, pos_left ); > caret_right.set( layout, pos_right ); > > return true; > } > } > > > header = header->next_header; > } > > return false; >} ># 4061 "drawareabase.cpp" >const bool DrawAreaBase::set_selection( const CARET_POSITION& caret_left, const CARET_POSITION& caret_right ) >{ > m_caret_pos_pre = caret_left; > m_caret_pos = caret_left; > m_caret_pos_dragstart = caret_left; > return set_selection( caret_right, __null ); >} > > > > > > > >const bool DrawAreaBase::set_selection( const CARET_POSITION& caret_pos ) >{ > return set_selection( caret_pos, __null ); >} > > > > >const bool DrawAreaBase::set_selection( const CARET_POSITION& caret_pos, RECTANGLE* rect ) >{ > if( ! caret_pos.layout ) return false; > if( ! m_caret_pos_dragstart.layout ) return false; > > > if( m_caret_pos == caret_pos ) return false; > > m_caret_pos_pre = m_caret_pos;; > m_caret_pos = caret_pos; ># 4103 "drawareabase.cpp" > if( m_caret_pos_dragstart == m_caret_pos ) m_selection.select = false; > > > else{ > m_selection.select = true; > > if( m_caret_pos_dragstart > m_caret_pos ){ > m_selection.caret_from = m_caret_pos;; > m_selection.caret_to = m_caret_pos_dragstart; > } > else{ > m_selection.caret_from = m_caret_pos_dragstart; > m_selection.caret_to = m_caret_pos; > } > } > > if( ! rect ) return true; > > > > const int pos_y = get_vscr_val(); > const int height_view = m_view.get_height(); > int y_redraw = 0; > int height_redraw = height_view; > > LAYOUT* layout = m_caret_pos_pre.layout; > LAYOUT* layout_to = m_caret_pos.layout; > > if( ! layout ) layout = m_caret_pos_dragstart.layout; > > > if( layout_to->id_header < layout->id_header > || ( layout_to->id_header == layout->id_header && layout_to->id < layout->id ) ){ > LAYOUT* layout_tmp = layout_to; > layout_to = layout; > layout = layout_tmp; > } > > RECTANGLE* rect_from = layout->rect; > RECTANGLE* rect_to = layout_to->rect; > if( ! rect_from | ! rect_to ) return false; > while( rect_to->next_rect ) rect_to = rect_to->next_rect; > > > if( rect_from->y > pos_y + height_view ) return false; > if( rect_to->y + rect_to->height < pos_y ) return false; > > if( rect_from->y > pos_y ){ > y_redraw = rect_from->y - pos_y; > height_redraw = height_view - y_redraw; > } > if( rect_to->y + rect_to->height < pos_y + height_view ){ > height_redraw -= ( pos_y + height_view ) - ( rect_to->y + rect_to->height ); > } ># 4165 "drawareabase.cpp" > rect->y = y_redraw; > rect->height = height_redraw; > > return true; >} ># 4178 "drawareabase.cpp" >const bool DrawAreaBase::set_selection_str() >{ > (static_cast<void> (0)); > > if( ! m_selection.str.empty() ) m_selection.str_pre = m_selection.str; > m_selection.str.clear(); > m_selection.imgurls.clear(); > > if( !m_selection.select ) return false; ># 4196 "drawareabase.cpp" > std::vector< URLINFO > urls; > > bool start_copy = false; > > > LAYOUT* tmpheader = m_layout_tree->top_header(); > while( tmpheader ){ > > > LAYOUT* tmplayout = tmpheader->next_layout; > while( tmplayout ){ > > int copy_from = 0, copy_to = 0; > > > if( tmplayout == m_selection.caret_from.layout ){ > start_copy = true; > copy_from = m_selection.caret_from.byte; > copy_to = strlen( tmplayout->text ); > } > > > if( tmplayout == m_selection.caret_to.layout ) copy_to = m_selection.caret_to.byte; > > > > if( start_copy ){ > > if( tmplayout->type == DBTREE::NODE_BR ) m_selection.str += "\n"; > else if( tmplayout->type == DBTREE::NODE_DIV ) m_selection.str += "\n"; > else if( tmplayout->type == DBTREE::NODE_HTAB ) m_selection.str += "\t"; > > else if( tmplayout->text ){ > if( copy_from || copy_to ) m_selection.str += std::string( tmplayout->text ).substr( copy_from, copy_to - copy_from ); > else m_selection.str += tmplayout->text; > > if( tmplayout->type == DBTREE::NODE_LINK && tmplayout->link ){ > > URLINFO urlinfo; > urlinfo.url = std::string( tmplayout->link ); > urlinfo.res_number = tmplayout->res_number; > urls.push_back( urlinfo ); > } > } > } > > > if( tmplayout == m_selection.caret_to.layout ){ > > > if( urls.size() ){ > > std::vector< URLINFO >::const_iterator it = urls.begin(); > for( ; it != urls.end(); ++it ){ > > if( DBIMG::get_type_ext( (*it).url ) != DBIMG::T_UNKNOWN ){ > > std::vector< URLINFO >::const_iterator it2 = m_selection.imgurls.begin(); > for( ; it2 != m_selection.imgurls.end(); ++it2 ){ > if( (*it).url == (*it2).url ) break; > } > if( it2 == m_selection.imgurls.end() ) m_selection.imgurls.push_back( *it ); > } > } > } > > return true; > } > > tmplayout = tmplayout->next_layout; > } > > tmpheader = tmpheader->next_header; > > if( start_copy ){ > m_selection.str += "\n"; > if( tmpheader ) m_selection.str += "\n"; > } > } > > return false; >} > > > > > > > >const bool DrawAreaBase::is_caret_on_selection( const CARET_POSITION& caret_pos ) >{ > LAYOUT* layout = caret_pos.layout; > > if( !layout || ! m_selection.select || m_selection.str.empty() ) return false; > if( layout->id_header != m_selection.caret_from.layout->id_header ) return false; > > const int from_id = m_selection.caret_from.layout->id; > const int from_byte = m_selection.caret_from.byte; > > const int to_id = m_selection.caret_to.layout->id; > const int to_byte = m_selection.caret_to.byte; > > if( to_id < layout->id ) return false; > if( to_id == layout->id && to_byte < caret_pos.byte ) return false; > if( from_id > layout->id ) return false; > if( from_id == layout->id && from_byte > caret_pos.byte ) return false; > > return true; >} > > > > > >std::string DrawAreaBase::get_selection_as_url( const CARET_POSITION& caret_pos ) >{ > std::string url; > > if( is_caret_on_selection( caret_pos ) ){ > > size_t n,dig; > std::string select_str = MISC::remove_space( m_selection.str ); > select_str = MISC::remove_str( select_str, "\n" ); > int num = MISC::str_to_uint( select_str.c_str(), dig, n ); > > > if( dig && num ){ > > url = "anc://" + MISC::itostr( num ); > > for(;;){ > > select_str = select_str.substr( n ); > if( select_str.empty() ) break; > > std::string tmpstr, tmpstr2; > if( select_str.find( "-" ) == 0 ) tmpstr = tmpstr2 = "-"; > else if ( select_str.find( "=" ) == 0 ) tmpstr = tmpstr2 = "="; > else if ( select_str.find( "," ) == 0 ) tmpstr = tmpstr2 = ","; > else if( select_str.find( "ï¼" ) == 0 ){ tmpstr = "ï¼"; tmpstr2 = "-"; } > else if( select_str.find( "â" ) == 0 ){ tmpstr = "â"; tmpstr2 = "-"; } > else if ( select_str.find( "ï¼" ) == 0 ){ tmpstr = "ï¼"; tmpstr2 = "="; } > else if ( select_str.find( "ï¼" ) == 0 ){ tmpstr = "ï¼"; tmpstr2 = ","; } > > select_str = select_str.substr( tmpstr.length() ); > > num = MISC::str_to_uint( select_str.c_str(), dig, n ); > if( dig && num ) url += tmpstr2 + MISC::itostr( num ); > else break; > } > } > > > else if( select_str.find( "ID:" ) == 0 ) url = select_str; > } > > > > > > return url; >} > > > >void DrawAreaBase::select_all() >{ > > > > > CARET_POSITION caret_left, caret_right; > LAYOUT* layout = __null; > LAYOUT* layout_back = __null; > > > LAYOUT* header = m_layout_tree->top_header(); > while( header ){ > > layout = header->next_layout; > while( layout && ! layout->text ){ > layout = layout->next_layout; > } > if( layout ) break; > > header = header->next_header; > } > if( ! layout ) return; > > > > > > caret_left.set( layout, 0 ); > > > while( header ){ > > layout = header->next_layout; > while( layout ){ > if( layout->text ) layout_back = layout; > layout = layout->next_layout; > } > > header = header->next_header; > } > if( ! layout_back ) return; > > > > > > caret_right.set( layout_back, layout_back->lng_text ); > > set_selection( caret_left, caret_right ); > set_selection_str(); > redraw_view_force(); >} > > > > > > >void DrawAreaBase::slot_change_adjust() >{ > if( m_cancel_change_adjust ) return; > if( m_scrollinfo.mode != SCROLL_NOT ) return; > > > > > > m_scrollinfo.reset(); > m_scrollinfo.mode = SCROLL_NORMAL; > exec_scroll(); >} > > > > > > >bool DrawAreaBase::slot_configure_event( GdkEventConfigure* event ) >{ > > > m_configure_reserve = true; > configure_impl(); > > return true; >} > > > > >void DrawAreaBase::configure_impl() >{ > if( ! m_configure_reserve ) return; > if( ! m_view.is_drawable() ) return; > > m_configure_reserve = false; > > const int width = m_view.get_width(); > const int height = m_view.get_height(); > > if( height < LAYOUT_MIN_HEIGHT ) return; > > > if( m_configure_width == width && m_configure_height == height ) return; > > > > const int seen_current = m_seen_current; > > > const int pos_y = ( m_configure_width == width ? get_vscr_val() : 0 ); ># 4482 "drawareabase.cpp" > m_configure_width = width; > m_configure_height = height; > > if( exec_layout() ){ > > > if( pos_y ){ > m_scrollinfo.reset(); > m_scrollinfo.mode = SCROLL_TO_Y; > m_scrollinfo.y = pos_y; > exec_scroll(); > } > else if( seen_current ) goto_num( seen_current ); > else redraw_view_force(); > } >} > > > > > > >bool DrawAreaBase::slot_expose_event( GdkEventExpose* event ) >{ > const int x = event->area.x; > const int y = event->area.y; > const int width = event->area.width; > const int height = event->area.height; > > > if( SESSION::is_tab_operating( "jdadmin://article" ) ) return true; ># 4522 "drawareabase.cpp" > if( m_drawinfo.draw ){ > > > > > > m_drawinfo.draw = false; > exec_draw_screen( m_drawinfo.y, m_drawinfo.height ); > } > > > else if( y >= m_rect_backscreen.y && y + height <= m_rect_backscreen.y + m_rect_backscreen.height ){ > > > > > > > > Gdk::Rectangle rect( x, y, width, height ); > m_gc->set_clip_rectangle( rect ); > m_window->draw_drawable( m_gc, m_backscreen, x, y, x, y, width, height ); > > > draw_marker(); > draw_frame(); > } > > > else if( ! m_layout_tree->top_header() || ! m_backscreen ){ > > > > > > m_window->set_background( m_color[ get_colorid_back() ] ); > m_window->clear(); > return false; > } > > > else{ > > > > exec_draw_screen( y, height ); > } > > return true; >} > > > > > > >bool DrawAreaBase::slot_scroll_event( GdkEventScroll* event ) >{ > m_sig_scroll_event.emit( event ); > > return true; >} > > > > > >bool DrawAreaBase::slot_leave_notify_event( GdkEventCrossing* event ) >{ > > > > > > if( ! m_r_drugging ) m_sig_leave_notify.emit( event ); > > return false; >} ># 4610 "drawareabase.cpp" >bool DrawAreaBase::slot_visibility_notify_event(GdkEventVisibility* event) >{ > > > > > m_scroll_window = false; > > if (event->state == GDK_VISIBILITY_UNOBSCURED) { > > > > > m_scroll_window = true; > > } else if ( event->state == GDK_VISIBILITY_PARTIAL ){ > > > > > } > > > > > return true; >} > > > > > > > >void DrawAreaBase::slot_realize() >{ > > > > > m_window = m_view.get_window(); > (static_cast<void> (0)); > > m_gc = Gdk::GC::create( m_window ); > (static_cast<void> (0)); > > > init_color(); > > m_back_marker = Gdk::Pixmap::create( m_window, AUTOSCR_CIRCLE, AUTOSCR_CIRCLE ); > (static_cast<void> (0)); > > exec_layout(); > m_view.grab_focus(); >} > > > > > > >bool DrawAreaBase::slot_button_press_event( GdkEventButton* event ) >{ > m_clicked = true; > > std::string url; > int res_num = 0; > bool redraw_force = false; > > if( m_layout_current && m_layout_current->link ) url = m_layout_current->link; > if( m_layout_current ) res_num = m_layout_current->res_number; > > const int pos = get_vscr_val(); > const int x = ( int ) event->x; > const int y = ( int ) event->y + pos; > > CARET_POSITION caret_pos; > set_caret( caret_pos, x, y ); > > m_view.grab_focus(); > > > if( m_scrollinfo.mode == SCROLL_AUTO ){ > > m_scrollinfo.reset(); > > > > m_scrollinfo.autoscroll_finished = true; > > change_cursor( Gdk::ARROW ); > } > else { > > > if( m_control.button_alloted( event, CONTROL::ClickButton ) ){ > > m_drugging = true; > m_selection.select = false; > if( ! m_selection.str.empty() ) m_selection.str_pre = m_selection.str; > m_selection.str.clear(); > m_selection.imgurls.clear(); > m_caret_pos_pre = m_caret_pos; > m_caret_pos = caret_pos; > m_caret_pos_dragstart = caret_pos; > > redraw_force = true; > } > > > else if( m_control.button_alloted( event, CONTROL::GestureButton ) ) m_r_drugging = true; > > > else if( m_control.button_alloted( event, CONTROL::AutoScrollButton ) ){ > > if ( ! ( m_layout_current && m_layout_current->link ) ){ > > change_cursor( Gdk::DOUBLE_ARROW ); > > m_scrollinfo.reset(); > m_scrollinfo.mode = SCROLL_AUTO; > m_scrollinfo.show_marker = true; > m_scrollinfo.enable_up = true; > m_scrollinfo.enable_down = true; > m_scrollinfo.x = ( int ) event->x; > m_scrollinfo.y = ( int ) event->y; > } > } > > > else if( m_control.button_alloted( event, CONTROL::DblClickButton ) > || m_control.button_alloted( event, CONTROL::TrpClickButton ) ){ > > const bool triple = m_control.button_alloted( event, CONTROL::TrpClickButton ); > CARET_POSITION caret_left, caret_right; > if( set_carets_dclick( caret_left, caret_right, x, y, triple ) ){ > > set_selection( caret_left, caret_right ); > redraw_force = true; > } > } > } > > > if( redraw_force ) redraw_view_force(); > else redraw_view(); > > m_sig_button_press.emit( url, res_num, event ); > > return true; >} > > > > > >bool DrawAreaBase::slot_button_release_event( GdkEventButton* event ) >{ > if( ! m_clicked ) return true; > m_clicked = false; > > > > > CARET_POSITION caret_pos; > m_x_pointer = ( int ) event->x; > m_y_pointer = ( int ) event->y; > m_layout_current = set_caret( caret_pos, m_x_pointer , m_y_pointer + get_vscr_val() ); > > std::string url; > int res_num = 0; > > if( m_layout_current && m_layout_current->link ){ > url = m_layout_current->link; > > > if( m_layout_current->type == DBTREE::NODE_SSSP ) url = std::string( "sssp://" ) + url; > } > if( m_layout_current ) res_num = m_layout_current->res_number; > > if( event->type == GDK_BUTTON_RELEASE ){ > > > if( m_drugging && set_selection_str() ){ > > > Glib::RefPtr< Gtk::Clipboard > clip = Gtk::Clipboard::get( ((GdkAtom)((gpointer) (guint) (1))) ); > clip->set_text( m_selection.str ); > > redraw_view(); > m_scrollinfo.reset(); > > > url = std::string(); > } > > > if( m_scrollinfo.autoscroll_finished ){ > m_scrollinfo.reset(); > url = std::string(); > } > > m_drugging = false; > m_r_drugging = false; > > > motion_mouse(); > } > > m_sig_button_release.emit( url, res_num, event ); > > return true; >} > > > > > > >bool DrawAreaBase::slot_motion_notify_event( GdkEventMotion* event ) >{ > if( m_x_pointer == ( int ) event->x && m_y_pointer == ( int ) event->y ) return true; > > m_x_pointer = ( int ) event->x; > m_y_pointer = ( int ) event->y; > > > if( m_scrollinfo.counter_nomotion ){ ># 4847 "drawareabase.cpp" > m_scrollinfo.counter_nomotion > = (((0) > (m_scrollinfo.counter_nomotion - abs( m_scrollinfo.x - m_x_pointer ) - abs( m_scrollinfo.y - m_y_pointer ))) ? (0) : (m_scrollinfo.counter_nomotion - abs( m_scrollinfo.x - m_x_pointer ) - abs( m_scrollinfo.y - m_y_pointer ))) > > ; > > if( m_scrollinfo.x != m_x_pointer ) m_scrollinfo.x = m_x_pointer; > if( m_scrollinfo.y != m_y_pointer ) m_scrollinfo.y = m_y_pointer; > > > > > > if( m_scrollinfo.counter_nomotion ) return true; > > m_scrollinfo.reset(); > } > > motion_mouse(); > > m_sig_motion_notify.emit( event ); > return true; >} > > > > > > > >bool DrawAreaBase::motion_mouse() >{ > const int pos = get_vscr_val(); > CARET_POSITION caret_pos; > > > m_layout_current = set_caret( caret_pos, m_x_pointer , m_y_pointer + pos ); > > int res_num = 0; > std::string link_current; > if( m_layout_current ){ > > > res_num = m_layout_current->res_number; > > > > > > if( m_layout_current->link ){ > link_current = m_layout_current->link; > } > > > else link_current = get_selection_as_url( caret_pos ); > } > > bool link_changed = false; > if( link_current != m_link_current ) link_changed = true; > m_link_current = link_current; > > > if( m_drugging ){ > > > const int mrg = ( int )( (double)m_font->br_size*0.5 ); > > > if ( > > ( pos == 0 && m_y_pointer < m_view.get_height() - mrg ) > > > || ( pos >= get_vscr_maxval() && m_y_pointer > mrg ) > > > || ( m_y_pointer > mrg && m_y_pointer < m_view.get_height() - mrg ) ){ > > m_scrollinfo.reset(); > } > > > else if( m_scrollinfo.mode == SCROLL_NOT ){ > > m_scrollinfo.mode = SCROLL_AUTO; > m_scrollinfo.show_marker = false; > m_scrollinfo.x = m_x_pointer; > > if( m_y_pointer <= mrg ){ > m_scrollinfo.enable_up = true; > m_scrollinfo.enable_down = false; > m_scrollinfo.y = mrg*6; > } > else{ > m_scrollinfo.enable_up = false; > m_scrollinfo.enable_down = true; > m_scrollinfo.y = m_view.get_height() - mrg*6; > } > } > > > if( m_scrollinfo.mode == SCROLL_NOT ){ > RECTANGLE rect; > if( set_selection( caret_pos, &rect ) ) draw_screen( rect.y, rect.height ); > } > } > > > > else if( ! m_r_drugging ){ > > if( link_changed ){ > > m_sig_leave_url.emit(); > > > if( !m_link_current.empty() > && m_scrollinfo.mode == SCROLL_NOT > ){ > > std::string imgurl; > const DBTREE::NODE* node = m_layout_current->node; > if( node && node->linkinfo && node->linkinfo->imglink ) imgurl = node->linkinfo->imglink; > > > > > > m_sig_on_url.emit( m_link_current, imgurl, res_num ); > } > > > else{ > > > > } > } > } > > change_cursor( get_cursor_type() ); > > return true; >} > > > > > > >const Gdk::CursorType DrawAreaBase::get_cursor_type() >{ > Gdk::CursorType cursor_type = Gdk::ARROW; > if( m_layout_current ){ > > > if( m_layout_current->text && ! m_layout_current->link ) cursor_type = Gdk::XTERM; > > > if( m_layout_current->link ) cursor_type = Gdk::HAND2; > } > > return cursor_type; >} > > > > > >void DrawAreaBase::change_cursor( const Gdk::CursorType type ) >{ > > if( m_scrollinfo.mode == SCROLL_AUTO ) return; > > if( m_cursor_type != type ){ > m_cursor_type = type; > if( m_cursor_type == Gdk::ARROW ) m_window->set_cursor(); > else m_window->set_cursor( Gdk::Cursor( m_cursor_type ) ); > } >} > > > > > > >const bool DrawAreaBase::slot_key_press_event( GdkEventKey* event ) >{ > > if( m_scrollinfo.mode == SCROLL_AUTO ) return true; > > > > > > if( m_key_press && m_keyval == event->keyval ) m_key_locked = true; > m_key_press = true; > m_keyval = event->keyval; > > return m_sig_key_press.emit( event ); >} > > > > > > >bool DrawAreaBase::slot_key_release_event( GdkEventKey* event ) >{ > if( !m_key_press ) return true; > > > > > > m_scrollinfo.reset(); > if( m_key_locked ) redraw_view(); > > m_key_press = false; > m_key_locked = false; > m_keyval = 0; > > m_sig_key_release.emit( event ); > return true; >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1086533
: 885254