static GObject *
gedit_collaboration_window_helper_constructor (GType                  type,
                                               guint                  n_construct_params,
                                               GObjectConstructParam *construct_params)
{
	GeditCollaborationWindowHelper *helper;
	GObject *ret;

	ret = G_OBJECT_CLASS (gedit_collaboration_window_helper_parent_class)->constructor (type,
	                                                                                    n_construct_params,
	                                                                                    construct_params);

	helper = GEDIT_COLLABORATION_WINDOW_HELPER (ret);

	helper->priv->manager = gedit_collaboration_manager_new (helper->priv->window);

	if (!build_ui (helper))
	{
		g_object_unref (ret);
		return NULL;
	}

	g_signal_connect_swapped (helper->priv->manager,
	                          "changed",
	                          G_CALLBACK (update_active_tab),
	                          helper);

	return ret;
}
Exemplo n.º 2
0
GtkWidget *
e_pilot_settings_new (ESourceList *source_list)
{
	EPilotSettings *ps;

	ps = g_object_new (E_TYPE_PILOT_SETTINGS, NULL);

	build_ui (ps, source_list);

	return GTK_WIDGET (ps);
}
Exemplo n.º 3
0
Arquivo: gitg.c Projeto: epronk/gitg
int
main (int argc, char **argv)
{
	gboolean ret;

	g_thread_init (NULL);

	gitg_debug_init ();

	bindtextdomain (GETTEXT_PACKAGE, GITG_LOCALEDIR);
	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
	textdomain (GETTEXT_PACKAGE);

	g_set_prgname ("gitg");

	/* Translators: this is the application name as in g_set_application_name */
	g_set_application_name (_("gitg"));

	gitg_dirs_initialize (argc, argv);
	gtk_init (&argc, &argv);
	parse_options (&argc, &argv);

	set_language_search_path ();
	set_style_scheme_search_path ();
	set_icons ();

	GitgSettings *settings = gitg_settings_get_default ();
	GitgWindow *window = build_ui ();

	ret = gitg_window_load_repository_for_command_line (window,
	                                                    argc - 1,
	                                                    (gchar const **)argv + 1,
	                                                    select_sha1);

	if (commit_mode && ret)
	{
		gitg_window_show_commit (window);
	}

	original_link_button_hook = gtk_link_button_set_uri_hook ((GtkLinkButtonUriFunc)link_button_uri_hook,
	                                                          window,
	                                                          NULL);

	gtk_main ();

	/* Finalize settings */
	g_object_unref (settings);
	return 0;
}
Exemplo n.º 4
0
Arquivo: gitg.c Projeto: keestux/gitg
int
main (int argc, char **argv)
{
	gboolean ret;

	gitg_debug_init ();

	bindtextdomain (GETTEXT_PACKAGE, GITG_LOCALEDIR);
	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
	textdomain (GETTEXT_PACKAGE);

	g_set_prgname ("gitg");

	/* Translators: this is the application name as in g_set_application_name */
	g_set_application_name (_("gitg"));

	gitg_dirs_initialize (argc, argv);
	gtk_init (&argc, &argv);
	parse_options (&argc, &argv);

	set_language_search_path ();
	set_style_scheme_search_path ();
	set_icons ();

	GitgWindow *window = build_ui ();

	ret = gitg_window_load_repository_for_command_line (window,
	                                                    argc - 1,
	                                                    (gchar const **)argv + 1,
	                                                    select_sha1);

	if (commit_mode && ret)
	{
		gitg_window_show_commit (window);
	}

	gtk_main ();

	return 0;
}
Exemplo n.º 5
0
static GObject *
emerillon_window_constructor (GType type,
                               guint n_construct_properties,
                               GObjectConstructParam *construct_params)
{
  GObject *object;

  if (default_window == NULL)
    {
      object = G_OBJECT_CLASS (emerillon_window_parent_class)->constructor (
      type, n_construct_properties, construct_params);

      build_ui (EMERILLON_WINDOW (object));

      default_window = GTK_WIDGET (object);
      g_object_add_weak_pointer (object, (gpointer) &default_window);
    }
  else
    {
      object = g_object_ref (default_window);
    }

  return object;
}
Exemplo n.º 6
0
int main(void)
{

  /* USER CODE BEGIN 1 */
  my_usb_init();
  /* USER CODE END 1 */

  /* MCU Configuration----------------------------------------------------------*/

  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();

  /* Configure the system clock */
  SystemClock_Config();

  /* Initialize all configured peripherals */
  MX_GPIO_Init();
  MX_TIM1_Init();
  MX_USB_DEVICE_Init();
  MX_USART3_UART_Init();
  MX_TIM2_Init();

  /* USER CODE BEGIN 2 */
  HAL_TIM_Base_Start(&htim2);
  delay_us_init(&htim2);
  softserial_init(SOFTSERIAL_TX_GPIO_Port, SOFTSERIAL_TX_Pin);
  hmi_lcd_init(&huart3);
  cpu_ctrl_init(&htim1);
  /* USER CODE END 2 */

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  HAL_Delay(100);
  hsc_stop();
  cpu_reset();
  lcd_clear();
  addr_input();
  data_input();
  build_ui();
  HAL_Delay(100);

  while (1)
  {
  /* USER CODE END WHILE */

  /* USER CODE BEGIN 3 */
    if(is_running == 0)
      addr_data_display_update();

    // z80 reset button
    if(is_button_1_pressed)
    {
      hsc_stop();
      cpu_reset();
      lcd_print_width(130, 110, 180, 45, "CYAN", "RESET");
      is_button_1_pressed = 0;
      HAL_Delay(500);
      build_ui();
    }

    // clk step button
    if(is_button_3_pressed)
    {
      hsc_stop();
      cycle_clock(1);
      lcd_print_width(130, 110, 180, 45, "RED", "CLK STEP");
      is_button_3_pressed = 0;
      HAL_Delay(100);
      build_ui();
    }

    // ins step button
    if(is_button_4_pressed)
    {
      hsc_stop();
      lcd_print_width(130, 110, 180, 45, "GREEN", "INS STEP");
      // cycle clock until we're at next M1 cycle
      while(HAL_GPIO_ReadPin(CPU_CTRL_PORT, M1_Pin) == LOW)
        cycle_clock(1);
      while(HAL_GPIO_ReadPin(CPU_CTRL_PORT, M1_Pin) == HIGH)
        cycle_clock(1);
      is_button_4_pressed = 0;
      HAL_Delay(100);
      build_ui();
    }

    // run/stop button
    if(is_button_5_pressed)
    {
      is_running = (is_running + 1) % 2;
      if(is_running)
      {
        lcd_print_width(130, 110, 180, 45, "GREEN", "RUNNING");
        hsc_start();
      }
      else
      {
        hsc_stop();
        build_ui();
      }
      is_button_5_pressed = 0;
    }

    usb_data = my_usb_readline();
    if(usb_data != NULL && strstr(usb_data, "epm") != NULL)
    {
      hsc_stop();
      program_mode();
      build_ui();
    }
  }
  /* USER CODE END 3 */

}
Exemplo n.º 7
0
int main(int argc,char* argv[]) {

    char* response;
    char* token;

    gtk_init(&argc,&argv);

    process_args(argc,argv);

    while(receiver==-1) {
        GtkDialog* dialog=(GtkDialog*)configure(TRUE);
        gtk_dialog_run(dialog);
        frequency=configure_get_frequency();
        configure_destroy();
    }

/*
    sprintf(property_path,".ghpsdr.rx%d.properties",receiver);
    properties_load(property_path);

    token=property_get("window.x");
    if(token) window_x=atoi(token);
    token=property_get("window.y");
    if(token) window_y=atoi(token);
    token=property_get("fps");
    if(token) fps=atoi(token);
    token=property_get("frequency");
    if(token) frequency=atol(token);
    token=property_get("waterfall.high");
    if(token) waterfall_high=atof(token);
    token=property_get("waterfall.low");
    if(token) waterfall_low=atof(token);
*/

    init_command(server);

    init_monitor();

    sprintf(command,"attach %d",receiver);
    response=send_command(command);
    token=strtok(response," ");
    if(token==NULL) {
        fprintf(stderr,"null response to attach command!\n");
        exit(1);
    }
    if(strcmp(token,"OK")==0) {
        token=strtok(NULL," ");
        if(token==NULL) {
            fprintf(stderr,"expected sample rate in response to attach command!\n");
            exit(1);
        } else {
            sample_rate=atoi(token);
        }
    } else {
        fprintf(stderr,"Error: %s!\n",response);
        exit(1);
    }

    sprintf(command,"frequency %ld",frequency);
    send_command(command);

    build_ui();

    init_iq_thread(receiver);
    start_iq_thread((void*)process_iq_samples);
    sprintf(command,"start iq %d",get_iq_port());
    send_command(command);
    
    timer_id=gtk_timeout_add(1000/fps,process_samples,NULL);

    gtk_main();

    close_command();

    return 0;
}