MCPcopy Create free account
hub / github.com/TASEmulators/fceux / openDebuggerWindow

Function openDebuggerWindow

src/drivers/sdl/debugger.cpp:1750–2310  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1748}
1749
1750void openDebuggerWindow (void)
1751{
1752 GtkWidget *main_hbox;
1753 GtkWidget *vbox1, *vbox2, *vbox3;
1754 GtkWidget *hbox1, *hbox2;
1755 GtkWidget *vbox;
1756 GtkWidget *hbox;
1757 GtkWidget *label;
1758 GtkWidget *button;
1759 GtkWidget *scroll;
1760 GtkWidget *frame;
1761 GtkWidget *entry;
1762 GtkWidget *grid;
1763 GtkCellRenderer *renderer;
1764 GtkCellRenderer *chkbox_renderer;
1765 GtkTreeViewColumn *column;
1766 debuggerWin_t *dw;
1767
1768 dw = new debuggerWin_t;
1769
1770 debuggerWinList.push_back (dw);
1771
1772 dw->win = gtk_dialog_new_with_buttons ("6502 Debugger",
1773 GTK_WINDOW (MainWindow),
1774 (GtkDialogFlags)
1775 (GTK_DIALOG_DESTROY_WITH_PARENT),
1776 "_Close", GTK_RESPONSE_OK,
1777 NULL);
1778
1779 gtk_window_set_default_size (GTK_WINDOW (dw->win), 800, 800);
1780
1781 main_hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 2);
1782
1783 dw->textview = (GtkTextView*) gtk_text_view_new();
1784
1785 gtk_text_view_set_monospace( dw->textview, TRUE );
1786 gtk_text_view_set_overwrite( dw->textview, TRUE );
1787 gtk_text_view_set_editable( dw->textview, TRUE );
1788 gtk_text_view_set_wrap_mode( dw->textview, GTK_WRAP_NONE );
1789 gtk_text_view_set_cursor_visible( dw->textview, TRUE );
1790 //gtk_widget_set_size_request( GTK_WIDGET(dw->textview), 400, 400 );
1791
1792 g_signal_connect (dw->textview, "key-press-event",
1793 G_CALLBACK (textview_keypress_cb), dw);
1794 g_signal_connect (dw->textview, "button-press-event",
1795 G_CALLBACK (textview_button_press_cb), dw);
1796
1797 dw->textbuf = gtk_text_view_get_buffer( dw->textview );
1798
1799 scroll = gtk_scrolled_window_new (NULL, NULL);
1800 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroll),
1801 //GTK_POLICY_ALWAYS, GTK_POLICY_ALWAYS);
1802 GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
1803 gtk_container_add (GTK_CONTAINER (scroll), GTK_WIDGET(dw->textview) );
1804
1805 vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 1);
1806 gtk_box_pack_start (GTK_BOX (vbox), scroll, TRUE, TRUE, 2);
1807 gtk_box_pack_start (GTK_BOX (main_hbox), vbox, TRUE, TRUE, 2);

Callers

nothing calls this directly

Calls 1

updateViewPortMethod · 0.80

Tested by

no test coverage detected