Hi!
Ich mach gerade ein wenig mit GTK herum, jetzt will ich eine Toolbar in mein Programm einbauen, hab mir geadcht, die passende klasse dafür ist warscheinlich GtkToolbar, also, Toolbar erstellen, und reinpacken, jetzt das problem, der platz der fuer die Toolbar vorgesehen ist wird zwar eingenommen, jedoch wird sie nicht oder nicht richtig angezeigt. Wenn ich es mit glade mache, dann klappt es, ich will es aber so lernen.
Folglich -> Ich habe die Funktion von GtkToolbar nicht verstanden.
Ich hab mir auch schon mehrere Ander projekte angeschaut, die sind aber entweder total schlecht kommentiert, oder benutzen glade :-/
Wenn jemand mir erklähren könnte, wie ich die Items in deser Toolbar hinzufüge, würde ich das sehr gut finden.
Oder wenn mir jemand ein deutsches Tutorial dazu geben kann. Wobei english natürlich notfalls auch ok ist. Wichtig ist, dass es sich um GTK 1 und nicht 2 handelt!
Hier mal mein versuch:
Vielen dank im Vorraus..
Ich mach gerade ein wenig mit GTK herum, jetzt will ich eine Toolbar in mein Programm einbauen, hab mir geadcht, die passende klasse dafür ist warscheinlich GtkToolbar, also, Toolbar erstellen, und reinpacken, jetzt das problem, der platz der fuer die Toolbar vorgesehen ist wird zwar eingenommen, jedoch wird sie nicht oder nicht richtig angezeigt. Wenn ich es mit glade mache, dann klappt es, ich will es aber so lernen.
Folglich -> Ich habe die Funktion von GtkToolbar nicht verstanden.
Ich hab mir auch schon mehrere Ander projekte angeschaut, die sind aber entweder total schlecht kommentiert, oder benutzen glade :-/
Wenn jemand mir erklähren könnte, wie ich die Items in deser Toolbar hinzufüge, würde ich das sehr gut finden.
Oder wenn mir jemand ein deutsches Tutorial dazu geben kann. Wobei english natürlich notfalls auch ok ist. Wichtig ist, dass es sich um GTK 1 und nicht 2 handelt!
Hier mal mein versuch:
PHP:
/* Ich denke das dashier php ist macht keinen großen unterscheid,
ihr könnte es mir auch gerne andhand von C/Cpp oder Perl erklähren,
die funktionalitäten sind ja weitgehend gleich. */
//So der call
$HeaderToolbar = HeaderToolbar();
$BoxTopBottomSplit->attach($HeaderToolbar, 0, 1, 0, 1);
//Hier wird das ganze dann ins Widget und Window gepackt, hab cih weggelassen
//hier die Funktionen fuer die Toolbar
function HeaderToolbar()
{
$HeaderToolbar = &new GtkToolbar(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_TEXT);
$HeaderToolbar->insert_widget(ToolbarMenueFile(), 'Datei', 'Wozu der String da ist: kA', 1);
$HeaderToolbar->set_usize(735, 20);
return $HeaderToolbar;
}
function ToolbarMenueFile()
{
static $ToolbarMenueFile;
if( !is_object($ToolbarMenueFile) )
{
$ToolbarMenueFile = &new GtkToolbar(GTK_ORIENTATION_VERTICAL, GTK_TOOLBAR_TEXT);
$ToolbarMenueFile->set_usize(200, 200);
}
return $ToolbarMenueFile;
}
Vielen dank im Vorraus..