mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-15 02:25:32 -04:00
less compiler warnings
This commit is contained in:
parent
441359e7b5
commit
21b2d9ce70
@ -58,7 +58,7 @@ void TextWidget_Make(struct TextWidget* w, cc_uint8 horAnchor, cc_uint8 verAncho
|
||||
Widget_SetLocation(w, horAnchor, verAnchor, xOffset, yOffset);
|
||||
}
|
||||
|
||||
void TextWidget_Set(struct TextWidget* w, const String* text, const struct FontDesc* font) {
|
||||
void TextWidget_Set(struct TextWidget* w, const String* text, struct FontDesc* font) {
|
||||
struct DrawTextArgs args;
|
||||
Gfx_DeleteTexture(&w->tex.ID);
|
||||
|
||||
@ -78,7 +78,7 @@ void TextWidget_Set(struct TextWidget* w, const String* text, const struct FontD
|
||||
Widget_Reposition(w);
|
||||
}
|
||||
|
||||
void TextWidget_SetConst(struct TextWidget* w, const char* text, const struct FontDesc* font) {
|
||||
void TextWidget_SetConst(struct TextWidget* w, const char* text, struct FontDesc* font) {
|
||||
String str = String_FromReadonly(text);
|
||||
TextWidget_Set(w, &str, font);
|
||||
}
|
||||
@ -161,7 +161,7 @@ void ButtonWidget_Make(struct ButtonWidget* w, int minWidth, Widget_LeftClick on
|
||||
Widget_SetLocation(w, horAnchor, verAnchor, xOffset, yOffset);
|
||||
}
|
||||
|
||||
void ButtonWidget_Set(struct ButtonWidget* w, const String* text, const struct FontDesc* font) {
|
||||
void ButtonWidget_Set(struct ButtonWidget* w, const String* text, struct FontDesc* font) {
|
||||
struct DrawTextArgs args;
|
||||
Gfx_DeleteTexture(&w->tex.ID);
|
||||
|
||||
@ -178,7 +178,7 @@ void ButtonWidget_Set(struct ButtonWidget* w, const String* text, const struct F
|
||||
Widget_Reposition(w);
|
||||
}
|
||||
|
||||
void ButtonWidget_SetConst(struct ButtonWidget* w, const char* text, const struct FontDesc* font) {
|
||||
void ButtonWidget_SetConst(struct ButtonWidget* w, const char* text, struct FontDesc* font) {
|
||||
String str = String_FromReadonly(text);
|
||||
ButtonWidget_Set(w, &str, font);
|
||||
}
|
||||
@ -2551,7 +2551,7 @@ static void SpecialInputWidget_IntersectsBody(struct SpecialInputWidget* w, int
|
||||
int i;
|
||||
|
||||
y -= w->titleHeight;
|
||||
x /= w->elementSize.Width; y /= w->elementSize.Height;
|
||||
x /= w->elementWidth; y /= w->elementHeight;
|
||||
|
||||
i = (x + y * e.itemsPerRow) * e.charsPerItem;
|
||||
if (i >= e.contents.length) return;
|
||||
@ -2645,12 +2645,12 @@ static Size2D SpecialInputWidget_MeasureContent(struct SpecialInputWidget* w, st
|
||||
maxWidth = max(maxWidth, size.Width);
|
||||
}
|
||||
|
||||
w->elementSize.Width = maxWidth + SPECIAL_CONTENT_SPACING;
|
||||
w->elementSize.Height = size.Height + SPECIAL_CONTENT_SPACING;
|
||||
w->elementWidth = maxWidth + SPECIAL_CONTENT_SPACING;
|
||||
w->elementHeight = size.Height + SPECIAL_CONTENT_SPACING;
|
||||
rows = Math_CeilDiv(tab->contents.length / tab->charsPerItem, tab->itemsPerRow);
|
||||
|
||||
size.Width = w->elementSize.Width * tab->itemsPerRow;
|
||||
size.Height = w->elementSize.Height * rows;
|
||||
size.Width = w->elementWidth * tab->itemsPerRow;
|
||||
size.Height = w->elementHeight * rows;
|
||||
return size;
|
||||
}
|
||||
|
||||
@ -2666,8 +2666,8 @@ static void SpecialInputWidget_DrawContent(struct SpecialInputWidget* w, struct
|
||||
args.text.buffer = &tab->contents.buffer[i];
|
||||
item = i / tab->charsPerItem;
|
||||
|
||||
x = (item % wrap) * w->elementSize.Width;
|
||||
y = (item / wrap) * w->elementSize.Height + yOffset;
|
||||
x = (item % wrap) * w->elementWidth;
|
||||
y = (item / wrap) * w->elementHeight + yOffset;
|
||||
Drawer2D_DrawText(bmp, &args, x, y);
|
||||
}
|
||||
}
|
||||
|
@ -20,9 +20,9 @@ struct TextWidget {
|
||||
CC_NOINLINE void TextWidget_Make(struct TextWidget* w,
|
||||
cc_uint8 horAnchor, cc_uint8 verAnchor, int xOffset, int yOffset);
|
||||
/* Draws the given text into a texture, then updates the position and size of this widget. */
|
||||
CC_NOINLINE void TextWidget_Set(struct TextWidget* w, const String* text, const struct FontDesc* font);
|
||||
CC_NOINLINE void TextWidget_Set(struct TextWidget* w, const String* text, struct FontDesc* font);
|
||||
/* Shorthand for TextWidget_Set using String_FromReadonly */
|
||||
CC_NOINLINE void TextWidget_SetConst(struct TextWidget* w, const char* text, const struct FontDesc* font);
|
||||
CC_NOINLINE void TextWidget_SetConst(struct TextWidget* w, const char* text, struct FontDesc* font);
|
||||
|
||||
|
||||
typedef void (*Button_Get)(String* raw);
|
||||
@ -40,9 +40,9 @@ struct ButtonWidget {
|
||||
CC_NOINLINE void ButtonWidget_Make(struct ButtonWidget* w, int minWidth, Widget_LeftClick onClick,
|
||||
cc_uint8 horAnchor, cc_uint8 verAnchor, int xOffset, int yOffset);
|
||||
/* Draws the given text into a texture, then updates the position and size of this widget. */
|
||||
CC_NOINLINE void ButtonWidget_Set(struct ButtonWidget* w, const String* text, const struct FontDesc* font);
|
||||
CC_NOINLINE void ButtonWidget_Set(struct ButtonWidget* w, const String* text, struct FontDesc* font);
|
||||
/* Shorthand for ButtonWidget_Set using String_FromReadonly */
|
||||
CC_NOINLINE void ButtonWidget_SetConst(struct ButtonWidget* w, const char* text, const struct FontDesc* font);
|
||||
CC_NOINLINE void ButtonWidget_SetConst(struct ButtonWidget* w, const char* text, struct FontDesc* font);
|
||||
|
||||
/* Clickable and draggable scrollbar. */
|
||||
struct ScrollbarWidget {
|
||||
@ -259,7 +259,7 @@ struct SpecialInputTab {
|
||||
|
||||
struct SpecialInputWidget {
|
||||
Widget_Layout
|
||||
Size2D elementSize;
|
||||
int elementWidth, elementHeight;
|
||||
int selectedIndex;
|
||||
bool pendingRedraw;
|
||||
struct InputWidget* target;
|
||||
|
@ -112,11 +112,11 @@ static void Window_UpdateTouch(long id, int x, int y) {
|
||||
int i;
|
||||
for (i = 0; i < touchesCount; i++) {
|
||||
if (touches[i].id != id) continue;
|
||||
Mouse_SetPosition(x, y);
|
||||
|
||||
|
||||
if (win_rawMouse) {
|
||||
Event_RaiseMouseMove(&MouseEvents.RawMoved, x - touches[i].x, y - touches[i].y);
|
||||
Event_RaiseMove(&PointerEvents.RawMoved, i, x - touches[i].x, y - touches[i].y);
|
||||
}
|
||||
Mouse_SetPosition(x, y);
|
||||
|
||||
touches[i].x = x;
|
||||
touches[i].y = y;
|
||||
@ -1418,7 +1418,7 @@ static void X11_MessageBox(const char* title, const char* text, X11Window* w) {
|
||||
/* However this causes issues as that removes events that */
|
||||
/* should have been delivered to the main game window. */
|
||||
/* (e.g. breaks initial window resize with i3 WM) */
|
||||
XIfEvent(dpy, &e, X11_FilterEvent, w->win);
|
||||
XIfEvent(dpy, &e, X11_FilterEvent, (XPointer)w->win);
|
||||
|
||||
switch (e.type)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user