Mercurial > pidgin
comparison src/gtkimhtml.c @ 2811:bd69a344787d
[gaim-migrate @ 2824]
what the hell? this shouldn't happen
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Thu, 29 Nov 2001 03:32:21 +0000 |
parents | c479d54abc0a |
children | 90ccd9a2b7bb |
comparison
equal
deleted
inserted
replaced
2810:dfcd5010dd13 | 2811:bd69a344787d |
---|---|
1889 for (pos = xnames; pos && *pos; pos++) { | 1889 for (pos = xnames; pos && *pos; pos++) { |
1890 gchar *xname; | 1890 gchar *xname; |
1891 gchar **xflds; | 1891 gchar **xflds; |
1892 | 1892 |
1893 gchar **newvals; | 1893 gchar **newvals; |
1894 gint i; | 1894 gint i, j; |
1895 gchar **names; | 1895 gchar **names; |
1896 gchar fs[10]; | 1896 gchar fs[10]; |
1897 | 1897 |
1898 gchar *tmp; | 1898 gchar *tmp; |
1899 GdkFont *ret_font; | 1899 GdkFont *ret_font; |
1918 #define AVGWDTH 12 | 1918 #define AVGWDTH 12 |
1919 #define RGSTRY 13 | 1919 #define RGSTRY 13 |
1920 #define ENCDNG 14 | 1920 #define ENCDNG 14 |
1921 | 1921 |
1922 for (i = 0; xflds [i]; i++); | 1922 for (i = 0; xflds [i]; i++); |
1923 newvals = g_memdup (xflds, (i + 1) * sizeof (xflds)); | 1923 g_print("%d\n", i); |
1924 if (!xflds [ADSTYL][0]) | 1924 if (i != 15) { |
1925 int tmp; | |
1926 newvals = g_malloc0 (16 * sizeof (gchar *)); | |
1927 newvals [0] = ""; | |
1928 for (tmp = 1; tmp < 15; tmp++) | |
1929 newvals [tmp] = "*"; | |
1930 } else | |
1931 newvals = g_memdup (xflds, 16 * sizeof (xflds)); | |
1932 | |
1933 if ((i < ADSTYL) && !xflds [ADSTYL][0]) | |
1925 newvals [ADSTYL] = "*"; | 1934 newvals [ADSTYL] = "*"; |
1926 | 1935 |
1927 if (bold) | 1936 if (bold) |
1928 newvals [WGHT] = "bold"; | 1937 newvals [WGHT] = "bold"; |
1929 if (italics) | 1938 if (italics) |
1934 newvals [PTSZ] = fs; | 1943 newvals [PTSZ] = fs; |
1935 } | 1944 } |
1936 | 1945 |
1937 if (name) | 1946 if (name) |
1938 names = g_strsplit (name, ",", -1); | 1947 names = g_strsplit (name, ",", -1); |
1939 else { | 1948 else if (i > FMLY) { |
1940 names = g_new0 (gchar *, 2); | 1949 names = g_new0 (gchar *, 2); |
1941 names [0] = g_strdup (xflds [FMLY]); | 1950 names [0] = g_strdup (xflds [FMLY]); |
1942 } | 1951 } else { |
1943 | 1952 names = g_new0 (gchar *, 2); |
1944 for (i = 0; names [i]; i++) { | 1953 names [0] = g_strdup ("*"); |
1945 newvals [FMLY] = names [i]; | 1954 } |
1955 | |
1956 for (j = 0; names [j]; j++) { | |
1957 newvals [FMLY] = names [j]; | |
1946 TRY_FONT; | 1958 TRY_FONT; |
1947 } | 1959 } |
1948 | 1960 |
1949 for (i = 0; italics && names [i]; i++) { | 1961 for (j = 0; italics && names [j]; j++) { |
1950 newvals [FMLY] = names [i]; | 1962 newvals [FMLY] = names [j]; |
1951 | 1963 |
1952 newvals [SLANT] = "o"; | 1964 newvals [SLANT] = "o"; |
1953 TRY_FONT; | 1965 TRY_FONT; |
1954 | 1966 |
1955 newvals [SLANT] = xflds [SLANT]; | 1967 if (i > SLANT) |
1968 newvals [SLANT] = xflds [SLANT]; | |
1969 else | |
1970 newvals [SLANT] = "*"; | |
1956 TRY_FONT; | 1971 TRY_FONT; |
1957 } | 1972 } |
1958 | 1973 |
1959 for (i = 0; fontsize && names [i]; i++) { | 1974 for (j = 0; fontsize && names [j]; j++) { |
1960 newvals [FMLY] = names [i]; | 1975 newvals [FMLY] = names [j]; |
1961 | 1976 |
1962 newvals [PXLSZ] = xflds [PXLSZ]; | 1977 if (i > PTSZ) { |
1963 newvals [PTSZ] = xflds [PTSZ]; | 1978 newvals [PXLSZ] = xflds [PXLSZ]; |
1979 newvals [PTSZ] = xflds [PTSZ]; | |
1980 } else { | |
1981 newvals [PXLSZ] = "*"; | |
1982 newvals [PTSZ] = "*"; | |
1983 } | |
1964 TRY_FONT; | 1984 TRY_FONT; |
1965 } | 1985 } |
1966 | 1986 |
1967 for (i = 0; bold && names [i]; i++) { | 1987 for (j = 0; bold && names [j]; j++) { |
1968 newvals [FMLY] = names [i]; | 1988 newvals [FMLY] = names [j]; |
1969 | 1989 |
1970 newvals [WGHT] = xflds [WGHT]; | 1990 if (i > WGHT) |
1991 newvals [WGHT] = xflds [WGHT]; | |
1992 else | |
1993 newvals [WGHT] = "*"; | |
1971 TRY_FONT; | 1994 TRY_FONT; |
1972 } | 1995 } |
1973 | 1996 |
1974 g_free (newvals); | 1997 g_free (newvals); |
1975 g_strfreev (xflds); | 1998 g_strfreev (xflds); |