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); |
