gtk/gdk
Tor Lillqvist 0ad4aa57d6 New font private structures, related to fontsets.
1999-11-07  Tor Lillqvist  <tml@iki.fi>

* gdk/win32/gdkprivate.h: New font private structures, related to
fontsets.

* gdk/win32/gdkfont.c: New functions gdk_font_list_new() and
gdk_font_list_free(). On X11, will just be wrappers to
XListFonts() and XFreeFontNames(). On Win32, the code previously
in gtkfontsel.c is now here.

New function gdk_font_xlfd_create(). On X11 will get the FONT
property of the font (for GDK_FONT_FONTs), or call
XBaseFontNameListOfFontSet (for GDK_FONT_FONTSETs), on Win32
builds a XLFD style name from the font information in the LOGFONT
struct(s).

New function gdk_font_xlfd_free(), which correspondingly frees the
string returned by gdk_font_xlfd_create().

Implement fontsets on Win32. Add a function that iterates over a
wide char string and calls a callback function for each substring
of wide chars from the same Unicode subrange (and thus probably
available in the same real font).

Improve the XLFD emulation a bit.

* gdk/win32/gdkim.c (gdk_nmbstowchar_ts): Small bugfix.

* gdk/win32/gdkevents.c: Workaround for suspected bug on Win2k
Beta3, WM_IME_CHAR messages don't seem to contain the composed
multi-byte char as with the Active IMM on Win9x. Oh well, handle
WM_IME_COMPOSITION with GCS_RESULTSTR instead, use
ImmGetCompositionStringW() to get the composed Unicode chars.

* gdk/win32/gdkgc.c
* gdk/win32/gdkdraw.c: Changes needed because of the font private
struct changes.

* gdk/win32/gdk.def: Add the new functions.
1999-11-08 00:09:29 +00:00
..
win32 New font private structures, related to fontsets. 1999-11-08 00:09:29 +00:00
x11 (since noone objected on gtk-devel) 1999-10-11 20:13:49 +00:00
.cvsignore upgrade to libtool 1.3.2 (BeOS changes merged) 1999-06-02 18:45:22 +00:00
COPYING [ Merges from gtk-1-2 ] 1999-09-28 20:19:13 +00:00
gdk.c (since noone objected on gtk-devel) 1999-10-11 20:13:49 +00:00
gdk.h Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkcc.c Started 1999-10-01 23:18:30 +00:00
gdkcc.h Started 1999-10-01 23:18:30 +00:00
gdkcolor.c Started 1999-10-01 23:18:30 +00:00
gdkcolor.h Started 1999-10-01 23:18:30 +00:00
gdkcompat.h Started compatibility header for renames. 1999-10-04 02:59:52 +00:00
gdkconfig.h Started 1999-10-01 23:18:30 +00:00
gdkcursor.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkcursor.h Started 1999-10-01 23:18:30 +00:00
gdkcursors.h Merge from themes-2. See the ChangeLog for a somewhat detailed 1998-11-06 22:05:02 +00:00
gdkdnd.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkdnd.h Started 1999-10-01 23:18:30 +00:00
gdkdraw.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkdrawable.h Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkevents.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkevents.h Started 1999-10-01 23:18:30 +00:00
gdkfont.c Started 1999-10-01 23:18:30 +00:00
gdkfont.h Started 1999-10-01 23:18:30 +00:00
gdkgc.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkgc.h Started 1999-10-01 23:18:30 +00:00
gdkglobals.c [ Merges from gtk-1-2 ] 1999-09-28 20:19:13 +00:00
gdki18n.h Move widechar tests from `glib' to here, since those were meant only for 1999-03-14 03:27:33 +00:00
gdkim.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkim.h Started 1999-10-01 23:18:30 +00:00
gdkimage.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkimage.h Change GDK_WINDOWING_WIN32 usage to #ifdef also here. 1999-10-02 22:42:58 +00:00
gdkinput.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkinput.h Started 1999-10-01 23:18:30 +00:00
gdkinputcommon.h Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkinputgxi.h Added notice to look in AUTHORS and ChangeLog files for a list of changes. 1999-02-24 07:37:18 +00:00
gdkinputnone.h Added notice to look in AUTHORS and ChangeLog files for a list of changes. 1999-02-24 07:37:18 +00:00
gdkinputprivate.h Started 1999-10-01 23:18:30 +00:00
gdkinputxfree.h Added notice to look in AUTHORS and ChangeLog files for a list of changes. 1999-02-24 07:37:18 +00:00
gdkkeysyms.h Add new keysyms from X11R6.4 (including EuroSign). 1999-10-31 21:35:39 +00:00
gdkpixbuf-drawable.c src/gdk-pixbuf-drawable.c: Changed the behavior to return NULL if part of 1999-11-03 00:37:40 +00:00
gdkpixbuf-render.c More docs work - Federico 1999-11-04 21:52:08 +00:00
gdkpixmap.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkpixmap.h Change GDK_WINDOWING_WIN32 usage to #ifdef also here. 1999-10-02 22:42:58 +00:00
gdkprivate.h Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkproperty.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkproperty.h Started 1999-10-01 23:18:30 +00:00
gdkrectangle.c Started 1999-10-01 23:18:30 +00:00
gdkregion.c Added notice to look in AUTHORS and ChangeLog files for a list of changes. 1999-02-24 07:37:18 +00:00
gdkregion.h Started 1999-10-01 23:18:30 +00:00
gdkrgb.c Change GDK_WINDOWING_WIN32 usage to #ifdef also here. 1999-10-02 22:42:58 +00:00
gdkrgb.h Started 1999-10-01 23:18:30 +00:00
gdkselection.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkselection.h Started 1999-10-01 23:18:30 +00:00
gdktypes.h Add new keysyms from X11R6.4 (including EuroSign). 1999-10-31 21:35:39 +00:00
gdkvisual.c Started 1999-10-01 23:18:30 +00:00
gdkvisual.h Started 1999-10-01 23:18:30 +00:00
gdkwindow.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkwindow.h Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkx.h Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkxid.c Added notice to look in AUTHORS and ChangeLog files for a list of changes. 1999-02-24 07:37:18 +00:00
Makefile.am Include gdk/gdkdrawable.h with gdk/ prefix. (Pointed out by 1999-10-03 18:09:00 +00:00
MwmUtil.h Account for the fact that Xlib expects format == 32 to be a long, even on 1999-02-21 20:55:04 +00:00
TODO Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00