format file

This commit is contained in:
2025-08-30 20:22:58 +08:00
parent 1d6b3317b9
commit 5697ae8e8c

View File

@@ -19,15 +19,18 @@
#define PAD 8
void button_callback(Widget widget, XtPointer client_data, XtPointer call_data) {
void button_callback(Widget widget, XtPointer client_data, XtPointer call_data)
{
puts("Button clicked!");
}
void quit_callback(Widget widget, XtPointer client_data, XtPointer call_data) {
void quit_callback(Widget widget, XtPointer client_data, XtPointer call_data)
{
exit(0);
}
void dialog_callback(Widget widget, XtPointer client_data, XtPointer call_data) {
void dialog_callback(Widget widget, XtPointer client_data, XtPointer call_data)
{
Widget parent = (Widget)client_data;
XmString msg = XmStringCreateLocalized("Hello from a secondary dialog!");
Widget dialog = XmCreateMessageDialog(parent, "dialog", NULL, 0);
@@ -39,7 +42,8 @@ void dialog_callback(Widget widget, XtPointer client_data, XtPointer call_data)
XtManageChild(dialog);
}
int main(int argc, char *argv[]) {
int main(int argc, char *argv[])
{
XtAppContext app;
Widget toplevel, mainwin, menubar, form;
@@ -47,9 +51,12 @@ int main(int argc, char *argv[]) {
/* 获取 Display 指针并打印 */
Display *dpy = XtDisplay(toplevel);
if (dpy) {
if (dpy)
{
printf("Connected to X server: %s\n", DisplayString(dpy));
} else {
}
else
{
fprintf(stderr, "Failed to get Display* from toplevel widget.\n");
}
@@ -175,7 +182,8 @@ int main(int argc, char *argv[]) {
items[4] = XmStringCreateLocalized("Item E");
items[5] = XmStringCreateLocalized("Item F");
XmListAddItems(list, items, 6, 1);
for (int i = 0; i < 6; ++i) XmStringFree(items[i]);
for (int i = 0; i < 6; ++i)
XmStringFree(items[i]);
XtManageChild(list);
/* 滑块 (模拟进度条) */
@@ -202,11 +210,15 @@ int main(int argc, char *argv[]) {
/* 自定义事件循环 */
XEvent event;
while (1) {
if (XtAppPending(app)) {
while (1)
{
if (XtAppPending(app))
{
XtAppNextEvent(app, &event);
XtDispatchEvent(&event);
} else {
}
else
{
/* 空闲时可以执行后台逻辑 */
printf("Idle...\n");
usleep(500000); /* 0.5秒 */