ltkx

GUI toolkit for X11 (WIP)
git clone git://lumidify.org/ltkx.git
Log | Files | Refs | README | LICENSE

commit 6889fe73af2a0c518dfd29c77305704ad3a5e82b
parent b67502fe2a4f80b6aa16f55e479fdc902d149dbc
Author: lumidify <nobody@lumidify.org>
Date:   Tue, 14 Apr 2020 18:59:03 +0200

Miscellaneous style changes

Diffstat:
Mbutton.c | 4++--
Mltk.c | 4++--
Mtext-hb.c | 27++++++++++++++++++---------
3 files changed, 22 insertions(+), 13 deletions(-)

diff --git a/button.c b/button.c @@ -68,7 +68,7 @@ void ltk_button_ini_handler(LtkTheme *theme, const char *prop, const char *value } else if (strcmp(prop, "text_color") == 0) { theme->button->text_color = ltk_create_xcolor(value); } else { - printf("WARNING: Unknown property \"%s\" for button style.\n"); + (void)printf("WARNING: Unknown property \"%s\" for button style.\n"); } } @@ -174,7 +174,7 @@ LtkButton *ltk_create_button(LtkWindow *window, const char *text, void (*callbac void ltk_destroy_button(LtkButton *button) { if (!button) { - printf("WARNING: Tried to destroy NULL button.\n"); + (void)printf("WARNING: Tried to destroy NULL button.\n"); } if (button->text) XDestroyImage(button->text); if (button->text_hover) XDestroyImage(button->text_hover); diff --git a/ltk.c b/ltk.c @@ -72,7 +72,7 @@ void ltk_quit(void) void ltk_fatal(const char *msg) { - fprintf(stderr, msg); + (void)fprintf(stderr, msg); ltk_clean_up(); exit(1); }; @@ -230,7 +230,7 @@ LtkTheme *ltk_load_theme(const char *path) theme->window = malloc(sizeof(LtkWindowTheme)); theme->button = NULL; if (ini_parse(path, ltk_ini_handler, theme) < 0) { - fprintf(stderr, "ERROR: Can't load theme %s\n.", path); + (void)fprintf(stderr, "ERROR: Can't load theme %s\n.", path); exit(1); } diff --git a/text-hb.c b/text-hb.c @@ -114,7 +114,7 @@ ltk_init_text(char *font_name) { LtkTextManager *tm = malloc(sizeof(LtkTextManager)); if (!tm) { - printf("Memory exhausted when trying to create text manager."); + (void)printf("Memory exhausted when trying to create text manager."); exit(1); } tm->font_paths = kh_init(fontid); @@ -155,7 +155,7 @@ ltk_create_glyph_info(LtkFont *font, unsigned int id, float scale) { LtkGlyphInfo *glyph = malloc(sizeof(LtkGlyphInfo)); if (!glyph) { - printf("Out of memory!\n"); + (void)printf("Out of memory!\n"); exit(1); } @@ -253,13 +253,13 @@ ltk_create_font(char *path, uint16_t id) long len; LtkFont *font = malloc(sizeof(LtkFont)); if (!font) { - fprintf(stderr, "Out of memory!\n"); + (void)fprintf(stderr, "Out of memory!\n"); exit(1); } char *contents = ltk_read_file(path, &len); if (!stbtt_InitFont(&font->info, contents, 0)) { - fprintf(stderr, "Failed to load font %s\n", path); + (void)fprintf(stderr, "Failed to load font %s\n", path); exit(1); } /* FIXME: make use of the destroy function (last argument to hb_blob_create - see hb-blob.cc in harfbuzz source) */ @@ -355,7 +355,10 @@ ltk_create_text_line(LtkTextManager *tm, char *text, uint16_t fontid, uint16_t s for (int p = 0; p <= ulen; p++) { cur_script = hb_unicode_script(ufuncs, vis_str[p]); - if (p == ulen || (last_script != cur_script && cur_script != HB_SCRIPT_INHERITED && cur_script != HB_SCRIPT_COMMON)) { + if (p == ulen || + (last_script != cur_script && + cur_script != HB_SCRIPT_INHERITED && + cur_script != HB_SCRIPT_COMMON)) { FcPattern *pat = FcPatternDuplicate(tm->fcpattern); FcPattern *match; FcResult result; @@ -379,7 +382,13 @@ ltk_create_text_line(LtkTextManager *tm, char *text, uint16_t fontid, uint16_t s if (p == ulen) { last_script = cur_script; } - new_ts = ltk_create_text_segment(tm, vis_str + start_pos, p - start_pos, cur_font_id, size, last_script); + /* FIXME: There should be better handling for cases + where an error occurs while creating the segment */ + new_ts = ltk_create_text_segment( + tm, vis_str + start_pos, + p - start_pos, cur_font_id, + size, last_script + ); if (!new_ts) continue; new_ts->next = NULL; if (!tl->start_segment) tl->start_segment = new_ts; @@ -404,7 +413,7 @@ ltk_create_text_line(LtkTextManager *tm, char *text, uint16_t fontid, uint16_t s tl->w = tl->h = 0; while (ts) { if (HB_DIRECTION_IS_HORIZONTAL(ts->dir) != is_hor) { - fprintf(stderr, "WARNING: mixed horizontal/vertical text is not supported; ignoring\n"); + (void)fprintf(stderr, "WARNING: mixed horizontal/vertical text is not supported; ignoring\n"); continue; } if (is_hor) { @@ -462,7 +471,7 @@ ltk_create_text_segment(LtkTextManager *tm, uint32_t *text, unsigned int len, ui LtkTextSegment *ts = malloc(sizeof(LtkTextSegment)); if (!ts) { - fprintf(stderr, "Out of memory!\n"); + (void)fprintf(stderr, "Out of memory!\n"); exit(1); } ts->str = malloc(sizeof(uint32_t) * (len + 1)); @@ -476,7 +485,7 @@ ltk_create_text_segment(LtkTextManager *tm, uint32_t *text, unsigned int len, ui hb_glyph_position_t *gpos, *gp; unsigned int text_len = 0; if (len < 1) { - printf("WARNING: ltk_render_text_segment: length of text is less than 1.\n"); + (void)printf("WARNING: ltk_render_text_segment: length of text is less than 1.\n"); return NULL; }