Results 1 to 3 of 3

Thread: Font path

  1. #1
    Join Date
    Sep 2011
    Beans
    3

    Font path

    While trying to change fonts in a c program I get font not found using fixed fonts, how do I set the font path for gcc. When I use xset -q it show the path that my fonts are in.

  2. #2
    Join Date
    Nov 2005
    Location
    Bordeaux, France
    Beans
    11,292
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Font path

    There is no such thing as "the font path for gcc". You are probably using soem kind of GUI library, so state which one and post some code.
    「明後日の夕方には帰ってるからね。」


  3. #3
    Join Date
    Sep 2011
    Beans
    3

    Re: Font path

    I am compiling using gcc with lX11 the code compiles but when run tell be can not find my font. the code to set the font is:


    #include <X11/Xlib.h>
    3 #include <X11/Xutil.h>
    4 #include <X11/Xresource.h>
    5 #include <stdio.h>
    6 #include <stdlib.h>
    7 #include <string.h>
    8
    9 GC setup(Display * dpy, int argc, char ** argv, int *width_r, int *height_r,
    10 XFontStruct **font_r){
    11 int width, height;
    12 int screen_num;
    13 unsigned long background, border;
    14 Window win;
    15 GC pen;
    16 XGCValues values;
    17
    18 char * fontname;
    19 XFontStruct *font;
    20 Colormap cmap;
    21 XColor xc, xc2;
    23 screen_num = DefaultScreen(dpy);
    24
    25 cmap = DefaultColormap(dpy, screen_num);
    26
    27 XAllocNamedColor(dpy, cmap, "DarkGreen", &xc, &xc2);
    28 background = xc.pixel;
    29 XAllocNamedColor(dpy, cmap, "LightGreen", &xc, &xc2);
    30 border = xc.pixel;
    31 XAllocNamedColor(dpy, cmap, "Red", &xc, &xc2);
    32 values.foreground = xc.pixel;
    33
    34 fontname = "Ubuntu-L";
    35 font = XLoadQueryFont(dpy, fontname);
    36 if (!font) {
    37 fprintf(stderr, "unable to load preferred font: %s using fixed\n", f ontname);
    38 font = XLoadQueryFont(dpy, "fixed");
    39 }

    when the program runs font is not set so the if statement set the font to fixed trying to find a way to get the compiler to find my font.

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •