Compare commits
35 Commits
wip/css-op
...
3.2.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4e99d8d090 | ||
|
|
0594d4e349 | ||
|
|
756c3a09af | ||
|
|
1d3fc6c0c0 | ||
|
|
a3344ef699 | ||
|
|
68135b53fc | ||
|
|
436547a80e | ||
|
|
9aa26f0d64 | ||
|
|
48791fd514 | ||
|
|
32ec6ad073 | ||
|
|
296c534663 | ||
|
|
cb35b3166e | ||
|
|
7276fbc1d1 | ||
|
|
31863fc1b4 | ||
|
|
f46c1b76d8 | ||
|
|
eaecf396bf | ||
|
|
a628761838 | ||
|
|
126adb6ef3 | ||
|
|
932ad8ad29 | ||
|
|
bcfb7a6cdd | ||
|
|
a9b9699bde | ||
|
|
51b11b36a4 | ||
|
|
59a015fb85 | ||
|
|
bba6657bb5 | ||
|
|
5e41964965 | ||
|
|
04c42b6e53 | ||
|
|
e248c6812e | ||
|
|
ff6983e400 | ||
|
|
1edd94a950 | ||
|
|
a93793dca3 | ||
|
|
483d8f3446 | ||
|
|
58e1481d38 | ||
|
|
64a7fc279c | ||
|
|
e35e112ea9 | ||
|
|
4fa78201a1 |
19
COPYING
19
COPYING
@@ -1,15 +1,15 @@
|
|||||||
GNU LIBRARY GENERAL PUBLIC LICENSE
|
GNU LIBRARY GENERAL PUBLIC LICENSE
|
||||||
Version 2, June 1991
|
Version 2, June 1991
|
||||||
|
|
||||||
Copyright (C) 1991 Free Software Foundation, Inc.
|
Copyright (C) 1991 Free Software Foundation, Inc.
|
||||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
Everyone is permitted to copy and distribute verbatim copies
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
of this license document, but changing it is not allowed.
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
[This is the first released version of the library GPL. It is
|
[This is the first released version of the library GPL. It is
|
||||||
numbered 2 because it goes with version 2 of the ordinary GPL.]
|
numbered 2 because it goes with version 2 of the ordinary GPL.]
|
||||||
|
|
||||||
Preamble
|
Preamble
|
||||||
|
|
||||||
The licenses for most software are designed to take away your
|
The licenses for most software are designed to take away your
|
||||||
freedom to share and change it. By contrast, the GNU General Public
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
@@ -99,7 +99,7 @@ works together with the library.
|
|||||||
Note that it is possible for a library to be covered by the ordinary
|
Note that it is possible for a library to be covered by the ordinary
|
||||||
General Public License rather than by this special one.
|
General Public License rather than by this special one.
|
||||||
|
|
||||||
GNU LIBRARY GENERAL PUBLIC LICENSE
|
GNU LIBRARY GENERAL PUBLIC LICENSE
|
||||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
0. This License Agreement applies to any software library which
|
0. This License Agreement applies to any software library which
|
||||||
@@ -411,7 +411,7 @@ decision will be guided by the two goals of preserving the free status
|
|||||||
of all derivatives of our free software and of promoting the sharing
|
of all derivatives of our free software and of promoting the sharing
|
||||||
and reuse of software generally.
|
and reuse of software generally.
|
||||||
|
|
||||||
NO WARRANTY
|
NO WARRANTY
|
||||||
|
|
||||||
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||||
@@ -434,7 +434,7 @@ FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
|||||||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
DAMAGES.
|
DAMAGES.
|
||||||
|
|
||||||
END OF TERMS AND CONDITIONS
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
How to Apply These Terms to Your New Libraries
|
How to Apply These Terms to Your New Libraries
|
||||||
|
|
||||||
@@ -463,8 +463,9 @@ convey the exclusion of warranty; and each file should have at least the
|
|||||||
Library General Public License for more details.
|
Library General Public License for more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU Library General Public
|
You should have received a copy of the GNU Library General Public
|
||||||
License along with this library; if not, write to the Free Software
|
License along with this library; if not, write to the
|
||||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
|
Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
Also add information on how to contact you by electronic and paper mail.
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
|||||||
14
INSTALL.in
14
INSTALL.in
@@ -9,21 +9,17 @@ GTK+ requires the following packages:
|
|||||||
GdkPixbuf @GDK_PIXBUF_REQUIRED_VERSION@, ATK @ATK_REQUIRED_VERSION@
|
GdkPixbuf @GDK_PIXBUF_REQUIRED_VERSION@, ATK @ATK_REQUIRED_VERSION@
|
||||||
and cairo @CAIRO_REQUIRED_VERSION@.
|
and cairo @CAIRO_REQUIRED_VERSION@.
|
||||||
|
|
||||||
- Each GDK backend has its own backend-specific requirements. For
|
|
||||||
the X11 backend, X11 R6 and XInput version 2 (as well as a number
|
|
||||||
of other extensions) are required.
|
|
||||||
|
|
||||||
- gobject-introspection @INTROSPECTION_REQUIRED_VERSION@ or newer.
|
- gobject-introspection @INTROSPECTION_REQUIRED_VERSION@ or newer.
|
||||||
|
|
||||||
Simple install procedure
|
Simple install procedure
|
||||||
========================
|
========================
|
||||||
|
|
||||||
% tar xf gtk+-@GTK_VERSION@.tar.xz # unpack the sources
|
% gzip -cd gtk+-@GTK_VERSION@.tar.gz | tar xvf - # unpack the sources
|
||||||
% cd gtk+-@GTK_VERSION@ # change to the toplevel directory
|
% cd gtk+-@GTK_VERSION@ # change to the toplevel directory
|
||||||
% ./configure # run the `configure' script
|
% ./configure # run the `configure' script
|
||||||
% make # build GTK+
|
% make # build GTK+
|
||||||
[ Become root if necessary ]
|
[ Become root if necessary ]
|
||||||
% make install # install GTK+
|
% make install # install GTK+
|
||||||
|
|
||||||
The Details
|
The Details
|
||||||
===========
|
===========
|
||||||
|
|||||||
@@ -63,6 +63,10 @@ gdk-x11-3.0.pc gdk-win32-3.0.pc gdk-quartz-3.0.pc gdk-broadway-3.0.pc gdk-waylan
|
|||||||
rm -f $@ && \
|
rm -f $@ && \
|
||||||
cp gdk-3.0.pc $@
|
cp gdk-3.0.pc $@
|
||||||
|
|
||||||
|
gtk+-*-3.0-uninstalled.pc: gtk+-3.0-uninstalled.pc
|
||||||
|
rm -f $@ && \
|
||||||
|
cp gtk+-3.0-uninstalled.pc $@
|
||||||
|
|
||||||
pkgconfigdir = $(libdir)/pkgconfig
|
pkgconfigdir = $(libdir)/pkgconfig
|
||||||
pkgconfig_DATA = gdk-3.0.pc gtk+-3.0.pc gail-3.0.pc
|
pkgconfig_DATA = gdk-3.0.pc gtk+-3.0.pc gail-3.0.pc
|
||||||
|
|
||||||
@@ -80,6 +84,8 @@ DISTCLEANFILES = \
|
|||||||
gdk-3.0.pc \
|
gdk-3.0.pc \
|
||||||
gdk-x11-3.0.pc \
|
gdk-x11-3.0.pc \
|
||||||
gail-3.0.pc \
|
gail-3.0.pc \
|
||||||
|
gtk+-3.0-uninstalled.pc \
|
||||||
|
gail-3.0-uninstalled.pc \
|
||||||
config.lt
|
config.lt
|
||||||
|
|
||||||
distclean-local:
|
distclean-local:
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ TEST_PROGS =
|
|||||||
### testing rules
|
### testing rules
|
||||||
|
|
||||||
# Xvfb based test rules
|
# Xvfb based test rules
|
||||||
XVFB = Xvfb -ac -noreset -screen 0 1024x768x16
|
XVFB = Xvfb -ac -noreset -screen 0 800x600x16
|
||||||
XIDS = 101 102 103 104 105 106 107 197 199 211 223 227 293 307 308 309 310 311 \
|
XIDS = 101 102 103 104 105 106 107 197 199 211 223 227 293 307 308 309 310 311 \
|
||||||
491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 \
|
491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 \
|
||||||
991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 \
|
991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 \
|
||||||
@@ -29,7 +29,7 @@ endif
|
|||||||
XVFB_START = \
|
XVFB_START = \
|
||||||
${XVFB} -help 2>/dev/null 1>&2 \
|
${XVFB} -help 2>/dev/null 1>&2 \
|
||||||
&& XID=`for id in $(XIDS) ; do test -e /tmp/.X$$id-lock || { echo $$id; exit 0; }; done; exit 1` \
|
&& XID=`for id in $(XIDS) ; do test -e /tmp/.X$$id-lock || { echo $$id; exit 0; }; done; exit 1` \
|
||||||
&& { ${XVFB} :$$XID -nolisten tcp -auth /dev/null >/dev/null 2>&1 & \
|
&& { ${XVFB} :$$XID -screen 0 800x600x16 -nolisten tcp -auth /dev/null >/dev/null 2>&1 & \
|
||||||
trap "kill -15 $$! " 0 HUP INT QUIT TRAP USR1 PIPE TERM ; } \
|
trap "kill -15 $$! " 0 HUP INT QUIT TRAP USR1 PIPE TERM ; } \
|
||||||
|| { echo "Gtk+Tests:ERROR: Failed to start Xvfb environment for X11 target tests."; exit 1; } \
|
|| { echo "Gtk+Tests:ERROR: Failed to start Xvfb environment for X11 target tests."; exit 1; } \
|
||||||
&& DISPLAY=:$$XID && export DISPLAY
|
&& DISPLAY=:$$XID && export DISPLAY
|
||||||
|
|||||||
113
README.in
113
README.in
@@ -11,15 +11,14 @@ licensing terms for GTK+, the GNU LGPL, allow it to be used by all
|
|||||||
developers, including those developing proprietary software, without any
|
developers, including those developing proprietary software, without any
|
||||||
license fees or royalties.
|
license fees or royalties.
|
||||||
|
|
||||||
The official download locations are:
|
The official ftp site is:
|
||||||
ftp://ftp.gtk.org/pub/gtk
|
ftp://ftp.gtk.org/pub/gtk
|
||||||
http://download.gnome.org/sources/gtk+
|
|
||||||
|
|
||||||
The official web site is:
|
The official web site is:
|
||||||
http://www.gtk.org/
|
http://www.gtk.org/
|
||||||
|
|
||||||
Information about mailing lists can be found at
|
Information about mailing lists can be found at
|
||||||
http://www.gtk.org/mailing-lists.php
|
http://www.gtk.org/mailing-lists.html
|
||||||
|
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
@@ -28,114 +27,6 @@ Installation
|
|||||||
See the file 'INSTALL'
|
See the file 'INSTALL'
|
||||||
|
|
||||||
|
|
||||||
How to report bugs
|
|
||||||
==================
|
|
||||||
|
|
||||||
Bugs should be reported to the GNOME bug tracking system.
|
|
||||||
(http://bugzilla.gnome.org, product glib.) You will need
|
|
||||||
to create an account for yourself.
|
|
||||||
|
|
||||||
In the bug report please include:
|
|
||||||
|
|
||||||
* Information about your system. For instance:
|
|
||||||
|
|
||||||
- What operating system and version
|
|
||||||
- For Linux, what version of the C library
|
|
||||||
|
|
||||||
And anything else you think is relevant.
|
|
||||||
|
|
||||||
* How to reproduce the bug.
|
|
||||||
|
|
||||||
If you can reproduce it with one of the test programs that are built
|
|
||||||
in the tests/ subdirectory, that will be most convenient. Otherwise,
|
|
||||||
please include a short test program that exhibits the behavior.
|
|
||||||
As a last resort, you can also provide a pointer to a larger piece
|
|
||||||
of software that can be downloaded.
|
|
||||||
|
|
||||||
* If the bug was a crash, the exact text that was printed out
|
|
||||||
when the crash occured.
|
|
||||||
|
|
||||||
* Further information such as stack traces may be useful, but
|
|
||||||
is not necessary.
|
|
||||||
|
|
||||||
|
|
||||||
Patches
|
|
||||||
=======
|
|
||||||
|
|
||||||
Patches should also be submitted to bugzilla.gnome.org. If the
|
|
||||||
patch fixes an existing bug, add the patch as an attachment
|
|
||||||
to that bug report.
|
|
||||||
|
|
||||||
Otherwise, enter a new bug report that describes the patch,
|
|
||||||
and attach the patch to that bug report.
|
|
||||||
|
|
||||||
Patches should be in unified diff form. (The -up option to GNU diff.)
|
|
||||||
|
|
||||||
|
|
||||||
Release notes for 3.6
|
|
||||||
=====================
|
|
||||||
|
|
||||||
* The accessibility bridge code that exports accessible objects
|
|
||||||
on the bus is now used by default; atk-bridge has been converted
|
|
||||||
into a library that GTK+ links against. To void the linking,
|
|
||||||
pass --without-atk-bridge when configuring GTK+.
|
|
||||||
|
|
||||||
* GDK threading support has been deprecated. It is recommended to
|
|
||||||
use g_idle_add(), g_main_context_invoke() and similar funtions
|
|
||||||
to make all GTK+ calls from the main thread.
|
|
||||||
|
|
||||||
* GTK+ now follows the XDG Base Directory specification for
|
|
||||||
user configuration and data files. In detail,
|
|
||||||
* $XDG_CONFIG_HOME/gtk-3.0/custom-papers is the new location
|
|
||||||
for $HOME/.gtk-custom-papers
|
|
||||||
* $XDG_CONFIG_HOME/gtk-3.0/bookmarks is the new location
|
|
||||||
for $HOME/.gtk-bookmarks
|
|
||||||
* $XDG_DATA_HOME/themes is preferred over $HOME/.themes
|
|
||||||
* $XDG_DATA_HOME/icons is preferred over $HOME/.icons.
|
|
||||||
Existing files from the old location will still be read
|
|
||||||
if the new location does not exist.
|
|
||||||
|
|
||||||
* $HOME/.gtk-3.0 is no longer in the default module load path.
|
|
||||||
If you want to load modules from there, add it to the GTK_PATH
|
|
||||||
environment variable.
|
|
||||||
|
|
||||||
Release notes for 3.4
|
|
||||||
=====================
|
|
||||||
|
|
||||||
* Scroll events have been separated from button events, and smooth
|
|
||||||
scrolling has been added with a separate event mask. Widgets now
|
|
||||||
need to have either GDK_SCROLL_MASK or GDK_SMOOTH_SCROLL_MASK in
|
|
||||||
their event mask to receive scroll events. In addition, the
|
|
||||||
GdkScrollDirection enumeration has gained a new member,
|
|
||||||
GDK_SCROLL_SMOOTH, so switch statements will have to be amended
|
|
||||||
to cover this case.
|
|
||||||
|
|
||||||
* GTK+ now uses <Primary> instead of <Control> in keyboard accelerators,
|
|
||||||
for improved cross-platform handling. This should not affect
|
|
||||||
applications, unless they parse or create these accelerator
|
|
||||||
manually.
|
|
||||||
|
|
||||||
* The tacit assumption that the Alt key corresponds to the MOD1
|
|
||||||
modifier under X11 is now a hard requirement.
|
|
||||||
|
|
||||||
* The beagle search backend for the file chooser has been dropped.
|
|
||||||
Tracker is the only supported search backend on Linux now.
|
|
||||||
|
|
||||||
* GtkNotebook has been changed to destroy its action widgets when
|
|
||||||
it gets destroyed itself. If your application is using action
|
|
||||||
widgets in notebooks, you may have to adjust your code to take
|
|
||||||
this into account.
|
|
||||||
|
|
||||||
* GtkApplication no longer uses the gtk mainloop wrappers, so
|
|
||||||
it is no longer possible to use gtk_main_quit() to stop it.
|
|
||||||
|
|
||||||
* The -uninstalled variants of the pkg-config files have been dropped.
|
|
||||||
|
|
||||||
* Excessive dependencies have been culled from Requires: lines
|
|
||||||
in .pc files. Dependent modules may have to declare dependencies
|
|
||||||
that there were getting 'for free' in the past.
|
|
||||||
|
|
||||||
|
|
||||||
Release notes for 3.2
|
Release notes for 3.2
|
||||||
=====================
|
=====================
|
||||||
|
|
||||||
|
|||||||
@@ -26,17 +26,16 @@
|
|||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
<CharacterSet>MultiByte</CharacterSet>
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
<CharacterSet>MultiByte</CharacterSet>
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
<CharacterSet>MultiByte</CharacterSet>
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
@@ -63,10 +62,11 @@
|
|||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
<PropertyGroup Label="UserMacros" />
|
<PropertyGroup Label="UserMacros" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
|
<_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
|
||||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
||||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
|
||||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</LinkIncremental>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
@@ -86,7 +86,7 @@
|
|||||||
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll</OutputFile>
|
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll</OutputFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<ModuleDefinitionFile>..\..\..\libgail-util\gailutil.def</ModuleDefinitionFile>
|
<ModuleDefinitionFile>..\..\..\libgail-util\gailutil.def</ModuleDefinitionFile>
|
||||||
<ImportLibrary>$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib</ImportLibrary>
|
<ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<TargetMachine>MachineX86</TargetMachine>
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
</Link>
|
</Link>
|
||||||
@@ -110,7 +110,7 @@
|
|||||||
<ModuleDefinitionFile>..\..\..\libgail-util\gailutil.def</ModuleDefinitionFile>
|
<ModuleDefinitionFile>..\..\..\libgail-util\gailutil.def</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<ImportLibrary>$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib</ImportLibrary>
|
<ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
|
||||||
<TargetMachine>MachineX64</TargetMachine>
|
<TargetMachine>MachineX64</TargetMachine>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
@@ -132,7 +132,7 @@
|
|||||||
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll</OutputFile>
|
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll</OutputFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<ModuleDefinitionFile>..\..\..\libgail-util\gailutil.def</ModuleDefinitionFile>
|
<ModuleDefinitionFile>..\..\..\libgail-util\gailutil.def</ModuleDefinitionFile>
|
||||||
<ImportLibrary>$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib</ImportLibrary>
|
<ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
@@ -157,7 +157,7 @@
|
|||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<ImportLibrary>$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib</ImportLibrary>
|
<ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
|
||||||
<TargetMachine>MachineX64</TargetMachine>
|
<TargetMachine>MachineX64</TargetMachine>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
|
|||||||
@@ -27,7 +27,6 @@
|
|||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
<CharacterSet>MultiByte</CharacterSet>
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
@@ -36,7 +35,6 @@
|
|||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
<CharacterSet>MultiByte</CharacterSet>
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
@@ -116,7 +114,6 @@
|
|||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="..\..\..\gdk\win32\gdkcursor-win32.c" />
|
<ClCompile Include="..\..\..\gdk\win32\gdkcursor-win32.c" />
|
||||||
<ClCompile Include="..\..\..\gdk\win32\gdkdevice-virtual.c" />
|
|
||||||
<ClCompile Include="..\..\..\gdk\win32\gdkdevice-win32.c" />
|
<ClCompile Include="..\..\..\gdk\win32\gdkdevice-win32.c" />
|
||||||
<ClCompile Include="..\..\..\gdk\win32\gdkdevice-wintab.c" />
|
<ClCompile Include="..\..\..\gdk\win32\gdkdevice-wintab.c" />
|
||||||
<ClCompile Include="..\..\..\gdk\win32\gdkdevicemanager-win32.c" />
|
<ClCompile Include="..\..\..\gdk\win32\gdkdevicemanager-win32.c" />
|
||||||
|
|||||||
@@ -18,9 +18,6 @@
|
|||||||
<ClCompile Include="..\..\..\gdk\win32\gdkcursor-win32.c">
|
<ClCompile Include="..\..\..\gdk\win32\gdkcursor-win32.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\..\gdk\win32\gdkdevice-virtual.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\gdk\win32\gdkdevice-win32.c">
|
<ClCompile Include="..\..\..\gdk\win32\gdkdevice-win32.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
|||||||
@@ -27,7 +27,6 @@
|
|||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
<CharacterSet>MultiByte</CharacterSet>
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
@@ -36,7 +35,6 @@
|
|||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
<CharacterSet>MultiByte</CharacterSet>
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
@@ -64,9 +62,9 @@
|
|||||||
<PropertyGroup Label="UserMacros" />
|
<PropertyGroup Label="UserMacros" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
||||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</LinkIncremental>
|
||||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
|
||||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</LinkIncremental>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
@@ -83,11 +81,11 @@
|
|||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>imm32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>imm32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll</OutputFile>
|
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll</OutputFile>
|
||||||
<ModuleDefinitionFile>$(IntDir)gdk.def</ModuleDefinitionFile>
|
<ModuleDefinitionFile>$(IntDir)gdk.def</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<ImportLibrary>$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib</ImportLibrary>
|
<ImportLibrary>$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib</ImportLibrary>
|
||||||
<TargetMachine>MachineX86</TargetMachine>
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
@@ -103,13 +101,13 @@
|
|||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>imm32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>imm32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll</OutputFile>
|
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll</OutputFile>
|
||||||
<ModuleDefinitionFile>$(IntDir)gdk.def</ModuleDefinitionFile>
|
<ModuleDefinitionFile>$(IntDir)gdk.def</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<ImportLibrary>$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib</ImportLibrary>
|
<ImportLibrary>$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib</ImportLibrary>
|
||||||
<TargetMachine>MachineX86</TargetMachine>
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
@@ -128,11 +126,11 @@
|
|||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>imm32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>imm32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll</OutputFile>
|
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll</OutputFile>
|
||||||
<ModuleDefinitionFile>$(IntDir)gdk.def</ModuleDefinitionFile>
|
<ModuleDefinitionFile>$(IntDir)gdk.def</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<ImportLibrary>$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib</ImportLibrary>
|
<ImportLibrary>$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib</ImportLibrary>
|
||||||
<TargetMachine>MachineX64</TargetMachine>
|
<TargetMachine>MachineX64</TargetMachine>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
@@ -148,13 +146,13 @@
|
|||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>imm32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>imm32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll</OutputFile>
|
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll</OutputFile>
|
||||||
<ModuleDefinitionFile>$(IntDir)gdk.def</ModuleDefinitionFile>
|
<ModuleDefinitionFile>$(IntDir)gdk.def</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<ImportLibrary>$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib</ImportLibrary>
|
<ImportLibrary>$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib</ImportLibrary>
|
||||||
<TargetMachine>MachineX64</TargetMachine>
|
<TargetMachine>MachineX64</TargetMachine>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup Label="UserMacros">
|
<PropertyGroup Label="UserMacros">
|
||||||
<GlibEtcInstallRoot>..\..\..\..\vs10\$(Platform)</GlibEtcInstallRoot>
|
<GlibEtcInstallRoot>..\..\..\..\..\vs10\$(Platform)</GlibEtcInstallRoot>
|
||||||
<CopyDir>$(GlibEtcInstallRoot)</CopyDir>
|
<CopyDir>$(GlibEtcInstallRoot)</CopyDir>
|
||||||
<DefDir>$(SolutionDir)$(Configuration)\$(Platform)\obj\$(ProjectName)</DefDir>
|
<DefDir>$(SolutionDir)$(Configuration)\$(Platform)\obj\$(ProjectName)</DefDir>
|
||||||
<GtkApiVersion>3.0</GtkApiVersion>
|
<GtkApiVersion>3.0</GtkApiVersion>
|
||||||
<GtkBinaryVersion>3.0.0</GtkBinaryVersion>
|
<GtkBinaryVersion>2.10.0</GtkBinaryVersion>
|
||||||
<GtkDummyPrefix>\"/dummy\"</GtkDummyPrefix>
|
<GtkDummyPrefix>\"/dummy\"</GtkDummyPrefix>
|
||||||
<GtkPrefixDefine>GTK_PREFIX="\"$(GtkDummyPrefix)\""</GtkPrefixDefine>
|
<GtkPrefixDefine>GTK_PREFIX="\"$(GtkDummyPrefix)\""</GtkPrefixDefine>
|
||||||
<GdkDefines>GDK_COMPILATION;G_LOG_DOMAIN="\"Gdk\""</GdkDefines>
|
<GdkDefines>GDK_COMPILATION;G_LOG_DOMAIN="\"Gdk\""</GdkDefines>
|
||||||
@@ -18,24 +18,22 @@ mkdir $(CopyDir)\bin
|
|||||||
|
|
||||||
copy $(Configuration)\$(Platform)\bin\*.dll $(CopyDir)\bin
|
copy $(Configuration)\$(Platform)\bin\*.dll $(CopyDir)\bin
|
||||||
|
|
||||||
copy $(Configuration)\$(Platform)\bin\*.exe $(CopyDir)\bin
|
|
||||||
|
|
||||||
|
mkdir $(CopyDir)\bin\gtk3-demo
|
||||||
|
|
||||||
mkdir $(CopyDir)\share\gtk-$(GtkApiVersion)\demo
|
copy $(Configuration)\$(Platform)\bin\*.exe $(CopyDir)\bin\gtk3-demo
|
||||||
|
|
||||||
copy ..\..\..\demos\gtk-demo\*.c $(CopyDir)\share\gtk-$(GtkApiVersion)\demo
|
copy ..\..\..\demos\gtk-demo\*.c $(CopyDir)\bin\gtk3-demo
|
||||||
|
|
||||||
copy ..\..\..\demos\gtk-demo\*.css $(CopyDir)\share\gtk-$(GtkApiVersion)\demo
|
copy ..\..\..\demos\gtk-demo\*.h $(CopyDir)\bin\gtk3-demo
|
||||||
|
|
||||||
copy ..\..\..\demos\gtk-demo\*.h $(CopyDir)\share\gtk-$(GtkApiVersion)\demo
|
copy ..\..\..\demos\gtk-demo\*.ui $(CopyDir)\bin\gtk3-demo
|
||||||
|
|
||||||
copy ..\..\..\demos\gtk-demo\*.ui $(CopyDir)\share\gtk-$(GtkApiVersion)\demo
|
copy ..\..\..\demos\gtk-demo\*.jpg $(CopyDir)\bin\gtk3-demo
|
||||||
|
|
||||||
copy ..\..\..\demos\gtk-demo\*.jpg $(CopyDir)\share\gtk-$(GtkApiVersion)\demo
|
copy ..\..\..\demos\gtk-demo\*.png $(CopyDir)\bin\gtk3-demo
|
||||||
|
|
||||||
copy ..\..\..\demos\gtk-demo\*.png $(CopyDir)\share\gtk-$(GtkApiVersion)\demo
|
copy ..\..\..\demos\gtk-demo\*.gif $(CopyDir)\bin\gtk3-demo
|
||||||
|
|
||||||
copy ..\..\..\demos\gtk-demo\*.gif $(CopyDir)\share\gtk-$(GtkApiVersion)\demo
|
|
||||||
|
|
||||||
|
|
||||||
mkdir $(CopyDir)\lib
|
mkdir $(CopyDir)\lib
|
||||||
@@ -97,8 +95,6 @@ copy ..\..\..\gdk\gdkthreads.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk
|
|||||||
|
|
||||||
copy ..\..\..\gdk\gdktypes.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk
|
copy ..\..\..\gdk\gdktypes.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk
|
||||||
|
|
||||||
copy ..\..\..\gdk\gdkversionmacros.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk
|
|
||||||
|
|
||||||
copy ..\..\..\gdk\gdkvisual.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk
|
copy ..\..\..\gdk\gdkvisual.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk
|
||||||
|
|
||||||
copy ..\..\..\gdk\win32\gdkwin32.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk
|
copy ..\..\..\gdk\win32\gdkwin32.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk
|
||||||
@@ -143,8 +139,6 @@ copy ..\..\..\gtk\gtkaction.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtkactiongroup.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkactiongroup.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkactionable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkactivatable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkactivatable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkadjustment.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkadjustment.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
@@ -161,8 +155,6 @@ copy ..\..\..\gtk\gtkappchooserwidget.h $(CopyDir)\include\gtk-$(GtkApiVersion)\
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtkapplication.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkapplication.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkapplicationwindow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkarrow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkarrow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkaspectframe.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkaspectframe.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
@@ -225,13 +217,9 @@ copy ..\..\..\gtk\gtkclipboard.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtkcolorbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkcolorbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkcolorchooser.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkcolorsel.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkcolorchooserwidget.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkcolorseldialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkcolorchooserdialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkcolorutils.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkcombobox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkcombobox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
@@ -241,8 +229,6 @@ copy ..\..\..\gtk\gtkcontainer.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtkcssprovider.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkcssprovider.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkcsssection.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkdebug.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkdebug.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkdialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkdialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
@@ -279,11 +265,7 @@ copy ..\..\..\gtk\gtkfixed.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtkfontbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkfontbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkfontchooser.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkfontsel.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkfontchooserdialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkfontchooserwidget.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkframe.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkframe.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
@@ -291,6 +273,22 @@ copy ..\..\..\gtk\gtkgradient.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtkgrid.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkgrid.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkhandlebox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkhbbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkhbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkhpaned.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkhscale.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkhscrollbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkhseparator.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkhsv.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkiconfactory.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkiconfactory.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkicontheme.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkicontheme.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
@@ -303,8 +301,6 @@ copy ..\..\..\gtk\gtkimagemenuitem.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtkimcontext.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkimcontext.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkimcontextinfo.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkimcontextsimple.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkimcontextsimple.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkimmodule.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkimmodule.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
@@ -319,8 +315,6 @@ copy ..\..\..\gtk\gtklabel.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtklayout.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtklayout.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtklevelbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtklinkbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtklinkbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkliststore.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkliststore.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
@@ -333,8 +327,6 @@ copy ..\..\..\gtk\gtkmenu.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtkmenubar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkmenubar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkmenubutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkmenuitem.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkmenuitem.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkmenushell.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkmenushell.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
@@ -377,8 +369,6 @@ copy ..\..\..\gtk\gtkprintsettings.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtkprivate.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkprivate.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkprivatetypebuiltins.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkprogressbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkprogressbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkradioaction.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkradioaction.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
@@ -391,6 +381,8 @@ copy ..\..\..\gtk\gtkradiotoolbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\g
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtkrange.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkrange.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkrc.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkrecentaction.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkrecentaction.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkrecentchooser.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkrecentchooser.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
@@ -415,8 +407,6 @@ copy ..\..\..\gtk\gtkscrollbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtkscrolledwindow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkscrolledwindow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtksearchentry.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkselection.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkselection.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkseparator.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkseparator.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
@@ -445,6 +435,8 @@ copy ..\..\..\gtk\gtkstatusicon.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtkstock.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkstock.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkstyle.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkstylecontext.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkstylecontext.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkstyleproperties.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkstyleproperties.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
@@ -455,6 +447,10 @@ copy ..\..\..\gtk\gtkswitch.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtksymboliccolor.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtksymboliccolor.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtktable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtktearoffmenuitem.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtktestutils.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtktestutils.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtktextattributes.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtktextattributes.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
@@ -521,16 +517,26 @@ copy ..\..\..\gtk\gtktreeviewcolumn.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gt
|
|||||||
|
|
||||||
copy ..\..\..\gtk\gtktypebuiltins.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtktypebuiltins.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtktypes.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkuimanager.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkuimanager.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkvbbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkvbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkversion.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkversion.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkviewport.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkviewport.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkvolumebutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkvolumebutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkvpaned.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkvscale.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkvscrollbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
copy ..\..\..\gtk\gtkvseparator.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkwidget.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkwidget.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
copy ..\..\..\gtk\gtkwidgetpath.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkwidgetpath.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
@@ -538,51 +544,6 @@ copy ..\..\..\gtk\gtkwidgetpath.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
|||||||
copy ..\..\..\gtk\gtkwindow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
copy ..\..\..\gtk\gtkwindow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
|
||||||
|
|
||||||
|
|
||||||
mkdir $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkcolorsel.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkcolorseldialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkfontsel.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhandlebox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhbbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhpaned.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhscale.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhsv.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhscrollbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhseparator.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkrc.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkstyle.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtktable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtktearoffmenuitem.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkvbbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkvbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkvscale.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkvscrollbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkvseparator.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkvpaned.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated
|
|
||||||
|
|
||||||
|
|
||||||
mkdir $(CopyDir)\include\gail-$(GtkApiVersion)\libgail-util
|
mkdir $(CopyDir)\include\gail-$(GtkApiVersion)\libgail-util
|
||||||
|
|
||||||
copy ..\..\..\libgail-util\gail-util.h $(CopyDir)\include\gail-$(GtkApiVersion)\libgail-util
|
copy ..\..\..\libgail-util\gail-util.h $(CopyDir)\include\gail-$(GtkApiVersion)\libgail-util
|
||||||
@@ -597,14 +558,14 @@ copy ..\..\..\gdk\gdkconfig.h $(CopyDir)\include\gtk-3.0\gdk
|
|||||||
|
|
||||||
copy $(Configuration)\$(Platform)\bin\*-$(GtkApiVersion).lib $(CopyDir)\lib
|
copy $(Configuration)\$(Platform)\bin\*-$(GtkApiVersion).lib $(CopyDir)\lib
|
||||||
|
|
||||||
|
copy $(Configuration)\$(Platform)\bin\gailutil.lib $(CopyDir)\lib
|
||||||
|
|
||||||
|
|
||||||
mkdir $(CopyDir)\share\glib-2.0\schemas
|
mkdir $(CopyDir)\share\glib-2.0\schemas
|
||||||
|
|
||||||
copy ..\..\..\gtk\org.gtk.Settings.FileChooser.gschema.xml $(CopyDir)\share\glib-2.0\schemas
|
copy ..\..\..\gtk\org.gtk.Settings.FileChooser.gschema.xml $(CopyDir)\share\glib-2.0\schemas
|
||||||
|
|
||||||
copy ..\..\..\gtk\org.gtk.Settings.ColorChooser.gschema.xml $(CopyDir)\share\glib-2.0\schemas
|
echo "Compiling gsettings XML File(s)..."
|
||||||
|
|
||||||
echo "Compiling gsettings XML Files..."
|
|
||||||
|
|
||||||
$(CopyDir)\bin\glib-compile-schemas.exe $(CopyDir)\share\glib-2.0\schemas
|
$(CopyDir)\bin\glib-compile-schemas.exe $(CopyDir)\share\glib-2.0\schemas
|
||||||
|
|
||||||
@@ -627,7 +588,7 @@ $(CopyDir)\bin\glib-compile-schemas.exe $(CopyDir)\share\glib-2.0\schemas
|
|||||||
<ItemDefinitionGroup>
|
<ItemDefinitionGroup>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<AdditionalIncludeDirectories>..\..\..;$(GlibEtcInstallRoot)\lib\glib-2.0\include;$(GlibEtcInstallRoot)\include\glib-2.0;$(GlibEtcInstallRoot)\include;$(GlibEtcInstallRoot)\include\cairo;$(GlibEtcInstallRoot)\include\atk-1.0;$(GlibEtcInstallRoot)\include\pango-1.0;$(GlibEtcInstallRoot)\include\gdk-pixbuf-2.0;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\..\..;$(GlibEtcInstallRoot)\lib\glib-2.0\include;$(GlibEtcInstallRoot)\include\glib-2.0;$(GlibEtcInstallRoot)\include;$(GlibEtcInstallRoot)\include\cairo;$(GlibEtcInstallRoot)\include\atk-1.0;$(GlibEtcInstallRoot)\include\pango-1.0;$(GlibEtcInstallRoot)\include\gdk-pixbuf-2.0;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>HAVE_CONFIG_H;G_DISABLE_SINGLE_INCLUDES;ATK_DISABLE_SINGLE_INCLUDES;GDK_PIXBUF_DISABLE_SINGLE_INCLUDES;GTK_DISABLE_SINGLE_INCLUDES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>HAVE_CONFIG_H;G_DISABLE_DEPRECATED;G_DISABLE_SINGLE_INCLUDES;ATK_DISABLE_SINGLE_INCLUDES;GDK_PIXBUF_DISABLE_SINGLE_INCLUDES;GTK_DISABLE_SINGLE_INCLUDES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<ForcedIncludeFiles>msvc_recommended_pragmas.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
|
<ForcedIncludeFiles>msvc_recommended_pragmas.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
|
|||||||
@@ -12,12 +12,10 @@
|
|||||||
<ProjectConfiguration Include="Release|Win32">
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
<Configuration>Release</Configuration>
|
<Configuration>Release</Configuration>
|
||||||
<Platform>Win32</Platform>
|
<Platform>Win32</Platform>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
</ProjectConfiguration>
|
</ProjectConfiguration>
|
||||||
<ProjectConfiguration Include="Release|x64">
|
<ProjectConfiguration Include="Release|x64">
|
||||||
<Configuration>Release</Configuration>
|
<Configuration>Release</Configuration>
|
||||||
<Platform>x64</Platform>
|
<Platform>x64</Platform>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
</ProjectConfiguration>
|
</ProjectConfiguration>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<PropertyGroup Label="Globals">
|
<PropertyGroup Label="Globals">
|
||||||
@@ -64,14 +62,14 @@
|
|||||||
<PropertyGroup Label="UserMacros" />
|
<PropertyGroup Label="UserMacros" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
||||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</LinkIncremental>
|
||||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
|
||||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
|
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</LinkIncremental>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>..\..\..\gdk;..\..\..\gdk\win32;..\..\..\gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\..\..\gdk;..\..\..\gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>_DEBUG;G_ENABLE_DEBUG;$(GtkDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>_DEBUG;G_ENABLE_DEBUG;$(GtkDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<MinimalRebuild>true</MinimalRebuild>
|
<MinimalRebuild>true</MinimalRebuild>
|
||||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
@@ -83,17 +81,17 @@
|
|||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll</OutputFile>
|
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll</OutputFile>
|
||||||
<ModuleDefinitionFile>$(IntDir)gtk.def</ModuleDefinitionFile>
|
<ModuleDefinitionFile>$(IntDir)gtk.def</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<ImportLibrary>$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib</ImportLibrary>
|
<ImportLibrary>$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib</ImportLibrary>
|
||||||
<TargetMachine>MachineX86</TargetMachine>
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<AdditionalIncludeDirectories>..\..\..\gdk;..\..\..\gdk\win32;..\..\..\gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\..\..\gdk;..\..\..\gdk\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>$(GtkDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>$(GtkDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
<PrecompiledHeader>
|
<PrecompiledHeader>
|
||||||
@@ -103,20 +101,20 @@
|
|||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll</OutputFile>
|
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll</OutputFile>
|
||||||
<ModuleDefinitionFile>$(IntDir)gtk.def</ModuleDefinitionFile>
|
<ModuleDefinitionFile>$(IntDir)gtk.def</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<ImportLibrary>$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib</ImportLibrary>
|
<ImportLibrary>$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib</ImportLibrary>
|
||||||
<TargetMachine>MachineX86</TargetMachine>
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>..\..\..\gdk;..\..\..\gdk\win32;..\..\..\gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\..\..\gdk;..\..\..\gdk\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>_DEBUG;G_ENABLE_DEBUG;$(GtkDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>_DEBUG;G_ENABLE_DEBUG;$(GtkDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<MinimalRebuild>true</MinimalRebuild>
|
<MinimalRebuild>true</MinimalRebuild>
|
||||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
@@ -128,17 +126,17 @@
|
|||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll</OutputFile>
|
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll</OutputFile>
|
||||||
<ModuleDefinitionFile>$(IntDir)gtk.def</ModuleDefinitionFile>
|
<ModuleDefinitionFile>$(IntDir)gtk.def</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<ImportLibrary>$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib</ImportLibrary>
|
<ImportLibrary>$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib</ImportLibrary>
|
||||||
<TargetMachine>MachineX64</TargetMachine>
|
<TargetMachine>MachineX64</TargetMachine>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<AdditionalIncludeDirectories>..\..\..\gdk;..\..\..\gdk\win32;..\..\..\gtk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..\..\..\gdk;..\..\..\gdk\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>$(GtkDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>$(GtkDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
<PrecompiledHeader>
|
<PrecompiledHeader>
|
||||||
@@ -148,13 +146,13 @@
|
|||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>atk-1.0.lib;pangowin32-1.0.lib;imm32.lib;winspool.lib;comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll</OutputFile>
|
<OutputFile>$(OutDir)$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll</OutputFile>
|
||||||
<ModuleDefinitionFile>$(IntDir)gtk.def</ModuleDefinitionFile>
|
<ModuleDefinitionFile>$(IntDir)gtk.def</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<ImportLibrary>$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib</ImportLibrary>
|
<ImportLibrary>$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib</ImportLibrary>
|
||||||
<TargetMachine>MachineX64</TargetMachine>
|
<TargetMachine>MachineX64</TargetMachine>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
|
|||||||
@@ -164,7 +164,6 @@
|
|||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\application.c" />
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\appwindow.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\appwindow.c" />
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\assistant.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\assistant.c" />
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\builder.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\builder.c" />
|
||||||
@@ -173,12 +172,6 @@
|
|||||||
<ClCompile Include="..\..\..\demos\gtk-demo\clipboard.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\clipboard.c" />
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\colorsel.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\colorsel.c" />
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\combobox.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\combobox.c" />
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\css_accordion.c" />
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\css_basics.c" />
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\css_multiplebgs.c" />
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\css_pixbufs.c" />
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\css_shadows.c" />
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\demo_resources.c" />
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\dialog.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\dialog.c" />
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\drawingarea.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\drawingarea.c" />
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\editable_cells.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\editable_cells.c" />
|
||||||
@@ -208,10 +201,7 @@
|
|||||||
<ClCompile Include="..\..\..\demos\gtk-demo\stock_browser.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\stock_browser.c" />
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\textscroll.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\textscroll.c" />
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\textview.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\textview.c" />
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\theming_custom_css.c" />
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\theming_style_classes.c" />
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\toolpalette.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\toolpalette.c" />
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\transparent.c" />
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\tree_store.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\tree_store.c" />
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\ui_manager.c" />
|
<ClCompile Include="..\..\..\demos\gtk-demo\ui_manager.c" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@@ -11,9 +11,6 @@
|
|||||||
</Filter>
|
</Filter>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\application.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\appwindow.c">
|
<ClCompile Include="..\..\..\demos\gtk-demo\appwindow.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -38,24 +35,6 @@
|
|||||||
<ClCompile Include="..\..\..\demos\gtk-demo\combobox.c">
|
<ClCompile Include="..\..\..\demos\gtk-demo\combobox.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\css_accordion.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\css_basics.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\css_multiplebgs.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\css_pixbufs.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\css_shadows.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\demo_resources.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\dialog.c">
|
<ClCompile Include="..\..\..\demos\gtk-demo\dialog.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
@@ -143,18 +122,9 @@
|
|||||||
<ClCompile Include="..\..\..\demos\gtk-demo\textview.c">
|
<ClCompile Include="..\..\..\demos\gtk-demo\textview.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\theming_custom_css.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\theming_style_classes.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\toolpalette.c">
|
<ClCompile Include="..\..\..\demos\gtk-demo\toolpalette.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\transparent.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\..\demos\gtk-demo\tree_store.c">
|
<ClCompile Include="..\..\..\demos\gtk-demo\tree_store.c">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
|||||||
@@ -26,17 +26,16 @@
|
|||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
<CharacterSet>MultiByte</CharacterSet>
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
<CharacterSet>MultiByte</CharacterSet>
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
<CharacterSet>MultiByte</CharacterSet>
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
Name="Debug|Win32"
|
Name="Debug|Win32"
|
||||||
InheritedPropertySheets=".\gtk+.vsprops"
|
InheritedPropertySheets=".\gtk+.vsprops"
|
||||||
ConfigurationType="2"
|
ConfigurationType="2"
|
||||||
CharacterSet="2"
|
CharacterSet="1"
|
||||||
>
|
>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCPreBuildEventTool"
|
Name="VCPreBuildEventTool"
|
||||||
@@ -42,12 +42,12 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
LinkIncremental="1"
|
LinkIncremental="2"
|
||||||
AdditionalDependencies="atk-1.0.lib"
|
AdditionalDependencies="atk-1.0.lib"
|
||||||
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
ModuleDefinitionFile="..\..\..\libgail-util\gailutil.def"
|
ModuleDefinitionFile="..\..\..\libgail-util\gailutil.def"
|
||||||
ImportLibrary="$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib"
|
ImportLibrary="$(TargetDir)$(ProjectName).lib"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
TargetMachine="1"
|
TargetMachine="1"
|
||||||
/>
|
/>
|
||||||
@@ -77,11 +77,11 @@
|
|||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="atk-1.0.lib"
|
AdditionalDependencies="atk-1.0.lib"
|
||||||
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
||||||
LinkIncremental="1"
|
LinkIncremental="2"
|
||||||
ModuleDefinitionFile="..\..\..\libgail-util\gailutil.def"
|
ModuleDefinitionFile="..\..\..\libgail-util\gailutil.def"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
ImportLibrary="$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib"
|
ImportLibrary="$(TargetDir)$(ProjectName).lib"
|
||||||
TargetMachine="17"
|
TargetMachine="17"
|
||||||
/>
|
/>
|
||||||
</Configuration>
|
</Configuration>
|
||||||
@@ -89,7 +89,7 @@
|
|||||||
Name="Release|Win32"
|
Name="Release|Win32"
|
||||||
InheritedPropertySheets=".\gtk+.vsprops"
|
InheritedPropertySheets=".\gtk+.vsprops"
|
||||||
ConfigurationType="2"
|
ConfigurationType="2"
|
||||||
CharacterSet="2"
|
CharacterSet="1"
|
||||||
WholeProgramOptimization="1"
|
WholeProgramOptimization="1"
|
||||||
>
|
>
|
||||||
<Tool
|
<Tool
|
||||||
@@ -114,7 +114,7 @@
|
|||||||
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
ModuleDefinitionFile="..\..\..\libgail-util\gailutil.def"
|
ModuleDefinitionFile="..\..\..\libgail-util\gailutil.def"
|
||||||
ImportLibrary="$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib"
|
ImportLibrary="$(TargetDir)$(ProjectName).lib"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
OptimizeReferences="2"
|
OptimizeReferences="2"
|
||||||
EnableCOMDATFolding="2"
|
EnableCOMDATFolding="2"
|
||||||
@@ -126,7 +126,6 @@
|
|||||||
InheritedPropertySheets=".\gtk+.vsprops"
|
InheritedPropertySheets=".\gtk+.vsprops"
|
||||||
ConfigurationType="2"
|
ConfigurationType="2"
|
||||||
CharacterSet="2"
|
CharacterSet="2"
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCPreBuildEventTool"
|
Name="VCPreBuildEventTool"
|
||||||
@@ -144,13 +143,13 @@
|
|||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="atk-1.0.lib"
|
AdditionalDependencies="atk-1.0.lib"
|
||||||
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
||||||
LinkIncremental="1"
|
LinkIncremental="2"
|
||||||
ModuleDefinitionFile="..\..\..\libgail-util\gailutil.def"
|
ModuleDefinitionFile="..\..\..\libgail-util\gailutil.def"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
OptimizeReferences="2"
|
OptimizeReferences="2"
|
||||||
EnableCOMDATFolding="2"
|
EnableCOMDATFolding="2"
|
||||||
ImportLibrary="$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib"
|
ImportLibrary="$(TargetDir)$(ProjectName).lib"
|
||||||
TargetMachine="17"
|
TargetMachine="17"
|
||||||
/>
|
/>
|
||||||
</Configuration>
|
</Configuration>
|
||||||
|
|||||||
@@ -46,7 +46,6 @@
|
|||||||
InheritedPropertySheets=".\gtk+.vsprops"
|
InheritedPropertySheets=".\gtk+.vsprops"
|
||||||
ConfigurationType="4"
|
ConfigurationType="4"
|
||||||
CharacterSet="2"
|
CharacterSet="2"
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCPreBuildEventTool"
|
Name="VCPreBuildEventTool"
|
||||||
@@ -88,7 +87,6 @@
|
|||||||
InheritedPropertySheets=".\gtk+.vsprops"
|
InheritedPropertySheets=".\gtk+.vsprops"
|
||||||
ConfigurationType="4"
|
ConfigurationType="4"
|
||||||
CharacterSet="2"
|
CharacterSet="2"
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCPreBuildEventTool"
|
Name="VCPreBuildEventTool"
|
||||||
@@ -125,7 +123,6 @@
|
|||||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
||||||
>
|
>
|
||||||
<File RelativePath="..\..\..\gdk\win32\gdkcursor-win32.c" />
|
<File RelativePath="..\..\..\gdk\win32\gdkcursor-win32.c" />
|
||||||
<File RelativePath="..\..\..\gdk\win32\gdkdevice-virtual.c" />
|
|
||||||
<File RelativePath="..\..\..\gdk\win32\gdkdevice-win32.c" />
|
<File RelativePath="..\..\..\gdk\win32\gdkdevice-win32.c" />
|
||||||
<File RelativePath="..\..\..\gdk\win32\gdkdevice-wintab.c" />
|
<File RelativePath="..\..\..\gdk\win32\gdkdevice-wintab.c" />
|
||||||
<File RelativePath="..\..\..\gdk\win32\gdkdevicemanager-win32.c" />
|
<File RelativePath="..\..\..\gdk\win32\gdkdevicemanager-win32.c" />
|
||||||
|
|||||||
@@ -43,12 +43,12 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="imm32.lib"
|
AdditionalDependencies="imm32.lib"
|
||||||
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll"
|
||||||
LinkIncremental="1"
|
LinkIncremental="2"
|
||||||
ModuleDefinitionFile="$(IntDir)\gdk.def"
|
ModuleDefinitionFile="$(IntDir)\gdk.def"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
ImportLibrary="$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib"
|
ImportLibrary="$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib"
|
||||||
TargetMachine="1"
|
TargetMachine="1"
|
||||||
/>
|
/>
|
||||||
</Configuration>
|
</Configuration>
|
||||||
@@ -57,7 +57,6 @@
|
|||||||
InheritedPropertySheets=".\gtk+.vsprops"
|
InheritedPropertySheets=".\gtk+.vsprops"
|
||||||
ConfigurationType="2"
|
ConfigurationType="2"
|
||||||
CharacterSet="2"
|
CharacterSet="2"
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCPreBuildEventTool"
|
Name="VCPreBuildEventTool"
|
||||||
@@ -74,14 +73,14 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="imm32.lib"
|
AdditionalDependencies="imm32.lib"
|
||||||
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll"
|
||||||
LinkIncremental="1"
|
LinkIncremental="2"
|
||||||
ModuleDefinitionFile="$(IntDir)\gdk.def"
|
ModuleDefinitionFile="$(IntDir)\gdk.def"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
OptimizeReferences="2"
|
OptimizeReferences="2"
|
||||||
EnableCOMDATFolding="2"
|
EnableCOMDATFolding="2"
|
||||||
ImportLibrary="$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib"
|
ImportLibrary="$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib"
|
||||||
TargetMachine="1"
|
TargetMachine="1"
|
||||||
/>
|
/>
|
||||||
</Configuration>
|
</Configuration>
|
||||||
@@ -109,12 +108,12 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="imm32.lib"
|
AdditionalDependencies="imm32.lib"
|
||||||
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll"
|
||||||
LinkIncremental="1"
|
LinkIncremental="2"
|
||||||
ModuleDefinitionFile="$(IntDir)\gdk.def"
|
ModuleDefinitionFile="$(IntDir)\gdk.def"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
ImportLibrary="$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib"
|
ImportLibrary="$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib"
|
||||||
TargetMachine="17"
|
TargetMachine="17"
|
||||||
/>
|
/>
|
||||||
</Configuration>
|
</Configuration>
|
||||||
@@ -123,7 +122,6 @@
|
|||||||
InheritedPropertySheets=".\gtk+.vsprops"
|
InheritedPropertySheets=".\gtk+.vsprops"
|
||||||
ConfigurationType="2"
|
ConfigurationType="2"
|
||||||
CharacterSet="2"
|
CharacterSet="2"
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCPreBuildEventTool"
|
Name="VCPreBuildEventTool"
|
||||||
@@ -140,14 +138,14 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="imm32.lib"
|
AdditionalDependencies="imm32.lib"
|
||||||
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll"
|
||||||
LinkIncremental="1"
|
LinkIncremental="2"
|
||||||
ModuleDefinitionFile="$(IntDir)\gdk.def"
|
ModuleDefinitionFile="$(IntDir)\gdk.def"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
OptimizeReferences="2"
|
OptimizeReferences="2"
|
||||||
EnableCOMDATFolding="2"
|
EnableCOMDATFolding="2"
|
||||||
ImportLibrary="$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib"
|
ImportLibrary="$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib"
|
||||||
TargetMachine="17"
|
TargetMachine="17"
|
||||||
/>
|
/>
|
||||||
</Configuration>
|
</Configuration>
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCCLCompilerTool"
|
Name="VCCLCompilerTool"
|
||||||
AdditionalIncludeDirectories="..\..\..;$(GlibEtcInstallRoot)\lib\glib-2.0\include;$(GlibEtcInstallRoot)\include\glib-2.0;$(GlibEtcInstallRoot)\include;$(GlibEtcInstallRoot)\include\cairo;$(GlibEtcInstallRoot)\include\atk-1.0;$(GlibEtcInstallRoot)\include\pango-1.0;$(GlibEtcInstallRoot)\include\gdk-pixbuf-2.0"
|
AdditionalIncludeDirectories="..\..\..;$(GlibEtcInstallRoot)\lib\glib-2.0\include;$(GlibEtcInstallRoot)\include\glib-2.0;$(GlibEtcInstallRoot)\include;$(GlibEtcInstallRoot)\include\cairo;$(GlibEtcInstallRoot)\include\atk-1.0;$(GlibEtcInstallRoot)\include\pango-1.0;$(GlibEtcInstallRoot)\include\gdk-pixbuf-2.0"
|
||||||
PreprocessorDefinitions="HAVE_CONFIG_H;G_DISABLE_SINGLE_INCLUDES;ATK_DISABLE_SINGLE_INCLUDES;GDK_PIXBUF_DISABLE_SINGLE_INCLUDES;GTK_DISABLE_SINGLE_INCLUDES"
|
PreprocessorDefinitions="HAVE_CONFIG_H;G_DISABLE_DEPRECATED;G_DISABLE_SINGLE_INCLUDES;ATK_DISABLE_SINGLE_INCLUDES;GDK_PIXBUF_DISABLE_SINGLE_INCLUDES;GTK_DISABLE_SINGLE_INCLUDES"
|
||||||
ForcedIncludeFiles="msvc_recommended_pragmas.h"
|
ForcedIncludeFiles="msvc_recommended_pragmas.h"
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
@@ -27,21 +27,13 @@ copy ..\..\..\config.h.win32 ..\..\..\config.h

|
|||||||
copy ..\..\..\gdk\gdkconfig.h.win32 ..\..\..\gdk\gdkconfig.h

|
copy ..\..\..\gdk\gdkconfig.h.win32 ..\..\..\gdk\gdkconfig.h

|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<UserMacro
|
|
||||||
Name="GlibEtcInstallRoot"
|
|
||||||
Value="..\..\..\..\vs9\$(PlatformName)"
|
|
||||||
/>
|
|
||||||
<UserMacro
|
|
||||||
Name="CopyDir"
|
|
||||||
Value="$(GlibEtcInstallRoot)"
|
|
||||||
/>
|
|
||||||
<UserMacro
|
<UserMacro
|
||||||
Name="GtkApiVersion"
|
Name="GtkApiVersion"
|
||||||
Value="3.0"
|
Value="3.0"
|
||||||
/>
|
/>
|
||||||
<UserMacro
|
<UserMacro
|
||||||
Name="GtkBinaryVersion"
|
Name="GtkBinaryVersion"
|
||||||
Value="3.0.0"
|
Value="2.10.0"
|
||||||
/>
|
/>
|
||||||
<UserMacro
|
<UserMacro
|
||||||
Name="GtkDummyPrefix"
|
Name="GtkDummyPrefix"
|
||||||
@@ -67,310 +59,288 @@ copy ..\..\..\gdk\gdkconfig.h.win32 ..\..\..\gdk\gdkconfig.h

|
|||||||
Name="GtkDoInstall"
|
Name="GtkDoInstall"
|
||||||
Value="
|
Value="
|
||||||
echo on

|
echo on

|
||||||
mkdir $(CopyDir)\bin

|
mkdir $(OutDir)\bin

|
||||||
copy $(ConfigurationName)\$(PlatformName)\bin\*.dll $(CopyDir)\bin

|
copy $(ConfigurationName)\$(PlatformName)\bin\*.dll $(OutDir)\bin

|
||||||
copy $(ConfigurationName)\$(PlatformName)\bin\*.exe $(CopyDir)\bin

|
|
||||||
|
|
||||||
mkdir $(CopyDir)\share\gtk-$(GtkApiVersion)\demo

|
mkdir $(OutDir)\bin\gtk3-demo

|
||||||
|
copy $(ConfigurationName)\$(PlatformName)\bin\*.exe $(OutDir)\bin\gtk3-demo

|
||||||
|
copy ..\..\..\demos\gtk-demo\*.c $(OutDir)\bin\gtk3-demo

|
||||||
|
copy ..\..\..\demos\gtk-demo\*.h $(OutDir)\bin\gtk3-demo

|
||||||
|
copy ..\..\..\demos\gtk-demo\*.ui $(OutDir)\bin\gtk3-demo

|
||||||
|
copy ..\..\..\demos\gtk-demo\*.jpg $(OutDir)\bin\gtk3-demo

|
||||||
|
copy ..\..\..\demos\gtk-demo\*.png $(OutDir)\bin\gtk3-demo

|
||||||
|
copy ..\..\..\demos\gtk-demo\*.gif $(OutDir)\bin\gtk3-demo

|
||||||
|
|
||||||
copy ..\..\..\demos\gtk-demo\*.c $(CopyDir)\share\gtk-$(GtkApiVersion)\demo

|
mkdir $(OutDir)\lib

|
||||||
copy ..\..\..\demos\gtk-demo\*.css $(CopyDir)\share\gtk-$(GtkApiVersion)\demo

|
copy $(ConfigurationName)\$(PlatformName)\bin\*-$(GtkApiVersion).lib $(OutDir)\lib

|
||||||
copy ..\..\..\demos\gtk-demo\*.h $(CopyDir)\share\gtk-$(GtkApiVersion)\demo

|
|
||||||
copy ..\..\..\demos\gtk-demo\*.ui $(CopyDir)\share\gtk-$(GtkApiVersion)\demo

|
|
||||||
copy ..\..\..\demos\gtk-demo\*.jpg $(CopyDir)\share\gtk-$(GtkApiVersion)\demo

|
|
||||||
copy ..\..\..\demos\gtk-demo\*.png $(CopyDir)\share\gtk-$(GtkApiVersion)\demo

|
|
||||||
copy ..\..\..\demos\gtk-demo\*.gif $(CopyDir)\share\gtk-$(GtkApiVersion)\demo

|
|
||||||
|
|
||||||
mkdir $(CopyDir)\lib

|
mkdir $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
copy $(ConfigurationName)\$(PlatformName)\bin\*-$(GtkApiVersion).lib $(CopyDir)\lib

|
copy ..\..\..\gdk\gdk.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkapplaunchcontext.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkcairo.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkcolor.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkcursor.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkdevice.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkdevicemanager.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkdisplay.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkdisplaymanager.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkdnd.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkenumtypes.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkevents.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkkeys.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkkeysyms.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkmain.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkpango.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkpixbuf.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkprivate.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkproperty.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkrectangle.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkrgba.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkscreen.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkselection.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdktestutils.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkthreads.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdktypes.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkvisual.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\win32\gdkwin32.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
copy ..\..\..\gdk\gdkwindow.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk

|
||||||
|
|
||||||
mkdir $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
mkdir $(OutDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
||||||
copy ..\..\..\gdk\gdk.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
copy ..\..\..\gdk\win32\gdkwin32cursor.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
||||||
copy ..\..\..\gdk\gdkapplaunchcontext.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
copy ..\..\..\gdk\win32\gdkwin32display.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
||||||
copy ..\..\..\gdk\gdkcairo.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
copy ..\..\..\gdk\win32\gdkwin32displaymanager.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
||||||
copy ..\..\..\gdk\gdkcolor.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
copy ..\..\..\gdk\win32\gdkwin32dnd.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
||||||
copy ..\..\..\gdk\gdkcursor.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
copy ..\..\..\gdk\win32\gdkwin32keys.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
||||||
copy ..\..\..\gdk\gdkdevice.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
copy ..\..\..\gdk\win32\gdkwin32screen.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
||||||
copy ..\..\..\gdk\gdkdevicemanager.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
copy ..\..\..\gdk\win32\gdkwin32window.h $(OutDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
||||||
copy ..\..\..\gdk\gdkdisplay.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkdisplaymanager.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkdnd.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkenumtypes.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkevents.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkkeys.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkkeysyms.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkmain.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkpango.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkpixbuf.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkprivate.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkproperty.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkrectangle.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkrgba.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkscreen.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkselection.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdktestutils.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkthreads.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdktypes.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkversionmacros.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkvisual.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\win32\gdkwin32.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
copy ..\..\..\gdk\gdkwindow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk

|
|
||||||
|
|
||||||
mkdir $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
mkdir $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
copy ..\..\..\gdk\win32\gdkwin32cursor.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
copy ..\..\..\gtk\gtk.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
copy ..\..\..\gdk\win32\gdkwin32display.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
copy ..\..\..\gtk\gtkaboutdialog.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
copy ..\..\..\gdk\win32\gdkwin32displaymanager.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
copy ..\..\..\gtk\gtkaccelgroup.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
copy ..\..\..\gdk\win32\gdkwin32dnd.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
copy ..\..\..\gtk\gtkaccelgroupprivate.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
copy ..\..\..\gdk\win32\gdkwin32keys.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
copy ..\..\..\gtk\gtkaccellabel.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
copy ..\..\..\gdk\win32\gdkwin32screen.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
copy ..\..\..\gtk\gtkaccelmap.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
copy ..\..\..\gdk\win32\gdkwin32window.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gdk\win32

|
copy ..\..\..\gtk\gtkaccessible.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkaction.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkactiongroup.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkactivatable.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkadjustment.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkalignment.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkappchooser.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkappchooserbutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkappchooserdialog.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkappchooserwidget.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkapplication.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkarrow.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkaspectframe.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkassistant.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkbbox.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkbin.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkbindings.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkbox.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkborder.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkbuildable.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkbuilder.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkbutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcalendar.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcellarea.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcellareabox.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcellareacontext.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcelleditable.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcelllayout.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcellrenderer.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcellrendereraccel.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcellrenderercombo.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcellrendererpixbuf.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcellrendererprogress.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcellrendererspin.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcellrendererspinner.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcellrenderertext.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcellrenderertoggle.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcellview.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcheckbutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcheckmenuitem.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkclipboard.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcolorbutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcolorsel.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcolorseldialog.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcombobox.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcomboboxtext.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcontainer.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkcssprovider.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkdebug.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkdialog.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkdnd.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkdrawingarea.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkeditable.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkentry.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkentrybuffer.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkentrycompletion.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkenums.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkeventbox.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkexpander.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkfilechooser.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkfilechooserbutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkfilechooserdialog.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkfilechooserwidget.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkfilefilter.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkfixed.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkfontbutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkfontsel.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkframe.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkgradient.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkgrid.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkhandlebox.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkhbbox.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkhbox.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkhpaned.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkhscale.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkhscrollbar.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkhseparator.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkhsv.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkiconfactory.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkicontheme.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkiconview.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkimage.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkimagemenuitem.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkimcontext.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkimcontextsimple.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkimmodule.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkimmulticontext.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkinfobar.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkinvisible.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtklabel.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtklayout.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtklinkbutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkliststore.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtklockbutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkmain.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkmenu.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkmenubar.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkmenuitem.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkmenushell.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkmenutoolbutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkmessagedialog.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkmisc.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkmodules.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkmountoperation.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtknotebook.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtknumerableicon.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkoffscreenwindow.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkorientable.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkoverlay.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkpagesetup.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkpaned.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkpapersize.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkplug.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkprintcontext.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkprintoperation.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkprintoperationpreview.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkprintsettings.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkprivate.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkprogressbar.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkradioaction.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkradiobutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkradiomenuitem.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkradiotoolbutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkrange.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkrc.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkrecentaction.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkrecentchooser.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkrecentchooserdialog.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkrecentchoosermenu.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkrecentchooserwidget.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkrecentfilter.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkrecentmanager.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkscale.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkscalebutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkscrollable.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkscrollbar.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkscrolledwindow.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkselection.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkseparator.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkseparatormenuitem.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkseparatortoolitem.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtksettings.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkshow.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtksizegroup.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtksizerequest.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtksocket.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkspinbutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkspinner.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkstatusbar.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkstatusicon.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkstock.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkstyle.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkstylecontext.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkstyleproperties.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkstyleprovider.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkswitch.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtksymboliccolor.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktable.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktearoffmenuitem.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktestutils.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktextattributes.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktextbuffer.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktextbufferrichtext.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktextchild.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktextdisplay.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktextiter.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktextlayout.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktextmark.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktexttag.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktexttagtable.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktextview.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkthemingengine.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktoggleaction.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktogglebutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktoggletoolbutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktoolbar.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktoolbutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktoolitem.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktoolitemgroup.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktoolpalette.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktoolshell.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktooltip.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktreednd.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktreemodel.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktreemodelfilter.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktreemodelsort.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktreeselection.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktreesortable.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktreestore.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktreeview.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktreeviewcolumn.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtktypebuiltins.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkuimanager.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkvbbox.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkvbox.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkversion.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkviewport.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkvolumebutton.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkvpaned.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkvscale.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkvscrollbar.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkvseparator.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkwidget.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkwidgetpath.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
copy ..\..\..\gtk\gtkwindow.h $(OutDir)\include\gtk-$(GtkApiVersion)\gtk

|
||||||
|
|
||||||
mkdir $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
mkdir $(OutDir)\include\gail-$(GtkApiVersion)\libgail-util

|
||||||
copy ..\..\..\gtk\gtk.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
copy ..\..\..\libgail-util\gail-util.h $(OutDir)\include\gail-$(GtkApiVersion)\libgail-util

|
||||||
copy ..\..\..\gtk\gtkaboutdialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
copy ..\..\..\libgail-util\gailmisc.h $(OutDir)\include\gail-$(GtkApiVersion)\libgail-util

|
||||||
copy ..\..\..\gtk\gtkaccelgroup.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
copy ..\..\..\libgail-util\gailtextutil.h $(OutDir)\include\gail-$(GtkApiVersion)\libgail-util

|
||||||
copy ..\..\..\gtk\gtkaccelgroupprivate.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkaccellabel.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkaccelmap.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkaccessible.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkaction.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkactiongroup.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkactionable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkactivatable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkadjustment.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkalignment.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkappchooser.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkappchooserbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkappchooserdialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkappchooserwidget.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkapplication.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkapplicationwindow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkarrow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkaspectframe.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkassistant.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkbbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkbin.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkbindings.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkborder.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkbuildable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkbuilder.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcalendar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcellarea.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcellareabox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcellareacontext.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcelleditable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcelllayout.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcellrenderer.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcellrendereraccel.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcellrenderercombo.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcellrendererpixbuf.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcellrendererprogress.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcellrendererspin.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcellrendererspinner.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcellrenderertext.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcellrenderertoggle.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcellview.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcheckbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcheckmenuitem.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkclipboard.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcolorbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcolorchooser.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcolorchooserwidget.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcolorchooserdialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcolorutils.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcombobox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcomboboxtext.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcontainer.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcssprovider.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkcsssection.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkdebug.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkdialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkdnd.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkdrawingarea.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkeditable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkentry.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkentrybuffer.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkentrycompletion.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkenums.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkeventbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkexpander.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkfilechooser.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkfilechooserbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkfilechooserdialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkfilechooserwidget.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkfilefilter.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkfixed.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkfontbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkfontchooser.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkfontchooserdialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkfontchooserwidget.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkframe.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkgradient.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkgrid.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkiconfactory.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkicontheme.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkiconview.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkimage.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkimagemenuitem.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkimcontext.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkimcontextinfo.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkimcontextsimple.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkimmodule.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkimmulticontext.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkinfobar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkinvisible.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtklabel.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtklayout.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtklevelbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtklinkbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkliststore.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtklockbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkmain.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkmenu.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkmenubar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkmenubutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkmenuitem.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkmenushell.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkmenutoolbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkmessagedialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkmisc.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkmodules.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkmountoperation.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtknotebook.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtknumerableicon.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkoffscreenwindow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkorientable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkoverlay.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkpagesetup.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkpaned.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkpapersize.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkplug.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkprintcontext.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkprintoperation.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkprintoperationpreview.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkprintsettings.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkprivate.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkprivatetypebuiltins.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkprogressbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkradioaction.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkradiobutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkradiomenuitem.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkradiotoolbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkrange.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkrecentaction.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkrecentchooser.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkrecentchooserdialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkrecentchoosermenu.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkrecentchooserwidget.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkrecentfilter.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkrecentmanager.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkscale.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkscalebutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkscrollable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkscrollbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkscrolledwindow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtksearchentry.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkselection.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkseparator.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkseparatormenuitem.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkseparatortoolitem.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtksettings.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkshow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtksizegroup.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtksizerequest.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtksocket.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkspinbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkspinner.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkstatusbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkstatusicon.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkstock.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkstylecontext.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkstyleproperties.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkstyleprovider.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkswitch.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtksymboliccolor.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktestutils.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktextattributes.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktextbuffer.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktextbufferrichtext.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktextchild.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktextdisplay.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktextiter.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktextlayout.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktextmark.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktexttag.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktexttagtable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktextview.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkthemingengine.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktoggleaction.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktogglebutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktoggletoolbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktoolbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktoolbutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktoolitem.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktoolitemgroup.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktoolpalette.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktoolshell.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktooltip.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktreednd.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktreemodel.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktreemodelfilter.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktreemodelsort.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktreeselection.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktreesortable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktreestore.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktreeview.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktreeviewcolumn.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktypebuiltins.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtktypes.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkuimanager.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkversion.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkviewport.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkvolumebutton.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk
;
|
|
||||||
copy ..\..\..\gtk\gtkwidget.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkwidgetpath.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
copy ..\..\..\gtk\gtkwindow.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk

|
|
||||||
|
|
||||||
mkdir $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
copy ..\..\..\gdk\gdkconfig.h $(OutDir)\include\gtk-3.0\gdk

|
||||||
|
|
||||||
copy ..\..\..\gtk\deprecated\gtkcolorsel.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
copy $(ConfigurationName)\$(PlatformName)\bin\*-$(GtkApiVersion).lib $(OutDir)\lib

|
||||||
copy ..\..\..\gtk\deprecated\gtkcolorseldialog.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
copy $(ConfigurationName)\$(PlatformName)\bin\gailutil.lib $(OutDir)\lib

|
||||||
copy ..\..\..\gtk\deprecated\gtkfontsel.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhandlebox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhbbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhpaned.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhscale.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhsv.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhscrollbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkhseparator.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkrc.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkstyle.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtktable.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtktearoffmenuitem.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkvbbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkvbox.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkvscale.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkvscrollbar.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkvseparator.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
copy ..\..\..\gtk\deprecated\gtkvpaned.h $(CopyDir)\include\gtk-$(GtkApiVersion)\gtk\deprecated

|
|
||||||
|
|
||||||
mkdir $(CopyDir)\include\gail-$(GtkApiVersion)\libgail-util

|
mkdir $(OutDir)\share\glib-2.0\schemas

|
||||||
copy ..\..\..\libgail-util\gail-util.h $(CopyDir)\include\gail-$(GtkApiVersion)\libgail-util

|
copy ..\..\..\gtk\org.gtk.Settings.FileChooser.gschema.xml $(OutDir)\share\glib-2.0\schemas

|
||||||
copy ..\..\..\libgail-util\gailmisc.h $(CopyDir)\include\gail-$(GtkApiVersion)\libgail-util

|
echo "Compiling gsettings XML File(s)..."

|
||||||
copy ..\..\..\libgail-util\gailtextutil.h $(CopyDir)\include\gail-$(GtkApiVersion)\libgail-util

|
$(OutDir)\bin\glib-compile-schemas.exe $(OutDir)\share\glib-2.0\schemas

|
||||||
|
|
||||||
copy ..\..\..\gdk\gdkconfig.h $(CopyDir)\include\gtk-3.0\gdk

|
|
||||||
|
|
||||||
copy $(ConfigurationName)\$(PlatformName)\bin\*-$(GtkApiVersion).lib $(CopyDir)\lib

|
|
||||||
|
|
||||||
mkdir $(CopyDir)\share\glib-2.0\schemas

|
|
||||||
copy ..\..\..\gtk\org.gtk.Settings.FileChooser.gschema.xml $(CopyDir)\share\glib-2.0\schemas

|
|
||||||
copy ..\..\..\gtk\org.gtk.Settings.ColorChooser.gschema.xml $(CopyDir)\share\glib-2.0\schemas

|
|
||||||
echo "Compiling gsettings XML Files..."

|
|
||||||
$(CopyDir)\bin\glib-compile-schemas.exe $(CopyDir)\share\glib-2.0\schemas

|
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<UserMacro
|
<UserMacro
|
||||||
@@ -407,4 +377,8 @@ $(CopyDir)\bin\glib-compile-schemas.exe $(CopyDir)\share\glib-2.0\schemas
&
|
|||||||
Name="GtkDllSuffix"
|
Name="GtkDllSuffix"
|
||||||
Value="$(GtkSeparateVS9DllSuffix)"
|
Value="$(GtkSeparateVS9DllSuffix)"
|
||||||
/>
|
/>
|
||||||
|
<UserMacro
|
||||||
|
Name="GlibEtcInstallRoot"
|
||||||
|
Value="..\..\..\..\..\vs9\$(PlatformName)"
|
||||||
|
/>
|
||||||
</VisualStudioPropertySheet>
|
</VisualStudioPropertySheet>
|
||||||
|
|||||||
@@ -31,7 +31,7 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCCLCompilerTool"
|
Name="VCCLCompilerTool"
|
||||||
Optimization="0"
|
Optimization="0"
|
||||||
AdditionalIncludeDirectories="..\..\..\gdk;..\..\..\gdk\win32;..\..\..\gtk"
|
AdditionalIncludeDirectories="..\..\..\gdk;..\..\..\gtk"
|
||||||
PreprocessorDefinitions="_DEBUG;G_ENABLE_DEBUG;$(GtkDefines)"
|
PreprocessorDefinitions="_DEBUG;G_ENABLE_DEBUG;$(GtkDefines)"
|
||||||
MinimalRebuild="true"
|
MinimalRebuild="true"
|
||||||
BasicRuntimeChecks="3"
|
BasicRuntimeChecks="3"
|
||||||
@@ -43,12 +43,12 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="atk-1.0.lib pangowin32-1.0.lib imm32.lib winspool.lib comctl32.lib"
|
AdditionalDependencies="atk-1.0.lib pangowin32-1.0.lib imm32.lib winspool.lib comctl32.lib"
|
||||||
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll"
|
||||||
LinkIncremental="1"
|
LinkIncremental="2"
|
||||||
ModuleDefinitionFile="$(IntDir)\gtk.def"
|
ModuleDefinitionFile="$(IntDir)\gtk.def"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
ImportLibrary="$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib"
|
ImportLibrary="$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib"
|
||||||
TargetMachine="1"
|
TargetMachine="1"
|
||||||
/>
|
/>
|
||||||
</Configuration>
|
</Configuration>
|
||||||
@@ -57,14 +57,13 @@
|
|||||||
InheritedPropertySheets=".\gtk+.vsprops"
|
InheritedPropertySheets=".\gtk+.vsprops"
|
||||||
ConfigurationType="2"
|
ConfigurationType="2"
|
||||||
CharacterSet="2"
|
CharacterSet="2"
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCPreBuildEventTool"
|
Name="VCPreBuildEventTool"
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCCLCompilerTool"
|
Name="VCCLCompilerTool"
|
||||||
AdditionalIncludeDirectories="..\..\..\gdk;..\..\..\gdk\win32;..\..\..\gtk"
|
AdditionalIncludeDirectories="..\..\..\gdk;..\..\..\gdk\win32"
|
||||||
PreprocessorDefinitions="$(GtkDefines)"
|
PreprocessorDefinitions="$(GtkDefines)"
|
||||||
RuntimeLibrary="2"
|
RuntimeLibrary="2"
|
||||||
UsePrecompiledHeader="0"
|
UsePrecompiledHeader="0"
|
||||||
@@ -74,14 +73,14 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="atk-1.0.lib pangowin32-1.0.lib imm32.lib winspool.lib comctl32.lib"
|
AdditionalDependencies="atk-1.0.lib pangowin32-1.0.lib imm32.lib winspool.lib comctl32.lib"
|
||||||
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll"
|
||||||
LinkIncremental="1"
|
LinkIncremental="2"
|
||||||
ModuleDefinitionFile="$(IntDir)\gtk.def"
|
ModuleDefinitionFile="$(IntDir)\gtk.def"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
OptimizeReferences="2"
|
OptimizeReferences="2"
|
||||||
EnableCOMDATFolding="2"
|
EnableCOMDATFolding="2"
|
||||||
ImportLibrary="$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib"
|
ImportLibrary="$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib"
|
||||||
TargetMachine="1"
|
TargetMachine="1"
|
||||||
/>
|
/>
|
||||||
</Configuration>
|
</Configuration>
|
||||||
@@ -97,7 +96,7 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCCLCompilerTool"
|
Name="VCCLCompilerTool"
|
||||||
Optimization="0"
|
Optimization="0"
|
||||||
AdditionalIncludeDirectories="..\..\..\gdk;..\..\..\gdk\win32;..\..\..\gtk"
|
AdditionalIncludeDirectories="..\..\..\gdk;..\..\..\gdk\win32"
|
||||||
PreprocessorDefinitions="_DEBUG;G_ENABLE_DEBUG;$(GtkDefines)"
|
PreprocessorDefinitions="_DEBUG;G_ENABLE_DEBUG;$(GtkDefines)"
|
||||||
MinimalRebuild="true"
|
MinimalRebuild="true"
|
||||||
BasicRuntimeChecks="3"
|
BasicRuntimeChecks="3"
|
||||||
@@ -109,12 +108,12 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="atk-1.0.lib pangowin32-1.0.lib imm32.lib winspool.lib comctl32.lib"
|
AdditionalDependencies="atk-1.0.lib pangowin32-1.0.lib imm32.lib winspool.lib comctl32.lib"
|
||||||
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll"
|
||||||
LinkIncremental="1"
|
LinkIncremental="2"
|
||||||
ModuleDefinitionFile="$(IntDir)\gtk.def"
|
ModuleDefinitionFile="$(IntDir)\gtk.def"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
ImportLibrary="$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib"
|
ImportLibrary="$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib"
|
||||||
TargetMachine="17"
|
TargetMachine="17"
|
||||||
/>
|
/>
|
||||||
</Configuration>
|
</Configuration>
|
||||||
@@ -123,14 +122,13 @@
|
|||||||
InheritedPropertySheets=".\gtk+.vsprops"
|
InheritedPropertySheets=".\gtk+.vsprops"
|
||||||
ConfigurationType="2"
|
ConfigurationType="2"
|
||||||
CharacterSet="2"
|
CharacterSet="2"
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCPreBuildEventTool"
|
Name="VCPreBuildEventTool"
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCCLCompilerTool"
|
Name="VCCLCompilerTool"
|
||||||
AdditionalIncludeDirectories="..\..\..\gdk;..\..\..\gdk\win32;..\..\..\gtk"
|
AdditionalIncludeDirectories="..\..\..\gdk;..\..\..\gdk\win32"
|
||||||
PreprocessorDefinitions="$(GtkDefines)"
|
PreprocessorDefinitions="$(GtkDefines)"
|
||||||
RuntimeLibrary="2"
|
RuntimeLibrary="2"
|
||||||
UsePrecompiledHeader="0"
|
UsePrecompiledHeader="0"
|
||||||
@@ -140,14 +138,14 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="atk-1.0.lib pangowin32-1.0.lib imm32.lib winspool.lib comctl32.lib"
|
AdditionalDependencies="atk-1.0.lib pangowin32-1.0.lib imm32.lib winspool.lib comctl32.lib"
|
||||||
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)-win32$(GtkDllSuffix).dll"
|
||||||
LinkIncremental="1"
|
LinkIncremental="2"
|
||||||
ModuleDefinitionFile="$(IntDir)\gtk.def"
|
ModuleDefinitionFile="$(IntDir)\gtk.def"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
OptimizeReferences="2"
|
OptimizeReferences="2"
|
||||||
EnableCOMDATFolding="2"
|
EnableCOMDATFolding="2"
|
||||||
ImportLibrary="$(TargetDir)$(ProjectName)-$(GtkApiVersion).lib"
|
ImportLibrary="$(TargetDir)$(ProjectName)-win32-$(GtkApiVersion).lib"
|
||||||
TargetMachine="17"
|
TargetMachine="17"
|
||||||
/>
|
/>
|
||||||
</Configuration>
|
</Configuration>
|
||||||
|
|||||||
@@ -44,7 +44,7 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies=""
|
AdditionalDependencies=""
|
||||||
LinkIncremental="1"
|
LinkIncremental="2"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
SubSystem="1"
|
SubSystem="1"
|
||||||
RandomizedBaseAddress="1"
|
RandomizedBaseAddress="1"
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies=""
|
AdditionalDependencies=""
|
||||||
LinkIncremental="1"
|
LinkIncremental="2"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
SubSystem="1"
|
SubSystem="1"
|
||||||
RandomizedBaseAddress="1"
|
RandomizedBaseAddress="1"
|
||||||
@@ -160,7 +160,6 @@
|
|||||||
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
||||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
||||||
>
|
>
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\application.c" />
|
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\appwindow.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\appwindow.c" />
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\assistant.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\assistant.c" />
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\builder.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\builder.c" />
|
||||||
@@ -169,12 +168,6 @@
|
|||||||
<File RelativePath="..\..\..\demos\gtk-demo\clipboard.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\clipboard.c" />
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\colorsel.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\colorsel.c" />
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\combobox.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\combobox.c" />
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\css_accordion.c" />
|
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\css_basics.c" />
|
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\css_pixbufs.c" />
|
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\css_shadows.c" />
|
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\css_multiplebgs.c" />
|
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\demo_resources.c" />
|
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\dialog.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\dialog.c" />
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\drawingarea.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\drawingarea.c" />
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\editable_cells.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\editable_cells.c" />
|
||||||
@@ -204,10 +197,7 @@
|
|||||||
<File RelativePath="..\..\..\demos\gtk-demo\stock_browser.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\stock_browser.c" />
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\textscroll.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\textscroll.c" />
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\textview.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\textview.c" />
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\theming_custom_css.c" />
|
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\theming_style_classes.c" />
|
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\toolpalette.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\toolpalette.c" />
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\transparent.c" />
|
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\tree_store.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\tree_store.c" />
|
||||||
<File RelativePath="..\..\..\demos\gtk-demo\ui_manager.c" />
|
<File RelativePath="..\..\..\demos\gtk-demo\ui_manager.c" />
|
||||||
</Filter>
|
</Filter>
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
Name="Debug|Win32"
|
Name="Debug|Win32"
|
||||||
InheritedPropertySheets=".\gtk+.vsprops"
|
InheritedPropertySheets=".\gtk+.vsprops"
|
||||||
ConfigurationType="4"
|
ConfigurationType="4"
|
||||||
CharacterSet="2"
|
CharacterSet="1"
|
||||||
>
|
>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCPreBuildEventTool"
|
Name="VCPreBuildEventTool"
|
||||||
@@ -67,7 +67,7 @@
|
|||||||
Name="Release|Win32"
|
Name="Release|Win32"
|
||||||
InheritedPropertySheets=".\gtk+.vsprops"
|
InheritedPropertySheets=".\gtk+.vsprops"
|
||||||
ConfigurationType="4"
|
ConfigurationType="4"
|
||||||
CharacterSet="2"
|
CharacterSet="1"
|
||||||
WholeProgramOptimization="1"
|
WholeProgramOptimization="1"
|
||||||
>
|
>
|
||||||
<Tool
|
<Tool
|
||||||
@@ -91,7 +91,6 @@
|
|||||||
InheritedPropertySheets=".\gtk+.vsprops"
|
InheritedPropertySheets=".\gtk+.vsprops"
|
||||||
ConfigurationType="4"
|
ConfigurationType="4"
|
||||||
CharacterSet="2"
|
CharacterSet="2"
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCPreBuildEventTool"
|
Name="VCPreBuildEventTool"
|
||||||
|
|||||||
@@ -5,11 +5,8 @@
|
|||||||
/* always defined to indicate that i18n is enabled */
|
/* always defined to indicate that i18n is enabled */
|
||||||
#define ENABLE_NLS 1
|
#define ENABLE_NLS 1
|
||||||
|
|
||||||
/* define to enable packagekit */
|
/* Define if gio can sniff image data */
|
||||||
/* #undef ENABLE_PACKAGEKIT */
|
/* #undef GDK_PIXBUF_USE_GIO_MIME */
|
||||||
|
|
||||||
/* Whether to use EGL in Wayland backend */
|
|
||||||
/* #undef GDK_WAYLAND_USE_EGL */
|
|
||||||
|
|
||||||
/* The prefix for our gettext translation domains. */
|
/* The prefix for our gettext translation domains. */
|
||||||
#define GETTEXT_PACKAGE "@GETTEXT_PACKAGE@"
|
#define GETTEXT_PACKAGE "@GETTEXT_PACKAGE@"
|
||||||
@@ -23,8 +20,8 @@
|
|||||||
/* Define to 1 if you have the `bind_textdomain_codeset' function. */
|
/* Define to 1 if you have the `bind_textdomain_codeset' function. */
|
||||||
#define HAVE_BIND_TEXTDOMAIN_CODESET 1
|
#define HAVE_BIND_TEXTDOMAIN_CODESET 1
|
||||||
|
|
||||||
/* define if we have colord */
|
/* Is the wctype implementation broken */
|
||||||
/* #undef HAVE_COLORD */
|
/* #undef HAVE_BROKEN_WCTYPE */
|
||||||
|
|
||||||
/* Define to 1 if you have the <crt_externs.h> header file. */
|
/* Define to 1 if you have the <crt_externs.h> header file. */
|
||||||
/* #undef HAVE_CRT_EXTERNS_H */
|
/* #undef HAVE_CRT_EXTERNS_H */
|
||||||
@@ -35,18 +32,6 @@
|
|||||||
/* Define to 1 if you have the `dcgettext' function. */
|
/* Define to 1 if you have the `dcgettext' function. */
|
||||||
#define HAVE_DCGETTEXT 1
|
#define HAVE_DCGETTEXT 1
|
||||||
|
|
||||||
/* Define to 1 if you have the declaration of `isinf', and to 0 if you don't.
|
|
||||||
*/
|
|
||||||
#ifndef _MSC_VER
|
|
||||||
#define HAVE_DECL_ISINF 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Define to 1 if you have the declaration of `isnan', and to 0 if you don't.
|
|
||||||
*/
|
|
||||||
#ifndef _MSC_VER
|
|
||||||
#define HAVE_DECL_ISNAN 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||||
/* #undef HAVE_DLFCN_H */
|
/* #undef HAVE_DLFCN_H */
|
||||||
|
|
||||||
@@ -72,9 +57,6 @@
|
|||||||
/* Define if the GNU gettext() function is already present or preinstalled. */
|
/* Define if the GNU gettext() function is already present or preinstalled. */
|
||||||
#define HAVE_GETTEXT 1
|
#define HAVE_GETTEXT 1
|
||||||
|
|
||||||
/* Define if gio-unix is available */
|
|
||||||
/* #undef HAVE_GIO_UNIX */
|
|
||||||
|
|
||||||
/* Have GNU ftw */
|
/* Have GNU ftw */
|
||||||
/* #undef HAVE_GNU_FTW */
|
/* #undef HAVE_GNU_FTW */
|
||||||
|
|
||||||
@@ -91,17 +73,12 @@
|
|||||||
/* #undef HAVE_INTTYPES_H */
|
/* #undef HAVE_INTTYPES_H */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Define to 1 if the system has the type `IPrintDialogCallback'. */
|
/* Define to 1 if ipc.h is available */
|
||||||
#define HAVE_IPRINTDIALOGCALLBACK 1
|
/* #undef HAVE_IPC_H */
|
||||||
|
|
||||||
/* Define if your <locale.h> file defines LC_MESSAGES. */
|
/* Define if your <locale.h> file defines LC_MESSAGES. */
|
||||||
/* #undef HAVE_LC_MESSAGES */
|
/* #undef HAVE_LC_MESSAGES */
|
||||||
|
|
||||||
/* Define to 1 if you have the `m' library (-lm). */
|
|
||||||
#ifndef _MSC_VER
|
|
||||||
#define HAVE_LIBM 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <locale.h> header file. */
|
/* Define to 1 if you have the <locale.h> header file. */
|
||||||
#define HAVE_LOCALE_H 1
|
#define HAVE_LOCALE_H 1
|
||||||
|
|
||||||
@@ -123,14 +100,12 @@
|
|||||||
/* Define to 1 if you have a working `mmap' system call. */
|
/* Define to 1 if you have a working `mmap' system call. */
|
||||||
/* #undef HAVE_MMAP */
|
/* #undef HAVE_MMAP */
|
||||||
|
|
||||||
/* Define to 1 if nearbyint() is available */
|
|
||||||
#ifndef _MSC_VER
|
|
||||||
#define HAVE_NEARBYINT 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Define to 1 if libpapi available */
|
/* Define to 1 if libpapi available */
|
||||||
/* #undef HAVE_PAPI */
|
/* #undef HAVE_PAPI */
|
||||||
|
|
||||||
|
/* Define to 1 is libjpeg supports progressive JPEG */
|
||||||
|
/* #undef HAVE_PROGRESSIVE_JPEG */
|
||||||
|
|
||||||
/* Define to 1 if you have the <pwd.h> header file. */
|
/* Define to 1 if you have the <pwd.h> header file. */
|
||||||
/* #undef HAVE_PWD_H */
|
/* #undef HAVE_PWD_H */
|
||||||
|
|
||||||
@@ -174,8 +149,8 @@
|
|||||||
/* Define to 1 if you have the <string.h> header file. */
|
/* Define to 1 if you have the <string.h> header file. */
|
||||||
#define HAVE_STRING_H 1
|
#define HAVE_STRING_H 1
|
||||||
|
|
||||||
/* Define to 1 if you have the <sys/param.h> header file. */
|
/* Define to 1 if sys/select.h is available */
|
||||||
/* #undef HAVE_SYS_PARAM_H */
|
/* #undef HAVE_SYS_SELECT_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||||
#define HAVE_SYS_STAT_H 1
|
#define HAVE_SYS_STAT_H 1
|
||||||
@@ -196,6 +171,9 @@
|
|||||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||||
#define HAVE_SYS_TYPES_H 1
|
#define HAVE_SYS_TYPES_H 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
|
||||||
|
/* #undef HAVE_SYS_WAIT_H */
|
||||||
|
|
||||||
/* Define to 1 if you have the <unistd.h> header file. */
|
/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
#ifndef _MSC_VER
|
#ifndef _MSC_VER
|
||||||
#define HAVE_UNISTD_H 1
|
#define HAVE_UNISTD_H 1
|
||||||
@@ -203,9 +181,24 @@
|
|||||||
/* #undef HAVE_UNISTD_H */
|
/* #undef HAVE_UNISTD_H */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Have uxtheme.h include file */
|
||||||
|
#define HAVE_UXTHEME_H 1
|
||||||
|
|
||||||
|
/* Have wchar.h include file */
|
||||||
|
#define HAVE_WCHAR_H 1
|
||||||
|
|
||||||
|
/* Have wctype.h include file */
|
||||||
|
#define HAVE_WCTYPE_H 1
|
||||||
|
|
||||||
|
/* Define if we have X11R6 */
|
||||||
|
/* #undef HAVE_X11R6 */
|
||||||
|
|
||||||
/* Have the XCOMPOSITE X extension */
|
/* Have the XCOMPOSITE X extension */
|
||||||
/* #undef HAVE_XCOMPOSITE */
|
/* #undef HAVE_XCOMPOSITE */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `XConvertCase' function. */
|
||||||
|
/* #undef HAVE_XCONVERTCASE */
|
||||||
|
|
||||||
/* Have the Xcursor library */
|
/* Have the Xcursor library */
|
||||||
/* #undef HAVE_XCURSOR */
|
/* #undef HAVE_XCURSOR */
|
||||||
|
|
||||||
@@ -218,15 +211,18 @@
|
|||||||
/* Define to 1 if XFree Xinerama is available */
|
/* Define to 1 if XFree Xinerama is available */
|
||||||
/* #undef HAVE_XFREE_XINERAMA */
|
/* #undef HAVE_XFREE_XINERAMA */
|
||||||
|
|
||||||
/* Have XGenericEvent */
|
|
||||||
/* #undef HAVE_XGENERICEVENTS */
|
|
||||||
|
|
||||||
/* Define to 1 if xinerama is available */
|
/* Define to 1 if xinerama is available */
|
||||||
/* #undef HAVE_XINERAMA */
|
/* #undef HAVE_XINERAMA */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `XInternAtoms' function. */
|
||||||
|
/* #undef HAVE_XINTERNATOMS */
|
||||||
|
|
||||||
/* Define to use XKB extension */
|
/* Define to use XKB extension */
|
||||||
/* #undef HAVE_XKB */
|
/* #undef HAVE_XKB */
|
||||||
|
|
||||||
|
/* Define to 1 if xshm.h is available */
|
||||||
|
/* #undef HAVE_XSHM_H */
|
||||||
|
|
||||||
/* Have the SYNC extension library */
|
/* Have the SYNC extension library */
|
||||||
/* #undef HAVE_XSYNC */
|
/* #undef HAVE_XSYNC */
|
||||||
|
|
||||||
@@ -252,6 +248,9 @@
|
|||||||
/* Define if <X11/extensions/XIproto.h> needed for xReply */
|
/* Define if <X11/extensions/XIproto.h> needed for xReply */
|
||||||
/* #undef NEED_XIPROTO_H_FOR_XREPLY */
|
/* #undef NEED_XIPROTO_H_FOR_XREPLY */
|
||||||
|
|
||||||
|
/* Define to 1 if fd_set is not available */
|
||||||
|
#define NO_FD_SET 1
|
||||||
|
|
||||||
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
|
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
|
||||||
#ifndef _MSC_VER
|
#ifndef _MSC_VER
|
||||||
/* #undef NO_MINUS_C_MINUS_O */
|
/* #undef NO_MINUS_C_MINUS_O */
|
||||||
@@ -271,15 +270,11 @@
|
|||||||
/* Define to the one symbol short name of this package. */
|
/* Define to the one symbol short name of this package. */
|
||||||
#define PACKAGE_TARNAME "gtk+"
|
#define PACKAGE_TARNAME "gtk+"
|
||||||
|
|
||||||
/* Define to the home page for this package. */
|
|
||||||
#define PACKAGE_URL ""
|
|
||||||
|
|
||||||
/* Define to the version of this package. */
|
/* Define to the version of this package. */
|
||||||
#define PACKAGE_VERSION "@GTK_MAJOR_VERSION@.@GTK_MINOR_VERSION@.@GTK_MICRO_VERSION@"
|
#define PACKAGE_VERSION "@GTK_MAJOR_VERSION@.@GTK_MINOR_VERSION@.@GTK_MICRO_VERSION@"
|
||||||
|
|
||||||
/* Use NSBundle functions to determine load paths for libraries, translations,
|
/* Define as the return type of signal handlers (`int' or `void'). */
|
||||||
etc. */
|
#define RETSIGTYPE void
|
||||||
/* #undef QUARTZ_RELOCATION */
|
|
||||||
|
|
||||||
/* Define to 1 if you have the ANSI C header files. */
|
/* Define to 1 if you have the ANSI C header files. */
|
||||||
#define STDC_HEADERS 1
|
#define STDC_HEADERS 1
|
||||||
@@ -287,26 +282,34 @@
|
|||||||
/* Define to 1 if gmodule works and should be used */
|
/* Define to 1 if gmodule works and should be used */
|
||||||
#define USE_GMODULE 1
|
#define USE_GMODULE 1
|
||||||
|
|
||||||
/* Define to 1 if XInput 2.0 is available */
|
/* Whether to load modules via .la files rather than directly */
|
||||||
/* #undef XINPUT_2 */
|
/* #undef USE_LA_MODULES */
|
||||||
|
|
||||||
/* Define to 1 if XInput 2.2 is available */
|
/* Define to 1 if XXM is available and should be used */
|
||||||
/* #undef XINPUT_2_2 */
|
#ifndef _MSC_VER
|
||||||
|
# define USE_MMX 1
|
||||||
|
#else
|
||||||
|
# undef USE_MMX
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if no XInput should be used */
|
||||||
|
/* #undef XINPUT_NONE */
|
||||||
|
|
||||||
|
/* Define to 1 if XFree XInput should be used */
|
||||||
|
/* #undef XINPUT_XFREE */
|
||||||
|
|
||||||
/* Define to 1 if the X Window System is missing or not being used. */
|
/* Define to 1 if the X Window System is missing or not being used. */
|
||||||
/* #undef X_DISPLAY_MISSING */
|
/* #undef X_DISPLAY_MISSING */
|
||||||
|
|
||||||
/* Enable large inode numbers on Mac OS X 10.5. */
|
|
||||||
#ifndef _DARWIN_USE_64_BIT_INODE
|
|
||||||
# define _DARWIN_USE_64_BIT_INODE 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Number of bits in a file offset, on hosts where this is settable. */
|
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||||
/* #undef _FILE_OFFSET_BITS */
|
/* #undef _FILE_OFFSET_BITS */
|
||||||
|
|
||||||
/* Define for large files, on AIX-style hosts. */
|
/* Define for large files, on AIX-style hosts. */
|
||||||
/* #undef _LARGE_FILES */
|
/* #undef _LARGE_FILES */
|
||||||
|
|
||||||
|
/* Define to empty if `const' does not conform to ANSI C. */
|
||||||
|
/* #undef const */
|
||||||
|
|
||||||
/* Define to `int' if <sys/types.h> doesn't define. */
|
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||||
#define gid_t int
|
#define gid_t int
|
||||||
|
|
||||||
|
|||||||
342
configure.ac
342
configure.ac
@@ -9,9 +9,9 @@
|
|||||||
# set GTK_BINARY_AGE and GTK_INTERFACE_AGE to 0.
|
# set GTK_BINARY_AGE and GTK_INTERFACE_AGE to 0.
|
||||||
|
|
||||||
m4_define([gtk_major_version], [3])
|
m4_define([gtk_major_version], [3])
|
||||||
m4_define([gtk_minor_version], [7])
|
m4_define([gtk_minor_version], [2])
|
||||||
m4_define([gtk_micro_version], [3])
|
m4_define([gtk_micro_version], [1])
|
||||||
m4_define([gtk_interface_age], [0])
|
m4_define([gtk_interface_age], [1])
|
||||||
m4_define([gtk_binary_age],
|
m4_define([gtk_binary_age],
|
||||||
[m4_eval(100 * gtk_minor_version + gtk_micro_version)])
|
[m4_eval(100 * gtk_minor_version + gtk_micro_version)])
|
||||||
m4_define([gtk_version],
|
m4_define([gtk_version],
|
||||||
@@ -39,12 +39,12 @@ AC_CONFIG_AUX_DIR([build-aux])
|
|||||||
m4_define([gtk_binary_version], [3.0.0])
|
m4_define([gtk_binary_version], [3.0.0])
|
||||||
|
|
||||||
# required versions of other packages
|
# required versions of other packages
|
||||||
m4_define([glib_required_version], [2.35.0])
|
m4_define([glib_required_version], [2.29.14])
|
||||||
m4_define([pango_required_version], [1.30.0])
|
m4_define([pango_required_version], [1.29.0])
|
||||||
m4_define([atk_required_version], [2.5.3])
|
m4_define([atk_required_version], [2.1.5])
|
||||||
m4_define([cairo_required_version], [1.10.0])
|
m4_define([cairo_required_version], [1.10.0])
|
||||||
m4_define([gdk_pixbuf_required_version], [2.26.0])
|
m4_define([gdk_pixbuf_required_version], [2.23.5])
|
||||||
m4_define([introspection_required_version], [1.32.0])
|
m4_define([introspection_required_version], [0.10.1])
|
||||||
GLIB_REQUIRED_VERSION=glib_required_version
|
GLIB_REQUIRED_VERSION=glib_required_version
|
||||||
PANGO_REQUIRED_VERSION=pango_required_version
|
PANGO_REQUIRED_VERSION=pango_required_version
|
||||||
ATK_REQUIRED_VERSION=atk_required_version
|
ATK_REQUIRED_VERSION=atk_required_version
|
||||||
@@ -125,7 +125,6 @@ AC_SUBST([GAIL_LT_CURRENT_MINUS_AGE],[gail_lt_current_minus_age])
|
|||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_PROG_CC_C_O
|
AC_PROG_CC_C_O
|
||||||
AC_PROG_CC_STDC
|
AC_PROG_CC_STDC
|
||||||
AC_PROG_MKDIR_P
|
|
||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
AC_PROG_MAKE_SET
|
AC_PROG_MAKE_SET
|
||||||
|
|
||||||
@@ -141,11 +140,8 @@ MATH_LIB=-lm
|
|||||||
AC_MSG_CHECKING([for native Win32])
|
AC_MSG_CHECKING([for native Win32])
|
||||||
LIB_EXE_MACHINE_FLAG=X86
|
LIB_EXE_MACHINE_FLAG=X86
|
||||||
EXE_MANIFEST_ARCHITECTURE=X86
|
EXE_MANIFEST_ARCHITECTURE=X86
|
||||||
DISABLE_ON_W32=''
|
|
||||||
case "$host" in
|
case "$host" in
|
||||||
*-*-mingw*)
|
*-*-mingw*)
|
||||||
dnl Comment-out certain gtk3.types.in lines
|
|
||||||
DISABLE_ON_W32='%'
|
|
||||||
os_win32=yes
|
os_win32=yes
|
||||||
gio_can_sniff=no
|
gio_can_sniff=no
|
||||||
MATH_LIB=
|
MATH_LIB=
|
||||||
@@ -162,7 +158,6 @@ case "$host" in
|
|||||||
esac
|
esac
|
||||||
AC_MSG_RESULT([$os_win32])
|
AC_MSG_RESULT([$os_win32])
|
||||||
|
|
||||||
AC_SUBST(DISABLE_ON_W32)
|
|
||||||
AC_SUBST(LIB_EXE_MACHINE_FLAG)
|
AC_SUBST(LIB_EXE_MACHINE_FLAG)
|
||||||
AC_SUBST(EXE_MANIFEST_ARCHITECTURE)
|
AC_SUBST(EXE_MANIFEST_ARCHITECTURE)
|
||||||
|
|
||||||
@@ -170,6 +165,9 @@ case $host in
|
|||||||
*-*-linux*)
|
*-*-linux*)
|
||||||
os_linux=yes
|
os_linux=yes
|
||||||
;;
|
;;
|
||||||
|
*-*-openbsd*)
|
||||||
|
os_openbsd=yes
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
dnl
|
dnl
|
||||||
@@ -268,23 +266,27 @@ AC_ARG_ENABLE(xkb,
|
|||||||
[enable_xkb="maybe"])
|
[enable_xkb="maybe"])
|
||||||
AC_ARG_ENABLE(xinerama,
|
AC_ARG_ENABLE(xinerama,
|
||||||
[AS_HELP_STRING([--enable-xinerama],
|
[AS_HELP_STRING([--enable-xinerama],
|
||||||
[support Xinerama extension [default=maybe]])],,
|
[support Xinerama extension if available [default=maybe]])],,
|
||||||
[enable_xinerama="maybe"])
|
[enable_xinerama="maybe"])
|
||||||
|
AC_ARG_ENABLE(xinput,
|
||||||
|
[AS_HELP_STRING([--enable-xinput],
|
||||||
|
[support XInput extension if available [default=yes]])],,
|
||||||
|
[enable_xinput="maybe"])
|
||||||
AC_ARG_ENABLE(xrandr,
|
AC_ARG_ENABLE(xrandr,
|
||||||
[AS_HELP_STRING([--enable-xrandr],
|
[AS_HELP_STRING([--enable-xrandr],
|
||||||
[support XRandR extension [default=maybe]])],,
|
[support XRandR extension if available [default=maybe]])],,
|
||||||
[enable_xrandr="maybe"])
|
[enable_xrandr="maybe"])
|
||||||
AC_ARG_ENABLE(xfixes,
|
AC_ARG_ENABLE(xfixes,
|
||||||
[AS_HELP_STRING([--enable-xfixes],
|
[AS_HELP_STRING([--enable-xfixes],
|
||||||
[support XFixes extension [default=maybe]])],,
|
[support XFixes extension if available [default=maybe]])],,
|
||||||
[enable_xfixes="maybe"])
|
[enable_xfixes="maybe"])
|
||||||
AC_ARG_ENABLE(xcomposite,
|
AC_ARG_ENABLE(xcomposite,
|
||||||
[AS_HELP_STRING([--enable-xcomposite],
|
[AS_HELP_STRING([--enable-xcomposite],
|
||||||
[support X Composite extension [default=maybe]])],,
|
[support X Composite extension if available [default=maybe]])],,
|
||||||
[enable_xcomposite="maybe"])
|
[enable_xcomposite="maybe"])
|
||||||
AC_ARG_ENABLE(xdamage,
|
AC_ARG_ENABLE(xdamage,
|
||||||
[AS_HELP_STRING([--enable-xdamage],
|
[AS_HELP_STRING([--enable-xdamage],
|
||||||
[support X Damage extension [default=maybe]])],,
|
[support X Damage extension if available [default=maybe]])],,
|
||||||
[enable_xdamage="maybe"])
|
[enable_xdamage="maybe"])
|
||||||
|
|
||||||
AC_ARG_ENABLE(x11-backend,
|
AC_ARG_ENABLE(x11-backend,
|
||||||
@@ -321,19 +323,13 @@ AC_ARG_ENABLE(quartz-relocation,
|
|||||||
[enable bundle-based relocation functions])],
|
[enable bundle-based relocation functions])],
|
||||||
[quartz_relocation=yes])
|
[quartz_relocation=yes])
|
||||||
|
|
||||||
AC_ARG_ENABLE(wayland-cairo-gl,
|
|
||||||
AS_HELP_STRING([--enable-wayland-cairo-gl],
|
|
||||||
[enable the use of Cairo GL in the Wayland backend]),
|
|
||||||
[enable_wayland_cairo_gl=yes])
|
|
||||||
|
|
||||||
|
|
||||||
cairo_backends=
|
cairo_backends=
|
||||||
backend_immodules=
|
backend_immodules=
|
||||||
have_gio_unix=no
|
|
||||||
GDK_BACKENDS=
|
GDK_BACKENDS=
|
||||||
GDK_EXTRA_LIBS=
|
GDK_EXTRA_LIBS=
|
||||||
GDK_EXTRA_CFLAGS=
|
GDK_EXTRA_CFLAGS=
|
||||||
GDK_WINDOWING=
|
GDK_WINDOWING=
|
||||||
|
GIO_PACKAGE=gio-2.0
|
||||||
PANGO_PACKAGES="pango pangocairo"
|
PANGO_PACKAGES="pango pangocairo"
|
||||||
|
|
||||||
if test "$enable_x11_backend" = "yes"; then
|
if test "$enable_x11_backend" = "yes"; then
|
||||||
@@ -343,7 +339,7 @@ if test "$enable_x11_backend" = "yes"; then
|
|||||||
GDK_BACKENDS="$GDK_BACKENDS x11"
|
GDK_BACKENDS="$GDK_BACKENDS x11"
|
||||||
# Pull in gio-unix for GDesktopAppInfo usage, see at least
|
# Pull in gio-unix for GDesktopAppInfo usage, see at least
|
||||||
# gdkapplaunchcontext-x11.c
|
# gdkapplaunchcontext-x11.c
|
||||||
have_gio_unix=yes
|
GIO_PACKAGE=gio-unix-2.0
|
||||||
backend_immodules="$backend_immodules,xim"
|
backend_immodules="$backend_immodules,xim"
|
||||||
GDK_WINDOWING="$GDK_WINDOWING
|
GDK_WINDOWING="$GDK_WINDOWING
|
||||||
#define GDK_WINDOWING_X11"
|
#define GDK_WINDOWING_X11"
|
||||||
@@ -362,28 +358,23 @@ else
|
|||||||
AM_CONDITIONAL(USE_WIN32, false)
|
AM_CONDITIONAL(USE_WIN32, false)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DISABLE_ON_QUARTZ=''
|
|
||||||
if test "x$enable_quartz_backend" = xyes; then
|
if test "x$enable_quartz_backend" = xyes; then
|
||||||
cairo_backends="$cairo_backends cairo-quartz"
|
cairo_backends="$cairo_backends cairo-quartz"
|
||||||
GDK_BACKENDS="$GDK_BACKENDS quartz"
|
GDK_BACKENDS="$GDK_BACKENDS quartz"
|
||||||
GDK_WINDOWING="$GDK_WINDOWING
|
GDK_WINDOWING="$GDK_WINDOWING
|
||||||
#define GDK_WINDOWING_QUARTZ"
|
#define GDK_WINDOWING_QUARTZ"
|
||||||
GDK_EXTRA_LIBS="$GDK_EXTRA_LIBS -framework Cocoa"
|
GDK_EXTRA_LIBS="$GDK_EXTRA_LIBS -framework Cocoa"
|
||||||
DISABLE_ON_QUARTZ='%'
|
|
||||||
AM_CONDITIONAL(USE_QUARTZ, true)
|
AM_CONDITIONAL(USE_QUARTZ, true)
|
||||||
if test "x$quartz_relocation" = xyes; then
|
if test "x$quartz_relocation" = xyes; then
|
||||||
AC_DEFINE([QUARTZ_RELOCATION], [1], [Use NSBundle functions to determine load paths for libraries, translations, etc.])
|
AC_DEFINE([QUARTZ_RELOCATION], [1], [Use NSBundle functions to determine load paths for libraries, translations, etc.])
|
||||||
fi
|
fi
|
||||||
# Pull in gio-unix for GDesktopAppInfo usage, see at least
|
|
||||||
# gdkapplaunchcontext-x11.c
|
|
||||||
have_gio_unix=yes
|
|
||||||
|
|
||||||
else
|
else
|
||||||
AM_CONDITIONAL(USE_QUARTZ, false)
|
AM_CONDITIONAL(USE_QUARTZ, false)
|
||||||
fi
|
fi
|
||||||
AC_SUBST(DISABLE_ON_QUARTZ)
|
|
||||||
|
|
||||||
if test "x$enable_broadway_backend" = xyes; then
|
|
||||||
|
if test "x$enable_broadway_backend" == xyes; then
|
||||||
GDK_BACKENDS="$GDK_BACKENDS broadway"
|
GDK_BACKENDS="$GDK_BACKENDS broadway"
|
||||||
cairo_backends="$cairo_backends cairo"
|
cairo_backends="$cairo_backends cairo"
|
||||||
GDK_WINDOWING="$GDK_WINDOWING
|
GDK_WINDOWING="$GDK_WINDOWING
|
||||||
@@ -394,23 +385,14 @@ else
|
|||||||
AM_CONDITIONAL(USE_BROADWAY, false)
|
AM_CONDITIONAL(USE_BROADWAY, false)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "x$enable_wayland_backend" = "xyes"; then
|
if test "x$enable_wayland_backend" == "xyes"; then
|
||||||
if test "x$enable_wayland_cairo_gl" = "xyes"; then
|
# Wayland uses cairo-gl
|
||||||
# Wayland can use cairo-gl
|
cairo_backends="$cairo_backends cairo-gl"
|
||||||
cairo_backends="$cairo_backends cairo-gl"
|
|
||||||
AC_DEFINE(GDK_WAYLAND_USE_EGL, [1], [Whether to use EGL in Wayland backend])
|
|
||||||
else
|
|
||||||
# For the cairo image backend
|
|
||||||
cairo_backends="$cairo_backends cairo"
|
|
||||||
fi
|
|
||||||
GDK_BACKENDS="$GDK_BACKENDS wayland"
|
GDK_BACKENDS="$GDK_BACKENDS wayland"
|
||||||
have_gio_unix=yes
|
GIO_PACKAGE=gio-unix-2.0
|
||||||
GDK_WINDOWING="$GDK_WINDOWING
|
GDK_WINDOWING="$GDK_WINDOWING
|
||||||
#define GDK_WINDOWING_WAYLAND"
|
#define GDK_WINDOWING_WAYLAND"
|
||||||
WAYLAND_PACKAGES="wayland-client >= 1.0.0 xkbcommon >= 0.2.0 wayland-cursor"
|
WAYLAND_PACKAGES="wayland-client xkbcommon wayland-egl egl"
|
||||||
if test "x$enable_wayland_cairo_gl" = "xyes"; then
|
|
||||||
WAYLAND_PACKAGES="$WAYLAND_PACKAGES wayland-egl egl"
|
|
||||||
fi
|
|
||||||
AM_CONDITIONAL(USE_WAYLAND, true)
|
AM_CONDITIONAL(USE_WAYLAND, true)
|
||||||
else
|
else
|
||||||
AM_CONDITIONAL(USE_WAYLAND, false)
|
AM_CONDITIONAL(USE_WAYLAND, false)
|
||||||
@@ -427,12 +409,12 @@ fi
|
|||||||
|
|
||||||
if test "x$enable_debug" = "xyes"; then
|
if test "x$enable_debug" = "xyes"; then
|
||||||
test "$cflags_set" = set || CFLAGS="$CFLAGS -g"
|
test "$cflags_set" = set || CFLAGS="$CFLAGS -g"
|
||||||
GTK_DEBUG_FLAGS="-DG_ENABLE_DEBUG"
|
GTK_DEBUG_FLAGS="-DG_ENABLE_DEBUG -DG_ERRORCHECK_MUTEXES"
|
||||||
else
|
else
|
||||||
if test "x$enable_debug" = "xno"; then
|
if test "x$enable_debug" = "xno"; then
|
||||||
GTK_DEBUG_FLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS"
|
GTK_DEBUG_FLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS"
|
||||||
else
|
else
|
||||||
GTK_DEBUG_FLAGS="-DG_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS"
|
GTK_DEBUG_FLAGS="-DG_DISABLE_CAST_CHECKS"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -465,6 +447,8 @@ if test "x$GCC" = "xyes"; then
|
|||||||
fi
|
fi
|
||||||
changequote([,])dnl
|
changequote([,])dnl
|
||||||
|
|
||||||
|
CPPFLAGS="$CPPFLAGS -DG_DISABLE_SINGLE_INCLUDES -DATK_DISABLE_SINGLE_INCLUDES"
|
||||||
|
|
||||||
# Ensure MSVC-compatible struct packing convention is used when
|
# Ensure MSVC-compatible struct packing convention is used when
|
||||||
# compiling for Win32 with gcc.
|
# compiling for Win32 with gcc.
|
||||||
# What flag to depends on gcc version: gcc3 uses "-mms-bitfields", while
|
# What flag to depends on gcc version: gcc3 uses "-mms-bitfields", while
|
||||||
@@ -516,8 +500,6 @@ PKG_CHECK_MODULES(BASE_DEPENDENCIES,
|
|||||||
|
|
||||||
PKG_CHECK_MODULES(CAIRO_BACKEND, [$cairo_backends])
|
PKG_CHECK_MODULES(CAIRO_BACKEND, [$cairo_backends])
|
||||||
|
|
||||||
PKG_CHECK_MODULES(GMODULE, [gmodule-2.0])
|
|
||||||
|
|
||||||
if test "$os_win32" != yes; then
|
if test "$os_win32" != yes; then
|
||||||
# libtool option to control which symbols are exported
|
# libtool option to control which symbols are exported
|
||||||
# right now, symbols starting with _ are not exported
|
# right now, symbols starting with _ are not exported
|
||||||
@@ -708,12 +690,25 @@ esac
|
|||||||
# Run AM_PATH_GLIB_2_0 to make sure that GLib is installed and working
|
# Run AM_PATH_GLIB_2_0 to make sure that GLib is installed and working
|
||||||
#
|
#
|
||||||
|
|
||||||
|
GLIB_PACKAGES="gobject-2.0 gio-2.0 gmodule-no-export-2.0"
|
||||||
|
|
||||||
AM_PATH_GLIB_2_0(glib_required_version, :,
|
AM_PATH_GLIB_2_0(glib_required_version, :,
|
||||||
AC_MSG_ERROR([
|
AC_MSG_ERROR([
|
||||||
*** GLIB glib_required_version or better is required. The latest version of
|
*** GLIB glib_required_version or better is required. The latest version of
|
||||||
*** GLIB is always available from ftp://ftp.gtk.org/pub/gtk/.]),
|
*** GLIB is always available from ftp://ftp.gtk.org/pub/gtk/.]),
|
||||||
gobject gmodule-no-export)
|
gobject gmodule-no-export gthread)
|
||||||
|
|
||||||
|
# See if it's safe to turn G_DISABLE_DEPRECATED on.
|
||||||
|
GLIB_VERSION_MAJOR_MINOR=`$PKG_CONFIG --modversion glib-2.0 | sed "s/\.@<:@^.@:>@*\$//"`
|
||||||
|
GLIB_REQUIRED_VERSION_MAJOR_MINOR=`echo glib_required_version | sed "s/\.@<:@^.@:>@*\$//"`
|
||||||
|
if test "x$GLIB_VERSION_MAJOR_MINOR" = "x$GLIB_REQUIRED_VERSION_MAJOR_MINOR"; then
|
||||||
|
CFLAGS="-DG_DISABLE_DEPRECATED $CFLAGS"
|
||||||
|
fi
|
||||||
|
|
||||||
|
CFLAGS="-DGDK_PIXBUF_DISABLE_DEPRECATED $CFLAGS"
|
||||||
|
|
||||||
|
|
||||||
|
dnl
|
||||||
dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in.
|
dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in.
|
||||||
dnl
|
dnl
|
||||||
gtk_save_LIBS=$LIBS
|
gtk_save_LIBS=$LIBS
|
||||||
@@ -747,19 +742,6 @@ else
|
|||||||
AC_MSG_RESULT([no])
|
AC_MSG_RESULT([no])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
|
||||||
# Disable deprecation checks for all libraries we depend on on stable branches.
|
|
||||||
# This is so newer versions of those libraries don't cause more warnings with
|
|
||||||
# a stable GTK version.
|
|
||||||
# We don't ever want to turn off deprecation warnings for master however, because
|
|
||||||
# that's where we get rid of deprecated API we use.
|
|
||||||
#
|
|
||||||
if test m4_eval(gtk_minor_version % 2) = 0 ; then
|
|
||||||
AC_DEFINE_UNQUOTED(GLIB_DISABLE_DEPRECATION_WARNINGS, 1,
|
|
||||||
[Disable deprecation warnings from glib])
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl
|
|
||||||
saved_cflags="$CFLAGS"
|
saved_cflags="$CFLAGS"
|
||||||
saved_ldflags="$LDFLAGS"
|
saved_ldflags="$LDFLAGS"
|
||||||
|
|
||||||
@@ -771,10 +753,26 @@ AC_CHECK_FUNCS(mallinfo)
|
|||||||
AC_CHECK_FUNCS(getresuid)
|
AC_CHECK_FUNCS(getresuid)
|
||||||
AC_TYPE_UID_T
|
AC_TYPE_UID_T
|
||||||
|
|
||||||
# Check for round(), rint(), isnan(), isinf() and nearbyint()
|
# Check for uxtheme.h (for MS-Windows Engine)
|
||||||
AC_CHECK_LIB(m,round,,)
|
AC_MSG_CHECKING(for uxtheme.h)
|
||||||
AC_CHECK_FUNCS(round rint nearbyint)
|
AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <uxtheme.h>]])],
|
||||||
AC_CHECK_DECLS([isnan, isinf], [], [], [[#include <math.h>]])
|
[gtk_uxtheme_h=yes], [gtk_uxtheme_h=no])
|
||||||
|
if test $gtk_uxtheme_h = yes; then
|
||||||
|
AC_DEFINE(HAVE_UXTHEME_H, 1, [Have uxtheme.h include file])
|
||||||
|
fi
|
||||||
|
AC_MSG_RESULT($gtk_uxtheme_h)
|
||||||
|
|
||||||
|
# Check for round()
|
||||||
|
AC_CHECK_LIB(m,round,have_round=yes,have_round=no)
|
||||||
|
if test $have_round = yes; then
|
||||||
|
AC_DEFINE(HAVE_ROUND, 1, [Define to 1 if round() is available])
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check for rint()
|
||||||
|
AC_CHECK_LIB(m,rint,have_rint=yes,have_rint=no)
|
||||||
|
if test $have_rint = yes; then
|
||||||
|
AC_DEFINE(HAVE_RINT, 1, [Define to 1 if rint() is available])
|
||||||
|
fi
|
||||||
|
|
||||||
# Checks for gdkspawn
|
# Checks for gdkspawn
|
||||||
AC_CHECK_HEADERS(crt_externs.h)
|
AC_CHECK_HEADERS(crt_externs.h)
|
||||||
@@ -991,27 +989,43 @@ if test "x$enable_x11_backend" = xyes; then
|
|||||||
# Xext is optional, the chances a system has *none* of these things is so
|
# Xext is optional, the chances a system has *none* of these things is so
|
||||||
# small that we just unconditionally require it.
|
# small that we just unconditionally require it.
|
||||||
AC_CHECK_FUNC(XOpenDisplay, :,
|
AC_CHECK_FUNC(XOpenDisplay, :,
|
||||||
AC_MSG_ERROR([*** libX11 and libXext not found. Check 'config.log' for more details.]))
|
AC_MSG_ERROR([*** libX11 not found. Check 'config.log' for more details.]))
|
||||||
AC_CHECK_FUNC(XextFindDisplay, :,
|
AC_CHECK_FUNC(XextFindDisplay, :,
|
||||||
AC_MSG_ERROR([*** libX11 and libXext not found. Check 'config.log' for more details.]))
|
AC_MSG_ERROR([*** libXext not found. Check 'config.log' for more details.]))
|
||||||
|
|
||||||
# Check for xReply
|
# Check for xReply
|
||||||
|
|
||||||
AC_MSG_CHECKING([if <X11/extensions/XIproto.h> is needed for xReply])
|
AC_MSG_CHECKING([if <X11/extensions/XIproto.h> is needed for xReply])
|
||||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlibint.h>]],
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlibint.h>]],
|
||||||
[[xReply *rep = NULL;
|
[[xReply *rep;]])],
|
||||||
rep = rep;]])],
|
|
||||||
[AC_MSG_RESULT([no])],
|
[AC_MSG_RESULT([no])],
|
||||||
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/extensions/XIproto.h>
|
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/extensions/XIproto.h>
|
||||||
#include <X11/Xlibint.h>]],
|
#include <X11/Xlibint.h>]],
|
||||||
[[xReply *rep = NULL;
|
[[xReply *rep;]])],
|
||||||
rep = rep;]])],
|
|
||||||
[AC_MSG_RESULT([yes])
|
[AC_MSG_RESULT([yes])
|
||||||
AC_DEFINE([NEED_XIPROTO_H_FOR_XREPLY], [1],
|
AC_DEFINE([NEED_XIPROTO_H_FOR_XREPLY], [1],
|
||||||
[Define if <X11/extensions/XIproto.h> needed for xReply])],
|
[Define if <X11/extensions/XIproto.h> needed for xReply])],
|
||||||
[AC_MSG_RESULT([unknown])
|
[AC_MSG_RESULT([unknown])
|
||||||
AC_MSG_ERROR([xReply type unavailable. X11 is too old])])])
|
AC_MSG_ERROR([xReply type unavailable. X11 is too old])])])
|
||||||
|
|
||||||
|
# Check for XConvertCase, XInternAtoms (X11R6 specific)
|
||||||
|
|
||||||
|
AC_CHECK_FUNCS(XConvertCase XInternAtoms)
|
||||||
|
|
||||||
|
# Generic X11R6 check needed for XIM support; we could
|
||||||
|
# probably use this to replace the above, but we'll
|
||||||
|
# leave the separate checks for XConvertCase and XInternAtoms
|
||||||
|
# for clarity
|
||||||
|
|
||||||
|
have_x11r6=false
|
||||||
|
AC_CHECK_FUNC(XAddConnectionWatch,
|
||||||
|
have_x11r6=true)
|
||||||
|
|
||||||
|
if $have_x11r6; then
|
||||||
|
AC_DEFINE(HAVE_X11R6, 1, [Define if we have X11R6])
|
||||||
|
fi
|
||||||
|
AM_CONDITIONAL(HAVE_X11R6, $have_x11r6)
|
||||||
|
|
||||||
# Check for XKB support.
|
# Check for XKB support.
|
||||||
|
|
||||||
if test "x$enable_xkb" = "xyes"; then
|
if test "x$enable_xkb" = "xyes"; then
|
||||||
@@ -1112,37 +1126,33 @@ if test "x$enable_x11_backend" = xyes; then
|
|||||||
AC_DEFINE(HAVE_XGENERICEVENTS, 1, [Have XGenericEvent]))
|
AC_DEFINE(HAVE_XGENERICEVENTS, 1, [Have XGenericEvent]))
|
||||||
|
|
||||||
# set up things for XInput
|
# set up things for XInput
|
||||||
if $PKG_CONFIG --exists "xi" ; then
|
if test "x$enable_xinput" != "xno" && $PKG_CONFIG --exists "xi" ; then
|
||||||
|
have_xinput=yes
|
||||||
|
|
||||||
|
AC_DEFINE(XINPUT_XFREE, 1,
|
||||||
|
[Define to 1 if XFree XInput should be used])
|
||||||
|
|
||||||
X_PACKAGES="$X_PACKAGES xi"
|
X_PACKAGES="$X_PACKAGES xi"
|
||||||
GTK_PACKAGES_FOR_X="$GTK_PACKAGES_FOR_X xi"
|
|
||||||
|
|
||||||
AC_CHECK_HEADER(X11/extensions/XInput2.h,
|
AC_CHECK_HEADER(X11/extensions/XInput2.h,
|
||||||
have_xinput2=yes
|
have_xinput2=yes
|
||||||
AC_DEFINE(XINPUT_2, 1, [Define to 1 if XInput 2.0 is available]))
|
X_EXTENSIONS="$X_EXTENSIONS XI2"
|
||||||
|
AC_DEFINE(XINPUT_2, 1, [Define to 1 if XInput 2.0 is available]),
|
||||||
|
X_EXTENSIONS="$X_EXTENSIONS XInput")
|
||||||
|
|
||||||
gtk_save_LIBS="$LIBS"
|
else
|
||||||
LIBS="$LIBS -lXi"
|
AC_DEFINE(XINPUT_NONE, 1,
|
||||||
|
[Define to 1 if no XInput should be used])
|
||||||
# Note that we also check that the XIScrollClassInfo struct is defined,
|
|
||||||
# because at least Ubuntu Oneiric seems to have XIAllowTouchEvents(), but not the XIScrollClassInfo struct.
|
|
||||||
AC_CHECK_FUNC([XIAllowTouchEvents],
|
|
||||||
[AC_CHECK_MEMBER([XIScrollClassInfo.number],
|
|
||||||
have_xinput2_2=yes
|
|
||||||
AC_DEFINE(XINPUT_2_2, 1, [Define to 1 if XInput 2.2 is available]),
|
|
||||||
have_xinput2_2=no,
|
|
||||||
[[#include <X11/extensions/XInput2.h>]])])
|
|
||||||
LIBS="$gtk_save_LIBS"
|
|
||||||
|
|
||||||
if test "x$have_xinput2_2" = "xyes"; then
|
|
||||||
X_EXTENSIONS="$X_EXTENSIONS XI2.2"
|
|
||||||
else
|
|
||||||
X_EXTENSIONS="$X_EXTENSIONS XI2"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AS_IF([test "x$have_xinput2" != "xyes"],
|
AM_CONDITIONAL(XINPUT_XFREE, test "x$have_xinput" = "xyes")
|
||||||
[AC_MSG_ERROR([*** XInput2 extension not found. Check 'config.log' for more details.])])
|
AM_CONDITIONAL(XINPUT_2, test "x$have_xinput2" = "xyes")
|
||||||
|
|
||||||
|
if test "x$enable_xinput" = "xyes" ; then
|
||||||
|
if test "x$have_xinput" != "xyes" -a "x$have_xinput2" != "xyes" ; then
|
||||||
|
AC_MSG_ERROR([*** XInput extension not found. Check 'config.log' for more details.])
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# Check for the RANDR extension
|
# Check for the RANDR extension
|
||||||
if test x"$enable_xrandr" != xno; then
|
if test x"$enable_xrandr" != xno; then
|
||||||
@@ -1223,16 +1233,10 @@ if test "x$enable_x11_backend" = xyes; then
|
|||||||
else
|
else
|
||||||
XPACKAGES=
|
XPACKAGES=
|
||||||
|
|
||||||
|
AM_CONDITIONAL(XINPUT_XFREE, false)
|
||||||
|
AM_CONDITIONAL(XINPUT_2, false)
|
||||||
AM_CONDITIONAL(USE_X11, false)
|
AM_CONDITIONAL(USE_X11, false)
|
||||||
fi
|
AM_CONDITIONAL(HAVE_X11R6, false)
|
||||||
|
|
||||||
# Check for gio-unix
|
|
||||||
if test "$have_gio_unix" = "yes"; then
|
|
||||||
GDK_GIO_PACKAGE=gio-unix-2.0
|
|
||||||
AC_DEFINE([HAVE_GIO_UNIX], [1],
|
|
||||||
[Define if gio-unix is available])
|
|
||||||
else
|
|
||||||
GDK_GIO_PACKAGE=gio-2.0
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check for Pango flags
|
# Check for Pango flags
|
||||||
@@ -1266,25 +1270,20 @@ fi
|
|||||||
CFLAGS="$saved_cflags"
|
CFLAGS="$saved_cflags"
|
||||||
LDFLAGS="$saved_ldflags"
|
LDFLAGS="$saved_ldflags"
|
||||||
|
|
||||||
GDK_PACKAGES="$PANGO_PACKAGES gdk-pixbuf-2.0 cairo cairo-gobject"
|
GDK_PACKAGES="$PANGO_PACKAGES $GIO_PACKAGE $X_PACKAGES $WAYLAND_PACKAGES gdk-pixbuf-2.0 $cairo_backends cairo-gobject"
|
||||||
GDK_PRIVATE_PACKAGES="$GDK_GIO_PACKAGE $X_PACKAGES $WAYLAND_PACKAGES $cairo_backends"
|
|
||||||
if test "x$enable_x11_backend" = xyes; then
|
|
||||||
GDK_PRIVATE_PACKAGES="$GDK_PRIVATE_PACKAGES pangoft2"
|
|
||||||
fi
|
|
||||||
|
|
||||||
PKG_CHECK_MODULES(GDK_DEP, $GDK_PACKAGES $GDK_PRIVATE_PACKAGES)
|
GDK_DEP_LIBS="$GDK_EXTRA_LIBS `$PKG_CONFIG --libs $GDK_PACKAGES` $MATH_LIB"
|
||||||
GDK_DEP_LIBS="$GDK_EXTRA_LIBS $GDK_DEP_LIBS $MATH_LIB"
|
GDK_DEP_CFLAGS="`$PKG_CONFIG --cflags gthread-2.0 $GDK_PACKAGES` $GDK_EXTRA_CFLAGS"
|
||||||
GDK_DEP_CFLAGS="$GDK_DEP_CFLAGS $GDK_EXTRA_CFLAGS"
|
|
||||||
#
|
#
|
||||||
# If we aren't writing explicit dependencies, then don't put the extra libraries we need
|
# If we aren't writing explicit dependencies, then don't put the extra libraries we need
|
||||||
# into the pkg-config files
|
# into the pkg-config files
|
||||||
#
|
#
|
||||||
if test $enable_explicit_deps != yes ; then
|
if test $enable_explicit_deps != yes ; then
|
||||||
|
GDK_PACKAGES="$PANGO_PACKAGES gdk-pixbuf-2.0 cairo-gobject"
|
||||||
GDK_EXTRA_LIBS=
|
GDK_EXTRA_LIBS=
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_SUBST(GDK_PACKAGES)
|
AC_SUBST(GDK_PACKAGES)
|
||||||
AC_SUBST(GDK_PRIVATE_PACKAGES)
|
|
||||||
AC_SUBST(GDK_EXTRA_LIBS)
|
AC_SUBST(GDK_EXTRA_LIBS)
|
||||||
AC_SUBST(GDK_EXTRA_CFLAGS)
|
AC_SUBST(GDK_EXTRA_CFLAGS)
|
||||||
AC_SUBST(GDK_DEP_LIBS)
|
AC_SUBST(GDK_DEP_LIBS)
|
||||||
@@ -1295,28 +1294,43 @@ AC_SUBST(GDK_DEP_CFLAGS)
|
|||||||
# Check for Accessibility Toolkit flags
|
# Check for Accessibility Toolkit flags
|
||||||
########################################
|
########################################
|
||||||
|
|
||||||
if test x$enable_x11_backend = xyes; then
|
ATK_PACKAGES=atk
|
||||||
ATK_PACKAGES="atk atk-bridge-2.0"
|
AC_MSG_CHECKING(ATK flags)
|
||||||
|
if $PKG_CONFIG --exists $ATK_PACKAGES ; then
|
||||||
|
ATK_CFLAGS=`$PKG_CONFIG --cflags $ATK_PACKAGES`
|
||||||
|
ATK_LIBS=`$PKG_CONFIG --libs $ATK_PACKAGES`
|
||||||
|
|
||||||
|
AC_MSG_RESULT($ATK_CFLAGS $ATK_LIBS)
|
||||||
else
|
else
|
||||||
ATK_PACKAGES="atk"
|
AC_MSG_ERROR([
|
||||||
|
*** Accessibility Toolkit not found. Accessibility Toolkit is required
|
||||||
|
*** to build GTK+.
|
||||||
|
])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
PKG_CHECK_MODULES(ATK, $ATK_PACKAGES)
|
if $PKG_CONFIG --uninstalled $ATK_PACKAGES; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
gtk_save_LIBS="$LIBS"
|
||||||
|
LIBS="$ATK_LIBS $LIBS"
|
||||||
|
AC_TRY_LINK_FUNC(atk_object_get_type, : , AC_MSG_ERROR([
|
||||||
|
*** Cannot link to Accessibility Toolkit. Accessibility Toolkit is required
|
||||||
|
*** to build GTK+]))
|
||||||
|
LIBS="$gtk_save_LIBS"
|
||||||
|
fi
|
||||||
|
|
||||||
GTK_PACKAGES="atk cairo cairo-gobject gdk-pixbuf-2.0 gio-2.0"
|
GTK_PACKAGES="atk cairo cairo-gobject gdk-pixbuf-2.0 gio-2.0"
|
||||||
GTK_PRIVATE_PACKAGES="$ATK_PACKAGES"
|
|
||||||
if test "x$enable_x11_backend" = xyes; then
|
if test "x$enable_x11_backend" = xyes; then
|
||||||
GTK_PRIVATE_PACKAGES="$GTK_PRIVATE_PACKAGES pangoft2"
|
GTK_PACKAGES="$GTK_PACKAGES pangoft2"
|
||||||
fi
|
|
||||||
if test "$have_gio_unix" = "yes"; then
|
|
||||||
GTK_PRIVATE_PACKAGES="$GTK_PRIVATE_PACKAGES gio-unix-2.0"
|
|
||||||
fi
|
fi
|
||||||
GTK_EXTRA_LIBS=
|
GTK_EXTRA_LIBS=
|
||||||
|
if test x"$os_openbsd" = xyes; then
|
||||||
|
GTK_EXTRA_LIBS="$GTK_EXTRA_LIBS -lkvm"
|
||||||
|
fi
|
||||||
|
|
||||||
GTK_EXTRA_CFLAGS=
|
GTK_EXTRA_CFLAGS=
|
||||||
PKG_CHECK_MODULES(GTK_DEP, $PANGO_PACKAGES $GTK_PACKAGES_FOR_X $GTK_PACKAGES $GTK_PRIVATE_PACKAGES)
|
GTK_DEP_LIBS="$GDK_EXTRA_LIBS $GTK_DEP_LIBS_FOR_X `$PKG_CONFIG --libs $PANGO_PACKAGES $GTK_PACKAGES_FOR_X $GTK_PACKAGES` $GTK_EXTRA_LIBS $MATH_LIB"
|
||||||
GTK_DEP_LIBS="$GDK_EXTRA_LIBS $GTK_DEP_LIBS_FOR_X $GTK_DEP_LIBS $GTK_EXTRA_LIBS $MATH_LIB"
|
GTK_DEP_CFLAGS="`$PKG_CONFIG --cflags gthread-2.0 $GDK_PACKAGES $GTK_PACKAGES` $GDK_EXTRA_CFLAGS $GTK_EXTRA_CFLAGS"
|
||||||
GTK_DEP_CFLAGS="$GTK_DEP_CFLAGS $GDK_EXTRA_CFLAGS $GTK_EXTRA_CFLAGS"
|
|
||||||
|
|
||||||
if test x"$os_win32" = xyes; then
|
if test x"$os_win32" = xyes; then
|
||||||
GTK_EXTRA_CFLAGS="$msnative_struct"
|
GTK_EXTRA_CFLAGS="$msnative_struct"
|
||||||
@@ -1328,7 +1342,6 @@ PANGO_PREFIX="`$PKG_CONFIG --variable=prefix pango`"
|
|||||||
CAIRO_PREFIX="`$PKG_CONFIG --variable=prefix cairo`"
|
CAIRO_PREFIX="`$PKG_CONFIG --variable=prefix cairo`"
|
||||||
|
|
||||||
AC_SUBST(GTK_PACKAGES)
|
AC_SUBST(GTK_PACKAGES)
|
||||||
AC_SUBST(GTK_PRIVATE_PACKAGES)
|
|
||||||
AC_SUBST(GTK_EXTRA_LIBS)
|
AC_SUBST(GTK_EXTRA_LIBS)
|
||||||
AC_SUBST(GTK_EXTRA_CFLAGS)
|
AC_SUBST(GTK_EXTRA_CFLAGS)
|
||||||
AC_SUBST(GTK_DEP_LIBS)
|
AC_SUBST(GTK_DEP_LIBS)
|
||||||
@@ -1408,14 +1421,9 @@ else
|
|||||||
CUPS_API_MINOR=`echo $ECHO_N $CUPS_API_VERSION | awk -F. '{print $2}'`
|
CUPS_API_MINOR=`echo $ECHO_N $CUPS_API_VERSION | awk -F. '{print $2}'`
|
||||||
|
|
||||||
if test $CUPS_API_MAJOR -gt 1 -o \
|
if test $CUPS_API_MAJOR -gt 1 -o \
|
||||||
$CUPS_API_MAJOR -eq 1 -a $CUPS_API_MINOR -lt 2; then
|
$CUPS_API_MAJOR -eq 1 -a $CUPS_API_MINOR -ge 2; then
|
||||||
AC_MSG_ERROR([CUPS >= 1.2 not found])
|
AC_DEFINE(HAVE_CUPS_API_1_2, 1,
|
||||||
fi
|
[Define to 1 if CUPS 1.2 API is available])
|
||||||
if test $CUPS_API_MAJOR -gt 1 -o \
|
|
||||||
$CUPS_API_MAJOR -eq 1 -a $CUPS_API_MINOR -ge 6; then
|
|
||||||
AC_DEFINE(HAVE_CUPS_API_1_6, 1,
|
|
||||||
[Define to 1 if CUPS 1.6 API is available])
|
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_SUBST(CUPS_API_MAJOR)
|
AC_SUBST(CUPS_API_MAJOR)
|
||||||
@@ -1502,9 +1510,6 @@ if test "x$enable_test_print_backend" != "xno" ; then
|
|||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(TEST_PRINT_BACKEND, test "x$enable_test_print_backend" != "xno")
|
AM_CONDITIONAL(TEST_PRINT_BACKEND, test "x$enable_test_print_backend" != "xno")
|
||||||
|
|
||||||
if test "$os_win32" = "yes"; then
|
|
||||||
AC_CHECK_TYPES([IPrintDialogCallback],[],[],[[#include <windows.h>]])
|
|
||||||
fi
|
|
||||||
|
|
||||||
################################################################
|
################################################################
|
||||||
# Strip -export-dynamic from the link lines of various libraries
|
# Strip -export-dynamic from the link lines of various libraries
|
||||||
@@ -1617,53 +1622,33 @@ AM_CONDITIONAL(HAVE_COLORD, test "x$have_colord" = "xyes")
|
|||||||
|
|
||||||
GTK_DOC_CHECK([1.11],[--flavour no-tmpl])
|
GTK_DOC_CHECK([1.11],[--flavour no-tmpl])
|
||||||
|
|
||||||
|
AC_CHECK_PROG(DB2HTML, db2html, true, false)
|
||||||
|
AM_CONDITIONAL(HAVE_DOCBOOK, $DB2HTML)
|
||||||
|
|
||||||
AC_ARG_ENABLE(man,
|
AC_ARG_ENABLE(man,
|
||||||
[AS_HELP_STRING([--enable-man],
|
[AS_HELP_STRING([--enable-man],
|
||||||
[generate man pages [default=auto]])],,
|
[regenerate man pages from Docbook [default=no]])],
|
||||||
enable_man=maybe)
|
[enable_man=yes],
|
||||||
|
[enable_man=no])
|
||||||
|
|
||||||
if test "$enable_man" != no; then
|
if test "${enable_man}" != no; then
|
||||||
|
dnl
|
||||||
|
dnl Check for xsltproc
|
||||||
|
dnl
|
||||||
AC_PATH_PROG([XSLTPROC], [xsltproc])
|
AC_PATH_PROG([XSLTPROC], [xsltproc])
|
||||||
if test -z "$XSLTPROC"; then
|
if test -z "$XSLTPROC"; then
|
||||||
if test "$enable_man" = yes ; then
|
|
||||||
AC_MSG_ERROR([xsltproc is required for --enable-man])
|
|
||||||
fi
|
|
||||||
enable_man=no
|
enable_man=no
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$enable_man" != no; then
|
dnl check for DocBook DTD and stylesheets in the local catalog.
|
||||||
dnl check for DocBook DTD in the local catalog
|
|
||||||
JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.1.2//EN],
|
JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.1.2//EN],
|
||||||
[DocBook XML DTD V4.1.2], [have_docbook_dtd=yes], [have_docbook_dtd=no])
|
[DocBook XML DTD V4.1.2],,enable_man=no)
|
||||||
if test "$have_docbook_dtd" != yes; then
|
|
||||||
if test "$enable_man" = yes ; then
|
|
||||||
AC_MSG_ERROR([DocBook DTD is required for --enable-man])
|
|
||||||
fi
|
|
||||||
enable_man=no
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$enable_man" != no; then
|
|
||||||
dnl check for DocBook XSL stylesheets in the local catalog
|
|
||||||
JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl],
|
JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl],
|
||||||
[DocBook XSL Stylesheets], [have_docbook_style=yes],[have_docbook_style=no])
|
[DocBook XSL Stylesheets],,enable_man=no)
|
||||||
if test "$have_docbook_dtd" != yes; then
|
|
||||||
if test "$enable_man" = yes ; then
|
|
||||||
AC_MSG_ERROR([DocBook XSL Stylesheets are required for --enable-man])
|
|
||||||
fi
|
|
||||||
enable_man=no
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AM_CONDITIONAL(ENABLE_MAN, test "$enable_man" != no)
|
AM_CONDITIONAL(ENABLE_MAN, test x$enable_man != xno)
|
||||||
|
|
||||||
AC_MSG_CHECKING([whether to generate man pages])
|
|
||||||
if test "$enable_man" != no; then
|
|
||||||
AC_MSG_RESULT([yes])
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT([no])
|
|
||||||
fi
|
|
||||||
|
|
||||||
##################################################
|
##################################################
|
||||||
# Output commands
|
# Output commands
|
||||||
@@ -1743,6 +1728,8 @@ gdk-3.0.pc
|
|||||||
gtk+-3.0.pc
|
gtk+-3.0.pc
|
||||||
gtk+-unix-print-3.0.pc
|
gtk+-unix-print-3.0.pc
|
||||||
gail-3.0.pc
|
gail-3.0.pc
|
||||||
|
gtk+-3.0-uninstalled.pc
|
||||||
|
gail-3.0-uninstalled.pc
|
||||||
m4macros/Makefile
|
m4macros/Makefile
|
||||||
po/Makefile.in
|
po/Makefile.in
|
||||||
po-properties/Makefile.in
|
po-properties/Makefile.in
|
||||||
@@ -1750,20 +1737,17 @@ demos/Makefile
|
|||||||
demos/gtk-demo/Makefile
|
demos/gtk-demo/Makefile
|
||||||
demos/gtk-demo/geninclude.pl
|
demos/gtk-demo/geninclude.pl
|
||||||
demos/pixbuf-demo/Makefile
|
demos/pixbuf-demo/Makefile
|
||||||
demos/widget-factory/Makefile
|
|
||||||
examples/Makefile
|
examples/Makefile
|
||||||
tests/Makefile
|
tests/Makefile
|
||||||
tests/a11y/Makefile
|
tests/a11y/Makefile
|
||||||
tests/css/Makefile
|
tests/css/Makefile
|
||||||
tests/css/parser/Makefile
|
tests/css/parser/Makefile
|
||||||
tests/reftests/Makefile
|
tests/reftests/Makefile
|
||||||
tests/visuals/Makefile
|
|
||||||
docs/Makefile
|
docs/Makefile
|
||||||
docs/reference/Makefile
|
docs/reference/Makefile
|
||||||
docs/reference/gdk/Makefile
|
docs/reference/gdk/Makefile
|
||||||
docs/reference/gdk/version.xml
|
docs/reference/gdk/version.xml
|
||||||
docs/reference/gtk/Makefile
|
docs/reference/gtk/Makefile
|
||||||
docs/reference/gtk/gtk3.types
|
|
||||||
docs/reference/gtk/version.xml
|
docs/reference/gtk/version.xml
|
||||||
docs/reference/libgail-util/Makefile
|
docs/reference/libgail-util/Makefile
|
||||||
docs/reference/libgail-util/version.xml
|
docs/reference/libgail-util/version.xml
|
||||||
@@ -1781,7 +1765,6 @@ gdk/win32/rc/gdk.rc
|
|||||||
gdk/quartz/Makefile
|
gdk/quartz/Makefile
|
||||||
gdk/wayland/Makefile
|
gdk/wayland/Makefile
|
||||||
gdk/tests/Makefile
|
gdk/tests/Makefile
|
||||||
gdk/gdkversionmacros.h
|
|
||||||
gtk/Makefile
|
gtk/Makefile
|
||||||
gtk/makefile.msc
|
gtk/makefile.msc
|
||||||
gtk/gtkversion.h
|
gtk/gtkversion.h
|
||||||
@@ -1792,6 +1775,9 @@ libgail-util/Makefile
|
|||||||
modules/Makefile
|
modules/Makefile
|
||||||
modules/engines/Makefile
|
modules/engines/Makefile
|
||||||
modules/engines/pixbuf/Makefile
|
modules/engines/pixbuf/Makefile
|
||||||
|
modules/engines/ms-windows/Makefile
|
||||||
|
modules/engines/ms-windows/Theme/Makefile
|
||||||
|
modules/engines/ms-windows/Theme/gtk-3.0/Makefile
|
||||||
modules/input/Makefile
|
modules/input/Makefile
|
||||||
modules/printbackends/Makefile
|
modules/printbackends/Makefile
|
||||||
modules/printbackends/cups/Makefile
|
modules/printbackends/cups/Makefile
|
||||||
|
|||||||
18
debian/README.debian
vendored
Normal file
18
debian/README.debian
vendored
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
libgtk1 for Debian
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
The GIMP Tool Kit (gtk) is a set of widgets to help you program
|
||||||
|
programs for the X Windowing System easily and powerfully.
|
||||||
|
|
||||||
|
gtk is the moving force behind The GNU Image Manipulation Program (The
|
||||||
|
GIMP) -- the number one freely-available image editing and creation
|
||||||
|
program available.
|
||||||
|
|
||||||
|
gtk is rapidly under development, and the source tree has officially
|
||||||
|
been separated from The GIMP now, as other teams of programmers
|
||||||
|
are beginning to write software using its great widget set -- like
|
||||||
|
GNOME, a desktop interface for X, and gzilla, a freely available
|
||||||
|
web browser for X.
|
||||||
|
|
||||||
|
Ben Gertzfield <che@debian.org>, Mon, 29 Sep 1997 13:11:45 -0700
|
||||||
|
|
||||||
62
debian/build
vendored
Executable file
62
debian/build
vendored
Executable file
@@ -0,0 +1,62 @@
|
|||||||
|
#!/usr/bin/perl -w
|
||||||
|
|
||||||
|
# Adjust debian/changelog and build a new
|
||||||
|
# Debian package of a CVS archive.
|
||||||
|
|
||||||
|
# Written 17 November 1998 by Ben Gertzfield
|
||||||
|
# <che@debian.org>
|
||||||
|
|
||||||
|
# This work is released under the GNU
|
||||||
|
# General Public License, version 2 or
|
||||||
|
# later.
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use diagnostics;
|
||||||
|
use File::Copy;
|
||||||
|
|
||||||
|
my $maintainer = 'Ben Gertzfield <che@debian.org>';
|
||||||
|
|
||||||
|
my @date = localtime;
|
||||||
|
|
||||||
|
my $datestr = sprintf("%d%.2d%.2d", $date[5] + 1900, $date[4] + 1, $date[3]);
|
||||||
|
my $revision = '01';
|
||||||
|
|
||||||
|
open (CHANGELOG, 'debian/changelog') or die "Couldn't open debian/changelog: $!\n";
|
||||||
|
|
||||||
|
$_ = <CHANGELOG>;
|
||||||
|
chomp;
|
||||||
|
|
||||||
|
close CHANGELOG;
|
||||||
|
|
||||||
|
my ($package, $last_date, $last_revision) = /^(.*?) \((.*?)\.(.*)?\)/;
|
||||||
|
|
||||||
|
if ($last_date eq $datestr) {
|
||||||
|
$revision = sprintf("%.2d", $last_revision + 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
my $new_version = "$datestr.$revision";
|
||||||
|
|
||||||
|
copy('debian/changelog', 'debian/changelog.old') or die "Couldn't copy debian/changelog to debian/changelog.old: $!\n";
|
||||||
|
|
||||||
|
open(NEWCHANGELOG, ">debian/changelog") or die "Couldn't open debian/changelog for writing: $!\n";
|
||||||
|
|
||||||
|
print NEWCHANGELOG "$package ($new_version) unstable; urgency=low\n\n * CVS snapshot build at " . scalar localtime() . "\n\n -- $maintainer " . `date -R` . "\n";
|
||||||
|
|
||||||
|
open(OLDCHANGELOG, "debian/changelog.old") or die "Couldn't open debian/changelog.old: $!\n";
|
||||||
|
|
||||||
|
while (<OLDCHANGELOG>) {
|
||||||
|
print NEWCHANGELOG;
|
||||||
|
}
|
||||||
|
|
||||||
|
close OLDCHANGELOG;
|
||||||
|
close NEWCHANGELOG;
|
||||||
|
|
||||||
|
unlink('debian/changelog.old') or die "Couldn't unlink debian/changelog.old: $!\n";
|
||||||
|
|
||||||
|
open(NEWVERSION, '>debian/version') or die "Couldn't open debian/version for writing: $!\n";
|
||||||
|
print NEWVERSION "$new_version\n";
|
||||||
|
close NEWVERSION;
|
||||||
|
|
||||||
|
system('dpkg-buildpackage -b -rfakeroot -us -uc');
|
||||||
|
unlink 'debian/version' or die "Couldn't unlink debian/version: $!\n";
|
||||||
|
|
||||||
10
debian/changelog
vendored
Normal file
10
debian/changelog
vendored
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
gtk+-cvs (19981116.01) unstable; urgency=low
|
||||||
|
|
||||||
|
* First test build from CVS
|
||||||
|
|
||||||
|
-- Ben Gertzfield <che@debian.org> Tue, 17 Nov 1998 12:02:13 -0800
|
||||||
|
|
||||||
|
Local variables:
|
||||||
|
mode: debian-changelog
|
||||||
|
add-log-mailing-address: "che@debian.org"
|
||||||
|
End:
|
||||||
81
debian/control
vendored
Normal file
81
debian/control
vendored
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
Source: gtk+-cvs
|
||||||
|
Priority: extra
|
||||||
|
Section: libs
|
||||||
|
Maintainer: Ben Gertzfield <che@debian.org>
|
||||||
|
Standards-Version: 2.4.0.0
|
||||||
|
|
||||||
|
Package: libgtk-cvs-1.1
|
||||||
|
Architecture: any
|
||||||
|
Section: libs
|
||||||
|
Depends: ${shlibs:Depends}
|
||||||
|
Conflicts: libgtk-dev (<< 1:1.0.2), libgtk1.1
|
||||||
|
Description: CVS build of the GIMP Toolkit set of widgets for X
|
||||||
|
**THIS IS NOT AN OFFICIAL DEBIAN PACKAGE! THIS IS AN AUTOMATED CVS
|
||||||
|
BUILD OF THE GTK+ LIBRARIES! BEWARE! IT MAY NOT WORK!**
|
||||||
|
.
|
||||||
|
The GIMP Toolkit is a freely available set of widgets for X.
|
||||||
|
GTK is easy to use, and has been implemented in such projects as
|
||||||
|
The GNU Image Manipulation Program (The GIMP), GNOME, a GNU
|
||||||
|
desktop set of utilities for X, and gzilla, a GNU web-browser.
|
||||||
|
.
|
||||||
|
This is the unstable 1.1 branch of GTK. It is not intended for use
|
||||||
|
with stable projects!
|
||||||
|
|
||||||
|
Package: libgtk-cvs-dev
|
||||||
|
Architecture: any
|
||||||
|
Section: devel
|
||||||
|
Depends: libgtk-cvs-1.1 (=${Source-Version}), libglib-cvs-dev
|
||||||
|
Suggests: libgtk-cvs-doc
|
||||||
|
Provides: libgtk1.1-dev
|
||||||
|
Replaces: libgtk1.1-dev
|
||||||
|
Conflicts: libgtk-dev, libgtk1 (<< 1:1.0.4), libgtk1.1-dev
|
||||||
|
Description: CVS build of development files for the GIMP Toolkit
|
||||||
|
**THIS IS NOT AN OFFICIAL DEBIAN PACKAGE! THIS IS AN AUTOMATED CVS
|
||||||
|
BUILD OF THE GTK+ LIBRARIES! BEWARE! IT MAY NOT WORK!**
|
||||||
|
.
|
||||||
|
This package contains the header files and static libraries for the
|
||||||
|
GIMP Toolkit set of widgets for X.
|
||||||
|
.
|
||||||
|
This is the unstable, 1.1 branch of GTK+. This is not intended for
|
||||||
|
use with stable releases of programs!
|
||||||
|
.
|
||||||
|
Install this package if you wish to develop your own X programs using
|
||||||
|
the GIMP Toolkit 1.1, or if you wish to compile your own plug-ins for
|
||||||
|
The GIMP.
|
||||||
|
|
||||||
|
Package: libgtk-cvs-doc
|
||||||
|
Architecture: all
|
||||||
|
Section: doc
|
||||||
|
Conflicts: libgtk-dev (<< 1:0.99.4), libgtk-doc, libgtk1.1-doc
|
||||||
|
Description: CVS build of documentation for the GIMP Toolkit
|
||||||
|
**THIS IS NOT AN OFFICIAL DEBIAN PACKAGE! THIS IS AN AUTOMATED CVS
|
||||||
|
BUILD OF THE GTK+ LIBRARIES! BEWARE! IT MAY NOT WORK!**
|
||||||
|
.
|
||||||
|
This package contains lots of info-files, HTML docs, FAQs, and
|
||||||
|
other handy documentation about the GIMP Toolkit set of widgets
|
||||||
|
for X.
|
||||||
|
.
|
||||||
|
This package documents the unstable 1.1 release of the GIMP Toolkit.
|
||||||
|
.
|
||||||
|
Install this package if you want to have lots of info about the
|
||||||
|
GIMP toolkit when you're programming.
|
||||||
|
|
||||||
|
Package: libgtk-cvs-dbg
|
||||||
|
Architecture: any
|
||||||
|
Section: devel
|
||||||
|
Depends: libgtk-cvs-1.1 (= ${Source-Version}), libgtk-cvs-dev (= ${Source-Version})
|
||||||
|
Suggests: libgtk-cvs-doc
|
||||||
|
Conflicts: libgtk1.1-dbg
|
||||||
|
Description: CVS build of debugging files for the GIMP Toolkit
|
||||||
|
**THIS IS NOT AN OFFICIAL DEBIAN PACKAGE! THIS IS AN AUTOMATED CVS
|
||||||
|
BUILD OF THE GTK+ LIBRARIES! BEWARE! IT MAY NOT WORK!**
|
||||||
|
.
|
||||||
|
This package contains the debugging static libraries for the
|
||||||
|
GIMP Toolkit set of widgets for X.
|
||||||
|
.
|
||||||
|
This is the unstable, 1.1 branch of GTK+. This is not intended for
|
||||||
|
use with stable releases of programs!
|
||||||
|
.
|
||||||
|
Install this package if you wish to debug your own X programs using
|
||||||
|
the GIMP Toolkit 1.1, or if you wish to debug your own plug-ins for
|
||||||
|
The GIMP.
|
||||||
8
debian/copyright
vendored
Normal file
8
debian/copyright
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
This package was debianized by Ben Gertzfield <che@debian.org> on
|
||||||
|
Tue, 17 Nov 1998 12:07:17 -0800
|
||||||
|
|
||||||
|
It was produced from the CVS repository at cvs.gimp.org.
|
||||||
|
|
||||||
|
It may be redistributed under the terms of the GNU LGPL, Version 2 or
|
||||||
|
later, found on Debian systems in the file /usr/doc/copyright/LGPL.
|
||||||
|
|
||||||
9
debian/libgtk-cvs-dev.files
vendored
Normal file
9
debian/libgtk-cvs-dev.files
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
usr/lib/libgdk.so
|
||||||
|
usr/lib/libgdk.a
|
||||||
|
usr/lib/libgtk.so
|
||||||
|
usr/lib/libgtk.a
|
||||||
|
usr/include/gdk/
|
||||||
|
usr/include/gtk/
|
||||||
|
usr/bin/gtk-config
|
||||||
|
usr/man/man1/gtk-config.1
|
||||||
|
usr/share/aclocal/gtk.m4
|
||||||
5
debian/libgtk-cvs-dev.postinst
vendored
Normal file
5
debian/libgtk-cvs-dev.postinst
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
6
debian/libgtk-cvs-dev.prerm
vendored
Normal file
6
debian/libgtk-cvs-dev.prerm
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
install-info --quiet --remove gtk
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
8
debian/libgtk-cvs-doc.files
vendored
Normal file
8
debian/libgtk-cvs-doc.files
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
usr/info/gdk.info
|
||||||
|
usr/info/gtk.info
|
||||||
|
usr/info/gtk.info-1
|
||||||
|
usr/info/gtk.info-2
|
||||||
|
usr/info/gtk.info-3
|
||||||
|
usr/info/gtk.info-4
|
||||||
|
usr/info/gtk.info-5
|
||||||
|
|
||||||
11
debian/libgtk-cvs-doc.postinst
vendored
Normal file
11
debian/libgtk-cvs-doc.postinst
vendored
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
install-info --quiet --description="The GIMP Toolkit." \
|
||||||
|
--section "The GIMP" "The GIMP" /usr/info/gtk.info.gz
|
||||||
|
|
||||||
|
install-info --quiet --description="The GIMP Drawing Kit." \
|
||||||
|
--section "The GIMP" "The GIMP" /usr/info/gdk.info.gz
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
7
debian/libgtk-cvs-doc.prerm
vendored
Normal file
7
debian/libgtk-cvs-doc.prerm
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
install-info --quiet --remove gtk
|
||||||
|
install-info --quiet --remove gdk
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
7
debian/postinst
vendored
Normal file
7
debian/postinst
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
ldconfig
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
160
debian/rules
vendored
Executable file
160
debian/rules
vendored
Executable file
@@ -0,0 +1,160 @@
|
|||||||
|
#!/usr/bin/make -f
|
||||||
|
|
||||||
|
# debian/rules file for gtk+ Debian package
|
||||||
|
# written April 1998 by Ben Gertzfield <che@debian.org
|
||||||
|
|
||||||
|
build: build-stamp
|
||||||
|
build-stamp:
|
||||||
|
dh_testdir
|
||||||
|
./autogen.sh --prefix=/usr --with-xinput=xfree
|
||||||
|
$(MAKE)
|
||||||
|
cd docs && make distdocs
|
||||||
|
cd ..
|
||||||
|
touch build-stamp
|
||||||
|
|
||||||
|
build-dbg: build-dbg-stamp
|
||||||
|
build-dbg-stamp:
|
||||||
|
dh_testdir
|
||||||
|
./configure --prefix=/usr --with-xinput=xfree --enable-debug=yes
|
||||||
|
$(MAKE)
|
||||||
|
touch build-dbg-stamp
|
||||||
|
|
||||||
|
clean:
|
||||||
|
dh_testdir
|
||||||
|
dh_testroot
|
||||||
|
rm -f build-stamp build-dbg-stamp install-stamp install-dbg-stamp
|
||||||
|
# Add here commands to clean up after the build process.
|
||||||
|
-$(MAKE) clean
|
||||||
|
cd docs
|
||||||
|
-$(MAKE) maintainer-clean
|
||||||
|
cd ..
|
||||||
|
-$(MAKE) distclean
|
||||||
|
find . -name '*.o' -o -name '_libs' -o -name '*.lo' -o -name '*.a' -o -name '.deps' | xargs rm -rf
|
||||||
|
dh_clean
|
||||||
|
|
||||||
|
clean-dbg:
|
||||||
|
dh_testdir
|
||||||
|
dh_testroot
|
||||||
|
rm -f build-stamp build-dbg-stamp install-stamp install-dbg-stamp
|
||||||
|
# Add here commands to clean up after the build process.
|
||||||
|
-$(MAKE) clean
|
||||||
|
cd docs
|
||||||
|
-$(MAKE) maintainer-clean
|
||||||
|
cd ..
|
||||||
|
-$(MAKE) distclean
|
||||||
|
find . -name '*.o' -o -name '_libs' -o -name '*.lo' -o -name '*.a' -o -name '.deps' | xargs rm -rf
|
||||||
|
dh_clean -k
|
||||||
|
|
||||||
|
install: install-stamp
|
||||||
|
install-stamp: build
|
||||||
|
dh_testdir
|
||||||
|
dh_testroot
|
||||||
|
dh_clean
|
||||||
|
$(MAKE) prefix=`pwd`/debian/tmp/usr install
|
||||||
|
touch install-stamp
|
||||||
|
|
||||||
|
install-dbg: install-dbg-stamp
|
||||||
|
install-dbg-stamp: build-dbg
|
||||||
|
dh_testdir
|
||||||
|
dh_testroot
|
||||||
|
dh_clean -k
|
||||||
|
$(MAKE) prefix=`pwd`/debian/libgtk-cvs-dbg/usr install
|
||||||
|
touch install-dbg-stamp
|
||||||
|
|
||||||
|
# Build architecture-independent files here.
|
||||||
|
binary-indep: build install libgtk-cvs-doc
|
||||||
|
# We have nothing to do by default.
|
||||||
|
|
||||||
|
# Build architecture-dependent files here.
|
||||||
|
binary-arch: build install libgtk-cvs-dev libgtk-cvs-1.1 libgtk-cvs-dbg
|
||||||
|
|
||||||
|
libgtk-cvs-1.1: build
|
||||||
|
dh_testdir -plibgtk-cvs-1.1
|
||||||
|
dh_testroot -plibgtk-cvs-1.1
|
||||||
|
dh_installdirs -plibgtk-cvs-1.1
|
||||||
|
# Add here commands to install the files into debian/tmp
|
||||||
|
rm -rf debian/tmp/usr/bin debian/tmp/usr/include debian/tmp/usr/info debian/tmp/usr/lib/glib debian/tmp/usr/share/aclocal debian/tmp/usr/man debian/tmp/usr/lib/*.la
|
||||||
|
dh_installdocs -plibgtk-cvs-1.1
|
||||||
|
dh_installchangelogs -plibgtk-cvs-1.1
|
||||||
|
dh_strip -plibgtk-cvs-1.1
|
||||||
|
dh_compress -plibgtk-cvs-1.1
|
||||||
|
dh_fixperms -plibgtk-cvs-1.1
|
||||||
|
dh_installdeb -plibgtk-cvs-1.1
|
||||||
|
dh_shlibdeps -plibgtk-cvs-1.1
|
||||||
|
dh_gencontrol -plibgtk-cvs-1.1
|
||||||
|
dh_makeshlibs -plibgtk-cvs-1.1 -V 'libgtk-cvs-1.1 (='`cat debian/version`')'
|
||||||
|
dh_md5sums -plibgtk-cvs-1.1
|
||||||
|
dh_builddeb -plibgtk-cvs-1.1
|
||||||
|
|
||||||
|
libgtk-cvs-dev: build
|
||||||
|
dh_testdir -plibgtk-cvs-dev
|
||||||
|
dh_testroot -plibgtk-cvs-dev
|
||||||
|
dh_clean -plibgtk-cvs-dev -k
|
||||||
|
dh_installdirs -plibgtk-cvs-dev
|
||||||
|
# Add here commands to install the files into debian/tmp
|
||||||
|
dh_movefiles -plibgtk-cvs-dev
|
||||||
|
cp gtk-config debian/tmp/usr/bin
|
||||||
|
dh_installdocs -plibgtk-cvs-dev
|
||||||
|
dh_installchangelogs -plibgtk-cvs-dev
|
||||||
|
dh_strip -plibgtk-cvs-dev
|
||||||
|
dh_compress -plibgtk-cvs-dev
|
||||||
|
dh_fixperms -plibgtk-cvs-dev
|
||||||
|
dh_installdeb -plibgtk-cvs-dev
|
||||||
|
dh_shlibdeps -plibgtk-cvs-dev
|
||||||
|
dh_gencontrol -plibgtk-cvs-dev
|
||||||
|
dh_md5sums -plibgtk-cvs-dev
|
||||||
|
dh_builddeb -plibgtk-cvs-dev
|
||||||
|
|
||||||
|
libgtk-cvs-doc:
|
||||||
|
dh_testdir -plibgtk-cvs-doc
|
||||||
|
dh_testroot -plibgtk-cvs-doc
|
||||||
|
dh_clean -plibgtk-cvs-doc -k
|
||||||
|
dh_installdirs -plibgtk-cvs-doc usr/doc/libgtk-cvs-doc/faq-html \
|
||||||
|
usr/doc/libgtk-cvs-doc/tutorial-html usr/doc/libgtk-cvs-doc/italian-tutorial-html usr/doc/libgtk-cvs-doc/french-tutorial-html usr/doc/libgtk-cvs-doc/gdk-html
|
||||||
|
dh_movefiles -plibgtk-cvs-doc
|
||||||
|
cp docs/html/gtkfaq*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/faq-html
|
||||||
|
cp docs/html/gtk_tut-*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/tutorial-html
|
||||||
|
cp docs/html/*.gif debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/tutorial-html
|
||||||
|
cp docs/html/gtk_tut.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/tutorial-html
|
||||||
|
cp docs/html/gtk_tut_it*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/italian-tutorial-html
|
||||||
|
cp docs/html/*.gif debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/italian-tutorial-html
|
||||||
|
cp docs/html/gtk_tut_fr*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/french-tutorial-html
|
||||||
|
cp docs/html/*.gif debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/french-tutorial-html
|
||||||
|
cp docs/html/gdk* debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/gdk-html
|
||||||
|
cp docs/text/*.txt debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/
|
||||||
|
|
||||||
|
dh_installdocs -plibgtk-cvs-doc docs/{debugging,developers,styles,text_widget,widget_system,gtk-config,refcounting}.txt TODO NEWS
|
||||||
|
dh_installchangelogs -plibgtk-cvs-doc
|
||||||
|
dh_strip -plibgtk-cvs-doc
|
||||||
|
dh_compress -plibgtk-cvs-doc
|
||||||
|
dh_fixperms -plibgtk-cvs-doc
|
||||||
|
dh_installdeb -plibgtk-cvs-doc
|
||||||
|
dh_shlibdeps -plibgtk-cvs-doc
|
||||||
|
dh_gencontrol -plibgtk-cvs-doc
|
||||||
|
dh_md5sums -plibgtk-cvs-doc
|
||||||
|
dh_builddeb -plibgtk-cvs-doc
|
||||||
|
|
||||||
|
libgtk-cvs-dbg: clean-dbg install-dbg
|
||||||
|
dh_testdir -plibgtk-cvs-dbg
|
||||||
|
dh_testroot -plibgtk-cvs-dbg
|
||||||
|
dh_installdirs -plibgtk-cvs-dbg
|
||||||
|
# Add here commands to install the files into debian/libgtk-cvs-dbg
|
||||||
|
rm -rf debian/libgtk-cvs-dbg/usr/bin debian/libgtk-cvs-dbg/usr/include debian/libgtk-cvs-dbg/usr/info debian/libgtk-cvs-dbg/usr/lib/glib debian/libgtk-cvs-dbg/usr/man debian/libgtk-cvs-dbg/usr/share debian/libgtk-cvs-dbg/usr/lib/*.{la,so*}
|
||||||
|
for file in `find debian/libgtk-cvs-dbg/usr/lib -name '*.a'` ; do \
|
||||||
|
mv $$file debian/libgtk-cvs-dbg/usr/lib/`basename $$file .a`_g.a; \
|
||||||
|
done
|
||||||
|
dh_installdocs -plibgtk-cvs-dbg
|
||||||
|
dh_installchangelogs -plibgtk-cvs-dbg
|
||||||
|
dh_compress -plibgtk-cvs-dbg
|
||||||
|
dh_fixperms -plibgtk-cvs-dbg
|
||||||
|
dh_installdeb -plibgtk-cvs-dbg
|
||||||
|
dh_shlibdeps -plibgtk-cvs-dbg
|
||||||
|
dh_gencontrol -plibgtk-cvs-dbg
|
||||||
|
dh_md5sums -plibgtk-cvs-dbg
|
||||||
|
dh_builddeb -plibgtk-cvs-dbg
|
||||||
|
|
||||||
|
source diff:
|
||||||
|
@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
|
||||||
|
|
||||||
|
binary: binary-indep binary-arch
|
||||||
|
.PHONY: build clean binary-indep binary-arch binary
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
## Makefile.am for gtk+/demos
|
## Makefile.am for gtk+/demos
|
||||||
include $(top_srcdir)/Makefile.decl
|
include $(top_srcdir)/Makefile.decl
|
||||||
|
|
||||||
SUBDIRS = gtk-demo widget-factory pixbuf-demo
|
SUBDIRS = gtk-demo pixbuf-demo
|
||||||
|
|
||||||
-include $(top_srcdir)/git.mk
|
-include $(top_srcdir)/git.mk
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ democodedir=$(datadir)/gtk-$(GTK_API_VERSION)/demo
|
|||||||
## These should be in the order you want them to appear in the
|
## These should be in the order you want them to appear in the
|
||||||
## demo app, which means alphabetized by demo title, not filename
|
## demo app, which means alphabetized by demo title, not filename
|
||||||
demos = \
|
demos = \
|
||||||
application.c \
|
|
||||||
appwindow.c \
|
appwindow.c \
|
||||||
assistant.c \
|
assistant.c \
|
||||||
builder.c \
|
builder.c \
|
||||||
@@ -15,11 +14,6 @@ demos = \
|
|||||||
clipboard.c \
|
clipboard.c \
|
||||||
colorsel.c \
|
colorsel.c \
|
||||||
combobox.c \
|
combobox.c \
|
||||||
css_accordion.c \
|
|
||||||
css_basics.c \
|
|
||||||
css_multiplebgs.c \
|
|
||||||
css_pixbufs.c \
|
|
||||||
css_shadows.c \
|
|
||||||
dialog.c \
|
dialog.c \
|
||||||
drawingarea.c \
|
drawingarea.c \
|
||||||
editable_cells.c \
|
editable_cells.c \
|
||||||
@@ -48,10 +42,7 @@ demos = \
|
|||||||
stock_browser.c \
|
stock_browser.c \
|
||||||
textview.c \
|
textview.c \
|
||||||
textscroll.c \
|
textscroll.c \
|
||||||
theming_style_classes.c \
|
|
||||||
theming_custom_css.c \
|
|
||||||
toolpalette.c \
|
toolpalette.c \
|
||||||
transparent.c \
|
|
||||||
tree_store.c \
|
tree_store.c \
|
||||||
ui_manager.c
|
ui_manager.c
|
||||||
|
|
||||||
@@ -73,21 +64,13 @@ LDADDS = \
|
|||||||
$(GTK_DEP_LIBS) \
|
$(GTK_DEP_LIBS) \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
bin_PROGRAMS = gtk3-demo gtk3-demo-application
|
bin_PROGRAMS = gtk3-demo
|
||||||
|
|
||||||
BUILT_SOURCES = demos.h demo_resources.c
|
BUILT_SOURCES = demos.h
|
||||||
|
|
||||||
EXTRA_DIST += \
|
EXTRA_DIST += \
|
||||||
$(IMAGEFILES) \
|
$(IMAGEFILES) \
|
||||||
demo.ui \
|
demo.ui
|
||||||
demo.gresource.xml \
|
|
||||||
$(RESOURCES) \
|
|
||||||
org.gtk.Demo.gschema.xml
|
|
||||||
|
|
||||||
gsettings_SCHEMAS = \
|
|
||||||
org.gtk.Demo.gschema.xml
|
|
||||||
|
|
||||||
@GSETTINGS_RULES@
|
|
||||||
|
|
||||||
demos.h: @REBUILD@ $(demos) geninclude.pl
|
demos.h: @REBUILD@ $(demos) geninclude.pl
|
||||||
$(AM_V_GEN) (here=`pwd` ; cd $(srcdir) && $(PERL) $$here/geninclude.pl $(demos)) > demos.h
|
$(AM_V_GEN) (here=`pwd` ; cd $(srcdir) && $(PERL) $$here/geninclude.pl $(demos)) > demos.h
|
||||||
@@ -95,7 +78,6 @@ demos.h: @REBUILD@ $(demos) geninclude.pl
|
|||||||
gtk3_demo_SOURCES = \
|
gtk3_demo_SOURCES = \
|
||||||
$(demos) \
|
$(demos) \
|
||||||
demo-common.h \
|
demo-common.h \
|
||||||
demo_resources.c \
|
|
||||||
main.c \
|
main.c \
|
||||||
demos.h
|
demos.h
|
||||||
|
|
||||||
@@ -103,31 +85,8 @@ gtk3_demo_DEPENDENCIES = $(DEPS)
|
|||||||
gtk3_demo_LDADD = $(LDADDS)
|
gtk3_demo_LDADD = $(LDADDS)
|
||||||
gtk3_demo_LDFLAGS = -export-dynamic
|
gtk3_demo_LDFLAGS = -export-dynamic
|
||||||
|
|
||||||
gtk3_demo_application_SOURCES = \
|
|
||||||
application-standalone.c \
|
|
||||||
demo_resources.c
|
|
||||||
|
|
||||||
gtk3_demo_application_LDADD = $(LDADDS)
|
|
||||||
|
|
||||||
demo_resources.c: demo.gresource.xml $(RESOURCES)
|
|
||||||
$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate-source $(srcdir)/demo.gresource.xml
|
|
||||||
|
|
||||||
RESOURCES= application.ui \
|
|
||||||
menus.ui \
|
|
||||||
theming.ui \
|
|
||||||
gtk-logo-24.png \
|
|
||||||
gtk-logo-48.png \
|
|
||||||
css_accordion.css \
|
|
||||||
css_basics.css \
|
|
||||||
css_multiplebgs.css \
|
|
||||||
css_pixbufs.css \
|
|
||||||
css_shadows.css \
|
|
||||||
cssview.css \
|
|
||||||
fancy.css \
|
|
||||||
reset.css
|
|
||||||
|
|
||||||
IMAGEFILES= alphatest.png \
|
IMAGEFILES= alphatest.png \
|
||||||
apple-red.png \
|
apple-red.png \
|
||||||
background.jpg \
|
background.jpg \
|
||||||
floppybuddy.gif \
|
floppybuddy.gif \
|
||||||
gnome-applets.png \
|
gnome-applets.png \
|
||||||
@@ -141,11 +100,7 @@ IMAGEFILES= alphatest.png \
|
|||||||
gnu-keys.png \
|
gnu-keys.png \
|
||||||
gtk-logo-rgb.gif
|
gtk-logo-rgb.gif
|
||||||
|
|
||||||
democode_DATA = \
|
democode_DATA = $(demos) $(IMAGEFILES) demo.ui
|
||||||
$(demos) \
|
|
||||||
$(IMAGEFILES) \
|
|
||||||
$(RESOURCES) \
|
|
||||||
demo.ui
|
|
||||||
|
|
||||||
DISTCLEANFILES = demos.h
|
DISTCLEANFILES = demos.h
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
#define STANDALONE
|
|
||||||
|
|
||||||
#include "application.c"
|
|
||||||
@@ -1,485 +0,0 @@
|
|||||||
/* Application class :: menus.ui application.ui
|
|
||||||
*
|
|
||||||
* Demonstrates a simple application.
|
|
||||||
*
|
|
||||||
* This examples uses GtkApplication, GtkApplicationWindow, GtkBuilder
|
|
||||||
* as well as GMenu and GResource. Due to the way GtkApplication is structured,
|
|
||||||
* it is run as a separate process.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "config.h"
|
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
|
||||||
|
|
||||||
#ifdef STANDALONE
|
|
||||||
|
|
||||||
static void
|
|
||||||
show_action_dialog (GSimpleAction *action)
|
|
||||||
{
|
|
||||||
const gchar *name;
|
|
||||||
GtkWidget *dialog;
|
|
||||||
|
|
||||||
name = g_action_get_name (G_ACTION (action));
|
|
||||||
|
|
||||||
dialog = gtk_message_dialog_new (NULL,
|
|
||||||
GTK_DIALOG_DESTROY_WITH_PARENT,
|
|
||||||
GTK_MESSAGE_INFO,
|
|
||||||
GTK_BUTTONS_CLOSE,
|
|
||||||
"You activated action: \"%s\"",
|
|
||||||
name);
|
|
||||||
|
|
||||||
g_signal_connect (dialog, "response",
|
|
||||||
G_CALLBACK (gtk_widget_destroy), NULL);
|
|
||||||
|
|
||||||
gtk_widget_show (dialog);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
show_action_infobar (GSimpleAction *action,
|
|
||||||
GVariant *parameter,
|
|
||||||
gpointer window)
|
|
||||||
{
|
|
||||||
GtkWidget *infobar;
|
|
||||||
GtkWidget *message;
|
|
||||||
gchar *text;
|
|
||||||
const gchar *name;
|
|
||||||
const gchar *value;
|
|
||||||
|
|
||||||
name = g_action_get_name (G_ACTION (action));
|
|
||||||
value = g_variant_get_string (parameter, NULL);
|
|
||||||
|
|
||||||
message = g_object_get_data (G_OBJECT (window), "message");
|
|
||||||
infobar = g_object_get_data (G_OBJECT (window), "infobar");
|
|
||||||
text = g_strdup_printf ("You activated radio action: \"%s\".\n"
|
|
||||||
"Current value: %s", name, value);
|
|
||||||
gtk_label_set_text (GTK_LABEL (message), text);
|
|
||||||
gtk_widget_show (infobar);
|
|
||||||
g_free (text);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
activate_action (GSimpleAction *action,
|
|
||||||
GVariant *parameter,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
show_action_dialog (action);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
activate_toggle (GSimpleAction *action,
|
|
||||||
GVariant *parameter,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
GVariant *state;
|
|
||||||
|
|
||||||
show_action_dialog (action);
|
|
||||||
|
|
||||||
state = g_action_get_state (G_ACTION (action));
|
|
||||||
g_action_change_state (G_ACTION (action), g_variant_new_boolean (!g_variant_get_boolean (state)));
|
|
||||||
g_variant_unref (state);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
activate_radio (GSimpleAction *action,
|
|
||||||
GVariant *parameter,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
show_action_infobar (action, parameter, user_data);
|
|
||||||
|
|
||||||
g_action_change_state (G_ACTION (action), parameter);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
activate_about (GSimpleAction *action,
|
|
||||||
GVariant *parameter,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
GtkWidget *window = user_data;
|
|
||||||
GdkPixbuf *pixbuf;
|
|
||||||
|
|
||||||
const gchar *authors[] = {
|
|
||||||
"Peter Mattis",
|
|
||||||
"Spencer Kimball",
|
|
||||||
"Josh MacDonald",
|
|
||||||
"and many more...",
|
|
||||||
NULL
|
|
||||||
};
|
|
||||||
|
|
||||||
const gchar *documentors[] = {
|
|
||||||
"Owen Taylor",
|
|
||||||
"Tony Gale",
|
|
||||||
"Matthias Clasen <mclasen@redhat.com>",
|
|
||||||
"and many more...",
|
|
||||||
NULL
|
|
||||||
};
|
|
||||||
|
|
||||||
pixbuf = gdk_pixbuf_new_from_resource ("/application/logos/gtk-logo-48.png", NULL);
|
|
||||||
|
|
||||||
gtk_show_about_dialog (GTK_WINDOW (window),
|
|
||||||
"program-name", "GTK+ Code Demos",
|
|
||||||
"version", g_strdup_printf ("%s,\nRunning against GTK+ %d.%d.%d",
|
|
||||||
PACKAGE_VERSION,
|
|
||||||
gtk_get_major_version (),
|
|
||||||
gtk_get_minor_version (),
|
|
||||||
gtk_get_micro_version ()),
|
|
||||||
"copyright", "(C) 1997-2009 The GTK+ Team",
|
|
||||||
"license-type", GTK_LICENSE_LGPL_2_1,
|
|
||||||
"website", "http://www.gtk.org",
|
|
||||||
"comments", "Program to demonstrate GTK+ functions.",
|
|
||||||
"authors", authors,
|
|
||||||
"documenters", documentors,
|
|
||||||
"logo", pixbuf,
|
|
||||||
"title", "About GTK+ Code Demos",
|
|
||||||
NULL);
|
|
||||||
g_object_unref (pixbuf);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
activate_quit (GSimpleAction *action,
|
|
||||||
GVariant *parameter,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
GtkApplication *app = user_data;
|
|
||||||
GtkWidget *win;
|
|
||||||
GList *list, *next;
|
|
||||||
|
|
||||||
list = gtk_application_get_windows (app);
|
|
||||||
while (list)
|
|
||||||
{
|
|
||||||
win = list->data;
|
|
||||||
next = list->next;
|
|
||||||
|
|
||||||
gtk_widget_destroy (GTK_WIDGET (win));
|
|
||||||
|
|
||||||
list = next;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
register_stock_icons (void)
|
|
||||||
{
|
|
||||||
static gboolean registered = FALSE;
|
|
||||||
|
|
||||||
if (!registered)
|
|
||||||
{
|
|
||||||
GdkPixbuf *pixbuf;
|
|
||||||
GtkIconFactory *factory;
|
|
||||||
GtkIconSet *icon_set;
|
|
||||||
|
|
||||||
static GtkStockItem items[] = {
|
|
||||||
{ "demo-gtk-logo", "_GTK!", 0, 0, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
registered = TRUE;
|
|
||||||
|
|
||||||
gtk_stock_add (items, G_N_ELEMENTS (items));
|
|
||||||
|
|
||||||
factory = gtk_icon_factory_new ();
|
|
||||||
gtk_icon_factory_add_default (factory);
|
|
||||||
|
|
||||||
pixbuf = gdk_pixbuf_new_from_resource ("/application/logos/gtk-logo-24.png", NULL);
|
|
||||||
|
|
||||||
icon_set = gtk_icon_set_new_from_pixbuf (pixbuf);
|
|
||||||
gtk_icon_factory_add (factory, "demo-gtk-logo", icon_set);
|
|
||||||
gtk_icon_set_unref (icon_set);
|
|
||||||
g_object_unref (pixbuf);
|
|
||||||
|
|
||||||
/* Drop our reference to the factory, GTK will hold a reference. */
|
|
||||||
g_object_unref (factory);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
update_statusbar (GtkTextBuffer *buffer,
|
|
||||||
GtkStatusbar *statusbar)
|
|
||||||
{
|
|
||||||
gchar *msg;
|
|
||||||
gint row, col;
|
|
||||||
gint count;
|
|
||||||
GtkTextIter iter;
|
|
||||||
|
|
||||||
/* clear any previous message, underflow is allowed */
|
|
||||||
gtk_statusbar_pop (statusbar, 0);
|
|
||||||
|
|
||||||
count = gtk_text_buffer_get_char_count (buffer);
|
|
||||||
|
|
||||||
gtk_text_buffer_get_iter_at_mark (buffer,
|
|
||||||
&iter,
|
|
||||||
gtk_text_buffer_get_insert (buffer));
|
|
||||||
|
|
||||||
row = gtk_text_iter_get_line (&iter);
|
|
||||||
col = gtk_text_iter_get_line_offset (&iter);
|
|
||||||
|
|
||||||
msg = g_strdup_printf ("Cursor at row %d column %d - %d chars in document",
|
|
||||||
row, col, count);
|
|
||||||
|
|
||||||
gtk_statusbar_push (statusbar, 0, msg);
|
|
||||||
|
|
||||||
g_free (msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
mark_set_callback (GtkTextBuffer *buffer,
|
|
||||||
const GtkTextIter *new_location,
|
|
||||||
GtkTextMark *mark,
|
|
||||||
gpointer data)
|
|
||||||
{
|
|
||||||
update_statusbar (buffer, GTK_STATUSBAR (data));
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
change_theme_state (GSimpleAction *action,
|
|
||||||
GVariant *state,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
GtkSettings *settings = gtk_settings_get_default ();
|
|
||||||
|
|
||||||
g_object_set (G_OBJECT (settings),
|
|
||||||
"gtk-application-prefer-dark-theme",
|
|
||||||
g_variant_get_boolean (state),
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
g_simple_action_set_state (action, state);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
change_titlebar_state (GSimpleAction *action,
|
|
||||||
GVariant *state,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
GtkWindow *window = user_data;
|
|
||||||
|
|
||||||
gtk_window_set_hide_titlebar_when_maximized (GTK_WINDOW (window),
|
|
||||||
g_variant_get_boolean (state));
|
|
||||||
|
|
||||||
g_simple_action_set_state (action, state);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
change_radio_state (GSimpleAction *action,
|
|
||||||
GVariant *state,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
g_simple_action_set_state (action, state);
|
|
||||||
}
|
|
||||||
|
|
||||||
static GActionEntry app_entries[] = {
|
|
||||||
{ "new", activate_action, NULL, NULL, NULL },
|
|
||||||
{ "open", activate_action, NULL, NULL, NULL },
|
|
||||||
{ "save", activate_action, NULL, NULL, NULL },
|
|
||||||
{ "save-as", activate_action, NULL, NULL, NULL },
|
|
||||||
{ "quit", activate_quit, NULL, NULL, NULL },
|
|
||||||
{ "dark", activate_toggle, NULL, "false", change_theme_state }
|
|
||||||
};
|
|
||||||
|
|
||||||
static GActionEntry win_entries[] = {
|
|
||||||
{ "titlebar", activate_toggle, NULL, "false", change_titlebar_state },
|
|
||||||
{ "shape", activate_radio, "s", "'oval'", change_radio_state },
|
|
||||||
{ "bold", activate_toggle, NULL, "false", NULL },
|
|
||||||
{ "about", activate_about, NULL, NULL, NULL },
|
|
||||||
{ "file1", activate_action, NULL, NULL, NULL },
|
|
||||||
{ "logo", activate_action, NULL, NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
static void
|
|
||||||
clicked_cb (GtkWidget *widget, GtkWidget *info)
|
|
||||||
{
|
|
||||||
gtk_widget_hide (info);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
startup (GApplication *app)
|
|
||||||
{
|
|
||||||
GtkBuilder *builder;
|
|
||||||
GMenuModel *appmenu;
|
|
||||||
GMenuModel *menubar;
|
|
||||||
|
|
||||||
builder = gtk_builder_new ();
|
|
||||||
gtk_builder_add_from_resource (builder, "/application/ui/menus.ui", NULL);
|
|
||||||
|
|
||||||
appmenu = (GMenuModel *)gtk_builder_get_object (builder, "appmenu");
|
|
||||||
menubar = (GMenuModel *)gtk_builder_get_object (builder, "menubar");
|
|
||||||
|
|
||||||
gtk_application_set_app_menu (GTK_APPLICATION (app), appmenu);
|
|
||||||
gtk_application_set_menubar (GTK_APPLICATION (app), menubar);
|
|
||||||
|
|
||||||
g_object_unref (builder);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
activate (GApplication *app)
|
|
||||||
{
|
|
||||||
GtkBuilder *builder;
|
|
||||||
GtkWidget *window;
|
|
||||||
GtkWidget *grid;
|
|
||||||
GtkWidget *contents;
|
|
||||||
GtkWidget *status;
|
|
||||||
GtkWidget *message;
|
|
||||||
GtkWidget *button;
|
|
||||||
GtkWidget *infobar;
|
|
||||||
GtkWidget *menutool;
|
|
||||||
GMenuModel *toolmenu;
|
|
||||||
GtkTextBuffer *buffer;
|
|
||||||
|
|
||||||
window = gtk_application_window_new (GTK_APPLICATION (app));
|
|
||||||
gtk_window_set_title (GTK_WINDOW (window), "Application Class");
|
|
||||||
gtk_window_set_icon_name (GTK_WINDOW (window), "document-open");
|
|
||||||
gtk_window_set_default_size (GTK_WINDOW (window), 200, 200);
|
|
||||||
|
|
||||||
g_action_map_add_action_entries (G_ACTION_MAP (window),
|
|
||||||
win_entries, G_N_ELEMENTS (win_entries),
|
|
||||||
window);
|
|
||||||
|
|
||||||
builder = gtk_builder_new ();
|
|
||||||
gtk_builder_add_from_resource (builder, "/application/ui/application.ui", NULL);
|
|
||||||
|
|
||||||
grid = (GtkWidget *)gtk_builder_get_object (builder, "grid");
|
|
||||||
contents = (GtkWidget *)gtk_builder_get_object (builder, "contents");
|
|
||||||
status = (GtkWidget *)gtk_builder_get_object (builder, "status");
|
|
||||||
message = (GtkWidget *)gtk_builder_get_object (builder, "message");
|
|
||||||
button = (GtkWidget *)gtk_builder_get_object (builder, "button");
|
|
||||||
infobar = (GtkWidget *)gtk_builder_get_object (builder, "infobar");
|
|
||||||
menutool = (GtkWidget *)gtk_builder_get_object (builder, "menutool");
|
|
||||||
toolmenu = (GMenuModel *)gtk_builder_get_object (builder, "toolmenu");
|
|
||||||
|
|
||||||
g_object_set_data (G_OBJECT (window), "message", message);
|
|
||||||
g_object_set_data (G_OBJECT (window), "infobar", infobar);
|
|
||||||
|
|
||||||
gtk_container_add (GTK_CONTAINER (window), grid);
|
|
||||||
|
|
||||||
gtk_menu_tool_button_set_menu (GTK_MENU_TOOL_BUTTON (menutool),
|
|
||||||
gtk_menu_new_from_model (toolmenu));
|
|
||||||
|
|
||||||
gtk_widget_grab_focus (contents);
|
|
||||||
g_signal_connect (button, "clicked", G_CALLBACK (clicked_cb), infobar);
|
|
||||||
|
|
||||||
/* Show text widget info in the statusbar */
|
|
||||||
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (contents));
|
|
||||||
g_signal_connect_object (buffer, "changed",
|
|
||||||
G_CALLBACK (update_statusbar), status, 0);
|
|
||||||
g_signal_connect_object (buffer, "mark-set",
|
|
||||||
G_CALLBACK (mark_set_callback), status, 0);
|
|
||||||
|
|
||||||
update_statusbar (buffer, GTK_STATUSBAR (status));
|
|
||||||
|
|
||||||
gtk_widget_show_all (window);
|
|
||||||
|
|
||||||
g_object_unref (builder);
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
|
||||||
main (int argc, char *argv[])
|
|
||||||
{
|
|
||||||
GtkApplication *app;
|
|
||||||
GSettings *settings;
|
|
||||||
GAction *action;
|
|
||||||
|
|
||||||
gtk_init (NULL, NULL);
|
|
||||||
|
|
||||||
register_stock_icons ();
|
|
||||||
|
|
||||||
app = gtk_application_new ("org.gtk.Demo", 0);
|
|
||||||
settings = g_settings_new ("org.gtk.Demo");
|
|
||||||
|
|
||||||
g_action_map_add_action_entries (G_ACTION_MAP (app),
|
|
||||||
app_entries, G_N_ELEMENTS (app_entries),
|
|
||||||
app);
|
|
||||||
|
|
||||||
action = g_settings_create_action (settings, "color");
|
|
||||||
|
|
||||||
g_action_map_add_action (G_ACTION_MAP (app), action);
|
|
||||||
|
|
||||||
g_signal_connect (app, "startup", G_CALLBACK (startup), NULL);
|
|
||||||
g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
|
|
||||||
|
|
||||||
g_application_run (G_APPLICATION (app), 0, NULL);
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#else /* !STANDALONE */
|
|
||||||
|
|
||||||
static gboolean name_seen;
|
|
||||||
static GtkWidget *placeholder;
|
|
||||||
|
|
||||||
static void
|
|
||||||
on_name_appeared (GDBusConnection *connection,
|
|
||||||
const gchar *name,
|
|
||||||
const gchar *name_owner,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
name_seen = TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
on_name_vanished (GDBusConnection *connection,
|
|
||||||
const gchar *name,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
if (!name_seen)
|
|
||||||
return;
|
|
||||||
|
|
||||||
if (placeholder)
|
|
||||||
{
|
|
||||||
gtk_widget_destroy (placeholder);
|
|
||||||
g_object_unref (placeholder);
|
|
||||||
placeholder = NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef G_OS_WIN32
|
|
||||||
#define APP_EXTENSION ".exe"
|
|
||||||
#else
|
|
||||||
#define APP_EXTENSION
|
|
||||||
#endif
|
|
||||||
|
|
||||||
GtkWidget *
|
|
||||||
do_application (GtkWidget *toplevel)
|
|
||||||
{
|
|
||||||
static guint watch = 0;
|
|
||||||
|
|
||||||
if (watch == 0)
|
|
||||||
watch = g_bus_watch_name (G_BUS_TYPE_SESSION,
|
|
||||||
"org.gtk.Demo",
|
|
||||||
0,
|
|
||||||
on_name_appeared,
|
|
||||||
on_name_vanished,
|
|
||||||
NULL, NULL);
|
|
||||||
|
|
||||||
if (placeholder == NULL)
|
|
||||||
{
|
|
||||||
const gchar *command;
|
|
||||||
GError *error = NULL;
|
|
||||||
|
|
||||||
if (g_file_test ("./gtk3-demo-application" APP_EXTENSION, G_FILE_TEST_IS_EXECUTABLE))
|
|
||||||
command = "./gtk3-demo-application" APP_EXTENSION;
|
|
||||||
else
|
|
||||||
command = "gtk3-demo-application";
|
|
||||||
|
|
||||||
if (!g_spawn_command_line_async (command, &error))
|
|
||||||
{
|
|
||||||
g_warning ("%s", error->message);
|
|
||||||
g_error_free (error);
|
|
||||||
}
|
|
||||||
|
|
||||||
placeholder = gtk_label_new ("");
|
|
||||||
g_object_ref_sink (placeholder);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
g_dbus_connection_call_sync (g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL),
|
|
||||||
"org.gtk.Demo",
|
|
||||||
"/org/gtk/Demo",
|
|
||||||
"org.gtk.Actions",
|
|
||||||
"Activate",
|
|
||||||
g_variant_new ("(sava{sv})", "quit", NULL, NULL),
|
|
||||||
NULL,
|
|
||||||
0,
|
|
||||||
G_MAXINT,
|
|
||||||
NULL, NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
return placeholder;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -1,104 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<interface>
|
|
||||||
<object class="GtkGrid" id="grid">
|
|
||||||
<child>
|
|
||||||
<object class="GtkToolbar" id="toolbar">
|
|
||||||
<property name="orientation">horizontal</property>
|
|
||||||
<property name="halign">fill</property>
|
|
||||||
<property name="hexpand">True</property>
|
|
||||||
<child>
|
|
||||||
<object class="GtkMenuToolButton" id="menutool">
|
|
||||||
<property name="stock-id">gtk-open</property>
|
|
||||||
</object>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToolButton" id="quit">
|
|
||||||
<property name="stock-id">gtk-quit</property>
|
|
||||||
<property name="action-name">app.quit</property>
|
|
||||||
</object>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkSeparatorToolItem" id="sep"/>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToolButton" id="logo">
|
|
||||||
<property name="stock-id">demo-gtk-logo</property>
|
|
||||||
<property name="action-name">win.logo</property>
|
|
||||||
</object>
|
|
||||||
</child>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="left-attach">0</property>
|
|
||||||
<property name="top-attach">0</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkInfoBar" id="infobar">
|
|
||||||
<property name="no-show-all">True</property>
|
|
||||||
<property name="halign">fill</property>
|
|
||||||
<property name="hexpand">True</property>
|
|
||||||
<child internal-child="content_area">
|
|
||||||
<object class="GtkBox" id="content_area">
|
|
||||||
<child>
|
|
||||||
<object class="GtkLabel" id="message">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="hexpand">True</property>
|
|
||||||
<property name="halign">fill</property>
|
|
||||||
</object>
|
|
||||||
</child>
|
|
||||||
</object>
|
|
||||||
</child>
|
|
||||||
<child internal-child="action_area">
|
|
||||||
<object class="GtkBox" id="action_area">
|
|
||||||
<child>
|
|
||||||
<object class="GtkButton" id="button">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="valign">center</property>
|
|
||||||
<property name="label">gtk-ok</property>
|
|
||||||
<property name="use-stock">True</property>
|
|
||||||
</object>
|
|
||||||
</child>
|
|
||||||
</object>
|
|
||||||
</child>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="left-attach">0</property>
|
|
||||||
<property name="top-attach">1</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkScrolledWindow" id="sw">
|
|
||||||
<property name="shadow-type">in</property>
|
|
||||||
<child>
|
|
||||||
<object class="GtkTextView" id="contents">
|
|
||||||
<property name="halign">fill</property>
|
|
||||||
<property name="valign">fill</property>
|
|
||||||
<property name="hexpand">True</property>
|
|
||||||
<property name="vexpand">True</property>
|
|
||||||
</object>
|
|
||||||
</child>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="left-attach">0</property>
|
|
||||||
<property name="top-attach">2</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkStatusbar" id="status">
|
|
||||||
<property name="halign">fill</property>
|
|
||||||
<property name="hexpand">True</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="left-attach">0</property>
|
|
||||||
<property name="top-attach">3</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
</object>
|
|
||||||
<menu id="toolmenu">
|
|
||||||
<item>
|
|
||||||
<attribute name="label">File1</attribute>
|
|
||||||
<attribute name="action">win.file1</attribute>
|
|
||||||
</item>
|
|
||||||
</menu>
|
|
||||||
</interface>
|
|
||||||
@@ -1,8 +1,6 @@
|
|||||||
/* Application window
|
/* Application main window
|
||||||
*
|
*
|
||||||
* Demonstrates a typical application window with menubar, toolbar, statusbar.
|
* Demonstrates a typical application window with menubar, toolbar, statusbar.
|
||||||
*
|
|
||||||
* This example uses GtkUIManager and GtkActionGroup.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
#include <gtk/gtk.h>
|
||||||
@@ -31,14 +29,6 @@ activate_action (GtkAction *action)
|
|||||||
NULL);
|
NULL);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (g_str_equal (name, "HideTitlebar"))
|
|
||||||
{
|
|
||||||
gboolean value = gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action));
|
|
||||||
gtk_window_set_hide_titlebar_when_maximized (GTK_WINDOW (window), value);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
dialog = gtk_message_dialog_new (GTK_WINDOW (window),
|
dialog = gtk_message_dialog_new (GTK_WINDOW (window),
|
||||||
GTK_DIALOG_DESTROY_WITH_PARENT,
|
GTK_DIALOG_DESTROY_WITH_PARENT,
|
||||||
GTK_MESSAGE_INFO,
|
GTK_MESSAGE_INFO,
|
||||||
@@ -204,11 +194,6 @@ static GtkToggleActionEntry toggle_entries[] = {
|
|||||||
"Prefer Dark Theme", /* tooltip */
|
"Prefer Dark Theme", /* tooltip */
|
||||||
G_CALLBACK (activate_action),
|
G_CALLBACK (activate_action),
|
||||||
FALSE }, /* is_active */
|
FALSE }, /* is_active */
|
||||||
{ "HideTitlebar", NULL,
|
|
||||||
"_Hide Titlebar when maximized", NULL,
|
|
||||||
"Hide Titlebar when maximized",
|
|
||||||
G_CALLBACK (activate_action),
|
|
||||||
FALSE }
|
|
||||||
};
|
};
|
||||||
static guint n_toggle_entries = G_N_ELEMENTS (toggle_entries);
|
static guint n_toggle_entries = G_N_ELEMENTS (toggle_entries);
|
||||||
|
|
||||||
@@ -263,7 +248,6 @@ static const gchar *ui_info =
|
|||||||
" </menu>"
|
" </menu>"
|
||||||
" <menu action='PreferencesMenu'>"
|
" <menu action='PreferencesMenu'>"
|
||||||
" <menuitem action='DarkTheme'/>"
|
" <menuitem action='DarkTheme'/>"
|
||||||
" <menuitem action='HideTitlebar'/>"
|
|
||||||
" <menu action='ColorMenu'>"
|
" <menu action='ColorMenu'>"
|
||||||
" <menuitem action='Red'/>"
|
" <menuitem action='Red'/>"
|
||||||
" <menuitem action='Green'/>"
|
" <menuitem action='Green'/>"
|
||||||
|
|||||||
@@ -23,14 +23,14 @@ apply_changes_gradually (gpointer data)
|
|||||||
if (fraction < 1.0)
|
if (fraction < 1.0)
|
||||||
{
|
{
|
||||||
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar), fraction);
|
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar), fraction);
|
||||||
return G_SOURCE_CONTINUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* Close automatically once changes are fully applied. */
|
/* Close automatically once changes are fully applied. */
|
||||||
gtk_widget_destroy (assistant);
|
gtk_widget_destroy (assistant);
|
||||||
assistant = NULL;
|
assistant = NULL;
|
||||||
return G_SOURCE_REMOVE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 11 KiB |
@@ -1,4 +1,4 @@
|
|||||||
/* Builder :: demo.ui
|
/* Builder
|
||||||
*
|
*
|
||||||
* Demonstrates an interface loaded from a XML description.
|
* Demonstrates an interface loaded from a XML description.
|
||||||
*/
|
*/
|
||||||
@@ -27,12 +27,6 @@ about_activate (GtkAction *action)
|
|||||||
gtk_widget_hide (about_dlg);
|
gtk_widget_hide (about_dlg);
|
||||||
}
|
}
|
||||||
|
|
||||||
G_MODULE_EXPORT void
|
|
||||||
help_activate (GtkAction *action)
|
|
||||||
{
|
|
||||||
g_print ("Help not available\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkWidget *
|
GtkWidget *
|
||||||
do_builder (GtkWidget *do_widget)
|
do_builder (GtkWidget *do_widget)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -78,8 +78,7 @@ find_toplevel_at_pointer (GdkDisplay *display)
|
|||||||
GdkWindow *pointer_window;
|
GdkWindow *pointer_window;
|
||||||
GtkWidget *widget = NULL;
|
GtkWidget *widget = NULL;
|
||||||
|
|
||||||
pointer_window = gdk_device_get_window_at_position (gtk_get_current_event_device (),
|
pointer_window = gdk_display_get_window_at_pointer (display, NULL, NULL);
|
||||||
NULL, NULL);
|
|
||||||
|
|
||||||
/* The user data field of a GdkWindow is used to store a pointer
|
/* The user data field of a GdkWindow is used to store a pointer
|
||||||
* to the widget that created it.
|
* to the widget that created it.
|
||||||
@@ -132,13 +131,11 @@ query_for_toplevel (GdkScreen *screen,
|
|||||||
gtk_widget_show_all (popup);
|
gtk_widget_show_all (popup);
|
||||||
cursor = gdk_cursor_new_for_display (display, GDK_CROSSHAIR);
|
cursor = gdk_cursor_new_for_display (display, GDK_CROSSHAIR);
|
||||||
|
|
||||||
if (gdk_device_grab (gtk_get_current_event_device (),
|
if (gdk_pointer_grab (gtk_widget_get_window (popup), FALSE,
|
||||||
gtk_widget_get_window (popup),
|
GDK_BUTTON_RELEASE_MASK,
|
||||||
GDK_OWNERSHIP_NONE,
|
NULL,
|
||||||
FALSE,
|
cursor,
|
||||||
GDK_BUTTON_RELEASE_MASK,
|
GDK_CURRENT_TIME) == GDK_GRAB_SUCCESS)
|
||||||
cursor,
|
|
||||||
GDK_CURRENT_TIME) == GDK_GRAB_SUCCESS)
|
|
||||||
{
|
{
|
||||||
gboolean clicked = FALSE;
|
gboolean clicked = FALSE;
|
||||||
|
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ button_press (GtkWidget *widget,
|
|||||||
GtkWidget *menu;
|
GtkWidget *menu;
|
||||||
GtkWidget *item;
|
GtkWidget *item;
|
||||||
|
|
||||||
if (button->button != GDK_BUTTON_SECONDARY)
|
if (button->button != 3)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
menu = gtk_menu_new ();
|
menu = gtk_menu_new ();
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
/* Color Chooser
|
/* Color Selector
|
||||||
|
*
|
||||||
|
* GtkColorSelection lets the user choose a color. GtkColorSelectionDialog is
|
||||||
|
* a prebuilt dialog containing a GtkColorSelection.
|
||||||
*
|
*
|
||||||
* A GtkColorChooser lets the user choose a color. There are several
|
|
||||||
* implementations of the GtkColorChooser interface in GTK+. The
|
|
||||||
* GtkColorChooserDialog is a prebuilt dialog containing a
|
|
||||||
* GtkColorChooserWidget.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
#include <gtk/gtk.h>
|
||||||
@@ -31,35 +30,36 @@ draw_callback (GtkWidget *widget,
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
response_cb (GtkDialog *dialog,
|
|
||||||
gint response_id,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
if (response_id == GTK_RESPONSE_OK)
|
|
||||||
{
|
|
||||||
gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (dialog), &color);
|
|
||||||
gtk_widget_override_background_color (da, 0, &color);
|
|
||||||
}
|
|
||||||
|
|
||||||
gtk_widget_hide (GTK_WIDGET (dialog));
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
change_color_callback (GtkWidget *button,
|
change_color_callback (GtkWidget *button,
|
||||||
gpointer data)
|
gpointer data)
|
||||||
{
|
{
|
||||||
GtkWidget *dialog;
|
GtkWidget *dialog;
|
||||||
|
GtkColorSelection *colorsel;
|
||||||
|
GtkColorSelectionDialog *selection_dialog;
|
||||||
|
gint response;
|
||||||
|
|
||||||
dialog = gtk_color_chooser_dialog_new ("Changing color", GTK_WINDOW (window));
|
dialog = gtk_color_selection_dialog_new ("Changing color");
|
||||||
gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (dialog), &color);
|
|
||||||
|
|
||||||
g_signal_connect (dialog,
|
gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (window));
|
||||||
"response",
|
|
||||||
G_CALLBACK (response_cb),
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
gtk_widget_show_all (dialog);
|
selection_dialog = GTK_COLOR_SELECTION_DIALOG (dialog);
|
||||||
|
colorsel = GTK_COLOR_SELECTION (gtk_color_selection_dialog_get_color_selection (selection_dialog));
|
||||||
|
|
||||||
|
gtk_color_selection_set_previous_rgba (colorsel, &color);
|
||||||
|
gtk_color_selection_set_current_rgba (colorsel, &color);
|
||||||
|
gtk_color_selection_set_has_palette (colorsel, TRUE);
|
||||||
|
|
||||||
|
response = gtk_dialog_run (GTK_DIALOG (dialog));
|
||||||
|
|
||||||
|
if (response == GTK_RESPONSE_OK)
|
||||||
|
{
|
||||||
|
gtk_color_selection_get_current_rgba (colorsel, &color);
|
||||||
|
|
||||||
|
gtk_widget_override_background_color (da, 0, &color);
|
||||||
|
}
|
||||||
|
|
||||||
|
gtk_widget_destroy (dialog);
|
||||||
}
|
}
|
||||||
|
|
||||||
GtkWidget *
|
GtkWidget *
|
||||||
@@ -78,7 +78,7 @@ do_colorsel (GtkWidget *do_widget)
|
|||||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
||||||
gtk_window_set_screen (GTK_WINDOW (window),
|
gtk_window_set_screen (GTK_WINDOW (window),
|
||||||
gtk_widget_get_screen (do_widget));
|
gtk_widget_get_screen (do_widget));
|
||||||
gtk_window_set_title (GTK_WINDOW (window), "Color Chooser");
|
gtk_window_set_title (GTK_WINDOW (window), "Color Selection");
|
||||||
|
|
||||||
g_signal_connect (window, "destroy",
|
g_signal_connect (window, "destroy",
|
||||||
G_CALLBACK (gtk_widget_destroyed), &window);
|
G_CALLBACK (gtk_widget_destroyed), &window);
|
||||||
|
|||||||
@@ -1,78 +0,0 @@
|
|||||||
/* CSS Theming/CSS Accordion :: css_accordion.css
|
|
||||||
*
|
|
||||||
* A simple accordion demo written using CSS transitions and multiple backgrounds
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
|
||||||
|
|
||||||
static GtkWidget *window = NULL;
|
|
||||||
|
|
||||||
static void
|
|
||||||
apply_css (GtkWidget *widget, GtkStyleProvider *provider)
|
|
||||||
{
|
|
||||||
gtk_style_context_add_provider (gtk_widget_get_style_context (widget), provider, G_MAXUINT);
|
|
||||||
if (GTK_IS_CONTAINER (widget))
|
|
||||||
gtk_container_forall (GTK_CONTAINER (widget), (GtkCallback) apply_css, provider);
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkWidget *
|
|
||||||
do_css_accordion (GtkWidget *do_widget)
|
|
||||||
{
|
|
||||||
if (!window)
|
|
||||||
{
|
|
||||||
GtkWidget *container, *child;
|
|
||||||
GtkStyleProvider *provider;
|
|
||||||
GBytes *bytes;
|
|
||||||
gsize data_size;
|
|
||||||
const guint8 *data;
|
|
||||||
|
|
||||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
|
||||||
gtk_window_set_transient_for (GTK_WINDOW (window), GTK_WINDOW (do_widget));
|
|
||||||
gtk_window_set_default_size (GTK_WINDOW (window), 600, 300);
|
|
||||||
g_signal_connect (window, "destroy",
|
|
||||||
G_CALLBACK (gtk_widget_destroyed), &window);
|
|
||||||
|
|
||||||
container = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
|
|
||||||
gtk_widget_set_halign (container, GTK_ALIGN_CENTER);
|
|
||||||
gtk_widget_set_valign (container, GTK_ALIGN_CENTER);
|
|
||||||
gtk_container_add (GTK_CONTAINER (window), container);
|
|
||||||
|
|
||||||
child = gtk_button_new_with_label ("This");
|
|
||||||
gtk_container_add (GTK_CONTAINER (container), child);
|
|
||||||
|
|
||||||
child = gtk_button_new_with_label ("Is");
|
|
||||||
gtk_container_add (GTK_CONTAINER (container), child);
|
|
||||||
|
|
||||||
child = gtk_button_new_with_label ("A");
|
|
||||||
gtk_container_add (GTK_CONTAINER (container), child);
|
|
||||||
|
|
||||||
child = gtk_button_new_with_label ("CSS");
|
|
||||||
gtk_container_add (GTK_CONTAINER (container), child);
|
|
||||||
|
|
||||||
child = gtk_button_new_with_label ("Accordion");
|
|
||||||
gtk_container_add (GTK_CONTAINER (container), child);
|
|
||||||
|
|
||||||
child = gtk_button_new_with_label (":-)");
|
|
||||||
gtk_container_add (GTK_CONTAINER (container), child);
|
|
||||||
|
|
||||||
provider = GTK_STYLE_PROVIDER (gtk_css_provider_new ());
|
|
||||||
bytes = g_resources_lookup_data ("/css_accordion/gtk.css", 0, NULL);
|
|
||||||
data = g_bytes_get_data (bytes, &data_size);
|
|
||||||
|
|
||||||
gtk_css_provider_load_from_data (GTK_CSS_PROVIDER (provider), (gchar *)data, data_size, NULL);
|
|
||||||
g_bytes_unref (bytes);
|
|
||||||
|
|
||||||
apply_css (window, provider);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!gtk_widget_get_visible (window))
|
|
||||||
gtk_widget_show_all (window);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
gtk_widget_destroy (window);
|
|
||||||
window = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return window;
|
|
||||||
}
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
@import url("resource:///reset.css");
|
|
||||||
|
|
||||||
* {
|
|
||||||
transition-property: color, background-color, border-color, background-image, padding, border-width;
|
|
||||||
transition-duration: 1s;
|
|
||||||
|
|
||||||
font: Cantarell 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkWindow {
|
|
||||||
background: linear-gradient(153deg, #151515, #151515 5px, transparent 5px) 0 0,
|
|
||||||
linear-gradient(333deg, #151515, #151515 5px, transparent 5px) 10px 5px,
|
|
||||||
linear-gradient(153deg, #222, #222 5px, transparent 5px) 0 5px,
|
|
||||||
linear-gradient(333deg, #222, #222 5px, transparent 5px) 10px 10px,
|
|
||||||
linear-gradient(90deg, #1b1b1b, #1b1b1b 10px, transparent 10px),
|
|
||||||
linear-gradient(#1d1d1d, #1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);
|
|
||||||
background-color: #131313;
|
|
||||||
background-size: 20px 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.button {
|
|
||||||
color: black;
|
|
||||||
background-color: #bbb;
|
|
||||||
border-style: solid;
|
|
||||||
border-width: 2px 0 2px 2px;
|
|
||||||
border-color: #333;
|
|
||||||
|
|
||||||
padding: 12px 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.button:first-child {
|
|
||||||
border-radius: 5px 0 0 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.button:last-child {
|
|
||||||
border-radius: 0 5px 5px 0;
|
|
||||||
border-width: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.button:hover {
|
|
||||||
padding: 12px 48px;
|
|
||||||
background-color: #4870bc;
|
|
||||||
}
|
|
||||||
|
|
||||||
.button *:hover {
|
|
||||||
color: white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.button:hover:active,
|
|
||||||
.button:active {
|
|
||||||
background-color: #993401;
|
|
||||||
}
|
|
||||||
@@ -1,122 +0,0 @@
|
|||||||
/* CSS Theming/CSS Basics :: css_basics.css
|
|
||||||
*
|
|
||||||
* Gtk themes are written using CSS. Every widget is build of multiple items
|
|
||||||
* that you can style very similarly to a regular website.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
|
||||||
|
|
||||||
static GtkWidget *window = NULL;
|
|
||||||
|
|
||||||
static void
|
|
||||||
show_parsing_error (GtkCssProvider *provider,
|
|
||||||
GtkCssSection *section,
|
|
||||||
const GError *error,
|
|
||||||
GtkTextBuffer *buffer)
|
|
||||||
{
|
|
||||||
GtkTextIter start, end;
|
|
||||||
const char *tag_name;
|
|
||||||
|
|
||||||
gtk_text_buffer_get_iter_at_line_index (buffer,
|
|
||||||
&start,
|
|
||||||
gtk_css_section_get_start_line (section),
|
|
||||||
gtk_css_section_get_start_position (section));
|
|
||||||
gtk_text_buffer_get_iter_at_line_index (buffer,
|
|
||||||
&end,
|
|
||||||
gtk_css_section_get_end_line (section),
|
|
||||||
gtk_css_section_get_end_position (section));
|
|
||||||
|
|
||||||
if (g_error_matches (error, GTK_CSS_PROVIDER_ERROR, GTK_CSS_PROVIDER_ERROR_DEPRECATED))
|
|
||||||
tag_name = "warning";
|
|
||||||
else
|
|
||||||
tag_name = "error";
|
|
||||||
|
|
||||||
gtk_text_buffer_apply_tag_by_name (buffer, tag_name, &start, &end);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
css_text_changed (GtkTextBuffer *buffer,
|
|
||||||
GtkCssProvider *provider)
|
|
||||||
{
|
|
||||||
GtkTextIter start, end;
|
|
||||||
char *text;
|
|
||||||
|
|
||||||
gtk_text_buffer_get_start_iter (buffer, &start);
|
|
||||||
gtk_text_buffer_get_end_iter (buffer, &end);
|
|
||||||
gtk_text_buffer_remove_all_tags (buffer, &start, &end);
|
|
||||||
|
|
||||||
text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE);
|
|
||||||
gtk_css_provider_load_from_data (provider, text, -1, NULL);
|
|
||||||
g_free (text);
|
|
||||||
|
|
||||||
gtk_style_context_reset_widgets (gdk_screen_get_default ());
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
apply_css (GtkWidget *widget, GtkStyleProvider *provider)
|
|
||||||
{
|
|
||||||
gtk_style_context_add_provider (gtk_widget_get_style_context (widget), provider, G_MAXUINT);
|
|
||||||
if (GTK_IS_CONTAINER (widget))
|
|
||||||
gtk_container_forall (GTK_CONTAINER (widget), (GtkCallback) apply_css, provider);
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkWidget *
|
|
||||||
do_css_basics (GtkWidget *do_widget)
|
|
||||||
{
|
|
||||||
if (!window)
|
|
||||||
{
|
|
||||||
GtkWidget *container, *child;
|
|
||||||
GtkStyleProvider *provider;
|
|
||||||
GtkTextBuffer *text;
|
|
||||||
GBytes *bytes;
|
|
||||||
|
|
||||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
|
||||||
gtk_window_set_transient_for (GTK_WINDOW (window), GTK_WINDOW (do_widget));
|
|
||||||
gtk_window_set_default_size (GTK_WINDOW (window), 400, 300);
|
|
||||||
g_signal_connect (window, "destroy",
|
|
||||||
G_CALLBACK (gtk_widget_destroyed), &window);
|
|
||||||
|
|
||||||
text = gtk_text_buffer_new (NULL);
|
|
||||||
gtk_text_buffer_create_tag (text,
|
|
||||||
"warning",
|
|
||||||
"underline", PANGO_UNDERLINE_SINGLE,
|
|
||||||
NULL);
|
|
||||||
gtk_text_buffer_create_tag (text,
|
|
||||||
"error",
|
|
||||||
"underline", PANGO_UNDERLINE_ERROR,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
provider = GTK_STYLE_PROVIDER (gtk_css_provider_new ());
|
|
||||||
|
|
||||||
container = gtk_scrolled_window_new (NULL, NULL);
|
|
||||||
gtk_container_add (GTK_CONTAINER (window), container);
|
|
||||||
child = gtk_text_view_new_with_buffer (text);
|
|
||||||
gtk_container_add (GTK_CONTAINER (container), child);
|
|
||||||
g_signal_connect (text,
|
|
||||||
"changed",
|
|
||||||
G_CALLBACK (css_text_changed),
|
|
||||||
provider);
|
|
||||||
|
|
||||||
bytes = g_resources_lookup_data ("/css_basics/gtk.css", 0, NULL);
|
|
||||||
gtk_text_buffer_set_text (text, g_bytes_get_data (bytes, NULL), g_bytes_get_size (bytes));
|
|
||||||
g_bytes_unref (bytes);
|
|
||||||
|
|
||||||
g_signal_connect (provider,
|
|
||||||
"parsing-error",
|
|
||||||
G_CALLBACK (show_parsing_error),
|
|
||||||
gtk_text_view_get_buffer (GTK_TEXT_VIEW (child)));
|
|
||||||
|
|
||||||
apply_css (window, provider);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!gtk_widget_get_visible (window))
|
|
||||||
gtk_widget_show_all (window);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
gtk_widget_destroy (window);
|
|
||||||
window = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return window;
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
/* You can edit the text in this window to change the
|
|
||||||
* appearance of this Window.
|
|
||||||
* Be careful, if you screw it up, nothing might be visible
|
|
||||||
* anymore. :)
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* This CSS resets all properties to their defaults values
|
|
||||||
* and overrides all user settings and the theme in use */
|
|
||||||
@import url("resource:///reset.css");
|
|
||||||
|
|
||||||
/* Set a very futuristic style by default */
|
|
||||||
* {
|
|
||||||
color: green;
|
|
||||||
font-family: Monospace;
|
|
||||||
border: 1px solid;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Make sure selections are visible */
|
|
||||||
:selected {
|
|
||||||
background-color: darkGreen;
|
|
||||||
color: black;
|
|
||||||
}
|
|
||||||
@@ -1,171 +0,0 @@
|
|||||||
/* CSS Theming/Multiple Backgrounds :: css_multiplebgs.css cssview.css
|
|
||||||
*
|
|
||||||
* Gtk themes are written using CSS. Every widget is build of multiple items
|
|
||||||
* that you can style very similarly to a regular website.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
|
||||||
|
|
||||||
static GtkWidget *window = NULL;
|
|
||||||
|
|
||||||
static void
|
|
||||||
show_parsing_error (GtkCssProvider *provider,
|
|
||||||
GtkCssSection *section,
|
|
||||||
const GError *error,
|
|
||||||
GtkTextBuffer *buffer)
|
|
||||||
{
|
|
||||||
GtkTextIter start, end;
|
|
||||||
const char *tag_name;
|
|
||||||
|
|
||||||
gtk_text_buffer_get_iter_at_line_index (buffer,
|
|
||||||
&start,
|
|
||||||
gtk_css_section_get_start_line (section),
|
|
||||||
gtk_css_section_get_start_position (section));
|
|
||||||
gtk_text_buffer_get_iter_at_line_index (buffer,
|
|
||||||
&end,
|
|
||||||
gtk_css_section_get_end_line (section),
|
|
||||||
gtk_css_section_get_end_position (section));
|
|
||||||
|
|
||||||
if (g_error_matches (error, GTK_CSS_PROVIDER_ERROR, GTK_CSS_PROVIDER_ERROR_DEPRECATED))
|
|
||||||
tag_name = "warning";
|
|
||||||
else
|
|
||||||
tag_name = "error";
|
|
||||||
|
|
||||||
gtk_text_buffer_apply_tag_by_name (buffer, tag_name, &start, &end);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
css_text_changed (GtkTextBuffer *buffer,
|
|
||||||
GtkCssProvider *provider)
|
|
||||||
{
|
|
||||||
GtkTextIter start, end;
|
|
||||||
char *text;
|
|
||||||
|
|
||||||
gtk_text_buffer_get_start_iter (buffer, &start);
|
|
||||||
gtk_text_buffer_get_end_iter (buffer, &end);
|
|
||||||
gtk_text_buffer_remove_all_tags (buffer, &start, &end);
|
|
||||||
|
|
||||||
text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE);
|
|
||||||
gtk_css_provider_load_from_data (provider, text, -1, NULL);
|
|
||||||
g_free (text);
|
|
||||||
|
|
||||||
gtk_style_context_reset_widgets (gdk_screen_get_default ());
|
|
||||||
}
|
|
||||||
|
|
||||||
static gboolean
|
|
||||||
drawing_area_draw (GtkWidget *widget,
|
|
||||||
cairo_t *cr)
|
|
||||||
{
|
|
||||||
GtkStyleContext *context = gtk_widget_get_style_context (widget);
|
|
||||||
|
|
||||||
gtk_render_background (context, cr,
|
|
||||||
0, 0,
|
|
||||||
gtk_widget_get_allocated_width (widget),
|
|
||||||
gtk_widget_get_allocated_height (widget));
|
|
||||||
gtk_render_frame (context, cr,
|
|
||||||
0, 0,
|
|
||||||
gtk_widget_get_allocated_width (widget),
|
|
||||||
gtk_widget_get_allocated_height (widget));
|
|
||||||
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
apply_css (GtkWidget *widget, GtkStyleProvider *provider)
|
|
||||||
{
|
|
||||||
gtk_style_context_add_provider (gtk_widget_get_style_context (widget), provider, G_MAXUINT);
|
|
||||||
if (GTK_IS_CONTAINER (widget))
|
|
||||||
gtk_container_forall (GTK_CONTAINER (widget), (GtkCallback) apply_css, provider);
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkWidget *
|
|
||||||
do_css_multiplebgs (GtkWidget *do_widget)
|
|
||||||
{
|
|
||||||
if (!window)
|
|
||||||
{
|
|
||||||
GtkWidget *paned, *container, *child;
|
|
||||||
GtkStyleProvider *provider;
|
|
||||||
GtkTextBuffer *text;
|
|
||||||
GBytes *bytes;
|
|
||||||
|
|
||||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
|
||||||
gtk_window_set_transient_for (GTK_WINDOW (window), GTK_WINDOW (do_widget));
|
|
||||||
gtk_window_set_default_size (GTK_WINDOW (window), 400, 300);
|
|
||||||
g_signal_connect (window, "destroy",
|
|
||||||
G_CALLBACK (gtk_widget_destroyed), &window);
|
|
||||||
|
|
||||||
container = gtk_overlay_new ();
|
|
||||||
gtk_widget_add_events (container,
|
|
||||||
GDK_ENTER_NOTIFY_MASK |
|
|
||||||
GDK_LEAVE_NOTIFY_MASK |
|
|
||||||
GDK_POINTER_MOTION_MASK);
|
|
||||||
gtk_container_add (GTK_CONTAINER (window), container);
|
|
||||||
|
|
||||||
child = gtk_drawing_area_new ();
|
|
||||||
gtk_widget_set_name (child, "canvas");
|
|
||||||
g_signal_connect (child, "draw",
|
|
||||||
G_CALLBACK (drawing_area_draw), NULL);
|
|
||||||
gtk_container_add (GTK_CONTAINER (container), child);
|
|
||||||
|
|
||||||
child = gtk_button_new ();
|
|
||||||
gtk_widget_add_events (child,
|
|
||||||
GDK_ENTER_NOTIFY_MASK |
|
|
||||||
GDK_LEAVE_NOTIFY_MASK |
|
|
||||||
GDK_POINTER_MOTION_MASK);
|
|
||||||
gtk_overlay_add_overlay (GTK_OVERLAY (container), child);
|
|
||||||
gtk_widget_set_name (child, "bricks-button");
|
|
||||||
gtk_widget_set_halign (child, GTK_ALIGN_CENTER);
|
|
||||||
gtk_widget_set_valign (child, GTK_ALIGN_CENTER);
|
|
||||||
gtk_widget_set_size_request (child, 200, 80);
|
|
||||||
|
|
||||||
paned = gtk_paned_new (GTK_ORIENTATION_VERTICAL);
|
|
||||||
gtk_overlay_add_overlay (GTK_OVERLAY (container), paned);
|
|
||||||
|
|
||||||
/* Need a filler so we get a handle */
|
|
||||||
child = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
|
|
||||||
gtk_container_add (GTK_CONTAINER (paned), child);
|
|
||||||
|
|
||||||
text = gtk_text_buffer_new (NULL);
|
|
||||||
gtk_text_buffer_create_tag (text,
|
|
||||||
"warning",
|
|
||||||
"underline", PANGO_UNDERLINE_SINGLE,
|
|
||||||
NULL);
|
|
||||||
gtk_text_buffer_create_tag (text,
|
|
||||||
"error",
|
|
||||||
"underline", PANGO_UNDERLINE_ERROR,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
provider = GTK_STYLE_PROVIDER (gtk_css_provider_new ());
|
|
||||||
|
|
||||||
container = gtk_scrolled_window_new (NULL, NULL);
|
|
||||||
gtk_container_add (GTK_CONTAINER (paned), container);
|
|
||||||
child = gtk_text_view_new_with_buffer (text);
|
|
||||||
gtk_container_add (GTK_CONTAINER (container), child);
|
|
||||||
g_signal_connect (text,
|
|
||||||
"changed",
|
|
||||||
G_CALLBACK (css_text_changed),
|
|
||||||
provider);
|
|
||||||
|
|
||||||
bytes = g_resources_lookup_data ("/css_multiplebgs/gtk.css", 0, NULL);
|
|
||||||
gtk_text_buffer_set_text (text, g_bytes_get_data (bytes, NULL), g_bytes_get_size (bytes));
|
|
||||||
g_bytes_unref (bytes);
|
|
||||||
|
|
||||||
g_signal_connect (provider,
|
|
||||||
"parsing-error",
|
|
||||||
G_CALLBACK (show_parsing_error),
|
|
||||||
gtk_text_view_get_buffer (GTK_TEXT_VIEW (child)));
|
|
||||||
|
|
||||||
apply_css (window, provider);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!gtk_widget_get_visible (window))
|
|
||||||
gtk_widget_show_all (window);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
gtk_widget_destroy (window);
|
|
||||||
window = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return window;
|
|
||||||
}
|
|
||||||
@@ -1,136 +0,0 @@
|
|||||||
/* You can edit the text in this window to change the
|
|
||||||
* appearance of this Window.
|
|
||||||
* Be careful, if you screw it up, nothing might be visible
|
|
||||||
* anymore. :)
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* This CSS resets all properties to their defaults values
|
|
||||||
* and overrides all user settings and the theme in use */
|
|
||||||
@import url("resource:///reset.css");
|
|
||||||
@import url("resource:///cssview.css");
|
|
||||||
|
|
||||||
#canvas {
|
|
||||||
transition-property: background-color, background-image;
|
|
||||||
transition-duration: 0.5s;
|
|
||||||
|
|
||||||
background-color: #4870bc;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The gradients below are adapted versions of Lea Verou's CSS3 patterns,
|
|
||||||
* licensed under the MIT license:
|
|
||||||
* Copyright (c) 2011 Lea Verou, http://lea.verou.me/
|
|
||||||
*
|
|
||||||
* See https://github.com/LeaVerou/CSS3-Patterns-Gallery
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**********
|
|
||||||
* Bricks *
|
|
||||||
**********/
|
|
||||||
/*
|
|
||||||
@define-color brick_hi #d42;
|
|
||||||
@define-color brick_lo #b42;
|
|
||||||
@define-color brick_hi_backdrop #888;
|
|
||||||
@define-color brick_lo_backdrop #999;
|
|
||||||
|
|
||||||
#canvas {
|
|
||||||
background-color: #999;
|
|
||||||
background-image: linear-gradient(205deg, @brick_lo, @brick_lo 23px, transparent 23px),
|
|
||||||
linear-gradient(25deg, @brick_hi, @brick_hi 23px, transparent 23px),
|
|
||||||
linear-gradient(205deg, @brick_lo, @brick_lo 23px, transparent 23px),
|
|
||||||
linear-gradient(25deg, @brick_hi, @brick_hi 23px, transparent 23px);
|
|
||||||
background-size: 58px 58px;
|
|
||||||
background-position: 0px 6px, 4px 31px, 29px 35px, 34px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#canvas:backdrop {
|
|
||||||
background-color: #444;
|
|
||||||
background-image: linear-gradient(205deg, @brick_lo_backdrop, @brick_lo_backdrop 23px, transparent 23px),
|
|
||||||
linear-gradient(25deg, @brick_hi_backdrop, @brick_hi_backdrop 23px, transparent 23px),
|
|
||||||
linear-gradient(205deg, @brick_lo_backdrop, @brick_lo_backdrop 23px, transparent 23px),
|
|
||||||
linear-gradient(25deg, @brick_hi_backdrop, @brick_hi_backdrop 23px, transparent 23px);
|
|
||||||
background-size: 58px 58px;
|
|
||||||
background-position: 0px 6px, 4px 31px, 29px 35px, 34px 2px;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
#bricks-button {
|
|
||||||
background-color: #eef;
|
|
||||||
background-image: url('resource:///css_multiplebgs/brick.png');
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
*/
|
|
||||||
/**********
|
|
||||||
* Tartan *
|
|
||||||
**********/
|
|
||||||
/*
|
|
||||||
@define-color tartan_bg #662e2c;
|
|
||||||
@define-color tartan_bg_backdrop #333;
|
|
||||||
|
|
||||||
#canvas {
|
|
||||||
background-color: @tartan_bg;
|
|
||||||
background-image: repeating-linear-gradient(transparent, transparent 50px, rgba(0,0,0,.4) 50px,
|
|
||||||
rgba(0,0,0,.4) 53px, transparent 53px, transparent 63px,
|
|
||||||
rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px, transparent 66px,
|
|
||||||
transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px,
|
|
||||||
rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px,
|
|
||||||
rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px,
|
|
||||||
rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),
|
|
||||||
repeating-linear-gradient(90deg, transparent, transparent 50px, rgba(0,0,0,.4) 50px, rgba(0,0,0,.4) 53px,
|
|
||||||
transparent 53px, transparent 63px, rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px,
|
|
||||||
transparent 66px, transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px,
|
|
||||||
rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px,
|
|
||||||
rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px,
|
|
||||||
rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),
|
|
||||||
repeating-linear-gradient(-55deg, transparent, transparent 1px, rgba(0,0,0,.2) 1px, rgba(0,0,0,.2) 4px,
|
|
||||||
transparent 4px, transparent 19px, rgba(0,0,0,.2) 19px,
|
|
||||||
rgba(0,0,0,.2) 24px, transparent 24px, transparent 51px, rgba(0,0,0,.2) 51px,
|
|
||||||
rgba(0,0,0,.2) 54px, transparent 54px, transparent 74px);
|
|
||||||
}
|
|
||||||
|
|
||||||
#canvas:backdrop {
|
|
||||||
background-color: @tartan_bg_backdrop;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/***********
|
|
||||||
* Stripes *
|
|
||||||
***********/
|
|
||||||
|
|
||||||
/*
|
|
||||||
@define-color base_bg #4870bc;
|
|
||||||
@define-color backdrop_bg #555;
|
|
||||||
|
|
||||||
#canvas {
|
|
||||||
background-color: @base_bg;
|
|
||||||
background-image: linear-gradient(to left, transparent, rgba(255,255,255,.07) 50%, transparent 50%),
|
|
||||||
linear-gradient(to left, transparent, rgba(255,255,255,.13) 50%, transparent 50%),
|
|
||||||
linear-gradient(to left, transparent, transparent 50%, rgba(255,255,255,.17) 50%),
|
|
||||||
linear-gradient(to left, transparent, transparent 50%, rgba(255,255,255,.19) 50%);
|
|
||||||
background-size: 29px, 59px, 73px, 109px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#canvas:backdrop {
|
|
||||||
background-color: @backdrop_bg;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/***************
|
|
||||||
* Lined Paper *
|
|
||||||
***************/
|
|
||||||
/*
|
|
||||||
#canvas {
|
|
||||||
background-color: #fff;
|
|
||||||
background-image: linear-gradient(90deg, transparent 79px, alpha(#f98195, 0.40) 79px, #f98195 80px, alpha(#f98195, 0.40) 81px, transparent 81px),
|
|
||||||
linear-gradient(alpha(#77c5cf, 0.60), alpha(#77c5cf, 0.60) 1px, transparent 1px);
|
|
||||||
background-size: 100% 36px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#canvas:backdrop {
|
|
||||||
background-color: #f1f2f4;
|
|
||||||
background-image: linear-gradient(90deg, transparent 79px, alpha(#999, 0.40) 79px, #999 80px, alpha(#999, 0.40) 81px, transparent 81px),
|
|
||||||
linear-gradient(alpha(#bbb, 0.60), alpha(#bbb, 0.60) 1px, transparent 1px);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
@@ -1,127 +0,0 @@
|
|||||||
/* CSS Theming/Animated backgrounds
|
|
||||||
*
|
|
||||||
* This demo is done in honour of the Pixbufs demo further down. It is done exclusively
|
|
||||||
* with CSS as the background of the window.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
|
||||||
|
|
||||||
static GtkWidget *window = NULL;
|
|
||||||
|
|
||||||
static void
|
|
||||||
show_parsing_error (GtkCssProvider *provider,
|
|
||||||
GtkCssSection *section,
|
|
||||||
const GError *error,
|
|
||||||
GtkTextBuffer *buffer)
|
|
||||||
{
|
|
||||||
GtkTextIter start, end;
|
|
||||||
const char *tag_name;
|
|
||||||
|
|
||||||
gtk_text_buffer_get_iter_at_line_index (buffer,
|
|
||||||
&start,
|
|
||||||
gtk_css_section_get_start_line (section),
|
|
||||||
gtk_css_section_get_start_position (section));
|
|
||||||
gtk_text_buffer_get_iter_at_line_index (buffer,
|
|
||||||
&end,
|
|
||||||
gtk_css_section_get_end_line (section),
|
|
||||||
gtk_css_section_get_end_position (section));
|
|
||||||
|
|
||||||
if (g_error_matches (error, GTK_CSS_PROVIDER_ERROR, GTK_CSS_PROVIDER_ERROR_DEPRECATED))
|
|
||||||
tag_name = "warning";
|
|
||||||
else
|
|
||||||
tag_name = "error";
|
|
||||||
|
|
||||||
gtk_text_buffer_apply_tag_by_name (buffer, tag_name, &start, &end);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
css_text_changed (GtkTextBuffer *buffer,
|
|
||||||
GtkCssProvider *provider)
|
|
||||||
{
|
|
||||||
GtkTextIter start, end;
|
|
||||||
char *text;
|
|
||||||
|
|
||||||
gtk_text_buffer_get_start_iter (buffer, &start);
|
|
||||||
gtk_text_buffer_get_end_iter (buffer, &end);
|
|
||||||
gtk_text_buffer_remove_all_tags (buffer, &start, &end);
|
|
||||||
|
|
||||||
text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE);
|
|
||||||
gtk_css_provider_load_from_data (provider, text, -1, NULL);
|
|
||||||
g_free (text);
|
|
||||||
|
|
||||||
gtk_style_context_reset_widgets (gdk_screen_get_default ());
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
apply_css (GtkWidget *widget, GtkStyleProvider *provider)
|
|
||||||
{
|
|
||||||
gtk_style_context_add_provider (gtk_widget_get_style_context (widget), provider, G_MAXUINT);
|
|
||||||
if (GTK_IS_CONTAINER (widget))
|
|
||||||
gtk_container_forall (GTK_CONTAINER (widget), (GtkCallback) apply_css, provider);
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkWidget *
|
|
||||||
do_css_pixbufs (GtkWidget *do_widget)
|
|
||||||
{
|
|
||||||
if (!window)
|
|
||||||
{
|
|
||||||
GtkWidget *paned, *container, *child;
|
|
||||||
GtkStyleProvider *provider;
|
|
||||||
GtkTextBuffer *text;
|
|
||||||
GBytes *bytes;
|
|
||||||
|
|
||||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
|
||||||
gtk_window_set_transient_for (GTK_WINDOW (window), GTK_WINDOW (do_widget));
|
|
||||||
gtk_window_set_default_size (GTK_WINDOW (window), 400, 300);
|
|
||||||
g_signal_connect (window, "destroy",
|
|
||||||
G_CALLBACK (gtk_widget_destroyed), &window);
|
|
||||||
|
|
||||||
paned = gtk_paned_new (GTK_ORIENTATION_VERTICAL);
|
|
||||||
gtk_container_add (GTK_CONTAINER (window), paned);
|
|
||||||
|
|
||||||
/* Need a filler so we get a handle */
|
|
||||||
child = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
|
|
||||||
gtk_container_add (GTK_CONTAINER (paned), child);
|
|
||||||
|
|
||||||
text = gtk_text_buffer_new (NULL);
|
|
||||||
gtk_text_buffer_create_tag (text,
|
|
||||||
"warning",
|
|
||||||
"underline", PANGO_UNDERLINE_SINGLE,
|
|
||||||
NULL);
|
|
||||||
gtk_text_buffer_create_tag (text,
|
|
||||||
"error",
|
|
||||||
"underline", PANGO_UNDERLINE_ERROR,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
provider = GTK_STYLE_PROVIDER (gtk_css_provider_new ());
|
|
||||||
|
|
||||||
container = gtk_scrolled_window_new (NULL, NULL);
|
|
||||||
gtk_container_add (GTK_CONTAINER (paned), container);
|
|
||||||
child = gtk_text_view_new_with_buffer (text);
|
|
||||||
gtk_container_add (GTK_CONTAINER (container), child);
|
|
||||||
g_signal_connect (text,
|
|
||||||
"changed",
|
|
||||||
G_CALLBACK (css_text_changed),
|
|
||||||
provider);
|
|
||||||
|
|
||||||
bytes = g_resources_lookup_data ("/css_pixbufs/gtk.css", 0, NULL);
|
|
||||||
gtk_text_buffer_set_text (text, g_bytes_get_data (bytes, NULL), g_bytes_get_size (bytes));
|
|
||||||
|
|
||||||
g_signal_connect (provider,
|
|
||||||
"parsing-error",
|
|
||||||
G_CALLBACK (show_parsing_error),
|
|
||||||
gtk_text_view_get_buffer (GTK_TEXT_VIEW (child)));
|
|
||||||
|
|
||||||
apply_css (window, provider);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!gtk_widget_get_visible (window))
|
|
||||||
gtk_widget_show_all (window);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
gtk_widget_destroy (window);
|
|
||||||
window = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return window;
|
|
||||||
}
|
|
||||||
@@ -1,76 +0,0 @@
|
|||||||
/* You can edit the text in this window to change the
|
|
||||||
* appearance of this Window.
|
|
||||||
* Be careful, if you screw it up, nothing might be visible
|
|
||||||
* anymore. :)
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* This CSS resets all properties to their defaults values
|
|
||||||
* and overrides all user settings and the theme in use */
|
|
||||||
@import url("resource:///reset.css");
|
|
||||||
@import url("resource:///cssview.css");
|
|
||||||
|
|
||||||
@keyframes move-the-image {
|
|
||||||
0% { background-position: 50.00% 75.00%, 67.68% 67.68%, 75.00% 50.00%, 67.68% 32.32%, 50.00% 25.00%, 32.32% 32.32%, 25.00% 50.00%, 32.32% 67.68%, 0% 0%; }
|
|
||||||
3.125% { background-position: 55.19% 76.11%, 72.14% 64.79%, 76.11% 44.81%, 64.79% 27.86%, 44.81% 23.89%, 27.86% 35.21%, 23.89% 55.19%, 35.21% 72.14%, 0% 0%; }
|
|
||||||
6.25% { background-position: 60.79% 76.04%, 76.04% 60.79%, 76.04% 39.21%, 60.79% 23.96%, 39.21% 23.96%, 23.96% 39.21%, 23.96% 60.79%, 39.21% 76.04%, 0% 0%; }
|
|
||||||
9.375% { background-position: 66.46% 74.64%, 79.06% 55.78%, 74.64% 33.54%, 55.78% 20.94%, 33.54% 25.36%, 20.94% 44.22%, 25.36% 66.46%, 44.22% 79.06%, 0% 0%; }
|
|
||||||
12.5% { background-position: 71.84% 71.84%, 80.89% 50.00%, 71.84% 28.16%, 50.00% 19.11%, 28.16% 28.16%, 19.11% 50.00%, 28.16% 71.84%, 50.00% 80.89%, 0% 0%; }
|
|
||||||
15.625% { background-position: 76.55% 67.74%, 81.32% 43.77%, 67.74% 23.45%, 43.77% 18.68%, 23.45% 32.26%, 18.68% 56.23%, 32.26% 76.55%, 56.23% 81.32%, 0% 0%; }
|
|
||||||
18.75% { background-position: 80.21% 62.51%, 80.21% 37.49%, 62.51% 19.79%, 37.49% 19.79%, 19.79% 37.49%, 19.79% 62.51%, 37.49% 80.21%, 62.51% 80.21%, 0% 0%; }
|
|
||||||
21.875% { background-position: 82.54% 56.47%, 77.58% 31.57%, 56.47% 17.46%, 31.57% 22.42%, 17.46% 43.53%, 22.42% 68.43%, 43.53% 82.54%, 68.43% 77.58%, 0% 0%; }
|
|
||||||
25% { background-position: 83.33% 50.00%, 73.57% 26.43%, 50.00% 16.67%, 26.43% 26.43%, 16.67% 50.00%, 26.43% 73.57%, 50.00% 83.33%, 73.57% 73.57%, 0% 0%; }
|
|
||||||
28.125% { background-position: 82.54% 43.53%, 68.43% 22.42%, 43.53% 17.46%, 22.42% 31.57%, 17.46% 56.47%, 31.57% 77.58%, 56.47% 82.54%, 77.58% 68.43%, 0% 0%; }
|
|
||||||
31.25% { background-position: 80.21% 37.49%, 62.51% 19.79%, 37.49% 19.79%, 19.79% 37.49%, 19.79% 62.51%, 37.49% 80.21%, 62.51% 80.21%, 80.21% 62.51%, 0% 0%; }
|
|
||||||
34.375% { background-position: 76.55% 32.26%, 56.23% 18.68%, 32.26% 23.45%, 18.68% 43.77%, 23.45% 67.74%, 43.77% 81.32%, 67.74% 76.55%, 81.32% 56.23%, 0% 0%; }
|
|
||||||
37.5% { background-position: 71.84% 28.16%, 50.00% 19.11%, 28.16% 28.16%, 19.11% 50.00%, 28.16% 71.84%, 50.00% 80.89%, 71.84% 71.84%, 80.89% 50.00%, 0% 0%; }
|
|
||||||
40.625% { background-position: 66.46% 25.36%, 44.22% 20.94%, 25.36% 33.54%, 20.94% 55.78%, 33.54% 74.64%, 55.78% 79.06%, 74.64% 66.46%, 79.06% 44.22%, 0% 0%; }
|
|
||||||
43.75% { background-position: 60.79% 23.96%, 39.21% 23.96%, 23.96% 39.21%, 23.96% 60.79%, 39.21% 76.04%, 60.79% 76.04%, 76.04% 60.79%, 76.04% 39.21%, 0% 0%; }
|
|
||||||
46.875% { background-position: 55.19% 23.89%, 35.21% 27.86%, 23.89% 44.81%, 27.86% 64.79%, 44.81% 76.11%, 64.79% 72.14%, 76.11% 55.19%, 72.14% 35.21%, 0% 0%; }
|
|
||||||
50% { background-position: 50.00% 25.00%, 32.32% 32.32%, 25.00% 50.00%, 32.32% 67.68%, 50.00% 75.00%, 67.68% 67.68%, 75.00% 50.00%, 67.68% 32.32%, 0% 0%; }
|
|
||||||
53.125% { background-position: 45.44% 27.07%, 30.57% 37.01%, 27.07% 54.56%, 37.01% 69.43%, 54.56% 72.93%, 69.43% 62.99%, 72.93% 45.44%, 62.99% 30.57%, 0% 0%; }
|
|
||||||
56.25% { background-position: 41.65% 29.85%, 29.85% 41.65%, 29.85% 58.35%, 41.65% 70.15%, 58.35% 70.15%, 70.15% 58.35%, 70.15% 41.65%, 58.35% 29.85%, 0% 0%; }
|
|
||||||
59.375% { background-position: 38.68% 33.06%, 30.02% 46.03%, 33.06% 61.32%, 46.03% 69.98%, 61.32% 66.94%, 69.98% 53.97%, 66.94% 38.68%, 53.97% 30.02%, 0% 0%; }
|
|
||||||
62.5% { background-position: 36.49% 36.49%, 30.89% 50.00%, 36.49% 63.51%, 50.00% 69.11%, 63.51% 63.51%, 69.11% 50.00%, 63.51% 36.49%, 50.00% 30.89%, 0% 0%; }
|
|
||||||
65.625% { background-position: 34.97% 39.96%, 32.28% 53.53%, 39.96% 65.03%, 53.53% 67.72%, 65.03% 60.04%, 67.72% 46.47%, 60.04% 34.97%, 46.47% 32.28%, 0% 0%; }
|
|
||||||
68.75% { background-position: 34.02% 43.38%, 34.02% 56.62%, 43.38% 65.98%, 56.62% 65.98%, 65.98% 56.62%, 65.98% 43.38%, 56.62% 34.02%, 43.38% 34.02%, 0% 0%; }
|
|
||||||
71.875% { background-position: 33.50% 46.72%, 36.01% 59.35%, 46.72% 66.50%, 59.35% 63.99%, 66.50% 53.28%, 63.99% 40.65%, 53.28% 33.50%, 40.65% 36.01%, 0% 0%; }
|
|
||||||
75% { background-position: 33.33% 50.00%, 38.21% 61.79%, 50.00% 66.67%, 61.79% 61.79%, 66.67% 50.00%, 61.79% 38.21%, 50.00% 33.33%, 38.21% 38.21%, 0% 0%; }
|
|
||||||
78.125% { background-position: 33.50% 53.28%, 40.65% 63.99%, 53.28% 66.50%, 63.99% 59.35%, 66.50% 46.72%, 59.35% 36.01%, 46.72% 33.50%, 36.01% 40.65%, 0% 0%; }
|
|
||||||
81.25% { background-position: 34.02% 56.62%, 43.38% 65.98%, 56.62% 65.98%, 65.98% 56.62%, 65.98% 43.38%, 56.62% 34.02%, 43.38% 34.02%, 34.02% 43.38%, 0% 0%; }
|
|
||||||
84.375% { background-position: 34.97% 60.04%, 46.47% 67.72%, 60.04% 65.03%, 67.72% 53.53%, 65.03% 39.96%, 53.53% 32.28%, 39.96% 34.97%, 32.28% 46.47%, 0% 0%; }
|
|
||||||
87.5% { background-position: 36.49% 63.51%, 50.00% 69.11%, 63.51% 63.51%, 69.11% 50.00%, 63.51% 36.49%, 50.00% 30.89%, 36.49% 36.49%, 30.89% 50.00%, 0% 0%; }
|
|
||||||
90.625% { background-position: 38.68% 66.94%, 53.97% 69.98%, 66.94% 61.32%, 69.98% 46.03%, 61.32% 33.06%, 46.03% 30.02%, 33.06% 38.68%, 30.02% 53.97%, 0% 0%; }
|
|
||||||
93.75% { background-position: 41.65% 70.15%, 58.35% 70.15%, 70.15% 58.35%, 70.15% 41.65%, 58.35% 29.85%, 41.65% 29.85%, 29.85% 41.65%, 29.85% 58.35%, 0% 0%; }
|
|
||||||
96.875% { background-position: 45.44% 72.93%, 62.99% 69.43%, 72.93% 54.56%, 69.43% 37.01%, 54.56% 27.07%, 37.01% 30.57%, 27.07% 45.44%, 30.57% 62.99%, 0% 0%; }
|
|
||||||
100% { background-position: 50.00% 75.00%, 67.68% 67.68%, 75.00% 50.00%, 67.68% 32.32%, 50.00% 25.00%, 32.32% 32.32%, 25.00% 50.00%, 32.32% 67.68%, 0% 0%; }
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes size-the-image {
|
|
||||||
0% { background-size: 96px, 12px, 96px, 12px, 96px, 12px, 96px, 12px, auto }
|
|
||||||
100% { background-size: 12px, 96px, 12px, 96px, 12px, 96px, 12px, 96px, auto }
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkWindow {
|
|
||||||
background-image: url("resource:///css_pixbufs/apple-red.png"),
|
|
||||||
url("resource:///css_pixbufs/gnome-applets.png"),
|
|
||||||
url("resource:///css_pixbufs/gnome-calendar.png"),
|
|
||||||
url("resource:///css_pixbufs/gnome-foot.png"),
|
|
||||||
url("resource:///css_pixbufs/gnome-gmush.png"),
|
|
||||||
url("resource:///css_pixbufs/gnome-gimp.png"),
|
|
||||||
url("resource:///css_pixbufs/gnome-gsame.png"),
|
|
||||||
url("resource:///css_pixbufs/gnu-keys.png"),
|
|
||||||
url("resource:///css_pixbufs/background.jpg");
|
|
||||||
background-position: 50.00% 75.00%, 67.68% 67.68%, 75.00% 50.00%, 67.68% 32.32%, 50.00% 25.00%, 32.32% 32.32%, 25.00% 50.00%, 32.32% 67.68%, 0% 0%;
|
|
||||||
background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat;
|
|
||||||
animation: move-the-image infinite linear 3s, size-the-image infinite alternate ease-in-out 0.75s;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Make the text editor has a nice style */
|
|
||||||
.view, .scrollbar, .pane-separator {
|
|
||||||
color: black;
|
|
||||||
background-color: rgba(255,255,255,0.5);
|
|
||||||
}
|
|
||||||
|
|
||||||
.view:selected {
|
|
||||||
background-color: rgba(127,127,255,0.5);
|
|
||||||
}
|
|
||||||
@@ -1,147 +0,0 @@
|
|||||||
/* CSS Theming/Shadows
|
|
||||||
*
|
|
||||||
* This demo shows how to use CSS shadows.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
|
||||||
|
|
||||||
static GtkWidget *window = NULL;
|
|
||||||
|
|
||||||
static void
|
|
||||||
show_parsing_error (GtkCssProvider *provider,
|
|
||||||
GtkCssSection *section,
|
|
||||||
const GError *error,
|
|
||||||
GtkTextBuffer *buffer)
|
|
||||||
{
|
|
||||||
GtkTextIter start, end;
|
|
||||||
const char *tag_name;
|
|
||||||
|
|
||||||
gtk_text_buffer_get_iter_at_line_index (buffer,
|
|
||||||
&start,
|
|
||||||
gtk_css_section_get_start_line (section),
|
|
||||||
gtk_css_section_get_start_position (section));
|
|
||||||
gtk_text_buffer_get_iter_at_line_index (buffer,
|
|
||||||
&end,
|
|
||||||
gtk_css_section_get_end_line (section),
|
|
||||||
gtk_css_section_get_end_position (section));
|
|
||||||
|
|
||||||
if (g_error_matches (error, GTK_CSS_PROVIDER_ERROR, GTK_CSS_PROVIDER_ERROR_DEPRECATED))
|
|
||||||
tag_name = "warning";
|
|
||||||
else
|
|
||||||
tag_name = "error";
|
|
||||||
|
|
||||||
gtk_text_buffer_apply_tag_by_name (buffer, tag_name, &start, &end);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
css_text_changed (GtkTextBuffer *buffer,
|
|
||||||
GtkCssProvider *provider)
|
|
||||||
{
|
|
||||||
GtkTextIter start, end;
|
|
||||||
char *text;
|
|
||||||
|
|
||||||
gtk_text_buffer_get_start_iter (buffer, &start);
|
|
||||||
gtk_text_buffer_get_end_iter (buffer, &end);
|
|
||||||
gtk_text_buffer_remove_all_tags (buffer, &start, &end);
|
|
||||||
|
|
||||||
text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE);
|
|
||||||
gtk_css_provider_load_from_data (provider, text, -1, NULL);
|
|
||||||
g_free (text);
|
|
||||||
|
|
||||||
gtk_style_context_reset_widgets (gdk_screen_get_default ());
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
apply_css (GtkWidget *widget, GtkStyleProvider *provider)
|
|
||||||
{
|
|
||||||
gtk_style_context_add_provider (gtk_widget_get_style_context (widget), provider, G_MAXUINT);
|
|
||||||
if (GTK_IS_CONTAINER (widget))
|
|
||||||
gtk_container_forall (GTK_CONTAINER (widget), (GtkCallback) apply_css, provider);
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkWidget *
|
|
||||||
create_toolbar (void)
|
|
||||||
{
|
|
||||||
GtkWidget *toolbar;
|
|
||||||
GtkToolItem *item;
|
|
||||||
|
|
||||||
toolbar = gtk_toolbar_new ();
|
|
||||||
gtk_widget_set_valign (toolbar, GTK_ALIGN_CENTER);
|
|
||||||
|
|
||||||
item = gtk_tool_button_new_from_stock (GTK_STOCK_GO_FORWARD);
|
|
||||||
gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
|
|
||||||
|
|
||||||
item = gtk_tool_button_new_from_stock (GTK_STOCK_GO_BACK);
|
|
||||||
gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
|
|
||||||
|
|
||||||
item = gtk_tool_button_new (NULL, "Hello World");
|
|
||||||
gtk_tool_item_set_is_important (item, TRUE);
|
|
||||||
gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
|
|
||||||
|
|
||||||
return toolbar;
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkWidget *
|
|
||||||
do_css_shadows (GtkWidget *do_widget)
|
|
||||||
{
|
|
||||||
if (!window)
|
|
||||||
{
|
|
||||||
GtkWidget *paned, *container, *child;
|
|
||||||
GtkStyleProvider *provider;
|
|
||||||
GtkTextBuffer *text;
|
|
||||||
GBytes *bytes;
|
|
||||||
|
|
||||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
|
||||||
gtk_window_set_transient_for (GTK_WINDOW (window), GTK_WINDOW (do_widget));
|
|
||||||
gtk_window_set_default_size (GTK_WINDOW (window), 400, 300);
|
|
||||||
g_signal_connect (window, "destroy",
|
|
||||||
G_CALLBACK (gtk_widget_destroyed), &window);
|
|
||||||
|
|
||||||
paned = gtk_paned_new (GTK_ORIENTATION_VERTICAL);
|
|
||||||
gtk_container_add (GTK_CONTAINER (window), paned);
|
|
||||||
|
|
||||||
child = create_toolbar ();
|
|
||||||
gtk_container_add (GTK_CONTAINER (paned), child);
|
|
||||||
|
|
||||||
text = gtk_text_buffer_new (NULL);
|
|
||||||
gtk_text_buffer_create_tag (text,
|
|
||||||
"warning",
|
|
||||||
"underline", PANGO_UNDERLINE_SINGLE,
|
|
||||||
NULL);
|
|
||||||
gtk_text_buffer_create_tag (text,
|
|
||||||
"error",
|
|
||||||
"underline", PANGO_UNDERLINE_ERROR,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
provider = GTK_STYLE_PROVIDER (gtk_css_provider_new ());
|
|
||||||
|
|
||||||
container = gtk_scrolled_window_new (NULL, NULL);
|
|
||||||
gtk_container_add (GTK_CONTAINER (paned), container);
|
|
||||||
child = gtk_text_view_new_with_buffer (text);
|
|
||||||
gtk_container_add (GTK_CONTAINER (container), child);
|
|
||||||
g_signal_connect (text,
|
|
||||||
"changed",
|
|
||||||
G_CALLBACK (css_text_changed),
|
|
||||||
provider);
|
|
||||||
|
|
||||||
bytes = g_resources_lookup_data ("/css_shadows/gtk.css", 0, NULL);
|
|
||||||
gtk_text_buffer_set_text (text, g_bytes_get_data (bytes, NULL), g_bytes_get_size (bytes));
|
|
||||||
|
|
||||||
g_signal_connect (provider,
|
|
||||||
"parsing-error",
|
|
||||||
G_CALLBACK (show_parsing_error),
|
|
||||||
gtk_text_view_get_buffer (GTK_TEXT_VIEW (child)));
|
|
||||||
|
|
||||||
apply_css (window, provider);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!gtk_widget_get_visible (window))
|
|
||||||
gtk_widget_show_all (window);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
gtk_widget_destroy (window);
|
|
||||||
window = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return window;
|
|
||||||
}
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
/* You can edit the text in this window to change the
|
|
||||||
* appearance of this Window.
|
|
||||||
* Be careful, if you screw it up, nothing might be visible
|
|
||||||
* anymore. :)
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* This CSS resets all properties to their defaults values
|
|
||||||
* and overrides all user settings and the theme in use */
|
|
||||||
@import url("resource:///reset.css");
|
|
||||||
@import url("resource:///cssview.css");
|
|
||||||
|
|
||||||
/* Get a nice background for the window */
|
|
||||||
.background {
|
|
||||||
background-color: #4870bc;
|
|
||||||
background-image: linear-gradient(to left, transparent, rgba(255,255,255,.07) 50%, transparent 50%),
|
|
||||||
linear-gradient(to left, transparent, rgba(255,255,255,.13) 50%, transparent 50%),
|
|
||||||
linear-gradient(to left, transparent, transparent 50%, rgba(255,255,255,.17) 50%),
|
|
||||||
linear-gradient(to left, transparent, transparent 50%, rgba(255,255,255,.19) 50%);
|
|
||||||
background-size: 29px, 59px, 73px, 109px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.button {
|
|
||||||
color: black;
|
|
||||||
padding: 10px;
|
|
||||||
border-radius: 5px;
|
|
||||||
transition: all 250ms ease-in;
|
|
||||||
border: 1px transparent solid;
|
|
||||||
}
|
|
||||||
|
|
||||||
.button:hover {
|
|
||||||
text-shadow: 3px 3px 5px alpha(black, 0.75);
|
|
||||||
icon-shadow: 3px 3px 5px alpha(black, 0.75);
|
|
||||||
box-shadow: 3px 3px 5px alpha(black, 0.5) inset;
|
|
||||||
border: solid 1px alpha(black, 0.75);
|
|
||||||
}
|
|
||||||
|
|
||||||
.button:active {
|
|
||||||
padding: 11px 9px 9px 11px;
|
|
||||||
text-shadow: 1px 1px 2.5px alpha(black, 0.6);
|
|
||||||
icon-shadow: 1px 1px 2.5px alpha(black, 0.6);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
/* Make the text editor has a nice style */
|
|
||||||
.view {
|
|
||||||
color: #2e3436;
|
|
||||||
font: Monospace;
|
|
||||||
background-color: alpha(white, 0.30);
|
|
||||||
}
|
|
||||||
|
|
||||||
.view:selected {
|
|
||||||
color: white;
|
|
||||||
background-color: #4a90d9;
|
|
||||||
}
|
|
||||||
|
|
||||||
.scrollbar.trough,
|
|
||||||
.scrollbars-junction {
|
|
||||||
background-color: alpha(white, 0.80);
|
|
||||||
}
|
|
||||||
|
|
||||||
.scrollbar.slider {
|
|
||||||
border-width: 3px;
|
|
||||||
border-style: solid;
|
|
||||||
border-radius: 10px;
|
|
||||||
border-color: transparent;
|
|
||||||
background-clip: padding-box;
|
|
||||||
background-color: #999;
|
|
||||||
}
|
|
||||||
|
|
||||||
.scrollbar.slider:prelight {
|
|
||||||
background-color: #555;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pane-separator {
|
|
||||||
background-color: alpha(white, 0.80);
|
|
||||||
background-image: linear-gradient(transparent, transparent 1px, #999 1px, #999 4px, transparent 4px);
|
|
||||||
background-size: 40px auto;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pane-separator:prelight {
|
|
||||||
background-image: linear-gradient(transparent, transparent 1px, #555 1px, #555 4px, transparent 4px);
|
|
||||||
}
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<gresources>
|
|
||||||
<gresource prefix="/application/logos">
|
|
||||||
<file preprocess="to-pixdata">gtk-logo-24.png</file>
|
|
||||||
<file preprocess="to-pixdata">gtk-logo-48.png</file>
|
|
||||||
</gresource>
|
|
||||||
<gresource prefix="/application/ui">
|
|
||||||
<file preprocess="xml-stripblanks">application.ui</file>
|
|
||||||
<file preprocess="xml-stripblanks">menus.ui</file>
|
|
||||||
</gresource>
|
|
||||||
<gresource prefix="/">
|
|
||||||
<file>cssview.css</file>
|
|
||||||
<file>reset.css</file>
|
|
||||||
</gresource>
|
|
||||||
<gresource prefix="/css_accordion">
|
|
||||||
<file alias="gtk.css">css_accordion.css</file>
|
|
||||||
</gresource>
|
|
||||||
<gresource prefix="/css_basics">
|
|
||||||
<file alias="gtk.css">css_basics.css</file>
|
|
||||||
</gresource>
|
|
||||||
<gresource prefix="/css_multiplebgs">
|
|
||||||
<file alias="gtk.css">css_multiplebgs.css</file>
|
|
||||||
<file>brick.png</file>
|
|
||||||
</gresource>
|
|
||||||
<gresource prefix="/theming_custom_css">
|
|
||||||
<file alias="gtk.css">fancy.css</file>
|
|
||||||
</gresource>
|
|
||||||
<gresource prefix="/theming_style_classes">
|
|
||||||
<file preprocess="xml-stripblanks">theming.ui</file>
|
|
||||||
</gresource>
|
|
||||||
<gresource prefix="/css_pixbufs">
|
|
||||||
<file alias="gtk.css">css_pixbufs.css</file>
|
|
||||||
<file>background.jpg</file>
|
|
||||||
<file>apple-red.png</file>
|
|
||||||
<file>gnome-applets.png</file>
|
|
||||||
<file>gnome-calendar.png</file>
|
|
||||||
<file>gnome-foot.png</file>
|
|
||||||
<file>gnome-gmush.png</file>
|
|
||||||
<file>gnome-gimp.png</file>
|
|
||||||
<file>gnome-gsame.png</file>
|
|
||||||
<file>gnu-keys.png</file>
|
|
||||||
</gresource>
|
|
||||||
<gresource prefix="/css_shadows">
|
|
||||||
<file alias="gtk.css">css_shadows.css</file>
|
|
||||||
</gresource>
|
|
||||||
</gresources>
|
|
||||||
@@ -107,14 +107,7 @@
|
|||||||
<property name="stock_id">gtk-about</property>
|
<property name="stock_id">gtk-about</property>
|
||||||
<signal handler="about_activate" name="activate"/>
|
<signal handler="about_activate" name="activate"/>
|
||||||
</object>
|
</object>
|
||||||
<accelerator key="F7"/>
|
<accelerator key="F1"/>
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkAction" id="Help">
|
|
||||||
<property name="name">Help</property>
|
|
||||||
<property name="stock_id">gtk-help</property>
|
|
||||||
<signal handler="help_activate" name="activate"/>
|
|
||||||
</object>
|
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
@@ -134,7 +127,6 @@
|
|||||||
<menuitem action="Paste" name="Paste"/>
|
<menuitem action="Paste" name="Paste"/>
|
||||||
</menu>
|
</menu>
|
||||||
<menu action="HelpMenu" name="HelpMenu">
|
<menu action="HelpMenu" name="HelpMenu">
|
||||||
<menuitem action="Help" name="Help"/>
|
|
||||||
<menuitem action="About" name="About"/>
|
<menuitem action="About" name="About"/>
|
||||||
</menu>
|
</menu>
|
||||||
</menubar>
|
</menubar>
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ scribble_button_press_event (GtkWidget *widget,
|
|||||||
if (surface == NULL)
|
if (surface == NULL)
|
||||||
return FALSE; /* paranoia check, in case we haven't gotten a configure event */
|
return FALSE; /* paranoia check, in case we haven't gotten a configure event */
|
||||||
|
|
||||||
if (event->button == GDK_BUTTON_PRIMARY)
|
if (event->button == 1)
|
||||||
draw_brush (widget, event->x, event->y);
|
draw_brush (widget, event->x, event->y);
|
||||||
|
|
||||||
/* We've handled the event, stop processing */
|
/* We've handled the event, stop processing */
|
||||||
@@ -126,7 +126,7 @@ scribble_motion_notify_event (GtkWidget *widget,
|
|||||||
* can cope.
|
* can cope.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
gdk_window_get_device_position (event->window, event->device, &x, &y, &state);
|
gdk_window_get_pointer (event->window, &x, &y, &state);
|
||||||
|
|
||||||
if (state & GDK_BUTTON1_MASK)
|
if (state & GDK_BUTTON1_MASK)
|
||||||
draw_brush (widget, x, y);
|
draw_brush (widget, x, y);
|
||||||
|
|||||||
@@ -48,27 +48,27 @@ add_items (void)
|
|||||||
g_return_if_fail (articles != NULL);
|
g_return_if_fail (articles != NULL);
|
||||||
|
|
||||||
foo.number = 3;
|
foo.number = 3;
|
||||||
foo.product = g_strdup ("bottles of coke");
|
foo.product = "bottles of coke";
|
||||||
foo.yummy = 20;
|
foo.yummy = 20;
|
||||||
g_array_append_vals (articles, &foo, 1);
|
g_array_append_vals (articles, &foo, 1);
|
||||||
|
|
||||||
foo.number = 5;
|
foo.number = 5;
|
||||||
foo.product = g_strdup ("packages of noodles");
|
foo.product = "packages of noodles";
|
||||||
foo.yummy = 50;
|
foo.yummy = 50;
|
||||||
g_array_append_vals (articles, &foo, 1);
|
g_array_append_vals (articles, &foo, 1);
|
||||||
|
|
||||||
foo.number = 2;
|
foo.number = 2;
|
||||||
foo.product = g_strdup ("packages of chocolate chip cookies");
|
foo.product = "packages of chocolate chip cookies";
|
||||||
foo.yummy = 90;
|
foo.yummy = 90;
|
||||||
g_array_append_vals (articles, &foo, 1);
|
g_array_append_vals (articles, &foo, 1);
|
||||||
|
|
||||||
foo.number = 1;
|
foo.number = 1;
|
||||||
foo.product = g_strdup ("can vanilla ice cream");
|
foo.product = "can vanilla ice cream";
|
||||||
foo.yummy = 60;
|
foo.yummy = 60;
|
||||||
g_array_append_vals (articles, &foo, 1);
|
g_array_append_vals (articles, &foo, 1);
|
||||||
|
|
||||||
foo.number = 6;
|
foo.number = 6;
|
||||||
foo.product = g_strdup ("eggs");
|
foo.product = "eggs";
|
||||||
foo.yummy = 10;
|
foo.yummy = 10;
|
||||||
g_array_append_vals (articles, &foo, 1);
|
g_array_append_vals (articles, &foo, 1);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,65 +0,0 @@
|
|||||||
GtkButton#fancy {
|
|
||||||
transition: none;
|
|
||||||
background-image: linear-gradient(to bottom,
|
|
||||||
alpha(white, 0.7),
|
|
||||||
alpha(white, 0) 30%),
|
|
||||||
linear-gradient(to top,
|
|
||||||
alpha(#babdb6, 0.4),
|
|
||||||
alpha(#babdb6, 0) 50%),
|
|
||||||
linear-gradient(135deg,
|
|
||||||
#eeeeec,
|
|
||||||
white 20%,
|
|
||||||
#d3d7cf,
|
|
||||||
white 80%,
|
|
||||||
#babdb6);
|
|
||||||
color: #3465a4;
|
|
||||||
font-weight: bold;
|
|
||||||
text-shadow: 0 1px white;
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkButton#fancy:hover {
|
|
||||||
transition: all 250ms linear;
|
|
||||||
background-image: linear-gradient(to bottom,
|
|
||||||
alpha(white, 1),
|
|
||||||
alpha(white, 0)),
|
|
||||||
linear-gradient(135deg,
|
|
||||||
#eeeeec 10%,
|
|
||||||
white 40%,
|
|
||||||
#d3d7cf,
|
|
||||||
white 70%,
|
|
||||||
#babdb6);
|
|
||||||
color: #204a87;
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkButton#fancy:active,
|
|
||||||
GtkButton#fancy:active:hover {
|
|
||||||
transition: none;
|
|
||||||
background-image: linear-gradient(to bottom,
|
|
||||||
alpha(#555753, 0.5),
|
|
||||||
alpha(#babdb6, 0.3)),
|
|
||||||
linear-gradient(135deg,
|
|
||||||
#eeeeec,
|
|
||||||
white 20%,
|
|
||||||
#d3d7cf,
|
|
||||||
white 80%,
|
|
||||||
#babdb6);
|
|
||||||
color: white;
|
|
||||||
text-shadow: 0 1px black;
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkButton#fancy:backdrop,
|
|
||||||
GtkButton#fancy:backdrop:hover {
|
|
||||||
transition: none;
|
|
||||||
background-image: linear-gradient(135deg,
|
|
||||||
alpha(#eeeeec, 0.5) 10%,
|
|
||||||
alpha(white, 0.5) 40%,
|
|
||||||
alpha(#d3d7cf, 0.5),
|
|
||||||
alpha(white, 0.5) 70%,
|
|
||||||
alpha(#babdb6, 0.5));
|
|
||||||
color: #babdb6;
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkButton#fancy * {
|
|
||||||
/* Yeah this should be inherited by default */
|
|
||||||
color: inherit;
|
|
||||||
}
|
|
||||||
@@ -7,7 +7,6 @@ typedef struct _Demo Demo;
|
|||||||
|
|
||||||
struct _Demo
|
struct _Demo
|
||||||
{
|
{
|
||||||
gchar *name;
|
|
||||||
gchar *title;
|
gchar *title;
|
||||||
gchar *filename;
|
gchar *filename;
|
||||||
GDoDemoFunc func;
|
GDoDemoFunc func;
|
||||||
@@ -24,20 +23,13 @@ for $file (@ARGV) {
|
|||||||
open INFO_FILE, $file or die "Cannot open '$file'\n";
|
open INFO_FILE, $file or die "Cannot open '$file'\n";
|
||||||
$title = <INFO_FILE>;
|
$title = <INFO_FILE>;
|
||||||
$title =~ s@^\s*/\*\s*@@;
|
$title =~ s@^\s*/\*\s*@@;
|
||||||
$extra = "";
|
|
||||||
if ($title =~ /^(.*)::(.*)$/) {
|
|
||||||
$title = $1;
|
|
||||||
$extra = " $2";
|
|
||||||
}
|
|
||||||
$title =~ s@\s*$@@;
|
$title =~ s@\s*$@@;
|
||||||
$extra =~ s@^\s*@@;
|
|
||||||
$extra =~ s@\s*$@@;
|
|
||||||
|
|
||||||
close INFO_FILE;
|
close INFO_FILE;
|
||||||
|
|
||||||
print "GtkWidget *do_$basename (GtkWidget *do_widget);\n";
|
print "GtkWidget *do_$basename (GtkWidget *do_widget);\n";
|
||||||
|
|
||||||
push @demos, {"name" => $basename, "title" => $title, "file" => "$file $extra",
|
push @demos, {"title" => $title, "file" => $file,
|
||||||
"func" => "do_$basename"};
|
"func" => "do_$basename"};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,7 +57,7 @@ foreach $href (@demos) {
|
|||||||
$tmp = (defined @child_arrays)?($#child_arrays + 1):0;
|
$tmp = (defined @child_arrays)?($#child_arrays + 1):0;
|
||||||
push @child_arrays, "child$tmp";
|
push @child_arrays, "child$tmp";
|
||||||
|
|
||||||
push @demos, {"name" => "NULL", "title" => $parent_name, "file" => "NULL",
|
push @demos, {"title" => $parent_name, "file" => "NULL",
|
||||||
"func" => "NULL"};
|
"func" => "NULL"};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -92,7 +84,7 @@ if (defined @parents) {
|
|||||||
print ",\n";
|
print ",\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
print qq ( { "$demos[$j]{name}", "$1", "$demos[$j]{file}", $demos[$j]{func}, NULL });
|
print qq ( { "$1", "$demos[$j]{file}", $demos[$j]{func}, NULL });
|
||||||
|
|
||||||
# hack ... ugly
|
# hack ... ugly
|
||||||
$demos[$j]{"title"} = "foo";
|
$demos[$j]{"title"} = "foo";
|
||||||
@@ -124,7 +116,7 @@ if (defined @child_arrays) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# toplevel
|
# toplevel
|
||||||
print "\nDemo gtk_demos[] = {\n";
|
print "\nDemo testgtk_demos[] = {\n";
|
||||||
|
|
||||||
$first = 1;
|
$first = 1;
|
||||||
foreach $href (@demos) {
|
foreach $href (@demos) {
|
||||||
@@ -146,9 +138,9 @@ foreach $href (@demos) {
|
|||||||
if ($parents[$i] eq $href->{title}) {
|
if ($parents[$i] eq $href->{title}) {
|
||||||
|
|
||||||
if ($href->{file} eq 'NULL') {
|
if ($href->{file} eq 'NULL') {
|
||||||
print qq ( { NULL, "$href->{title}", NULL, $href->{func}, $child_arrays[$i] });
|
print qq ( { "$href->{title}", NULL, $href->{func}, $child_arrays[$i] });
|
||||||
} else {
|
} else {
|
||||||
print qq ( { "$href->{name}", "$href->{title}", "$href->{file}", $href->{func}, $child_arrays[$i] });
|
print qq ( { "$href->{title}", "$href->{file}", $href->{func}, $child_arrays[$i] });
|
||||||
}
|
}
|
||||||
|
|
||||||
$handled = 1;
|
$handled = 1;
|
||||||
@@ -161,7 +153,7 @@ foreach $href (@demos) {
|
|||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
|
|
||||||
print qq ( { "$href->{name}", "$href->{title}", "$href->{file}", $href->{func}, NULL });
|
print qq ( { "$href->{title}", "$href->{file}", $href->{func}, NULL });
|
||||||
}
|
}
|
||||||
|
|
||||||
print ",\n";
|
print ",\n";
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 674 B |
Binary file not shown.
|
Before Width: | Height: | Size: 2.3 KiB |
@@ -144,7 +144,7 @@ event_after (GtkWidget *text_view,
|
|||||||
|
|
||||||
event = (GdkEventButton *)ev;
|
event = (GdkEventButton *)ev;
|
||||||
|
|
||||||
if (event->button != GDK_BUTTON_PRIMARY)
|
if (event->button != 1)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (text_view));
|
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (text_view));
|
||||||
@@ -225,6 +225,29 @@ motion_notify_event (GtkWidget *text_view,
|
|||||||
|
|
||||||
set_cursor_if_appropriate (GTK_TEXT_VIEW (text_view), x, y);
|
set_cursor_if_appropriate (GTK_TEXT_VIEW (text_view), x, y);
|
||||||
|
|
||||||
|
gdk_window_get_pointer (gtk_widget_get_window (text_view),
|
||||||
|
NULL, NULL, NULL);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Also update the cursor image if the window becomes visible
|
||||||
|
* (e.g. when a window covering it got iconified).
|
||||||
|
*/
|
||||||
|
static gboolean
|
||||||
|
visibility_notify_event (GtkWidget *text_view,
|
||||||
|
GdkEventVisibility *event)
|
||||||
|
{
|
||||||
|
gint wx, wy, bx, by;
|
||||||
|
|
||||||
|
gdk_window_get_pointer (gtk_widget_get_window (text_view),
|
||||||
|
&wx, &wy, NULL);
|
||||||
|
|
||||||
|
gtk_text_view_window_to_buffer_coords (GTK_TEXT_VIEW (text_view),
|
||||||
|
GTK_TEXT_WINDOW_WIDGET,
|
||||||
|
wx, wy, &bx, &by);
|
||||||
|
|
||||||
|
set_cursor_if_appropriate (GTK_TEXT_VIEW (text_view), bx, by);
|
||||||
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -262,6 +285,8 @@ do_hypertext (GtkWidget *do_widget)
|
|||||||
G_CALLBACK (event_after), NULL);
|
G_CALLBACK (event_after), NULL);
|
||||||
g_signal_connect (view, "motion-notify-event",
|
g_signal_connect (view, "motion-notify-event",
|
||||||
G_CALLBACK (motion_notify_event), NULL);
|
G_CALLBACK (motion_notify_event), NULL);
|
||||||
|
g_signal_connect (view, "visibility-notify-event",
|
||||||
|
G_CALLBACK (visibility_notify_event), NULL);
|
||||||
|
|
||||||
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
|
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
|
||||||
|
|
||||||
|
|||||||
@@ -21,13 +21,8 @@ on_bar_response (GtkInfoBar *info_bar,
|
|||||||
"You clicked a button on an info bar");
|
"You clicked a button on an info bar");
|
||||||
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
|
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
|
||||||
"Your response has id %d", response_id);
|
"Your response has id %d", response_id);
|
||||||
|
gtk_dialog_run (GTK_DIALOG (dialog));
|
||||||
g_signal_connect_swapped (dialog,
|
gtk_widget_destroy (dialog);
|
||||||
"response",
|
|
||||||
G_CALLBACK (gtk_widget_destroy),
|
|
||||||
dialog);
|
|
||||||
|
|
||||||
gtk_widget_show_all (dialog);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
GtkWidget *
|
GtkWidget *
|
||||||
|
|||||||
@@ -63,13 +63,7 @@ do_links (GtkWidget *do_widget)
|
|||||||
label = gtk_label_new ("Some <a href=\"http://en.wikipedia.org/wiki/Text\""
|
label = gtk_label_new ("Some <a href=\"http://en.wikipedia.org/wiki/Text\""
|
||||||
"title=\"plain text\">text</a> may be marked up\n"
|
"title=\"plain text\">text</a> may be marked up\n"
|
||||||
"as hyperlinks, which can be clicked\n"
|
"as hyperlinks, which can be clicked\n"
|
||||||
"or activated via <a href=\"keynav\">keynav</a>\n"
|
"or activated via <a href=\"keynav\">keynav</a>");
|
||||||
"and they work fine with other markup, like when\n"
|
|
||||||
"searching on <a href=\"http://www.google.com/\">"
|
|
||||||
"<span color=\"#0266C8\">G</span><span color=\"#F90101\">o</span>"
|
|
||||||
"<span color=\"#F2B50F\">o</span><span color=\"#0266C8\">g</span>"
|
|
||||||
"<span color=\"#00933B\">l</span><span color=\"#F90101\">e</span>"
|
|
||||||
"</a>.");
|
|
||||||
gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
|
gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
|
||||||
g_signal_connect (label, "activate-link", G_CALLBACK (activate_link), NULL);
|
g_signal_connect (label, "activate-link", G_CALLBACK (activate_link), NULL);
|
||||||
gtk_container_add (GTK_CONTAINER (window), label);
|
gtk_container_add (GTK_CONTAINER (window), label);
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ spinner_timeout (gpointer data)
|
|||||||
guint pulse;
|
guint pulse;
|
||||||
|
|
||||||
if (model == NULL)
|
if (model == NULL)
|
||||||
return G_SOURCE_REMOVE;
|
return FALSE;
|
||||||
|
|
||||||
gtk_tree_model_get_iter_first (model, &iter);
|
gtk_tree_model_get_iter_first (model, &iter);
|
||||||
gtk_tree_model_get (model, &iter,
|
gtk_tree_model_get (model, &iter,
|
||||||
@@ -77,7 +77,7 @@ spinner_timeout (gpointer data)
|
|||||||
COLUMN_ACTIVE, TRUE,
|
COLUMN_ACTIVE, TRUE,
|
||||||
-1);
|
-1);
|
||||||
|
|
||||||
return G_SOURCE_CONTINUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GtkTreeModel *
|
static GtkTreeModel *
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ static GtkTextBuffer *source_buffer;
|
|||||||
|
|
||||||
static gchar *current_file = NULL;
|
static gchar *current_file = NULL;
|
||||||
|
|
||||||
static GtkWidget *notebook;
|
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
TITLE_COLUMN,
|
TITLE_COLUMN,
|
||||||
@@ -515,47 +514,6 @@ fontify (void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GtkWidget *create_text (GtkTextBuffer **buffer, gboolean is_source);
|
|
||||||
|
|
||||||
static void
|
|
||||||
add_data_tab (const gchar *filename)
|
|
||||||
{
|
|
||||||
GtkTextBuffer *buffer = NULL;
|
|
||||||
gchar *full_filename;
|
|
||||||
GError *err = NULL;
|
|
||||||
gchar *text;
|
|
||||||
GtkWidget *widget, *label;
|
|
||||||
|
|
||||||
full_filename = demo_find_file (filename, &err);
|
|
||||||
if (!full_filename ||
|
|
||||||
!g_file_get_contents (full_filename, &text, NULL, &err))
|
|
||||||
{
|
|
||||||
g_warning ("%s", err->message);
|
|
||||||
g_error_free (err);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
widget = create_text (&buffer, FALSE);
|
|
||||||
gtk_widget_show_all (widget);
|
|
||||||
label = gtk_label_new (filename);
|
|
||||||
gtk_widget_show (label);
|
|
||||||
gtk_notebook_append_page (GTK_NOTEBOOK (notebook), widget, label);
|
|
||||||
|
|
||||||
gtk_text_buffer_set_text (buffer, text, -1);
|
|
||||||
|
|
||||||
g_free (full_filename);
|
|
||||||
g_free (text);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
remove_data_tabs (void)
|
|
||||||
{
|
|
||||||
gint i;
|
|
||||||
|
|
||||||
for (i = gtk_notebook_get_n_pages (GTK_NOTEBOOK (notebook)) - 1; i > 1; i--)
|
|
||||||
gtk_notebook_remove_page (GTK_NOTEBOOK (notebook), i);
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
load_file (const gchar *filename)
|
load_file (const gchar *filename)
|
||||||
{
|
{
|
||||||
@@ -566,23 +524,15 @@ load_file (const gchar *filename)
|
|||||||
GString *buffer = g_string_new (NULL);
|
GString *buffer = g_string_new (NULL);
|
||||||
int state = 0;
|
int state = 0;
|
||||||
gboolean in_para = 0;
|
gboolean in_para = 0;
|
||||||
gchar **names;
|
|
||||||
gint i;
|
|
||||||
|
|
||||||
remove_data_tabs ();
|
if (current_file && !strcmp (current_file, filename))
|
||||||
|
{
|
||||||
names = g_strsplit (filename, " ", -1);
|
g_string_free (buffer, TRUE);
|
||||||
|
return;
|
||||||
for (i = 1; names[i]; i++) {
|
}
|
||||||
if (strlen (names[i]) > 0)
|
|
||||||
add_data_tab (names[i]);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (current_file && !strcmp (current_file, names[0]))
|
|
||||||
goto out;
|
|
||||||
|
|
||||||
g_free (current_file);
|
g_free (current_file);
|
||||||
current_file = g_strdup (names[0]);
|
current_file = g_strdup (filename);
|
||||||
|
|
||||||
gtk_text_buffer_get_bounds (info_buffer, &start, &end);
|
gtk_text_buffer_get_bounds (info_buffer, &start, &end);
|
||||||
gtk_text_buffer_delete (info_buffer, &start, &end);
|
gtk_text_buffer_delete (info_buffer, &start, &end);
|
||||||
@@ -590,12 +540,12 @@ load_file (const gchar *filename)
|
|||||||
gtk_text_buffer_get_bounds (source_buffer, &start, &end);
|
gtk_text_buffer_get_bounds (source_buffer, &start, &end);
|
||||||
gtk_text_buffer_delete (source_buffer, &start, &end);
|
gtk_text_buffer_delete (source_buffer, &start, &end);
|
||||||
|
|
||||||
full_filename = demo_find_file (names[0], &err);
|
full_filename = demo_find_file (filename, &err);
|
||||||
if (!full_filename)
|
if (!full_filename)
|
||||||
{
|
{
|
||||||
g_warning ("%s", err->message);
|
g_warning ("%s", err->message);
|
||||||
g_error_free (err);
|
g_error_free (err);
|
||||||
goto out;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
file = g_fopen (full_filename, "r");
|
file = g_fopen (full_filename, "r");
|
||||||
@@ -606,7 +556,7 @@ load_file (const gchar *filename)
|
|||||||
g_free (full_filename);
|
g_free (full_filename);
|
||||||
|
|
||||||
if (!file)
|
if (!file)
|
||||||
goto out;
|
return;
|
||||||
|
|
||||||
gtk_text_buffer_get_iter_at_offset (info_buffer, &start, 0);
|
gtk_text_buffer_get_iter_at_offset (info_buffer, &start, 0);
|
||||||
while (read_line (file, buffer))
|
while (read_line (file, buffer))
|
||||||
@@ -622,23 +572,14 @@ load_file (const gchar *filename)
|
|||||||
while (*p == '/' || *p == '*' || g_ascii_isspace (*p))
|
while (*p == '/' || *p == '*' || g_ascii_isspace (*p))
|
||||||
p++;
|
p++;
|
||||||
r = p;
|
r = p;
|
||||||
while (*r != '\0')
|
while (*r != '/' && strlen (r))
|
||||||
{
|
r++;
|
||||||
while (*r != '/' && *r != ':' && *r != '\0')
|
if (strlen (r) > 0)
|
||||||
r++;
|
p = r + 1;
|
||||||
if (*r == '/')
|
|
||||||
{
|
|
||||||
r++;
|
|
||||||
p = r;
|
|
||||||
}
|
|
||||||
if (r[0] == ':' && r[1] == ':')
|
|
||||||
*r = '\0';
|
|
||||||
}
|
|
||||||
q = p + strlen (p);
|
q = p + strlen (p);
|
||||||
while (q > p && g_ascii_isspace (*(q - 1)))
|
while (q > p && g_ascii_isspace (*(q - 1)))
|
||||||
q--;
|
q--;
|
||||||
|
|
||||||
|
|
||||||
if (q > p)
|
if (q > p)
|
||||||
{
|
{
|
||||||
int len_chars = g_utf8_pointer_to_offset (p, q);
|
int len_chars = g_utf8_pointer_to_offset (p, q);
|
||||||
@@ -654,8 +595,6 @@ load_file (const gchar *filename)
|
|||||||
|
|
||||||
start = end;
|
start = end;
|
||||||
|
|
||||||
while (*p && *p != '\n') p++;
|
|
||||||
|
|
||||||
state++;
|
state++;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -722,10 +661,7 @@ load_file (const gchar *filename)
|
|||||||
|
|
||||||
fontify ();
|
fontify ();
|
||||||
|
|
||||||
out:
|
|
||||||
g_string_free (buffer, TRUE);
|
g_string_free (buffer, TRUE);
|
||||||
|
|
||||||
g_strfreev (names);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -775,7 +711,7 @@ selection_cb (GtkTreeSelection *selection,
|
|||||||
GtkTreeModel *model)
|
GtkTreeModel *model)
|
||||||
{
|
{
|
||||||
GtkTreeIter iter;
|
GtkTreeIter iter;
|
||||||
GValue value = G_VALUE_INIT;
|
GValue value = {0, };
|
||||||
|
|
||||||
if (! gtk_tree_selection_get_selected (selection, NULL, &iter))
|
if (! gtk_tree_selection_get_selected (selection, NULL, &iter))
|
||||||
return;
|
return;
|
||||||
@@ -846,7 +782,7 @@ create_tree (void)
|
|||||||
GtkTreeIter iter;
|
GtkTreeIter iter;
|
||||||
GtkWidget *box, *label, *scrolled_window;
|
GtkWidget *box, *label, *scrolled_window;
|
||||||
|
|
||||||
Demo *d = gtk_demos;
|
Demo *d = testgtk_demos;
|
||||||
|
|
||||||
model = gtk_tree_store_new (NUM_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_INT);
|
model = gtk_tree_store_new (NUM_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_INT);
|
||||||
tree_view = gtk_tree_view_new ();
|
tree_view = gtk_tree_view_new ();
|
||||||
@@ -992,6 +928,7 @@ int
|
|||||||
main (int argc, char **argv)
|
main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
GtkWidget *window;
|
GtkWidget *window;
|
||||||
|
GtkWidget *notebook;
|
||||||
GtkWidget *hbox;
|
GtkWidget *hbox;
|
||||||
GtkWidget *tree;
|
GtkWidget *tree;
|
||||||
|
|
||||||
@@ -999,8 +936,10 @@ main (int argc, char **argv)
|
|||||||
* these few lines, which are just a hack so gtk-demo will work
|
* these few lines, which are just a hack so gtk-demo will work
|
||||||
* in the GTK tree without installing it.
|
* in the GTK tree without installing it.
|
||||||
*/
|
*/
|
||||||
if (g_file_test ("../../modules/input/immodules.cache", G_FILE_TEST_EXISTS))
|
if (g_file_test ("../../gdk-pixbuf/libpixbufloader-pnm.la",
|
||||||
|
G_FILE_TEST_EXISTS))
|
||||||
{
|
{
|
||||||
|
g_setenv ("GDK_PIXBUF_MODULE_FILE", "../../gdk-pixbuf/loaders.cache", TRUE);
|
||||||
g_setenv ("GTK_IM_MODULE_FILE", "../../modules/input/immodules.cache", TRUE);
|
g_setenv ("GTK_IM_MODULE_FILE", "../../modules/input/immodules.cache", TRUE);
|
||||||
}
|
}
|
||||||
/* -- End of hack -- */
|
/* -- End of hack -- */
|
||||||
@@ -1063,7 +1002,7 @@ main (int argc, char **argv)
|
|||||||
gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);
|
gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);
|
||||||
gtk_widget_show_all (window);
|
gtk_widget_show_all (window);
|
||||||
|
|
||||||
load_file (gtk_demos[0].filename);
|
load_file (testgtk_demos[0].filename);
|
||||||
|
|
||||||
gtk_main ();
|
gtk_main ();
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,8 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
static GtkWidget *
|
static GtkWidget *
|
||||||
create_menu (gint depth)
|
create_menu (gint depth,
|
||||||
|
gboolean tearoff)
|
||||||
{
|
{
|
||||||
GtkWidget *menu;
|
GtkWidget *menu;
|
||||||
GtkWidget *menuitem;
|
GtkWidget *menuitem;
|
||||||
@@ -44,6 +45,13 @@ create_menu (gint depth)
|
|||||||
menu = gtk_menu_new ();
|
menu = gtk_menu_new ();
|
||||||
group = NULL;
|
group = NULL;
|
||||||
|
|
||||||
|
if (tearoff)
|
||||||
|
{
|
||||||
|
menuitem = gtk_tearoff_menu_item_new ();
|
||||||
|
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
|
||||||
|
gtk_widget_show (menuitem);
|
||||||
|
}
|
||||||
|
|
||||||
for (i = 0, j = 1; i < 5; i++, j++)
|
for (i = 0, j = 1; i < 5; i++, j++)
|
||||||
{
|
{
|
||||||
sprintf (buf, "item %2d - %d", depth, j);
|
sprintf (buf, "item %2d - %d", depth, j);
|
||||||
@@ -55,7 +63,7 @@ create_menu (gint depth)
|
|||||||
if (i == 3)
|
if (i == 3)
|
||||||
gtk_widget_set_sensitive (menuitem, FALSE);
|
gtk_widget_set_sensitive (menuitem, FALSE);
|
||||||
|
|
||||||
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), create_menu (depth - 1));
|
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), create_menu (depth - 1, TRUE));
|
||||||
}
|
}
|
||||||
|
|
||||||
return menu;
|
return menu;
|
||||||
@@ -120,7 +128,7 @@ do_menus (GtkWidget *do_widget)
|
|||||||
gtk_box_pack_start (GTK_BOX (box1), menubar, FALSE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX (box1), menubar, FALSE, TRUE, 0);
|
||||||
gtk_widget_show (menubar);
|
gtk_widget_show (menubar);
|
||||||
|
|
||||||
menu = create_menu (2);
|
menu = create_menu (2, TRUE);
|
||||||
|
|
||||||
menuitem = gtk_menu_item_new_with_label ("test\nline2");
|
menuitem = gtk_menu_item_new_with_label ("test\nline2");
|
||||||
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), menu);
|
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), menu);
|
||||||
@@ -128,12 +136,12 @@ do_menus (GtkWidget *do_widget)
|
|||||||
gtk_widget_show (menuitem);
|
gtk_widget_show (menuitem);
|
||||||
|
|
||||||
menuitem = gtk_menu_item_new_with_label ("foo");
|
menuitem = gtk_menu_item_new_with_label ("foo");
|
||||||
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), create_menu (3));
|
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), create_menu (3, TRUE));
|
||||||
gtk_menu_shell_append (GTK_MENU_SHELL (menubar), menuitem);
|
gtk_menu_shell_append (GTK_MENU_SHELL (menubar), menuitem);
|
||||||
gtk_widget_show (menuitem);
|
gtk_widget_show (menuitem);
|
||||||
|
|
||||||
menuitem = gtk_menu_item_new_with_label ("bar");
|
menuitem = gtk_menu_item_new_with_label ("bar");
|
||||||
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), create_menu (4));
|
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), create_menu (4, TRUE));
|
||||||
gtk_menu_shell_append (GTK_MENU_SHELL (menubar), menuitem);
|
gtk_menu_shell_append (GTK_MENU_SHELL (menubar), menuitem);
|
||||||
gtk_widget_show (menuitem);
|
gtk_widget_show (menuitem);
|
||||||
|
|
||||||
|
|||||||
@@ -1,107 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<interface>
|
|
||||||
<menu id="appmenu">
|
|
||||||
<section>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_New</attribute>
|
|
||||||
<attribute name="action">app.new</attribute>
|
|
||||||
<attribute name="accel"><Primary>n</attribute>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_Open</attribute>
|
|
||||||
<attribute name="action">app.open</attribute>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_Save</attribute>
|
|
||||||
<attribute name="action">app.save</attribute>
|
|
||||||
<attribute name="accel"><Primary>s</attribute>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">Save _As...</attribute>
|
|
||||||
<attribute name="action">app.save-as</attribute>
|
|
||||||
<attribute name="accel"><Primary>s</attribute>
|
|
||||||
</item>
|
|
||||||
</section>
|
|
||||||
<section>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_Quit</attribute>
|
|
||||||
<attribute name="action">app.quit</attribute>
|
|
||||||
<attribute name="accel"><Primary>q</attribute>
|
|
||||||
</item>
|
|
||||||
</section>
|
|
||||||
</menu>
|
|
||||||
<menu id="menubar">
|
|
||||||
<submenu>
|
|
||||||
<attribute name="label" translatable="yes">_Preferences</attribute>
|
|
||||||
<section>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_Prefer Dark Theme</attribute>
|
|
||||||
<attribute name="action">app.dark</attribute>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_Hide Titlebar when maximized</attribute>
|
|
||||||
<attribute name="action">win.titlebar</attribute>
|
|
||||||
</item>
|
|
||||||
<submenu>
|
|
||||||
<attribute name="label" translatable="yes">_Color</attribute>
|
|
||||||
<section>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_Red</attribute>
|
|
||||||
<attribute name="action">app.color</attribute>
|
|
||||||
<attribute name="target">red</attribute>
|
|
||||||
<attribute name="accel"><Primary>r</attribute>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_Green</attribute>
|
|
||||||
<attribute name="action">app.color</attribute>
|
|
||||||
<attribute name="target">green</attribute>
|
|
||||||
<attribute name="accel"><Primary>g</attribute>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_Blue</attribute>
|
|
||||||
<attribute name="action">app.color</attribute>
|
|
||||||
<attribute name="target">blue</attribute>
|
|
||||||
<attribute name="accel"><Primary>b</attribute>
|
|
||||||
</item>
|
|
||||||
</section>
|
|
||||||
</submenu>
|
|
||||||
<submenu>
|
|
||||||
<attribute name="label" translatable="yes">_Shape</attribute>
|
|
||||||
<section>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_Square</attribute>
|
|
||||||
<attribute name="action">win.shape</attribute>
|
|
||||||
<attribute name="target">square</attribute>
|
|
||||||
<attribute name="accel"><Primary>s</attribute>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_Rectangle</attribute>
|
|
||||||
<attribute name="action">win.shape</attribute>
|
|
||||||
<attribute name="target">rectangle</attribute>
|
|
||||||
<attribute name="accel"><Primary>r</attribute>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_Oval</attribute>
|
|
||||||
<attribute name="action">win.shape</attribute>
|
|
||||||
<attribute name="target">oval</attribute>
|
|
||||||
<attribute name="accel"><Primary>o</attribute>
|
|
||||||
</item>
|
|
||||||
</section>
|
|
||||||
</submenu>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_Bold</attribute>
|
|
||||||
<attribute name="action">win.bold</attribute>
|
|
||||||
<attribute name="accel"><Primary>b</attribute>
|
|
||||||
</item>
|
|
||||||
</section>
|
|
||||||
</submenu>
|
|
||||||
<submenu>
|
|
||||||
<attribute name="label" translatable="yes">_Help</attribute>
|
|
||||||
<item>
|
|
||||||
<attribute name="label" translatable="yes">_About</attribute>
|
|
||||||
<attribute name="action">win.about</attribute>
|
|
||||||
<attribute name="accel"><Primary>a</attribute>
|
|
||||||
</item>
|
|
||||||
</submenu>
|
|
||||||
</menu>
|
|
||||||
</interface>
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
|
|
||||||
<schemalist>
|
|
||||||
|
|
||||||
<enum id='org.gtk.Demo.Color'>
|
|
||||||
<value nick='red' value='0'/>
|
|
||||||
<value nick='green' value='1'/>
|
|
||||||
<value nick='blue' value='2'/>
|
|
||||||
</enum>
|
|
||||||
|
|
||||||
<schema id='org.gtk.Demo' path='/org/gtk/Demo/'>
|
|
||||||
<key name='color' enum='org.gtk.Demo.Color'>
|
|
||||||
<default>'red'</default>
|
|
||||||
</key>
|
|
||||||
</schema>
|
|
||||||
|
|
||||||
</schemalist>
|
|
||||||
@@ -175,10 +175,12 @@ timeout (gpointer data)
|
|||||||
: MAX (127, fabs (255 * cos (f * 2.0 * G_PI)))));
|
: MAX (127, fabs (255 * cos (f * 2.0 * G_PI)))));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GDK_THREADS_ENTER ();
|
||||||
gtk_widget_queue_draw (da);
|
gtk_widget_queue_draw (da);
|
||||||
|
GDK_THREADS_LEAVE ();
|
||||||
|
|
||||||
frame_num++;
|
frame_num++;
|
||||||
return G_SOURCE_CONTINUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static guint timeout_id;
|
static guint timeout_id;
|
||||||
|
|||||||
@@ -149,6 +149,8 @@ do_printing (GtkWidget *do_widget)
|
|||||||
GtkPrintOperation *operation;
|
GtkPrintOperation *operation;
|
||||||
GtkPrintSettings *settings;
|
GtkPrintSettings *settings;
|
||||||
PrintData *data;
|
PrintData *data;
|
||||||
|
gchar *uri, *ext;
|
||||||
|
const gchar *dir;
|
||||||
GError *error = NULL;
|
GError *error = NULL;
|
||||||
|
|
||||||
operation = gtk_print_operation_new ();
|
operation = gtk_print_operation_new ();
|
||||||
@@ -168,14 +170,25 @@ do_printing (GtkWidget *do_widget)
|
|||||||
gtk_print_operation_set_embed_page_setup (operation, TRUE);
|
gtk_print_operation_set_embed_page_setup (operation, TRUE);
|
||||||
|
|
||||||
settings = gtk_print_settings_new ();
|
settings = gtk_print_settings_new ();
|
||||||
|
dir = g_get_user_special_dir (G_USER_DIRECTORY_DOCUMENTS);
|
||||||
|
if (dir == NULL)
|
||||||
|
dir = g_get_home_dir ();
|
||||||
|
if (g_strcmp0 (gtk_print_settings_get (settings, GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT), "ps") == 0)
|
||||||
|
ext = ".ps";
|
||||||
|
else if (g_strcmp0 (gtk_print_settings_get (settings, GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT), "svg") == 0)
|
||||||
|
ext = ".svg";
|
||||||
|
else
|
||||||
|
ext = ".pdf";
|
||||||
|
|
||||||
gtk_print_settings_set (settings, GTK_PRINT_SETTINGS_OUTPUT_BASENAME, "gtk-demo");
|
uri = g_strconcat ("file://", dir, "/", "gtk-demo", ext, NULL);
|
||||||
|
gtk_print_settings_set (settings, GTK_PRINT_SETTINGS_OUTPUT_URI, uri);
|
||||||
gtk_print_operation_set_print_settings (operation, settings);
|
gtk_print_operation_set_print_settings (operation, settings);
|
||||||
|
|
||||||
gtk_print_operation_run (operation, GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, GTK_WINDOW (do_widget), &error);
|
gtk_print_operation_run (operation, GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, GTK_WINDOW (do_widget), &error);
|
||||||
|
|
||||||
g_object_unref (operation);
|
g_object_unref (operation);
|
||||||
g_object_unref (settings);
|
g_object_unref (settings);
|
||||||
|
g_free (uri);
|
||||||
|
|
||||||
if (error)
|
if (error)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,68 +0,0 @@
|
|||||||
/* @import this colorsheet to get the default values for every property.
|
|
||||||
* This is useful when writing special CSS tests that should not be
|
|
||||||
* inluenced by themes - not even the default ones.
|
|
||||||
* Keep in mind that the output will be very ugly and not look like
|
|
||||||
* anything GTK.
|
|
||||||
* Also, when adding new style properties, please add them here.
|
|
||||||
*/
|
|
||||||
|
|
||||||
* {
|
|
||||||
color: inherit;
|
|
||||||
font-size: inherit;
|
|
||||||
background-color: initial;
|
|
||||||
font-family: inherit;
|
|
||||||
font-style: inherit;
|
|
||||||
font-variant: inherit;
|
|
||||||
font-weight: inherit;
|
|
||||||
text-shadow: inherit;
|
|
||||||
icon-shadow: inherit;
|
|
||||||
box-shadow: initial;
|
|
||||||
margin-top: initial;
|
|
||||||
margin-left: initial;
|
|
||||||
margin-bottom: initial;
|
|
||||||
margin-right: initial;
|
|
||||||
padding-top: initial;
|
|
||||||
padding-left: initial;
|
|
||||||
padding-bottom: initial;
|
|
||||||
padding-right: initial;
|
|
||||||
border-top-style: initial;
|
|
||||||
border-top-width: initial;
|
|
||||||
border-left-style: initial;
|
|
||||||
border-left-width: initial;
|
|
||||||
border-bottom-style: initial;
|
|
||||||
border-bottom-width: initial;
|
|
||||||
border-right-style: initial;
|
|
||||||
border-right-width: initial;
|
|
||||||
border-top-left-radius: initial;
|
|
||||||
border-top-right-radius: initial;
|
|
||||||
border-bottom-right-radius: initial;
|
|
||||||
border-bottom-left-radius: initial;
|
|
||||||
outline-style: initial;
|
|
||||||
outline-width: initial;
|
|
||||||
outline-offset: initial;
|
|
||||||
background-clip: initial;
|
|
||||||
background-origin: initial;
|
|
||||||
background-size: initial;
|
|
||||||
background-position: initial;
|
|
||||||
border-top-color: initial;
|
|
||||||
border-right-color: initial;
|
|
||||||
border-bottom-color: initial;
|
|
||||||
border-left-color: initial;
|
|
||||||
outline-color: initial;
|
|
||||||
background-repeat: initial;
|
|
||||||
background-image: initial;
|
|
||||||
border-image-source: initial;
|
|
||||||
border-image-repeat: initial;
|
|
||||||
border-image-slice: initial;
|
|
||||||
border-image-width: initial;
|
|
||||||
transition-property: initial;
|
|
||||||
transition-duration: initial;
|
|
||||||
transition-timing-function: initial;
|
|
||||||
transition-delay: initial;
|
|
||||||
engine: initial;
|
|
||||||
gtk-key-bindings: initial;
|
|
||||||
|
|
||||||
-GtkWidget-focus-line-width: 0;
|
|
||||||
-GtkWidget-focus-padding: 0;
|
|
||||||
-GtkNotebook-initial-gap: 0;
|
|
||||||
}
|
|
||||||
@@ -29,7 +29,8 @@ static gboolean
|
|||||||
search_progress (gpointer data)
|
search_progress (gpointer data)
|
||||||
{
|
{
|
||||||
gtk_entry_progress_pulse (GTK_ENTRY (data));
|
gtk_entry_progress_pulse (GTK_ENTRY (data));
|
||||||
return G_SOURCE_CONTINUE;
|
|
||||||
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -170,6 +171,22 @@ icon_press_cb (GtkEntry *entry,
|
|||||||
if (position == GTK_ENTRY_ICON_PRIMARY)
|
if (position == GTK_ENTRY_ICON_PRIMARY)
|
||||||
gtk_menu_popup (GTK_MENU (menu), NULL, NULL, NULL, NULL,
|
gtk_menu_popup (GTK_MENU (menu), NULL, NULL, NULL, NULL,
|
||||||
event->button, event->time);
|
event->button, event->time);
|
||||||
|
else
|
||||||
|
clear_entry (entry);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
text_changed_cb (GtkEntry *entry,
|
||||||
|
GParamSpec *pspec,
|
||||||
|
GtkWidget *button)
|
||||||
|
{
|
||||||
|
gboolean has_text;
|
||||||
|
|
||||||
|
has_text = gtk_entry_get_text_length (entry) > 0;
|
||||||
|
gtk_entry_set_icon_sensitive (entry,
|
||||||
|
GTK_ENTRY_ICON_SECONDARY,
|
||||||
|
has_text);
|
||||||
|
gtk_widget_set_sensitive (button, has_text);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -266,7 +283,7 @@ do_search_entry (GtkWidget *do_widget)
|
|||||||
gtk_container_set_border_width (GTK_CONTAINER (hbox), 0);
|
gtk_container_set_border_width (GTK_CONTAINER (hbox), 0);
|
||||||
|
|
||||||
/* Create our entry */
|
/* Create our entry */
|
||||||
entry = gtk_search_entry_new ();
|
entry = gtk_entry_new ();
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), entry, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (hbox), entry, FALSE, FALSE, 0);
|
||||||
|
|
||||||
/* Create the find and cancel buttons */
|
/* Create the find and cancel buttons */
|
||||||
@@ -291,8 +308,15 @@ do_search_entry (GtkWidget *do_widget)
|
|||||||
search_by_name (NULL, GTK_ENTRY (entry));
|
search_by_name (NULL, GTK_ENTRY (entry));
|
||||||
|
|
||||||
/* Set up the clear icon */
|
/* Set up the clear icon */
|
||||||
|
gtk_entry_set_icon_from_stock (GTK_ENTRY (entry),
|
||||||
|
GTK_ENTRY_ICON_SECONDARY,
|
||||||
|
GTK_STOCK_CLEAR);
|
||||||
|
text_changed_cb (GTK_ENTRY (entry), NULL, find_button);
|
||||||
|
|
||||||
g_signal_connect (entry, "icon-press",
|
g_signal_connect (entry, "icon-press",
|
||||||
G_CALLBACK (icon_press_cb), NULL);
|
G_CALLBACK (icon_press_cb), NULL);
|
||||||
|
g_signal_connect (entry, "notify::text",
|
||||||
|
G_CALLBACK (text_changed_cb), find_button);
|
||||||
g_signal_connect (entry, "activate",
|
g_signal_connect (entry, "activate",
|
||||||
G_CALLBACK (activate_cb), NULL);
|
G_CALLBACK (activate_cb), NULL);
|
||||||
|
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ scroll_to_end (GtkTextView *textview)
|
|||||||
if (count > 150)
|
if (count > 150)
|
||||||
count = 0;
|
count = 0;
|
||||||
|
|
||||||
return G_SOURCE_CONTINUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Scroll to the bottom of the buffer.
|
/* Scroll to the bottom of the buffer.
|
||||||
@@ -100,7 +100,7 @@ scroll_to_bottom (GtkTextView *textview)
|
|||||||
if (count > 40)
|
if (count > 40)
|
||||||
count = 0;
|
count = 0;
|
||||||
|
|
||||||
return G_SOURCE_CONTINUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static guint
|
static guint
|
||||||
|
|||||||
@@ -1,319 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<interface>
|
|
||||||
<object class="GtkGrid" id="grid">
|
|
||||||
<property name="row-spacing">6</property>
|
|
||||||
<property name="orientation">vertical</property>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToolbar" id="toolbar1">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="hexpand">True</property>
|
|
||||||
<property name="show-arrow">False</property>
|
|
||||||
<style>
|
|
||||||
<class name="primary-toolbar"/>
|
|
||||||
</style>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToggleToolButton" id="toolbutton1">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="label" translatable="yes">Normal</property>
|
|
||||||
<property name="use_underline">True</property>
|
|
||||||
<property name="is_important">True</property>
|
|
||||||
<property name="icon_name">edit-find</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="homogeneous">True</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToggleToolButton" id="toolbutton2">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="label" translatable="yes">Active</property>
|
|
||||||
<property name="use_underline">True</property>
|
|
||||||
<property name="is_important">True</property>
|
|
||||||
<property name="icon_name">edit-find</property>
|
|
||||||
<property name="active">True</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="homogeneous">True</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToggleToolButton" id="toolbutton3">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="sensitive">False</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="label" translatable="yes">Insensitive</property>
|
|
||||||
<property name="use_underline">True</property>
|
|
||||||
<property name="is_important">True</property>
|
|
||||||
<property name="icon_name">edit-find</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="homogeneous">True</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToggleToolButton" id="toolbutton5">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="label" translatable="yes">Raised</property>
|
|
||||||
<property name="use_underline">True</property>
|
|
||||||
<property name="is_important">True</property>
|
|
||||||
<property name="icon_name">edit-find-symbolic</property>
|
|
||||||
<style>
|
|
||||||
<class name="raised"/>
|
|
||||||
</style>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="homogeneous">True</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToggleToolButton" id="toolbutton6">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="label" translatable="yes">Raised Active</property>
|
|
||||||
<property name="use_underline">True</property>
|
|
||||||
<property name="is_important">True</property>
|
|
||||||
<property name="icon_name">edit-find-symbolic</property>
|
|
||||||
<property name="active">True</property>
|
|
||||||
<style>
|
|
||||||
<class name="raised"/>
|
|
||||||
</style>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="homogeneous">True</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToggleToolButton" id="toolbutton4">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="sensitive">False</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="label" translatable="yes">Insensitive Active</property>
|
|
||||||
<property name="use_underline">True</property>
|
|
||||||
<property name="icon_name">edit-find</property>
|
|
||||||
<property name="is_important">True</property>
|
|
||||||
<property name="active">True</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="homogeneous">True</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToolItem" id="toolitementry">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<child>
|
|
||||||
<object class="GtkEntry" id="entry1">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">True</property>
|
|
||||||
<property name="invisible_char">•</property>
|
|
||||||
<property name="placeholder-text" translatable="yes">Search...</property>
|
|
||||||
<property name="secondary-icon-name">edit-find-symbolic</property>
|
|
||||||
</object>
|
|
||||||
</child>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToolItem" id="toolitemswitch">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<child>
|
|
||||||
<object class="GtkSwitch" id="switch1">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">True</property>
|
|
||||||
</object>
|
|
||||||
</child>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
</object>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkBox" id="box1">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="orientation">horizontal</property>
|
|
||||||
<property name="valign">center</property>
|
|
||||||
<property name="halign">center</property>
|
|
||||||
<style>
|
|
||||||
<class name="linked"/>
|
|
||||||
</style>
|
|
||||||
<child>
|
|
||||||
<object class="GtkButton" id="button1">
|
|
||||||
<property name="label" translatable="yes">Hi, I am a button</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">True</property>
|
|
||||||
<property name="receives_default">True</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="fill">True</property>
|
|
||||||
<property name="position">0</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkButton" id="button2">
|
|
||||||
<property name="label" translatable="yes">And I'm another button</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">True</property>
|
|
||||||
<property name="receives_default">True</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="fill">True</property>
|
|
||||||
<property name="position">1</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkButton" id="button3">
|
|
||||||
<property name="label" translatable="yes">This is a button party!</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">True</property>
|
|
||||||
<property name="receives_default">True</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="fill">True</property>
|
|
||||||
<property name="position">2</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
</object>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToolbar" id="itoolbar1">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="hexpand">True</property>
|
|
||||||
<property name="icon_size">1</property>
|
|
||||||
<style>
|
|
||||||
<class name="inline-toolbar"/>
|
|
||||||
</style>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToggleToolButton" id="itoolbutton1">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="label" translatable="yes">Normal</property>
|
|
||||||
<property name="use_underline">True</property>
|
|
||||||
<property name="icon_name">list-add-symbolic</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="homogeneous">True</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToggleToolButton" id="itoolbutton2">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="label" translatable="yes">Normal</property>
|
|
||||||
<property name="use_underline">True</property>
|
|
||||||
<property name="icon_name">list-add-symbolic</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="homogeneous">True</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToggleToolButton" id="itoolbutton3">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="label" translatable="yes">Active</property>
|
|
||||||
<property name="use_underline">True</property>
|
|
||||||
<property name="icon_name">list-remove-symbolic</property>
|
|
||||||
<property name="active">True</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="homogeneous">True</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToggleToolButton" id="itoolbutton4">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="label" translatable="yes">Active</property>
|
|
||||||
<property name="use_underline">True</property>
|
|
||||||
<property name="icon_name">list-remove-symbolic</property>
|
|
||||||
<property name="active">True</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="homogeneous">True</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToggleToolButton" id="itoolbutton5">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="sensitive">False</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="label" translatable="yes">Insensitive</property>
|
|
||||||
<property name="use_underline">True</property>
|
|
||||||
<property name="icon_name">edit-find-symbolic</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="homogeneous">True</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkToggleToolButton" id="itoolbutton6">
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="sensitive">False</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
<property name="use_action_appearance">False</property>
|
|
||||||
<property name="label" translatable="yes">Insensitive Active</property>
|
|
||||||
<property name="use_underline">True</property>
|
|
||||||
<property name="icon_name">go-up-symbolic</property>
|
|
||||||
<property name="active">True</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="homogeneous">True</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
</object>
|
|
||||||
</child>
|
|
||||||
</object>
|
|
||||||
</interface>
|
|
||||||
@@ -1,66 +0,0 @@
|
|||||||
/* CSS Theming/Custom CSS :: fancy.css
|
|
||||||
*
|
|
||||||
* GTK+ uses CSS for theming. If required, applications can
|
|
||||||
* install their own custom CSS style provider to achieve
|
|
||||||
* special effects.
|
|
||||||
*
|
|
||||||
* Doing this has the downside that your application will no
|
|
||||||
* longer react to the users theme preferences, so this should
|
|
||||||
* be used sparingly.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
|
||||||
#include "demo-common.h"
|
|
||||||
|
|
||||||
static GtkWidget *window = NULL;
|
|
||||||
|
|
||||||
GtkWidget *
|
|
||||||
do_theming_custom_css (GtkWidget *do_widget)
|
|
||||||
{
|
|
||||||
GtkWidget *box;
|
|
||||||
GtkWidget *button;
|
|
||||||
GtkCssProvider *provider;
|
|
||||||
GBytes *bytes;
|
|
||||||
|
|
||||||
if (!window)
|
|
||||||
{
|
|
||||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
|
||||||
gtk_window_set_screen (GTK_WINDOW (window),
|
|
||||||
gtk_widget_get_screen (do_widget));
|
|
||||||
gtk_window_set_title (GTK_WINDOW (window), "Custom CSS");
|
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (window), 18);
|
|
||||||
g_signal_connect (window, "destroy",
|
|
||||||
G_CALLBACK (gtk_widget_destroyed), &window);
|
|
||||||
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
|
|
||||||
gtk_container_add (GTK_CONTAINER (window), box);
|
|
||||||
button = gtk_button_new_with_label ("Plain");
|
|
||||||
gtk_box_pack_start (GTK_BOX (box), button, TRUE, TRUE, 0);
|
|
||||||
button = gtk_button_new_with_label ("Fancy");
|
|
||||||
gtk_box_pack_start (GTK_BOX (box), button, TRUE, TRUE, 0);
|
|
||||||
gtk_widget_set_name (button, "fancy");
|
|
||||||
|
|
||||||
provider = gtk_css_provider_new ();
|
|
||||||
bytes = g_resources_lookup_data ("/theming_custom_css/gtk.css", 0, NULL);
|
|
||||||
gtk_css_provider_load_from_data (provider, g_bytes_get_data (bytes, NULL),
|
|
||||||
g_bytes_get_size (bytes), NULL);
|
|
||||||
gtk_style_context_add_provider_for_screen (gtk_widget_get_screen (do_widget),
|
|
||||||
GTK_STYLE_PROVIDER (provider),
|
|
||||||
GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
|
|
||||||
g_object_unref (provider);
|
|
||||||
g_bytes_unref (bytes);
|
|
||||||
|
|
||||||
gtk_widget_show_all (box);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!gtk_widget_get_visible (window))
|
|
||||||
{
|
|
||||||
gtk_widget_show (window);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
gtk_widget_destroy (window);
|
|
||||||
window = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return window;
|
|
||||||
}
|
|
||||||
@@ -1,58 +0,0 @@
|
|||||||
/* CSS Theming/Style Classes :: theming.ui
|
|
||||||
*
|
|
||||||
* GTK+ uses CSS for theming. Style classes can be associated
|
|
||||||
* with widgets to inform the theme about intended rendering.
|
|
||||||
*
|
|
||||||
* This demo shows some common examples where theming features
|
|
||||||
* of GTK+ are used for certain effects: primary toolbars,
|
|
||||||
* inline toolbars and linked buttons.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
|
||||||
#include "demo-common.h"
|
|
||||||
|
|
||||||
static GtkWidget *window = NULL;
|
|
||||||
|
|
||||||
GtkWidget *
|
|
||||||
do_theming_style_classes (GtkWidget *do_widget)
|
|
||||||
{
|
|
||||||
GtkWidget *grid;
|
|
||||||
GtkBuilder *builder;
|
|
||||||
GError *err = NULL;
|
|
||||||
|
|
||||||
if (!window)
|
|
||||||
{
|
|
||||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
|
||||||
gtk_window_set_screen (GTK_WINDOW (window),
|
|
||||||
gtk_widget_get_screen (do_widget));
|
|
||||||
gtk_window_set_title (GTK_WINDOW (window), "Style Classes");
|
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (window), 12);
|
|
||||||
g_signal_connect (window, "destroy",
|
|
||||||
G_CALLBACK (gtk_widget_destroyed), &window);
|
|
||||||
|
|
||||||
builder = gtk_builder_new ();
|
|
||||||
gtk_builder_add_from_resource (builder, "/theming_style_classes/theming.ui", NULL);
|
|
||||||
if (err)
|
|
||||||
{
|
|
||||||
g_error ("ERROR: %s\n", err->message);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
grid = (GtkWidget *)gtk_builder_get_object (builder, "grid");
|
|
||||||
gtk_widget_show_all (grid);
|
|
||||||
gtk_container_add (GTK_CONTAINER (window), grid);
|
|
||||||
g_object_unref (builder);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!gtk_widget_get_visible (window))
|
|
||||||
{
|
|
||||||
gtk_widget_show (window);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
gtk_widget_destroy (window);
|
|
||||||
window = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return window;
|
|
||||||
}
|
|
||||||
@@ -350,7 +350,7 @@ interactive_canvas_real_drag_leave (gpointer data)
|
|||||||
gtk_widget_queue_draw (widget);
|
gtk_widget_queue_draw (widget);
|
||||||
}
|
}
|
||||||
|
|
||||||
return G_SOURCE_REMOVE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -522,7 +522,6 @@ do_toolpalette (GtkWidget *do_widget)
|
|||||||
GTK_POLICY_NEVER,
|
GTK_POLICY_NEVER,
|
||||||
GTK_POLICY_AUTOMATIC);
|
GTK_POLICY_AUTOMATIC);
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (palette_scroller), 6);
|
gtk_container_set_border_width (GTK_CONTAINER (palette_scroller), 6);
|
||||||
gtk_widget_set_hexpand (palette_scroller, TRUE);
|
|
||||||
|
|
||||||
gtk_container_add (GTK_CONTAINER (palette_scroller), palette);
|
gtk_container_add (GTK_CONTAINER (palette_scroller), palette);
|
||||||
gtk_container_add (GTK_CONTAINER (hbox), palette_scroller);
|
gtk_container_add (GTK_CONTAINER (hbox), palette_scroller);
|
||||||
|
|||||||
@@ -1,248 +0,0 @@
|
|||||||
/* Transparent
|
|
||||||
*
|
|
||||||
* Use transparent background on GdkWindows to create a shadow effect on a GtkOverlay widget.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
|
||||||
|
|
||||||
#define SHADOW_OFFSET_X 7
|
|
||||||
#define SHADOW_OFFSET_Y 7
|
|
||||||
#define SHADOW_RADIUS 5
|
|
||||||
|
|
||||||
static void
|
|
||||||
draw_shadow_box (cairo_t *cr,
|
|
||||||
GdkRectangle rect,
|
|
||||||
double radius,
|
|
||||||
double transparency)
|
|
||||||
{
|
|
||||||
cairo_pattern_t *pattern;
|
|
||||||
double x0, x1, x2, x3;
|
|
||||||
double y0, y1, y2, y3;
|
|
||||||
|
|
||||||
x0 = rect.x;
|
|
||||||
x1 = rect.x + radius;
|
|
||||||
x2 = rect.x + rect.width - radius;
|
|
||||||
x3 = rect.x + rect.width;
|
|
||||||
|
|
||||||
y0 = rect.y;
|
|
||||||
y1 = rect.y + radius;
|
|
||||||
y2 = rect.y + rect.height - radius;
|
|
||||||
y3 = rect.y + rect.height;
|
|
||||||
|
|
||||||
/* Fill non-border part */
|
|
||||||
cairo_set_source_rgba (cr, 0, 0, 0, transparency);
|
|
||||||
cairo_rectangle (cr,
|
|
||||||
x1, y1, x2 - x1, y2 - y1);
|
|
||||||
cairo_fill (cr);
|
|
||||||
|
|
||||||
/* Upper border */
|
|
||||||
|
|
||||||
pattern = cairo_pattern_create_linear (0, y0, 0, y1);
|
|
||||||
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, 0.0);
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, transparency);
|
|
||||||
|
|
||||||
cairo_set_source (cr, pattern);
|
|
||||||
cairo_pattern_destroy (pattern);
|
|
||||||
|
|
||||||
cairo_rectangle (cr,
|
|
||||||
x1, y0,
|
|
||||||
x2 - x1, y1 - y0);
|
|
||||||
cairo_fill (cr);
|
|
||||||
|
|
||||||
/* Bottom border */
|
|
||||||
|
|
||||||
pattern = cairo_pattern_create_linear (0, y2, 0, y3);
|
|
||||||
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, transparency);
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, 0.0);
|
|
||||||
|
|
||||||
cairo_set_source (cr, pattern);
|
|
||||||
cairo_pattern_destroy (pattern);
|
|
||||||
|
|
||||||
cairo_rectangle (cr,
|
|
||||||
x1, y2,
|
|
||||||
x2 - x1, y3 - y2);
|
|
||||||
cairo_fill (cr);
|
|
||||||
|
|
||||||
/* Left border */
|
|
||||||
|
|
||||||
pattern = cairo_pattern_create_linear (x0, 0, x1, 0);
|
|
||||||
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, 0.0);
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, transparency);
|
|
||||||
|
|
||||||
cairo_set_source (cr, pattern);
|
|
||||||
cairo_pattern_destroy (pattern);
|
|
||||||
|
|
||||||
cairo_rectangle (cr,
|
|
||||||
x0, y1,
|
|
||||||
x1 - x0, y2 - y1);
|
|
||||||
cairo_fill (cr);
|
|
||||||
|
|
||||||
/* Right border */
|
|
||||||
|
|
||||||
pattern = cairo_pattern_create_linear (x2, 0, x3, 0);
|
|
||||||
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, transparency);
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, 0.0);
|
|
||||||
|
|
||||||
cairo_set_source (cr, pattern);
|
|
||||||
cairo_pattern_destroy (pattern);
|
|
||||||
|
|
||||||
cairo_rectangle (cr,
|
|
||||||
x2, y1,
|
|
||||||
x3 - x2, y2 - y1);
|
|
||||||
cairo_fill (cr);
|
|
||||||
|
|
||||||
/* NW corner */
|
|
||||||
|
|
||||||
pattern = cairo_pattern_create_radial (x1, y1, 0,
|
|
||||||
x1, y1, radius);
|
|
||||||
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, transparency);
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, 0.0);
|
|
||||||
|
|
||||||
cairo_set_source (cr, pattern);
|
|
||||||
cairo_pattern_destroy (pattern);
|
|
||||||
|
|
||||||
cairo_rectangle (cr,
|
|
||||||
x0, y0,
|
|
||||||
x1 - x0, y1 - y0);
|
|
||||||
cairo_fill (cr);
|
|
||||||
|
|
||||||
/* NE corner */
|
|
||||||
|
|
||||||
pattern = cairo_pattern_create_radial (x2, y1, 0,
|
|
||||||
x2, y1, radius);
|
|
||||||
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, transparency);
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, 0.0);
|
|
||||||
|
|
||||||
cairo_set_source (cr, pattern);
|
|
||||||
cairo_pattern_destroy (pattern);
|
|
||||||
|
|
||||||
cairo_rectangle (cr,
|
|
||||||
x2, y0,
|
|
||||||
x3 - x2, y1 - y0);
|
|
||||||
cairo_fill (cr);
|
|
||||||
|
|
||||||
/* SW corner */
|
|
||||||
|
|
||||||
pattern = cairo_pattern_create_radial (x1, y2, 0,
|
|
||||||
x1, y2, radius);
|
|
||||||
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, transparency);
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, 0.0);
|
|
||||||
|
|
||||||
cairo_set_source (cr, pattern);
|
|
||||||
cairo_pattern_destroy (pattern);
|
|
||||||
|
|
||||||
cairo_rectangle (cr,
|
|
||||||
x0, y2,
|
|
||||||
x1 - x0, y3 - y2);
|
|
||||||
cairo_fill (cr);
|
|
||||||
|
|
||||||
/* SE corner */
|
|
||||||
|
|
||||||
pattern = cairo_pattern_create_radial (x2, y2, 0,
|
|
||||||
x2, y2, radius);
|
|
||||||
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 0.0, 0.0, 0, 0, transparency);
|
|
||||||
cairo_pattern_add_color_stop_rgba (pattern, 1.0, 0.0, 0, 0, 0.0);
|
|
||||||
|
|
||||||
cairo_set_source (cr, pattern);
|
|
||||||
cairo_pattern_destroy (pattern);
|
|
||||||
|
|
||||||
cairo_rectangle (cr,
|
|
||||||
x2, y2,
|
|
||||||
x3 - x2, y3 - y2);
|
|
||||||
cairo_fill (cr);
|
|
||||||
}
|
|
||||||
|
|
||||||
static gboolean
|
|
||||||
draw_callback (GtkWidget *widget,
|
|
||||||
cairo_t *cr,
|
|
||||||
gpointer data)
|
|
||||||
{
|
|
||||||
GdkRectangle rect;
|
|
||||||
|
|
||||||
gtk_widget_get_allocation (widget, &rect);
|
|
||||||
rect.x += SHADOW_OFFSET_X;
|
|
||||||
rect.y += SHADOW_OFFSET_Y;
|
|
||||||
rect.width -= SHADOW_OFFSET_X;
|
|
||||||
rect.height -= SHADOW_OFFSET_Y;
|
|
||||||
|
|
||||||
draw_shadow_box (cr,
|
|
||||||
rect, SHADOW_RADIUS, 0.4);
|
|
||||||
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkWidget *
|
|
||||||
do_transparent (GtkWidget *do_widget)
|
|
||||||
{
|
|
||||||
static GtkWidget *window = NULL;
|
|
||||||
|
|
||||||
if (!window)
|
|
||||||
{
|
|
||||||
GtkWidget *view;
|
|
||||||
GtkWidget *sw;
|
|
||||||
GtkWidget *overlay;
|
|
||||||
GtkWidget *align;
|
|
||||||
GtkWidget *entry;
|
|
||||||
GdkRGBA transparent = {0, 0, 0, 0};
|
|
||||||
|
|
||||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
|
||||||
gtk_window_set_screen (GTK_WINDOW (window),
|
|
||||||
gtk_widget_get_screen (do_widget));
|
|
||||||
gtk_window_set_default_size (GTK_WINDOW (window),
|
|
||||||
450, 450);
|
|
||||||
|
|
||||||
g_signal_connect (window, "destroy",
|
|
||||||
G_CALLBACK (gtk_widget_destroyed), &window);
|
|
||||||
|
|
||||||
gtk_window_set_title (GTK_WINDOW (window), "Transparent");
|
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (window), 0);
|
|
||||||
|
|
||||||
view = gtk_text_view_new ();
|
|
||||||
|
|
||||||
sw = gtk_scrolled_window_new (NULL, NULL);
|
|
||||||
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),
|
|
||||||
GTK_POLICY_AUTOMATIC,
|
|
||||||
GTK_POLICY_AUTOMATIC);
|
|
||||||
gtk_container_add (GTK_CONTAINER (sw), view);
|
|
||||||
|
|
||||||
overlay = gtk_overlay_new ();
|
|
||||||
gtk_container_add (GTK_CONTAINER (overlay), sw);
|
|
||||||
gtk_container_add (GTK_CONTAINER (window), overlay);
|
|
||||||
|
|
||||||
gtk_widget_override_background_color (overlay, 0, &transparent);
|
|
||||||
|
|
||||||
align = gtk_alignment_new (0.0, 0.0, 0.0, 0.0);
|
|
||||||
gtk_alignment_set_padding (GTK_ALIGNMENT (align),
|
|
||||||
0, SHADOW_OFFSET_Y, 0, SHADOW_OFFSET_X);
|
|
||||||
g_signal_connect (align, "draw", G_CALLBACK (draw_callback), NULL);
|
|
||||||
|
|
||||||
entry = gtk_entry_new ();
|
|
||||||
gtk_container_add (GTK_CONTAINER (align), entry);
|
|
||||||
|
|
||||||
gtk_overlay_add_overlay (GTK_OVERLAY (overlay), align);
|
|
||||||
gtk_widget_set_halign (align, GTK_ALIGN_CENTER);
|
|
||||||
gtk_widget_set_valign (align, GTK_ALIGN_START);
|
|
||||||
|
|
||||||
gtk_widget_show_all (overlay);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!gtk_widget_get_visible (window))
|
|
||||||
{
|
|
||||||
gtk_widget_show (window);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
gtk_widget_destroy (window);
|
|
||||||
window = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return window;
|
|
||||||
}
|
|
||||||
@@ -15,7 +15,9 @@
|
|||||||
* Lesser General Public License for more details.
|
* Lesser General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
* License along with this library; if not, write to the
|
||||||
|
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
|
* Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|||||||
@@ -1,31 +0,0 @@
|
|||||||
include $(top_srcdir)/Makefile.decl
|
|
||||||
|
|
||||||
bin_PROGRAMS = gtk3-widget-factory
|
|
||||||
|
|
||||||
gtk3_widget_factory_SOURCES = \
|
|
||||||
widget-factory.c \
|
|
||||||
widget_factory_resources.c
|
|
||||||
|
|
||||||
BUILT_SOURCES = \
|
|
||||||
widget_factory_resources.c
|
|
||||||
|
|
||||||
gtk3_widget_factory_DEPENDENCIES = \
|
|
||||||
$(top_builddir)/gtk/libgtk-3.la
|
|
||||||
|
|
||||||
gtk3_widget_factory_CPPFLAGS = \
|
|
||||||
-I$(top_srcdir) \
|
|
||||||
$(GTK_DEBUG_FLAGS) \
|
|
||||||
$(GTK_DEP_CFLAGS)
|
|
||||||
|
|
||||||
gtk3_widget_factory_LDADD = \
|
|
||||||
$(top_builddir)/gdk/libgdk-3.la \
|
|
||||||
$(top_builddir)/gtk/libgtk-3.la \
|
|
||||||
$(GTK_DEP_LIBS)
|
|
||||||
|
|
||||||
widget_factory_resources.c: widget-factory.gresource.xml $(shell $(GLIB_COMPILE_RESOURCES) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/widget-factory.gresource.xml)
|
|
||||||
$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate-source $<
|
|
||||||
|
|
||||||
EXTRA_DIST += \
|
|
||||||
widget-factory.ui \
|
|
||||||
widget-factory.gresource.xml \
|
|
||||||
gtk-logo-256.png
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 10 KiB |
@@ -1,123 +0,0 @@
|
|||||||
/* widget-factory: a collection of widgets in a single page, for easy
|
|
||||||
* theming
|
|
||||||
*
|
|
||||||
* Copyright (C) 2011 Canonical Ltd
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*
|
|
||||||
* Authored by Andrea Cimitan <andrea.cimitan@canonical.com>
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "config.h"
|
|
||||||
#include <gtk/gtk.h>
|
|
||||||
|
|
||||||
static void
|
|
||||||
dark_toggled (GtkCheckMenuItem *item, gpointer data)
|
|
||||||
{
|
|
||||||
gboolean dark;
|
|
||||||
|
|
||||||
dark = gtk_check_menu_item_get_active (item);
|
|
||||||
g_object_set (gtk_settings_get_default (),
|
|
||||||
"gtk-application-prefer-dark-theme", dark,
|
|
||||||
NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
show_about (GtkMenuItem *item, GtkWidget *window)
|
|
||||||
{
|
|
||||||
GdkPixbuf *pixbuf;
|
|
||||||
const gchar *authors[] = {
|
|
||||||
"Andrea Cimitan",
|
|
||||||
"Cosimo Cecchi",
|
|
||||||
NULL
|
|
||||||
};
|
|
||||||
|
|
||||||
pixbuf = gdk_pixbuf_new_from_resource ("/logos/gtk-logo-256.png", NULL);
|
|
||||||
|
|
||||||
gtk_show_about_dialog (GTK_WINDOW (window),
|
|
||||||
"program-name", "GTK+ Widget Factory",
|
|
||||||
"version", g_strdup_printf ("%s,\nRunning against GTK+ %d.%d.%d",
|
|
||||||
PACKAGE_VERSION,
|
|
||||||
gtk_get_major_version (),
|
|
||||||
gtk_get_minor_version (),
|
|
||||||
gtk_get_micro_version ()),
|
|
||||||
"copyright", "(C) 1997-2009 The GTK+ Team",
|
|
||||||
"license-type", GTK_LICENSE_LGPL_2_1,
|
|
||||||
"website", "http://www.gtk.org",
|
|
||||||
"comments", "Program to demonstrate GTK+ themes and widgets",
|
|
||||||
"authors", authors,
|
|
||||||
"logo", pixbuf,
|
|
||||||
"title", "About GTK+ Widget Factory",
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
g_object_unref (pixbuf);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
on_page_toggled (GtkToggleButton *button,
|
|
||||||
GtkNotebook *pages)
|
|
||||||
{
|
|
||||||
gint page;
|
|
||||||
|
|
||||||
if (!gtk_toggle_button_get_active (button))
|
|
||||||
return;
|
|
||||||
|
|
||||||
page = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (button), "page"));
|
|
||||||
gtk_notebook_set_current_page (pages, page);
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
|
||||||
main (int argc, char *argv[])
|
|
||||||
{
|
|
||||||
GtkBuilder *builder;
|
|
||||||
GtkWidget *window;
|
|
||||||
GtkWidget *widget;
|
|
||||||
GtkWidget *notebook;
|
|
||||||
gboolean dark = FALSE;
|
|
||||||
|
|
||||||
gtk_init (&argc, &argv);
|
|
||||||
|
|
||||||
if (argc > 1 && (g_strcmp0 (argv[1], "--dark") == 0))
|
|
||||||
dark = TRUE;
|
|
||||||
|
|
||||||
builder = gtk_builder_new ();
|
|
||||||
gtk_builder_add_from_resource (builder, "/ui/widget-factory.ui", NULL);
|
|
||||||
|
|
||||||
window = GTK_WIDGET (gtk_builder_get_object (builder, "window"));
|
|
||||||
gtk_builder_connect_signals (builder, NULL);
|
|
||||||
|
|
||||||
widget = (GtkWidget*) gtk_builder_get_object (builder, "darkmenuitem");
|
|
||||||
g_signal_connect (widget, "toggled", G_CALLBACK (dark_toggled), NULL);
|
|
||||||
gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (widget), dark);
|
|
||||||
|
|
||||||
notebook = (GtkWidget*) gtk_builder_get_object (builder, "toplevel_notebook");
|
|
||||||
widget = (GtkWidget*) gtk_builder_get_object (builder, "togglepage1");
|
|
||||||
g_object_set_data (G_OBJECT (widget), "page", GINT_TO_POINTER (0));
|
|
||||||
g_signal_connect (widget, "toggled", G_CALLBACK (on_page_toggled), notebook);
|
|
||||||
|
|
||||||
widget = (GtkWidget*) gtk_builder_get_object (builder, "togglepage2");
|
|
||||||
g_object_set_data (G_OBJECT (widget), "page", GINT_TO_POINTER (1));
|
|
||||||
g_signal_connect (widget, "toggled", G_CALLBACK (on_page_toggled), notebook);
|
|
||||||
|
|
||||||
widget = (GtkWidget*) gtk_builder_get_object (builder, "aboutmenuitem");
|
|
||||||
g_signal_connect (widget, "activate", G_CALLBACK (show_about), window);
|
|
||||||
|
|
||||||
g_object_unref (G_OBJECT (builder));
|
|
||||||
|
|
||||||
gtk_widget_show (window);
|
|
||||||
gtk_main ();
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<gresources>
|
|
||||||
<gresource prefix="/logos">
|
|
||||||
<file>gtk-logo-256.png</file>
|
|
||||||
</gresource>
|
|
||||||
<gresource prefix="/ui">
|
|
||||||
<file preprocess="xml-stripblanks">widget-factory.ui</file>
|
|
||||||
</gresource>
|
|
||||||
</gresources>
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -89,20 +89,25 @@ Make sure that gtk-doc is the latest released version.
|
|||||||
it to download.gnome.org. If you don't have an account on master.gnome.org,
|
it to download.gnome.org. If you don't have an account on master.gnome.org,
|
||||||
find someone who can do it for you. The command for this looks like
|
find someone who can do it for you. The command for this looks like
|
||||||
|
|
||||||
scp gtk+-2.12.10.tar.xz matthiasc@master.gnome.org:
|
scp gtk+-2.12.10.tar.gz matthiasc@master.gnome.org:
|
||||||
ssh matthiasc@master.gnome.org ftpadmin install gtk+-2.12.10.tar.xz
|
ssh matthiasc@master.gnome.org
|
||||||
|
install-module gtk+-2.12.10.tar.gz
|
||||||
|
|
||||||
15) Upload the tarball and checksum to ftp.gtk.org and put them in the right
|
15) Get the .bz2 tarball and the .md5sum files back from master.gnome.org
|
||||||
directory below /ftp/pub. Pay attention to correct ownership, and don't
|
You can probably also create it locally, but I've experienced md5
|
||||||
forget to update the LATEST file in the directory.
|
mismatches when doing so.
|
||||||
|
|
||||||
16) Go to the gnome-announce list archives, find the last announce message,
|
16) Upload the .gz and .bz2 tarballs and checksums to ftp.gtk.org and put
|
||||||
|
them in the right directory below /ftp/pub. Pay attention to correct
|
||||||
|
ownership, and don't forget to update the LATEST file in the directory.
|
||||||
|
|
||||||
|
17) Go to the gnome-announce list archives, find the last announce message,
|
||||||
create a new message in the same form, replacing version numbers,
|
create a new message in the same form, replacing version numbers,
|
||||||
commentary at the top about "what this release is about" and the
|
commentary at the top about "what this release is about" and the
|
||||||
summary of changes.
|
summary of changes.
|
||||||
|
|
||||||
17) Send it to gnome-announce-list, gtk-list, gtk-app-devel-list and
|
18) Send it to gnome-announce-list, gtk-list, gtk-app-devel-list and
|
||||||
gtk-devel-list. Set reply-to to desktop-devel-list.
|
gtk-devel-list. Set reply-to to desktop-devel-list.
|
||||||
|
|
||||||
18) Add a link to the release announcement to www.gtk.org which lives
|
19) Add a link to the release announcement to www.gtk.org which lives
|
||||||
in the gtk-web git module.
|
in the gtk-web git module.
|
||||||
|
|||||||
@@ -9,11 +9,10 @@ DOC_MODULE=gdk3
|
|||||||
DOC_MAIN_SGML_FILE=gdk-docs.sgml
|
DOC_MAIN_SGML_FILE=gdk-docs.sgml
|
||||||
|
|
||||||
# Extra options to supply to gtkdoc-scan
|
# Extra options to supply to gtkdoc-scan
|
||||||
SCAN_OPTIONS=--deprecated-guards=GDK_DISABLE_DEPRECATED \
|
SCAN_OPTIONS=--deprecated-guards="GDK_ENABLE_BROKEN|GDK_DISABLE_DEPRECATED"
|
||||||
--ignore-decorators=G_GNUC_WARN_UNUSED_RESULT
|
|
||||||
|
|
||||||
# The directory containing the source code. Relative to $(srcdir)
|
# The directory containing the source code. Relative to $(srcdir)
|
||||||
DOC_SOURCE_DIR=$(top_srcdir)/gdk $(top_srcdir)/gdk/x11
|
DOC_SOURCE_DIR=../../../gdk ../../../gdk/x11
|
||||||
|
|
||||||
# Used for dependencies
|
# Used for dependencies
|
||||||
HFILE_GLOB=$(top_srcdir)/gdk/*.h $(top_srcdir)/gdk/x11/gdkx.h
|
HFILE_GLOB=$(top_srcdir)/gdk/*.h $(top_srcdir)/gdk/x11/gdkx.h
|
||||||
@@ -32,9 +31,9 @@ IGNORE_HFILES= \
|
|||||||
x11 \
|
x11 \
|
||||||
quartz
|
quartz
|
||||||
|
|
||||||
# Extra files to add when scanning
|
# Extra files to add when scanning (relative to $srcdir)
|
||||||
EXTRA_HFILES= \
|
EXTRA_HFILES= \
|
||||||
$(top_srcdir)/gdk/x11/gdkx.h
|
../../../gdk/x11/gdkx.h
|
||||||
|
|
||||||
# CFLAGS and LDFLAGS for compiling scan program. Only needed
|
# CFLAGS and LDFLAGS for compiling scan program. Only needed
|
||||||
# if $(DOC_MODULE).types is non-empty.
|
# if $(DOC_MODULE).types is non-empty.
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<releaseinfo>
|
<releaseinfo>
|
||||||
This document is for the GDK 3 library, version &version;
|
This document is for the GDK 3 library, version &version;
|
||||||
The latest versions can be found online at
|
The latest versions can be found online at
|
||||||
<ulink role="online-location" url="http://developer.gnome.org/gdk3/">http://developer.gnome.org/gdk3/</ulink>.
|
<ulink role="online-location" url="http://library.gnome.org/devel/gdk3/">http://library.gnome.org/devel/gdk3/</ulink>.
|
||||||
If you are looking for the older GDK 2 series of libraries,
|
If you are looking for the older GDK 2 series of libraries,
|
||||||
see <ulink role="online-location" url="http://developer.gnome.org/gdk2/">http://developer.gnome.org/gdk2/</ulink>.
|
see <ulink role="online-location" url="http://library.gnome.org/devel/gdk/">http://library.gnome.org/devel/gdk/</ulink>.
|
||||||
</releaseinfo>
|
</releaseinfo>
|
||||||
</bookinfo>
|
</bookinfo>
|
||||||
|
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
<xi:include href="xml/cairo_interaction.xml" />
|
<xi:include href="xml/cairo_interaction.xml" />
|
||||||
<xi:include href="xml/x_interaction.xml" />
|
<xi:include href="xml/x_interaction.xml" />
|
||||||
<xi:include href="xml/gdkapplaunchcontext.xml" />
|
<xi:include href="xml/gdkapplaunchcontext.xml" />
|
||||||
<xi:include href="xml/gdktestutils.xml" />
|
<xi:include href="xml/gdktesting.xml" />
|
||||||
</reference>
|
</reference>
|
||||||
|
|
||||||
<index id="api-index-full">
|
<index id="api-index-full">
|
||||||
@@ -61,14 +61,6 @@
|
|||||||
<title>Index of new symbols in 3.2</title>
|
<title>Index of new symbols in 3.2</title>
|
||||||
<xi:include href="xml/api-index-3.2.xml"><xi:fallback /></xi:include>
|
<xi:include href="xml/api-index-3.2.xml"><xi:fallback /></xi:include>
|
||||||
</index>
|
</index>
|
||||||
<index id="api-index-3-4" role="3.4">
|
|
||||||
<title>Index of new symbols in 3.4</title>
|
|
||||||
<xi:include href="xml/api-index-3.4.xml"><xi:fallback /></xi:include>
|
|
||||||
</index>
|
|
||||||
<index id="api-index-3-6" role="3.6">
|
|
||||||
<title>Index of new symbols in 3.6</title>
|
|
||||||
<xi:include href="xml/api-index-3.6.xml"><xi:fallback /></xi:include>
|
|
||||||
</index>
|
|
||||||
|
|
||||||
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
|
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
|
||||||
|
|
||||||
|
|||||||
@@ -52,14 +52,6 @@ GDK_WINDOWING_X11
|
|||||||
GDK_WINDOWING_WIN32
|
GDK_WINDOWING_WIN32
|
||||||
GDK_WINDOWING_QUARTZ
|
GDK_WINDOWING_QUARTZ
|
||||||
|
|
||||||
<SUBSECTION>
|
|
||||||
GDK_VERSION_3_0
|
|
||||||
GDK_VERSION_3_2
|
|
||||||
GDK_VERSION_3_4
|
|
||||||
GDK_VERSION_MIN_REQUIRED
|
|
||||||
GDK_VERSION_MAX_ALLOWED
|
|
||||||
GDK_DISABLE_DEPRECATION_WARNINGS
|
|
||||||
|
|
||||||
<SUBSECTION Standard>
|
<SUBSECTION Standard>
|
||||||
GDK_TYPE_GRAB_STATUS
|
GDK_TYPE_GRAB_STATUS
|
||||||
|
|
||||||
@@ -82,7 +74,6 @@ gdk_grab_status_get_type
|
|||||||
gdk_gravity_get_type
|
gdk_gravity_get_type
|
||||||
gdk_input_mode_get_type
|
gdk_input_mode_get_type
|
||||||
gdk_input_source_get_type
|
gdk_input_source_get_type
|
||||||
gdk_modifier_intent_get_type
|
|
||||||
gdk_modifier_type_get_type
|
gdk_modifier_type_get_type
|
||||||
gdk_notify_type_get_type
|
gdk_notify_type_get_type
|
||||||
gdk_property_state_get_type
|
gdk_property_state_get_type
|
||||||
@@ -207,7 +198,6 @@ gdk_screen_make_display_name
|
|||||||
gdk_screen_get_n_monitors
|
gdk_screen_get_n_monitors
|
||||||
gdk_screen_get_primary_monitor
|
gdk_screen_get_primary_monitor
|
||||||
gdk_screen_get_monitor_geometry
|
gdk_screen_get_monitor_geometry
|
||||||
gdk_screen_get_monitor_workarea
|
|
||||||
gdk_screen_get_monitor_at_point
|
gdk_screen_get_monitor_at_point
|
||||||
gdk_screen_get_monitor_at_window
|
gdk_screen_get_monitor_at_window
|
||||||
gdk_screen_get_monitor_height_mm
|
gdk_screen_get_monitor_height_mm
|
||||||
@@ -375,9 +365,7 @@ gdk_window_restack
|
|||||||
gdk_window_focus
|
gdk_window_focus
|
||||||
gdk_window_register_dnd
|
gdk_window_register_dnd
|
||||||
gdk_window_begin_resize_drag
|
gdk_window_begin_resize_drag
|
||||||
gdk_window_begin_resize_drag_for_device
|
|
||||||
gdk_window_begin_move_drag
|
gdk_window_begin_move_drag
|
||||||
gdk_window_begin_move_drag_for_device
|
|
||||||
gdk_window_constrain_size
|
gdk_window_constrain_size
|
||||||
gdk_window_beep
|
gdk_window_beep
|
||||||
|
|
||||||
@@ -639,10 +627,8 @@ gdk_keymap_get_direction
|
|||||||
gdk_keymap_have_bidi_layouts
|
gdk_keymap_have_bidi_layouts
|
||||||
gdk_keymap_get_caps_lock_state
|
gdk_keymap_get_caps_lock_state
|
||||||
gdk_keymap_get_num_lock_state
|
gdk_keymap_get_num_lock_state
|
||||||
gdk_keymap_get_modifier_state
|
|
||||||
gdk_keymap_add_virtual_modifiers
|
gdk_keymap_add_virtual_modifiers
|
||||||
gdk_keymap_map_virtual_modifiers
|
gdk_keymap_map_virtual_modifiers
|
||||||
gdk_keymap_get_modifier_mask
|
|
||||||
|
|
||||||
<SUBSECTION>
|
<SUBSECTION>
|
||||||
gdk_keyval_name
|
gdk_keyval_name
|
||||||
@@ -766,11 +752,6 @@ GdkEventMask
|
|||||||
GDK_CURRENT_TIME
|
GDK_CURRENT_TIME
|
||||||
GDK_PRIORITY_EVENTS
|
GDK_PRIORITY_EVENTS
|
||||||
GDK_PRIORITY_REDRAW
|
GDK_PRIORITY_REDRAW
|
||||||
GDK_EVENT_PROPAGATE
|
|
||||||
GDK_EVENT_STOP
|
|
||||||
GDK_BUTTON_PRIMARY
|
|
||||||
GDK_BUTTON_MIDDLE
|
|
||||||
GDK_BUTTON_SECONDARY
|
|
||||||
|
|
||||||
<SUBSECTION>
|
<SUBSECTION>
|
||||||
gdk_events_pending
|
gdk_events_pending
|
||||||
@@ -788,16 +769,12 @@ gdk_event_get_keycode
|
|||||||
gdk_event_get_keyval
|
gdk_event_get_keyval
|
||||||
gdk_event_get_root_coords
|
gdk_event_get_root_coords
|
||||||
gdk_event_get_scroll_direction
|
gdk_event_get_scroll_direction
|
||||||
gdk_event_get_scroll_deltas
|
|
||||||
gdk_event_get_state
|
gdk_event_get_state
|
||||||
gdk_event_get_time
|
gdk_event_get_time
|
||||||
GdkEventSequence
|
|
||||||
gdk_event_get_event_sequence
|
|
||||||
gdk_event_request_motions
|
gdk_event_request_motions
|
||||||
gdk_events_get_angle
|
gdk_events_get_angle
|
||||||
gdk_events_get_center
|
gdk_events_get_center
|
||||||
gdk_events_get_distance
|
gdk_events_get_distance
|
||||||
gdk_event_triggers_context_menu
|
|
||||||
|
|
||||||
<SUBSECTION>
|
<SUBSECTION>
|
||||||
gdk_event_handler_set
|
gdk_event_handler_set
|
||||||
@@ -830,7 +807,6 @@ GdkEvent
|
|||||||
GdkEventAny
|
GdkEventAny
|
||||||
GdkEventKey
|
GdkEventKey
|
||||||
GdkEventButton
|
GdkEventButton
|
||||||
GdkEventTouch
|
|
||||||
GdkEventScroll
|
GdkEventScroll
|
||||||
GdkEventMotion
|
GdkEventMotion
|
||||||
GdkEventExpose
|
GdkEventExpose
|
||||||
@@ -980,7 +956,6 @@ gdk_x11_screen_supports_net_wm_hint
|
|||||||
gdk_x11_window_foreign_new_for_display
|
gdk_x11_window_foreign_new_for_display
|
||||||
gdk_x11_window_lookup_for_display
|
gdk_x11_window_lookup_for_display
|
||||||
gdk_x11_window_get_xid
|
gdk_x11_window_get_xid
|
||||||
gdk_x11_window_set_hide_titlebar_when_maximized
|
|
||||||
gdk_x11_window_set_theme_variant
|
gdk_x11_window_set_theme_variant
|
||||||
gdk_x11_window_set_user_time
|
gdk_x11_window_set_user_time
|
||||||
gdk_x11_window_move_to_current_desktop
|
gdk_x11_window_move_to_current_desktop
|
||||||
@@ -991,8 +966,6 @@ gdk_x11_grab_server
|
|||||||
gdk_x11_ungrab_server
|
gdk_x11_ungrab_server
|
||||||
gdk_x11_cursor_get_xcursor
|
gdk_x11_cursor_get_xcursor
|
||||||
gdk_x11_cursor_get_xdisplay
|
gdk_x11_cursor_get_xdisplay
|
||||||
gdk_x11_keymap_get_group_for_state
|
|
||||||
gdk_x11_keymap_key_is_modifier
|
|
||||||
gdk_x11_visual_get_xvisual
|
gdk_x11_visual_get_xvisual
|
||||||
gdk_x11_atom_to_xatom
|
gdk_x11_atom_to_xatom
|
||||||
gdk_x11_atom_to_xatom_for_display
|
gdk_x11_atom_to_xatom_for_display
|
||||||
@@ -1009,98 +982,6 @@ gdk_x11_display_string_to_compound_text
|
|||||||
gdk_x11_display_utf8_to_compound_text
|
gdk_x11_display_utf8_to_compound_text
|
||||||
gdk_x11_free_compound_text
|
gdk_x11_free_compound_text
|
||||||
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GDK_TYPE_X11_APP_LAUNCH_CONTEXT
|
|
||||||
GDK_X11_APP_LAUNCH_CONTEXT
|
|
||||||
GDK_X11_APP_LAUNCH_CONTEXT_CLASS
|
|
||||||
GDK_IS_X11_APP_LAUNCH_CONTEXT
|
|
||||||
GDK_IS_X11_APP_LAUNCH_CONTEXT_CLASS
|
|
||||||
GDK_X11_APP_LAUNCH_CONTEXT_GET_CLASS
|
|
||||||
GDK_TYPE_X11_CURSOR
|
|
||||||
GDK_X11_CURSOR
|
|
||||||
GDK_X11_CURSOR_CLASS
|
|
||||||
GDK_IS_X11_CURSOR
|
|
||||||
GDK_IS_X11_CURSOR_CLASS
|
|
||||||
GDK_X11_CURSOR_GET_CLASS
|
|
||||||
GDK_TYPE_X11_DEVICE_CORE
|
|
||||||
GDK_X11_DEVICE_CORE
|
|
||||||
GDK_X11_DEVICE_CORE_CLASS
|
|
||||||
GDK_IS_X11_DEVICE_CORE
|
|
||||||
GDK_IS_X11_DEVICE_CORE_CLASS
|
|
||||||
GDK_X11_DEVICE_CORE_GET_CLASS
|
|
||||||
GDK_TYPE_X11_DEVICE_MANAGER_CORE
|
|
||||||
GDK_X11_DEVICE_MANAGER_CORE
|
|
||||||
GDK_X11_DEVICE_MANAGER_CORE_CLASS
|
|
||||||
GDK_IS_X11_DEVICE_MANAGER_CORE
|
|
||||||
GDK_IS_X11_DEVICE_MANAGER_CORE_CLASS
|
|
||||||
GDK_X11_DEVICE_MANAGER_CORE_GET_CLASS
|
|
||||||
GDK_TYPE_X11_DEVICE_MANAGER_XI2
|
|
||||||
GDK_X11_DEVICE_MANAGER_XI2
|
|
||||||
GDK_X11_DEVICE_MANAGER_XI2_CLASS
|
|
||||||
GDK_IS_X11_DEVICE_MANAGER_XI2
|
|
||||||
GDK_IS_X11_DEVICE_MANAGER_XI2_CLASS
|
|
||||||
GDK_X11_DEVICE_MANAGER_XI2_GET_CLASS
|
|
||||||
GDK_TYPE_X11_DEVICE_MANAGER_XI
|
|
||||||
GDK_X11_DEVICE_MANAGER_XI
|
|
||||||
GDK_X11_DEVICE_MANAGER_XI_CLASS
|
|
||||||
GDK_IS_X11_DEVICE_MANAGER_XI
|
|
||||||
GDK_IS_X11_DEVICE_MANAGER_XI_CLASS
|
|
||||||
GDK_X11_DEVICE_MANAGER_XI_GET_CLASS
|
|
||||||
GDK_TYPE_X11_DEVICE_XI2
|
|
||||||
GDK_X11_DEVICE_XI2
|
|
||||||
GDK_X11_DEVICE_XI2_CLASS
|
|
||||||
GDK_IS_X11_DEVICE_XI2
|
|
||||||
GDK_IS_X11_DEVICE_XI2_CLASS
|
|
||||||
GDK_X11_DEVICE_XI2_GET_CLASS
|
|
||||||
GDK_TYPE_X11_DEVICE_XI
|
|
||||||
GDK_X11_DEVICE_XI
|
|
||||||
GDK_X11_DEVICE_XI_CLASS
|
|
||||||
GDK_IS_X11_DEVICE_XI
|
|
||||||
GDK_IS_X11_DEVICE_XI_CLASS
|
|
||||||
GDK_X11_DEVICE_XI_GET_CLASS
|
|
||||||
GDK_TYPE_X11_DISPLAY
|
|
||||||
GDK_X11_DISPLAY
|
|
||||||
GDK_X11_DISPLAY_CLASS
|
|
||||||
GDK_IS_X11_DISPLAY
|
|
||||||
GDK_IS_X11_DISPLAY_CLASS
|
|
||||||
GDK_X11_DISPLAY_GET_CLASS
|
|
||||||
GDK_TYPE_X11_DISPLAY_MANAGER
|
|
||||||
GDK_X11_DISPLAY_MANAGER
|
|
||||||
GDK_X11_DISPLAY_MANAGER_CLASS
|
|
||||||
GDK_IS_X11_DISPLAY_MANAGER
|
|
||||||
GDK_IS_X11_DISPLAY_MANAGER_CLASS
|
|
||||||
GDK_X11_DISPLAY_MANAGER_GET_CLASS
|
|
||||||
GDK_TYPE_X11_DRAG_CONTEXT
|
|
||||||
GDK_X11_DRAG_CONTEXT
|
|
||||||
GDK_X11_DRAG_CONTEXT_CLASS
|
|
||||||
GDK_IS_X11_DRAG_CONTEXT
|
|
||||||
GDK_IS_X11_DRAG_CONTEXT_CLASS
|
|
||||||
GDK_X11_DRAG_CONTEXT_GET_CLASS
|
|
||||||
GDK_TYPE_X11_KEYMAP
|
|
||||||
GDK_X11_KEYMAP
|
|
||||||
GDK_X11_KEYMAP_CLASS
|
|
||||||
GDK_IS_X11_KEYMAP
|
|
||||||
GDK_IS_X11_KEYMAP_CLASS
|
|
||||||
GDK_X11_KEYMAP_GET_CLASS
|
|
||||||
GDK_TYPE_X11_SCREEN
|
|
||||||
GDK_X11_SCREEN
|
|
||||||
GDK_X11_SCREEN_CLASS
|
|
||||||
GDK_IS_X11_SCREEN
|
|
||||||
GDK_IS_X11_SCREEN_CLASS
|
|
||||||
GDK_X11_SCREEN_GET_CLASS
|
|
||||||
GDK_TYPE_X11_VISUAL
|
|
||||||
GDK_X11_VISUAL
|
|
||||||
GDK_X11_VISUAL_CLASS
|
|
||||||
GDK_IS_X11_VISUAL
|
|
||||||
GDK_IS_X11_VISUAL_CLASS
|
|
||||||
GDK_X11_VISUAL_GET_CLASS
|
|
||||||
GDK_TYPE_X11_WINDOW
|
|
||||||
GDK_X11_WINDOW
|
|
||||||
GDK_X11_WINDOW_CLASS
|
|
||||||
GDK_IS_X11_WINDOW
|
|
||||||
GDK_IS_X11_WINDOW_CLASS
|
|
||||||
GDK_X11_WINDOW_GET_CLASS
|
|
||||||
|
|
||||||
<SUBSECTION Private>
|
<SUBSECTION Private>
|
||||||
gdk_x11_app_launch_context_get_type
|
gdk_x11_app_launch_context_get_type
|
||||||
gdk_x11_cursor_get_type
|
gdk_x11_cursor_get_type
|
||||||
@@ -1145,7 +1026,7 @@ gdk_app_launch_context_get_type
|
|||||||
|
|
||||||
<SECTION>
|
<SECTION>
|
||||||
<TITLE>Testing</TITLE>
|
<TITLE>Testing</TITLE>
|
||||||
<FILE>gdktestutils</FILE>
|
<FILE>gdktesting</FILE>
|
||||||
gdk_test_render_sync
|
gdk_test_render_sync
|
||||||
gdk_test_simulate_button
|
gdk_test_simulate_button
|
||||||
gdk_test_simulate_key
|
gdk_test_simulate_key
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ DOC_MAIN_SGML_FILE=gtk-docs.sgml
|
|||||||
SCAN_OPTIONS=--deprecated-guards="GTK_ENABLE_BROKEN|GTK_DISABLE_DEPRECATED"
|
SCAN_OPTIONS=--deprecated-guards="GTK_ENABLE_BROKEN|GTK_DISABLE_DEPRECATED"
|
||||||
|
|
||||||
# The directory containing the source code. Relative to $(srcdir)
|
# The directory containing the source code. Relative to $(srcdir)
|
||||||
DOC_SOURCE_DIR=$(top_srcdir)/gtk
|
DOC_SOURCE_DIR=../../../gtk
|
||||||
|
|
||||||
# Used for dependencies
|
# Used for dependencies
|
||||||
HFILE_GLOB=$(top_srcdir)/gtk/*.h
|
HFILE_GLOB=$(top_srcdir)/gtk/*.h
|
||||||
@@ -43,7 +43,6 @@ IGNORE_HFILES= \
|
|||||||
gtkintl.h \
|
gtkintl.h \
|
||||||
gtkkeyhash.h \
|
gtkkeyhash.h \
|
||||||
gtkmarshal.h \
|
gtkmarshal.h \
|
||||||
gtkmenuprivate.h \
|
|
||||||
gtkmnemonichash.h \
|
gtkmnemonichash.h \
|
||||||
gtkpathbar.h \
|
gtkpathbar.h \
|
||||||
gtkplugprivate.h \
|
gtkplugprivate.h \
|
||||||
@@ -107,7 +106,6 @@ CPPFLAGS += \
|
|||||||
-UGTK_DISABLE_SINGLE_INCLUDES
|
-UGTK_DISABLE_SINGLE_INCLUDES
|
||||||
|
|
||||||
GTKDOC_LIBS = \
|
GTKDOC_LIBS = \
|
||||||
$(top_builddir)/gdk/libgdk-3.la \
|
|
||||||
$(top_builddir)/gtk/libgtk-3.la \
|
$(top_builddir)/gtk/libgtk-3.la \
|
||||||
$(GTK_DEP_LIBS)
|
$(GTK_DEP_LIBS)
|
||||||
|
|
||||||
@@ -125,14 +123,11 @@ content_files = \
|
|||||||
glossary.xml \
|
glossary.xml \
|
||||||
migrating-2to3.xml \
|
migrating-2to3.xml \
|
||||||
migrating-checklist.sgml \
|
migrating-checklist.sgml \
|
||||||
migrating-unique-GtkApplication.xml \
|
migrating-GtkApplication.xml \
|
||||||
migrating-smclient-GtkApplication.xml \
|
|
||||||
migrating-GtkGrid.xml \
|
migrating-GtkGrid.xml \
|
||||||
migrating-GtkStyleContext.xml \
|
migrating-GtkStyleContext.xml \
|
||||||
objects_grouped.sgml \
|
objects_grouped.sgml \
|
||||||
osx.sgml \
|
osx.sgml \
|
||||||
broadway.xml \
|
|
||||||
wayland.xml \
|
|
||||||
question_index.sgml \
|
question_index.sgml \
|
||||||
resources.sgml \
|
resources.sgml \
|
||||||
text_widget.sgml \
|
text_widget.sgml \
|
||||||
@@ -141,20 +136,17 @@ content_files = \
|
|||||||
x11.sgml \
|
x11.sgml \
|
||||||
gtk-query-immodules-3.0.xml \
|
gtk-query-immodules-3.0.xml \
|
||||||
gtk-update-icon-cache.xml \
|
gtk-update-icon-cache.xml \
|
||||||
gtk-launch.xml \
|
|
||||||
visual_index.xml \
|
visual_index.xml \
|
||||||
getting_started.xml \
|
getting_started.xml \
|
||||||
overview.xml
|
overview.xml
|
||||||
|
|
||||||
expand_content_files = \
|
expand_content_files = \
|
||||||
compiling.sgml \
|
|
||||||
drawing-model.xml \
|
drawing-model.xml \
|
||||||
getting_started.xml \
|
getting_started.xml \
|
||||||
glossary.xml \
|
glossary.xml \
|
||||||
migrating-2to3.xml \
|
migrating-2to3.xml \
|
||||||
migrating-checklist.sgml \
|
migrating-checklist.sgml \
|
||||||
migrating-unique-GtkApplication.xml \
|
migrating-GtkApplication.xml \
|
||||||
migrating-smclient-GtkApplication.xml \
|
|
||||||
migrating-GtkGrid.xml \
|
migrating-GtkGrid.xml \
|
||||||
migrating-GtkStyleContext.xml \
|
migrating-GtkStyleContext.xml \
|
||||||
question_index.sgml \
|
question_index.sgml \
|
||||||
@@ -293,32 +285,26 @@ HTML_IMAGES = \
|
|||||||
$(srcdir)/images/check-button.png \
|
$(srcdir)/images/check-button.png \
|
||||||
$(srcdir)/images/color-button.png \
|
$(srcdir)/images/color-button.png \
|
||||||
$(srcdir)/images/colorsel.png \
|
$(srcdir)/images/colorsel.png \
|
||||||
$(srcdir)/images/colorchooser.png \
|
|
||||||
$(srcdir)/images/combo-box.png \
|
$(srcdir)/images/combo-box.png \
|
||||||
$(srcdir)/images/combo-box-entry.png \
|
$(srcdir)/images/combo-box-entry.png \
|
||||||
$(srcdir)/images/entry.png \
|
$(srcdir)/images/entry.png \
|
||||||
$(srcdir)/images/search-entry.png \
|
|
||||||
$(srcdir)/images/figure-hierarchical-drawing.png \
|
$(srcdir)/images/figure-hierarchical-drawing.png \
|
||||||
$(srcdir)/images/figure-windowed-label.png \
|
$(srcdir)/images/figure-windowed-label.png \
|
||||||
$(srcdir)/images/file-button.png \
|
$(srcdir)/images/file-button.png \
|
||||||
$(srcdir)/images/filechooser.png \
|
$(srcdir)/images/filechooser.png \
|
||||||
$(srcdir)/images/font-button.png \
|
$(srcdir)/images/font-button.png \
|
||||||
$(srcdir)/images/fontsel.png \
|
$(srcdir)/images/fontsel.png \
|
||||||
$(srcdir)/images/fontchooser.png \
|
|
||||||
$(srcdir)/images/frame.png \
|
$(srcdir)/images/frame.png \
|
||||||
$(srcdir)/images/icon-view.png \
|
$(srcdir)/images/icon-view.png \
|
||||||
$(srcdir)/images/image.png \
|
$(srcdir)/images/image.png \
|
||||||
$(srcdir)/images/label.png \
|
$(srcdir)/images/label.png \
|
||||||
$(srcdir)/images/levelbar.png \
|
|
||||||
$(srcdir)/images/link-button.png \
|
$(srcdir)/images/link-button.png \
|
||||||
$(srcdir)/images/list-and-tree.png \
|
$(srcdir)/images/list-and-tree.png \
|
||||||
$(srcdir)/images/lock-button.png \
|
$(srcdir)/images/lockbutton.png \
|
||||||
$(srcdir)/images/lockbutton.png \
|
|
||||||
$(srcdir)/images/lockbutton-locked.png \
|
$(srcdir)/images/lockbutton-locked.png \
|
||||||
$(srcdir)/images/lockbutton-unlocked.png \
|
$(srcdir)/images/lockbutton-unlocked.png \
|
||||||
$(srcdir)/images/lockbutton-sorry.png \
|
$(srcdir)/images/lockbutton-sorry.png \
|
||||||
$(srcdir)/images/menubar.png \
|
$(srcdir)/images/menubar.png \
|
||||||
$(srcdir)/images/menu-button.png \
|
|
||||||
$(srcdir)/images/messagedialog.png \
|
$(srcdir)/images/messagedialog.png \
|
||||||
$(srcdir)/images/multiline-text.png \
|
$(srcdir)/images/multiline-text.png \
|
||||||
$(srcdir)/images/notebook.png \
|
$(srcdir)/images/notebook.png \
|
||||||
@@ -379,22 +365,7 @@ HTML_IMAGES = \
|
|||||||
$(srcdir)/images/handles.png \
|
$(srcdir)/images/handles.png \
|
||||||
$(srcdir)/images/extensions.png \
|
$(srcdir)/images/extensions.png \
|
||||||
$(srcdir)/images/numerableicon.png \
|
$(srcdir)/images/numerableicon.png \
|
||||||
$(srcdir)/images/numerableicon2.png \
|
$(srcdir)/images/numerableicon2.png
|
||||||
$(srcdir)/images/bloatpad-osx.png \
|
|
||||||
$(srcdir)/images/bloatpad-gnome.png \
|
|
||||||
$(srcdir)/images/bloatpad-xfce.png \
|
|
||||||
$(srcdir)/images/down-center.png \
|
|
||||||
$(srcdir)/images/down-end.png \
|
|
||||||
$(srcdir)/images/down-start.png \
|
|
||||||
$(srcdir)/images/left-center.png \
|
|
||||||
$(srcdir)/images/left-end.png \
|
|
||||||
$(srcdir)/images/left-start.png \
|
|
||||||
$(srcdir)/images/right-center.png \
|
|
||||||
$(srcdir)/images/right-end.png \
|
|
||||||
$(srcdir)/images/right-start.png \
|
|
||||||
$(srcdir)/images/up-center.png \
|
|
||||||
$(srcdir)/images/up-end.png \
|
|
||||||
$(srcdir)/images/up-start.png
|
|
||||||
|
|
||||||
# Extra options to supply to gtkdoc-fixref
|
# Extra options to supply to gtkdoc-fixref
|
||||||
FIXXREF_OPTIONS=--extra-dir=../gdk/html \
|
FIXXREF_OPTIONS=--extra-dir=../gdk/html \
|
||||||
@@ -408,27 +379,18 @@ FIXXREF_OPTIONS=--extra-dir=../gdk/html \
|
|||||||
include $(top_srcdir)/gtk-doc.make
|
include $(top_srcdir)/gtk-doc.make
|
||||||
|
|
||||||
# Other files to distribute
|
# Other files to distribute
|
||||||
EXTRA_DIST += version.xml.in gtk3.types.in
|
EXTRA_DIST += version.xml.in
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
|
|
||||||
man_MANS = \
|
man_MANS = \
|
||||||
gtk-query-immodules-3.0.1 \
|
gtk-query-immodules-3.0.1 \
|
||||||
gtk-update-icon-cache.1 \
|
gtk-update-icon-cache.1
|
||||||
gtk-launch.1
|
|
||||||
|
|
||||||
if ENABLE_MAN
|
if ENABLE_MAN
|
||||||
|
|
||||||
XSLTPROC_FLAGS = \
|
|
||||||
--nonet \
|
|
||||||
--stringparam man.output.quietly 1 \
|
|
||||||
--stringparam funcsynopsis.style ansi \
|
|
||||||
--stringparam man.th.extra1.suppress 1 \
|
|
||||||
--stringparam man.authors.section.enabled 0 \
|
|
||||||
--stringparam man.copyright.section.enabled 0
|
|
||||||
|
|
||||||
.xml.1:
|
.xml.1:
|
||||||
$(AM_V_GEN) $(XSLTPROC) $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
|
@XSLTPROC@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
|
||||||
|
|
||||||
dist-local-check-mans-enabled:
|
dist-local-check-mans-enabled:
|
||||||
if grep "Man generation disabled" $(man_MANS) >/dev/null; then $(RM) $(man_MANS); fi
|
if grep "Man generation disabled" $(man_MANS) >/dev/null; then $(RM) $(man_MANS); fi
|
||||||
|
|||||||
@@ -1,40 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
|
|
||||||
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
|
|
||||||
]>
|
|
||||||
<refentry id="gtk-broadway">
|
|
||||||
<refmeta>
|
|
||||||
<refentrytitle>Using GTK+ with HTML5</refentrytitle>
|
|
||||||
<manvolnum>3</manvolnum>
|
|
||||||
<refmiscinfo>GTK Library</refmiscinfo>
|
|
||||||
</refmeta>
|
|
||||||
|
|
||||||
<refnamediv>
|
|
||||||
<refname>Using GTK+ with HTML5</refname>
|
|
||||||
<refpurpose>
|
|
||||||
HTML-specific aspects of using GTK+
|
|
||||||
</refpurpose>
|
|
||||||
</refnamediv>
|
|
||||||
|
|
||||||
<refsect1>
|
|
||||||
<title>Using GTK+ with HTML5</title>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
The GDK Broadway backend provides support for displaying GTK+
|
|
||||||
applications using HTML5 and Web sockets. To run your application
|
|
||||||
in this way, select the Broadway backend by setting
|
|
||||||
<literal>GDK_BACKEND=broadway</literal>. Then you can make
|
|
||||||
your application appear in a web browser by pointing it at
|
|
||||||
<literal>http://127.0.0.1:8080</literal>. Note that you need
|
|
||||||
to enable web sockets in your web browser.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
You can choose a different port from the default 8080 by setting
|
|
||||||
the <envar>BROADWAY_DISPLAY</envar> environment variable to the
|
|
||||||
port that you want to use.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
</refsect1>
|
|
||||||
|
|
||||||
</refentry>
|
|
||||||
@@ -47,44 +47,9 @@ $ cc `pkg-config --cflags --libs gtk+-3.0` hello.c -o hello
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Deprecated GTK+ functions are annotated to make the compiler
|
If you want to make sure that your program doesn't use any deprecated
|
||||||
emit warnings when they are used (e.g. with gcc, you need to use
|
functions, you can define the preprocessor symbol GTK_DISABLE_DEPRECATED
|
||||||
the -Wdeprecated-declarations option). If these warnings are
|
by using the command line option <literal>-DGTK_DISABLE_DEPRECATED=1</literal>.
|
||||||
problematic, they can be turned off by defining the preprocessor
|
|
||||||
symbol %GDK_DISABLE_DEPRECATION_WARNINGS by using the commandline
|
|
||||||
option <literal>-DGDK_DISABLE_DEPRECATION_WARNINGS</literal>
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
GTK+ deprecation annotations are versioned; by defining the
|
|
||||||
macros %GDK_VERSION_MIN_REQUIRED and %GDK_VERSION_MAX_ALLOWED,
|
|
||||||
you can specify the range of GTK+ versions whose API you want
|
|
||||||
to use. APIs that were deprecated before or introduced after
|
|
||||||
this range will trigger compiler warnings.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Here is how you would compile hello.c if you want to allow it
|
|
||||||
to use symbols that were not deprecated in 3.2:
|
|
||||||
<programlisting>
|
|
||||||
$ cc -DGDK_VERSION_MIN_REQIRED=GDK_VERSION_3_2 `pkg-config --cflags --libs gtk+-3.0` hello.c -o hello
|
|
||||||
</programlisting>
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
And here is how you would compile hello.c if you don't want
|
|
||||||
it to use any symbols that were introduced after 3.4:
|
|
||||||
<programlisting>
|
|
||||||
$ cc -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 `pkg-config --cflags --libs gtk+-3.0` hello.c -o hello
|
|
||||||
</programlisting>
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
The older deprecation mechanism of hiding deprecated interfaces
|
|
||||||
entirely from the compiler by using the preprocessor symbol
|
|
||||||
GTK_DISABLE_DEPRECATED is still used for deprecated macros,
|
|
||||||
enumeration values, etc. To detect uses of these in your code,
|
|
||||||
use the commandline option <literal>-DGTK_DISABLE_DEPRECATED</literal>.
|
|
||||||
There are similar symbols GDK_DISABLE_DEPRECATED,
|
There are similar symbols GDK_DISABLE_DEPRECATED,
|
||||||
GDK_PIXBUF_DISABLE_DEPRECATED and G_DISABLE_DEPRECATED for GDK, GdkPixbuf and
|
GDK_PIXBUF_DISABLE_DEPRECATED and G_DISABLE_DEPRECATED for GDK, GdkPixbuf and
|
||||||
GLib.
|
GLib.
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<chapter id="gtk-getting-started" xmlns:xi="http://www.w3.org/2003/XInclude">
|
<chapter id="gtk-getting-started" xmlns:xi="http://www.w3.org/2003/XInclude">
|
||||||
<title>Getting Started with GTK+</title>
|
<title>Getting Started with GTK+</title>
|
||||||
|
|
||||||
<para>This chapter contains some tutorial information to get you
|
<para>This chapter is contains some tutorial information to get you
|
||||||
started with GTK+ programming. It assumes that you have GTK+, its
|
started with GTK+ programming. It assumes that you have GTK+, its
|
||||||
dependencies and a C compiler installed and ready to use. If you
|
dependencies and a C compiler installed and ready to use. If you
|
||||||
need to build GTK+ itself first, refer to the
|
need to build GTK+ itself first, refer to the
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user