daemon: Finish renaming to convertablet

This commit is contained in:
Yuki Joou 2023-08-27 23:35:12 +02:00
parent 8f940254ff
commit 3771c8792a
3 changed files with 42 additions and 40 deletions

View file

@ -135,8 +135,8 @@ int main(int argc, char** argv)
struct device_information device_info = get_device_info_for_name(argv[1]); struct device_information device_info = get_device_info_for_name(argv[1]);
struct accel_monitor* monitor = 0; struct accel_monitor* monitor = 0;
struct miix_wlr_state* state = 0; struct convertablet_wlr_state* state = 0;
if (device_info.screen_rotation_supported) { if (device_info.screen_rotation_supported) {
monitor = accel_start_monitor(device_info.target_motion_sensor); monitor = accel_start_monitor(device_info.target_motion_sensor);
if (!monitor) { if (!monitor) {
@ -144,7 +144,7 @@ int main(int argc, char** argv)
return -1; return -1;
} }
state = miix_wlr_init(); state = convertablet_wlr_init();
if (!state) { if (!state) {
fprintf(stderr, "Failed to connect to wayland server.\n"); fprintf(stderr, "Failed to connect to wayland server.\n");
return -1; return -1;
@ -177,7 +177,7 @@ int main(int argc, char** argv)
if (base_station_detector && base_station_detector->is_connected) { if (base_station_detector && base_station_detector->is_connected) {
if (last_accel_rotation != ACCEL_ROTATION_0DEG) { if (last_accel_rotation != ACCEL_ROTATION_0DEG) {
miix_wlr_head_set_transform( convertablet_wlr_head_set_transform(
state, state,
device_info.target_output, device_info.target_output,
device_info.sensor_to_output_rotation[ACCEL_ROTATION_0DEG]); device_info.sensor_to_output_rotation[ACCEL_ROTATION_0DEG]);
@ -190,7 +190,7 @@ int main(int argc, char** argv)
if (rotation == ACCEL_ROTATION_NO_CHANGE || if (rotation == ACCEL_ROTATION_NO_CHANGE ||
rotation == last_accel_rotation) rotation == last_accel_rotation)
continue; continue;
miix_wlr_head_set_transform( convertablet_wlr_head_set_transform(
state, state,
device_info.target_output, device_info.target_output,
device_info.sensor_to_output_rotation[rotation]); device_info.sensor_to_output_rotation[rotation]);
@ -199,7 +199,7 @@ int main(int argc, char** argv)
if (device_info.screen_rotation_supported) { if (device_info.screen_rotation_supported) {
accel_stop_monitor(monitor); accel_stop_monitor(monitor);
miix_wlr_cleanup(state); convertablet_wlr_cleanup(state);
} }
if (device_info.basestation_detection_supported) if (device_info.basestation_detection_supported)

View file

@ -15,8 +15,8 @@ static void head_handle_name(void* data,
struct zwlr_output_head_v1*, struct zwlr_output_head_v1*,
const char* name) const char* name)
{ {
struct miix_wlr_head* head = data; struct convertablet_wlr_head* head = data;
head->name = strdup(name); head->name = strdup(name);
} }
static void head_handle_description(void*, static void head_handle_description(void*,
@ -121,10 +121,10 @@ static void output_manager_handle_head(void* data,
struct zwlr_output_manager_v1*, struct zwlr_output_manager_v1*,
struct zwlr_output_head_v1* wlr_head) struct zwlr_output_head_v1* wlr_head)
{ {
struct miix_wlr_state* state = data; struct convertablet_wlr_state* state = data;
struct miix_wlr_head* head = calloc(1, sizeof(*head)); struct convertablet_wlr_head* head = calloc(1, sizeof(*head));
head->wlr_head = wlr_head; head->wlr_head = wlr_head;
wl_list_insert(state->heads.prev, &head->link); wl_list_insert(state->heads.prev, &head->link);
zwlr_output_head_v1_add_listener(wlr_head, &head_listener, head); zwlr_output_head_v1_add_listener(wlr_head, &head_listener, head);
} }
@ -133,8 +133,8 @@ static void output_manager_handle_done(void* data,
struct zwlr_output_manager_v1*, struct zwlr_output_manager_v1*,
uint32_t serial) uint32_t serial)
{ {
struct miix_wlr_state* state = data; struct convertablet_wlr_state* state = data;
state->serial = serial; state->serial = serial;
} }
static void output_manager_handle_finished(void*, static void output_manager_handle_finished(void*,
@ -155,7 +155,7 @@ static void registry_handle_global(void* data,
const char* interface, const char* interface,
uint32_t) uint32_t)
{ {
struct miix_wlr_state* state = data; struct convertablet_wlr_state* state = data;
if (strcmp(interface, zwlr_output_manager_v1_interface.name) == 0) { if (strcmp(interface, zwlr_output_manager_v1_interface.name) == 0) {
// TODO: Don't always bind version 4? // TODO: Don't always bind version 4?
@ -174,8 +174,8 @@ static void registry_handle_global_remove(void*, struct wl_registry*, uint32_t)
static void config_handle_succeeded(void* data, static void config_handle_succeeded(void* data,
struct zwlr_output_configuration_v1* config) struct zwlr_output_configuration_v1* config)
{ {
struct miix_wlr_state* state = data; struct convertablet_wlr_state* state = data;
state->is_working = false; state->is_working = false;
zwlr_output_configuration_v1_destroy(config); zwlr_output_configuration_v1_destroy(config);
printf("Applied configuration successfully!\n"); printf("Applied configuration successfully!\n");
} }
@ -183,8 +183,8 @@ static void config_handle_succeeded(void* data,
static void config_handle_failed(void* data, static void config_handle_failed(void* data,
struct zwlr_output_configuration_v1* config) struct zwlr_output_configuration_v1* config)
{ {
struct miix_wlr_state* state = data; struct convertablet_wlr_state* state = data;
state->is_working = false; state->is_working = false;
zwlr_output_configuration_v1_destroy(config); zwlr_output_configuration_v1_destroy(config);
fprintf(stderr, "Failed to apply configuration\n"); fprintf(stderr, "Failed to apply configuration\n");
} }
@ -192,8 +192,8 @@ static void config_handle_failed(void* data,
static void config_handle_cancelled(void* data, static void config_handle_cancelled(void* data,
struct zwlr_output_configuration_v1* config) struct zwlr_output_configuration_v1* config)
{ {
struct miix_wlr_state* state = data; struct convertablet_wlr_state* state = data;
state->is_working = false; state->is_working = false;
zwlr_output_configuration_v1_destroy(config); zwlr_output_configuration_v1_destroy(config);
fprintf(stderr, "Configuration cancelled\n"); fprintf(stderr, "Configuration cancelled\n");
} }
@ -204,7 +204,7 @@ static const struct zwlr_output_configuration_v1_listener config_listener = {
.cancelled = config_handle_cancelled, .cancelled = config_handle_cancelled,
}; };
struct miix_wlr_state* miix_wlr_init() struct convertablet_wlr_state* convertablet_wlr_init()
{ {
struct wl_display* display = wl_display_connect(NULL); struct wl_display* display = wl_display_connect(NULL);
if (!display) { if (!display) {
@ -218,7 +218,8 @@ struct miix_wlr_state* miix_wlr_init()
return 0; return 0;
} }
struct miix_wlr_state* state = calloc(1, sizeof(struct miix_wlr_state)); struct convertablet_wlr_state* state =
calloc(1, sizeof(struct convertablet_wlr_state));
state->is_working = false; state->is_working = false;
state->display = display; state->display = display;
@ -245,13 +246,14 @@ struct miix_wlr_state* miix_wlr_init()
return state; return state;
} }
char** miix_wlr_get_head_names(struct miix_wlr_state const* state) char** convertablet_wlr_get_head_names(
struct convertablet_wlr_state const* state)
{ {
int head_count = wl_list_length(&state->heads); int head_count = wl_list_length(&state->heads);
char** head_name_list = calloc(head_count + 1, sizeof(char*)); char** head_name_list = calloc(head_count + 1, sizeof(char*));
size_t head_index = 0; size_t head_index = 0;
struct miix_wlr_head *head, *tmp_head; struct convertablet_wlr_head *head, *tmp_head;
wl_list_for_each_safe(head, tmp_head, &state->heads, link) wl_list_for_each_safe(head, tmp_head, &state->heads, link)
{ {
head_name_list[head_index] = head->name; head_name_list[head_index] = head->name;
@ -262,9 +264,9 @@ char** miix_wlr_get_head_names(struct miix_wlr_state const* state)
return head_name_list; return head_name_list;
} }
void miix_wlr_head_set_transform(struct miix_wlr_state* state, void convertablet_wlr_head_set_transform(struct convertablet_wlr_state* state,
char const* const head_name, char const* const head_name,
enum wl_output_transform transform) enum wl_output_transform transform)
{ {
struct zwlr_output_configuration_v1* output_config = struct zwlr_output_configuration_v1* output_config =
zwlr_output_manager_v1_create_configuration(state->output_manager, zwlr_output_manager_v1_create_configuration(state->output_manager,
@ -273,8 +275,8 @@ void miix_wlr_head_set_transform(struct miix_wlr_state* state,
zwlr_output_configuration_v1_add_listener( zwlr_output_configuration_v1_add_listener(
output_config, &config_listener, state); output_config, &config_listener, state);
struct miix_wlr_head* head; struct convertablet_wlr_head* head;
struct miix_wlr_head* tmp_head; struct convertablet_wlr_head* tmp_head;
wl_list_for_each_safe(head, tmp_head, &state->heads, link) wl_list_for_each_safe(head, tmp_head, &state->heads, link)
{ {
if (strcmp(head->name, head_name) != 0) continue; if (strcmp(head->name, head_name) != 0) continue;
@ -295,10 +297,10 @@ void miix_wlr_head_set_transform(struct miix_wlr_state* state,
; ;
} }
void miix_wlr_cleanup(struct miix_wlr_state* state) void miix_wlr_cleanup(struct convertablet_wlr_state* state)
{ {
struct miix_wlr_head* head; struct convertablet_wlr_head* head;
struct miix_wlr_head* tmp_head; struct convertablet_wlr_head* tmp_head;
wl_list_for_each_safe(head, tmp_head, &state->heads, link) wl_list_for_each_safe(head, tmp_head, &state->heads, link)
{ {
zwlr_output_head_v1_destroy(head->wlr_head); zwlr_output_head_v1_destroy(head->wlr_head);

View file

@ -6,13 +6,13 @@
#include "wlr-output-management-unstable-v1.h" #include "wlr-output-management-unstable-v1.h"
struct miix_wlr_head { struct convertablet_wlr_head {
struct zwlr_output_head_v1* wlr_head; struct zwlr_output_head_v1* wlr_head;
char* name; char* name;
struct wl_list link; struct wl_list link;
}; };
struct miix_wlr_state { struct convertablet_wlr_state {
bool is_working; bool is_working;
struct zwlr_output_manager_v1* output_manager; struct zwlr_output_manager_v1* output_manager;
@ -22,11 +22,11 @@ struct miix_wlr_state {
struct wl_list heads; // struct miix_wlr_head struct wl_list heads; // struct miix_wlr_head
}; };
struct miix_wlr_state* miix_wlr_init(); struct convertablet_wlr_state* convertablet_wlr_init();
char** miix_wlr_get_head_names(struct miix_wlr_state const*); char** convertablet_wlr_get_head_names(struct convertablet_wlr_state const*);
void miix_wlr_head_set_transform(struct miix_wlr_state*, void convertablet_wlr_head_set_transform(struct convertablet_wlr_state*,
char const* const head_name, char const* const head_name,
enum wl_output_transform); enum wl_output_transform);
void miix_wlr_cleanup(struct miix_wlr_state*); void convertablet_wlr_cleanup(struct convertablet_wlr_state*);