mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-14 05:33:59 -04:00
pgo: pull in selection.c in pgolib
Some of the selection functions are in the hot path, so this makes a huge difference!
This commit is contained in:
parent
8619ebd778
commit
cc850ed012
2 changed files with 6 additions and 65 deletions
|
|
@ -126,6 +126,7 @@ vtlib = static_library(
|
||||||
pgolib = static_library(
|
pgolib = static_library(
|
||||||
'pgolib',
|
'pgolib',
|
||||||
'grid.c', 'grid.h',
|
'grid.c', 'grid.h',
|
||||||
|
'selection.c', 'selection.h',
|
||||||
'terminal.c', 'terminal.h',
|
'terminal.c', 'terminal.h',
|
||||||
dependencies: [pixman, fcft, tllist],
|
dependencies: [pixman, fcft, tllist],
|
||||||
link_with: vtlib,
|
link_with: vtlib,
|
||||||
|
|
@ -134,7 +135,8 @@ pgolib = static_library(
|
||||||
executable(
|
executable(
|
||||||
'pgo',
|
'pgo',
|
||||||
'pgo/pgo.c',
|
'pgo/pgo.c',
|
||||||
dependencies: [math, threads, pixman, fcft, tllist],
|
wl_proto_src,
|
||||||
|
dependencies: [math, threads, pixman, wayland_client, fcft, tllist],
|
||||||
link_with: pgolib,
|
link_with: pgolib,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -151,7 +153,6 @@ executable(
|
||||||
'reaper.c', 'reaper.h',
|
'reaper.c', 'reaper.h',
|
||||||
'render.c', 'render.h',
|
'render.c', 'render.h',
|
||||||
'search.c', 'search.h',
|
'search.c', 'search.h',
|
||||||
'selection.c', 'selection.h',
|
|
||||||
'server.c', 'server.h', 'client-protocol.h',
|
'server.c', 'server.h', 'client-protocol.h',
|
||||||
'shm.c', 'shm.h',
|
'shm.c', 'shm.h',
|
||||||
'slave.c', 'slave.h',
|
'slave.c', 'slave.h',
|
||||||
|
|
|
||||||
66
pgo/pgo.c
66
pgo/pgo.c
|
|
@ -20,75 +20,12 @@ usage(const char *prog_name)
|
||||||
prog_name);
|
prog_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wl_proxy_marshal(struct wl_proxy *p, uint32_t opcode, ...) {}
|
|
||||||
|
|
||||||
enum async_write_status
|
enum async_write_status
|
||||||
async_write(int fd, const void *data, size_t len, size_t *idx)
|
async_write(int fd, const void *data, size_t len, size_t *idx)
|
||||||
{
|
{
|
||||||
return ASYNC_WRITE_DONE;
|
return ASYNC_WRITE_DONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
|
||||||
selection_enabled(const struct terminal *term, struct seat *seat)
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void selection_cancel(struct terminal *term) {}
|
|
||||||
void selection_clipboard_unset(struct seat *seat) {}
|
|
||||||
void selection_primary_unset(struct seat *seat) {}
|
|
||||||
|
|
||||||
bool
|
|
||||||
text_to_clipboard(
|
|
||||||
struct seat *seat, struct terminal *term, char *text, uint32_t serial)
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
|
||||||
text_to_primary(
|
|
||||||
struct seat *seat, struct terminal *term, char *text, uint32_t serial)
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
|
||||||
selection_clipboard_has_data(const struct seat *seat)
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
|
||||||
selection_primary_has_data(const struct seat *seat)
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
text_from_clipboard(
|
|
||||||
struct seat *seat, struct terminal *term,
|
|
||||||
void (*cb)(char *data, size_t size, void *user),
|
|
||||||
void (*done)(void *user), void *user)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
text_from_primary(
|
|
||||||
struct seat *seat, struct terminal *term,
|
|
||||||
void (*cb)(char *data, size_t size, void *user),
|
|
||||||
void (*dont)(void *user), void *user)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
|
||||||
selection_on_rows(const struct terminal *term, int start, int end)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
void selection_view_up(struct terminal *term, int new_view) {}
|
|
||||||
void selection_view_down(struct terminal *term, int new_view) {}
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
fdm_add(struct fdm *fdm, int fd, int events, fdm_handler_t handler, void *data)
|
fdm_add(struct fdm *fdm, int fd, int events, fdm_handler_t handler, void *data)
|
||||||
{
|
{
|
||||||
|
|
@ -179,6 +116,9 @@ extract_finish(struct extraction_context *context, char **text, size_t *len)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void cmd_scrollback_up(struct terminal *term, int rows) {}
|
||||||
|
void cmd_scrollback_down(struct terminal *term, int rows) {}
|
||||||
|
|
||||||
int
|
int
|
||||||
main(int argc, const char *const *argv)
|
main(int argc, const char *const *argv)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue