Re: multiple GTKentry inside a GTKnotebook
- From: Rudra Banerjee <bnrj rudra yahoo com>
- To: Mariano Gaudix <marianocordobario3 gmail com>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: multiple GTKentry inside a GTKnotebook
- Date: Sun, 24 Jun 2012 12:52:41 +0530
Mariano,
Thanks for your help. But this is not what I am looking for.
What I want is I will choose the combobox entry and fill up the entry
box data manually. Then if I click ok button, it will append an
external file with those data.
Please see the quoted reply I made in this thread to your previous
reply.
Hope, I have cleared my intention.
"By this code, what I want to achieve is that:
After choosing book/loco/lardon etc as done by you, this will print the
active_data in combobox and Entries in a file.
So, if the combo entry is Book and
entryAuth is MyAuthor
entryEditor is MyEditor
entryTitle is MyTitle
and
bibkey is Mybib
then according to file selected(new/old) it will write there
@book{MyBib
Author="MyAuthor"
Title="MyTitle"
}
ofcourse the formatting can be done later. My current problem in hand is
to get those text like Book, MyAuthor, Mybib etc as a variable to use.
I googled and found some example but not working.
Last but not the least, thanks Mariano for exporting it to GTK3. its
really looks nice."
On Sun, 2012-06-24 at 01:15 -0300, Mariano Gaudix wrote:
Rudra can see the example ..... I uploaded a new
code .....................downloads ....in ...... MEDIAFIRE
.............. http://www.mediafire.com/?4l8qo1wtk35dcqb
.................... Rudra , let me know if you will download ,
the example.
2012/6/24 Rudra Banerjee <bnrj rudra yahoo com>
Friends,
Plz show me how to do that.
On Mon, 2012-06-18 at 23:28 +0530, Rudra Banerjee wrote:
> Friends,
> pasted is a minimal layout of my trial to create a
bibliography maker.
> The problem is, in Authors tab inside notebook, I want to
edit 3 more
> entry, as Editor an example. But its taking only the first
entry.
> Please show me where I am making the error.
> (NB. I am neither a C programmer nor GTK. I am creating this
via reading
> various tutorials. So please don't get too irritated)
>
> #include <gtk/gtk.h>
> #include <stdio.h>
> #include <string.h>
> #include <gdk/gdk.h>
> GtkWidget *window;
> GtkWidget *vbox, *hbox, *combo;
> GtkWidget *entry1;
> GtkWidget *entryAuth;
> GtkWidget *entryEdit;
>
> GtkWidget *window;
>
> #include "menubar.c"
>
> int main(int argc,
> char *argv[]) {
> GtkWidget *window;
> GtkWidget *button;
> GtkWidget *table;
> GtkWidget *frame;
> GtkWidget *notebook;
> GtkWidget *label;
> GtkWidget *checkbutton;
> int i;
> char bufferf[32];
> char bufferl[32];
>
> gtk_init(&argc, &argv);
>
> window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
> gtk_window_set_title(GTK_WINDOW(window), "BibMk");
> gtk_container_set_border_width(GTK_CONTAINER(window),
20);
> g_signal_connect(window, "delete-event",
> G_CALLBACK(gtk_main_quit), NULL);
>
>
>
> vbox = gtk_vbox_new(FALSE, 0);
> hbox = gtk_hbox_new(FALSE, 0);
> gtk_container_add(GTK_CONTAINER(window), hbox);
> gtk_box_pack_start(GTK_BOX(hbox), vbox, FALSE, FALSE,
0);
> frame = gtk_frame_new("Properties");
>
>
> combo = gtk_combo_box_new_text();
> gtk_combo_box_append_text(GTK_COMBO_BOX(combo), "Book");
> gtk_combo_box_append_text(GTK_COMBO_BOX(combo),
"Article");
> gtk_box_pack_start(GTK_BOX(vbox), combo, TRUE, TRUE, 0);
> gtk_widget_show(combo);
>
>
> entry1 = gtk_entry_new();
> gtk_entry_set_text(GTK_ENTRY(entry1), "bibKey");
> gtk_box_pack_start(GTK_BOX(hbox), entry1, TRUE, TRUE,
0);
> gtk_widget_show(entry1);
>
>
> /*
> * CREATE THE NOTEBOOK PAN
> */
>
> table = gtk_table_new(3,6,FALSE);
>
> /* Create a new notebook, place the position of the tabs
*/
> notebook = gtk_notebook_new ();
> gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebook),
GTK_POS_TOP);
> gtk_table_attach_defaults(GTK_TABLE(table), notebook,
0,6,0,1);
> gtk_widget_show(notebook);
>
>
> /*
> * CREATE BASIC NOTEBOOK
> */
> /*
> * Authors Tab
> */
> frame = gtk_frame_new ("Authors");
> gtk_container_set_border_width (GTK_CONTAINER
(frame), 10);
> gtk_widget_set_usize (frame, 400, 175);
>
> entryAuth = gtk_entry_new();
> gtk_entry_set_text(GTK_ENTRY(entryAuth), "Author");
> gtk_container_add (GTK_CONTAINER (frame),
entryAuth);
> gtk_widget_show (entryAuth);
>
>
> entryAuth = gtk_entry_new();
> gtk_entry_set_text(GTK_ENTRY(entryEdit), "Editor");
> gtk_container_add (GTK_CONTAINER (frame),
entryEdit);
> gtk_widget_show (entryEdit);
>
> label = gtk_label_new ("Authors/Title");
> gtk_notebook_append_page (GTK_NOTEBOOK (notebook),
frame,
> label);
>
>
> gtk_box_pack_start(GTK_BOX(vbox), table, TRUE, TRUE,
0);
>
> gtk_widget_show(table);
> gtk_widget_show_all(window);
> gtk_main();
> return 0;
> }
>
>
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list gnome org
> https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]