Exemplo n.º 1
0
void
terminal_app_register_screen (TerminalApp *app,
                              TerminalScreen *screen)
{
  const char *uuid;

  uuid = terminal_screen_get_uuid (screen);
  g_hash_table_insert (app->screen_map, g_strdup (uuid), screen);
}
Exemplo n.º 2
0
static char *
get_object_path_for_screen (TerminalWindow *window,
                            TerminalScreen *screen)
{
  return g_strdelimit (g_strdup_printf (TERMINAL_RECEIVER_OBJECT_PATH_FORMAT,
                                        gtk_application_window_get_id (GTK_APPLICATION_WINDOW (window)),
                                        terminal_screen_get_uuid (screen)),
                       "-", '_');

}
Exemplo n.º 3
0
void
terminal_app_unregister_screen (TerminalApp *app,
                                TerminalScreen *screen)
{
  gboolean found;
  const char *uuid;

  uuid = terminal_screen_get_uuid (screen);
  found = g_hash_table_remove (app->screen_map, uuid);
  g_assert (found == TRUE);
}