mirror of
https://github.com/TTimo/GtkRadiant.git
synced 2025-01-10 12:01:10 +00:00
* modified ufoai surface plugin to read the surface and content flag names from the game project file
git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/branches/ZeroRadiant@232 8a3a26a2-13c4-0310-b231-cf6edde360e5
This commit is contained in:
parent
62a2a92b5c
commit
bc05037367
1 changed files with 9 additions and 73 deletions
|
@ -269,77 +269,6 @@ void on_contentbutton_clicked (GtkButton *button, gpointer user_data)
|
||||||
gtk_notebook_set_page (GTK_NOTEBOOK(notebook1), 1);
|
gtk_notebook_set_page (GTK_NOTEBOOK(notebook1), 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// FIXME: This should be in the ufoai.game
|
|
||||||
static const char *surfaceFlags[] = {
|
|
||||||
"light",
|
|
||||||
"slick",
|
|
||||||
"",
|
|
||||||
"warp",
|
|
||||||
"trans33",
|
|
||||||
"trans66",
|
|
||||||
"flow",
|
|
||||||
"nodraw",
|
|
||||||
"hint",
|
|
||||||
"skip",
|
|
||||||
"phong",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"alphatest",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
""
|
|
||||||
};
|
|
||||||
|
|
||||||
static const char *contentFlags[] = {
|
|
||||||
"solid",
|
|
||||||
"window",
|
|
||||||
"",
|
|
||||||
"fireaffected",
|
|
||||||
"",
|
|
||||||
"water",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"level1",
|
|
||||||
"level2",
|
|
||||||
"level3",
|
|
||||||
"level4",
|
|
||||||
"level5",
|
|
||||||
"level6",
|
|
||||||
"level7",
|
|
||||||
"level8",
|
|
||||||
"actorclip",
|
|
||||||
"passable",
|
|
||||||
"footstep",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"origin",
|
|
||||||
"weaponclip",
|
|
||||||
"",
|
|
||||||
"detail",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"stepon",
|
|
||||||
""
|
|
||||||
};
|
|
||||||
|
|
||||||
#define UFOAI_FLAG_BUTTON_BORDER 3
|
#define UFOAI_FLAG_BUTTON_BORDER 3
|
||||||
|
|
||||||
GtkWidget* Create_UFOAIFlagsDialog (GtkWidget* surfacedialog_widget)
|
GtkWidget* Create_UFOAIFlagsDialog (GtkWidget* surfacedialog_widget)
|
||||||
|
@ -358,6 +287,8 @@ GtkWidget* Create_UFOAIFlagsDialog (GtkWidget* surfacedialog_widget)
|
||||||
GtkWidget *table3;
|
GtkWidget *table3;
|
||||||
GtkWidget *label6;
|
GtkWidget *label6;
|
||||||
int i, x, y;
|
int i, x, y;
|
||||||
|
const char *buttonLabel;
|
||||||
|
char buffer[8];
|
||||||
|
|
||||||
frame1 = gtk_frame_new ("Flags");
|
frame1 = gtk_frame_new ("Flags");
|
||||||
gtk_widget_show (frame1);
|
gtk_widget_show (frame1);
|
||||||
|
@ -386,7 +317,10 @@ GtkWidget* Create_UFOAIFlagsDialog (GtkWidget* surfacedialog_widget)
|
||||||
if (!(i % 4))
|
if (!(i % 4))
|
||||||
y++;
|
y++;
|
||||||
x = i % 4;
|
x = i % 4;
|
||||||
surface_buttons[i] = gtk_toggle_button_new_with_label (surfaceFlags[i]);
|
snprintf(buffer, sizeof(buffer) - 1, "surf%i", i + 1);
|
||||||
|
buttonLabel = g_FuncTable.m_pfnReadProjectKey(buffer);
|
||||||
|
Sys_Printf("%s: %s\n", buffer, buttonLabel);
|
||||||
|
surface_buttons[i] = gtk_toggle_button_new_with_label (buttonLabel);
|
||||||
gtk_signal_connect(GTK_OBJECT (surface_buttons[i]), "toggled", GTK_SIGNAL_FUNC(on_surface_button_toggled), GINT_TO_POINTER(1 << i));
|
gtk_signal_connect(GTK_OBJECT (surface_buttons[i]), "toggled", GTK_SIGNAL_FUNC(on_surface_button_toggled), GINT_TO_POINTER(1 << i));
|
||||||
gtk_widget_show(surface_buttons[i]);
|
gtk_widget_show(surface_buttons[i]);
|
||||||
gtk_table_attach(GTK_TABLE (table4), surface_buttons[i], 0 + x, 1 + x, (0 + y), (1 + y),
|
gtk_table_attach(GTK_TABLE (table4), surface_buttons[i], 0 + x, 1 + x, (0 + y), (1 + y),
|
||||||
|
@ -444,7 +378,9 @@ GtkWidget* Create_UFOAIFlagsDialog (GtkWidget* surfacedialog_widget)
|
||||||
if (!(i % 4))
|
if (!(i % 4))
|
||||||
y++;
|
y++;
|
||||||
x = i % 4;
|
x = i % 4;
|
||||||
content_buttons[i] = gtk_toggle_button_new_with_label(contentFlags[i]);
|
snprintf(buffer, sizeof(buffer) - 1, "cont%i", i + 1);
|
||||||
|
buttonLabel = g_FuncTable.m_pfnReadProjectKey(buffer);
|
||||||
|
content_buttons[i] = gtk_toggle_button_new_with_label(buttonLabel);
|
||||||
gtk_signal_connect(GTK_OBJECT (content_buttons[i]), "toggled", GTK_SIGNAL_FUNC (on_content_button_toggled), GINT_TO_POINTER(1 << i));
|
gtk_signal_connect(GTK_OBJECT (content_buttons[i]), "toggled", GTK_SIGNAL_FUNC (on_content_button_toggled), GINT_TO_POINTER(1 << i));
|
||||||
gtk_widget_show(content_buttons[i]);
|
gtk_widget_show(content_buttons[i]);
|
||||||
gtk_table_attach(GTK_TABLE (table3), content_buttons[i], 0 + x, 1 + x, (0 + y), (1 + y),
|
gtk_table_attach(GTK_TABLE (table3), content_buttons[i], 0 + x, 1 + x, (0 + y), (1 + y),
|
||||||
|
|
Loading…
Reference in a new issue