Blame platform-demos/pt_BR/label.c.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" xmlns:xi="http://www.w3.org/2001/XInclude" type="guide" style="task" id="label.c" xml:lang="pt-BR">
Packit 1470ea
  <info>
Packit 1470ea
    <title type="text">Label (C)</title>
Packit 1470ea
    <link type="guide" xref="c#display-widgets"/>
Packit 1470ea
    <link type="seealso" xref="switch.c"/>
Packit 1470ea
    <revision version="0.2" date="2012-06-22" status="draft"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>Monica Kochofar</name>
Packit 1470ea
      <email its:translate="no">monicakochofar@gmail.com</email>
Packit 1470ea
      <years>2012</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <desc>A widget which displays text</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Rafael Ferreira</mal:name>
Packit 1470ea
      <mal:email>rafael.f.f1@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2013</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
  <title>Label</title>
Packit 1470ea
Packit 1470ea
  
Packit 1470ea
    
Packit 1470ea
      <media type="image" mime="image/png" src="media/label.png"/>
Packit 1470ea
      

A simple label

Packit 1470ea
    
Packit 1470ea
  
Packit 1470ea
Packit 1470ea
Packit 1470ea
#include <gtk/gtk.h>
Packit 1470ea
Packit 1470ea
Packit 1470ea
Packit 1470ea
static void
Packit 1470ea
activate (GtkApplication *app,
Packit 1470ea
          gpointer        user_data)
Packit 1470ea
{
Packit 1470ea
  GtkWidget *window;
Packit 1470ea
  GtkWidget *label;
Packit 1470ea
Packit 1470ea
  /*Create a window with a title and a default size*/
Packit 1470ea
  window = gtk_application_window_new (app);
Packit 1470ea
  gtk_window_set_application (GTK_WINDOW (window), GTK_APPLICATION (app));
Packit 1470ea
  gtk_window_set_title (GTK_WINDOW (window), "Welcome to GNOME");
Packit 1470ea
  gtk_window_set_default_size (GTK_WINDOW (window), 200,100);
Packit 1470ea
   
Packit 1470ea
  /*Create a label and set its alignment. Setting the line wrap to TRUE makes 
Packit 1470ea
  the label break lines if the text exceeds the widget's size. When set to 
Packit 1470ea
  FALSE the text gets cut off by the edge of the widget*/
Packit 1470ea
  label = gtk_label_new ("Hello GNOME!");
Packit 1470ea
  gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_CENTER);
Packit 1470ea
  gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
Packit 1470ea
Packit 1470ea
  gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (label));
Packit 1470ea
Packit 1470ea
  gtk_widget_show_all (GTK_WIDGET (window));
Packit 1470ea
}
Packit 1470ea
Packit 1470ea
Packit 1470ea
Packit 1470ea
int
Packit 1470ea
main (int argc, char **argv)
Packit 1470ea
{
Packit 1470ea
  GtkApplication *app;
Packit 1470ea
  int status;
Packit 1470ea
Packit 1470ea
  app = gtk_application_new ("org.gtk.example",G_APPLICATION_FLAGS_NONE);
Packit 1470ea
  g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
Packit 1470ea
  status = g_application_run (G_APPLICATION (app), argc, argv);
Packit 1470ea
  g_object_unref (app);
Packit 1470ea
  return status;
Packit 1470ea
}
Packit 1470ea
Packit 1470ea

Packit 1470ea
  In this sample we used the following:
Packit 1470ea

Packit 1470ea
<list>
Packit 1470ea
  <item>

<link href="http://developer.gnome.org/gtk3/3.4/GtkApplication.html">GtkApplication</link>

</item>
Packit 1470ea
  <item>

<link href="http://developer.gnome.org/gtk3/stable/GtkWindow.html">GtkWindow</link>

</item>
Packit 1470ea
 <item>

<link href="http://developer.gnome.org/gtk3/3.4/GtkLabel.html">GtkLabel</link>

</item>
Packit 1470ea
</list>
Packit 1470ea
</page>