aboutsummaryrefslogtreecommitdiffstats
path: root/dvb-t/fi-Posio
diff options
context:
space:
mode:
authorChristoph Pfister <pfister@linuxtv.org>2007-08-13 17:44:57 +0200
committerMauro Carvalho Chehab <mchehab@redhat.com>2007-08-13 17:44:57 +0200
commite25de83c47bdd3289e52cbdaa0b74fb3e9ad8c49 (patch)
treea44471d0e97304111d8263dca2755d2072c685b2 /dvb-t/fi-Posio
parent84860c7f92cde97595e849b80e86e436cc4f8631 (diff)
downloaddtv-scan-tables-e25de83c47bdd3289e52cbdaa0b74fb3e9ad8c49.tar.gz
update scan file for Hotbird-13.0E
http://linuxtv.org/pipermail/linux-dvb/2007-August/019698.html
Diffstat (limited to 'dvb-t/fi-Posio')
0 files changed, 0 insertions, 0 deletions
: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
#ifndef VTXIO_H
#define VTXIO_H

#include <X11/Xlib.h>
#include "vt.h"
#include "dllist.h"

typedef u32 lbits;
#define ALL_LINES ((1ul << H) - 1)

/* one xio per display */
struct xio
{
    struct dl_node node[1];
    int argc;
    char **argv;
    Display *dpy;			/* display connection */
    int fd;				/* the displays file descriptor */
    Atom xa_del_win;			/* WM_DELETE_WINDOW atom */
    Atom xa_targets;			/* TARGETS atom (selection) */
    Atom xa_timestamp;			/* TIMESTAMP atom (selection) */
    Atom xa_text;			/* TEXT atom (selection) */
    Atom xa_multiple;			/* MULTIPLE atom (selection) */
    Window group_leader;		/* unmapped window */
    int screen;				/* DefaultScreen */
    int width, height;			/* DisplayWidth/Height */
    int depth;				/* DefaultDepth */
    Window root;			/* DefaultRoot */
    Colormap cmap;
    int color[16];			/* 8 normal, 8 dim intensity */
    Pixmap font[2];			/* normal, dbl-height */
    Pixmap icon;			/* icon pixmap */
    struct dl_head windows[1];		/* all windows on this display */
};

/* one vt_win per window */
struct xio_win
{
    struct dl_node node[1];
    struct xio *xio;			/* display */
    Window win;				/* the drawing window */
    Time tstamp;			/* timestamp of last user event */
    GC gc;				/* it's graphics context */
    u8 ch[H*W];				/* the page contents */
    lbits modified, hidden, lhidden;	/* states for each line */
    lbits dheight, blink, concealed;	/* attributes for each line */
    int fg, bg;				/* current foreground/background */
    int blink_on;			/* blinking on */
    int reveal;				/* reveal concealed text */
    void (*handler)(void *data, struct vt_event *ev); /* event-handler */
    void *data;				/* data for the event-handler */
    int curs_x, curs_y;			/* cursor position */
    u8 title[32];			/* the user title */
    // selection support
    int sel_start_x, sel_start_y;
    Time sel_start_t;
    Time sel_set_t;			/* time we got selection owner */
    int sel_x1, sel_y1, sel_x2, sel_y2;	/* selected area */
    Pixmap sel_pixmap;			/* for pixmap-selection requests */
};

struct xio *xio_open_dpy(char *dpy, int argc, char **argv);
struct xio_win *xio_open_win(struct xio *xio, char *geom);
void xio_close_win(struct xio_win *xw, int dpy_too);
void xio_close_dpy(struct xio *xio);
void xio_set_handler(struct xio_win *xw, void *handler, void *data);
void xio_clear_win(struct xio_win *xw);
void xio_put_line(struct xio_win *xw, int line, u8 *data);
void xio_put_str(struct xio_win *xw, int line, u8 *c_str);
int xio_get_line(struct xio_win *xw, int line, u8 *data);
int xio_set_concealed(struct xio_win *xw, int on);
void xio_update_win(struct xio_win *xw);
void xio_fd_handler(int fd, void *handler, void *data);
void xio_cancel_selection(struct xio_win *xw);
void xio_query_selection(struct xio_win *xw);
void xio_set_selection(struct xio_win *xw, int x1, int y1, int x2, int y2);
void xio_set_cursor(struct xio_win *xw, int x, int y);
void xio_event_loop(void);
void xio_title(struct xio_win *xw, char *title);
#endif