Vala: hello.vala
This commit is contained in:
parent
35ca5c8448
commit
564171af02
|
@ -0,0 +1,46 @@
|
|||
public errordomain ErrType01
|
||||
{
|
||||
ERROR_CODE_01
|
||||
}
|
||||
|
||||
public errordomain ErrType02
|
||||
{
|
||||
ERROR_TYPE_02
|
||||
}
|
||||
|
||||
public class MyClass : GLib.Object
|
||||
{
|
||||
public static void myfunc_throw() throws ErrType01, ErrType02
|
||||
{
|
||||
throw new ErrType01.ERROR_CODE_01( "Ошибка с кодом 01" );
|
||||
}
|
||||
|
||||
public static void myfunc_catch() throws ErrType02
|
||||
{
|
||||
try
|
||||
{
|
||||
myfunc_throw();
|
||||
}
|
||||
catch( ErrType01 e )
|
||||
{
|
||||
// Здесь обрабатываются ошибки из домена ErrType01
|
||||
}
|
||||
finally
|
||||
{
|
||||
// Освобождение ресурсов и прочие необходимые операции
|
||||
}
|
||||
}
|
||||
|
||||
public static int main( string[] args )
|
||||
{
|
||||
try
|
||||
{
|
||||
myfunc_catch();
|
||||
}
|
||||
catch( ErrType02 e )
|
||||
{
|
||||
// Здесь обрабатываются ошибки из домена ErrType02
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
using GLib;
|
||||
public class Test.a.b.c.3d.HelloObject : GLib.Object
|
||||
{
|
||||
public static int main( string[] args )
|
||||
{
|
||||
stdout.printf( "Привет всем!\n" );
|
||||
return 0;
|
||||
}
|
||||
}
|
|
@ -7,11 +7,11 @@ public class TextFileViewer : Window
|
|||
public TextFileViewer()
|
||||
{
|
||||
this.title = "Просмотр текстового файла";
|
||||
//this.position = WindowPosition.CENTER;
|
||||
this.window_position = WindowPosition.CENTER;
|
||||
this.set_default_size( 500, 400 );
|
||||
|
||||
var toolbar = new Toolbar();
|
||||
var open_button = new ToolButton.from_stock( STOCK_OPEN );
|
||||
var open_button = new ToolButton.from_stock( Stock.OPEN );
|
||||
toolbar.add( open_button );
|
||||
open_button.clicked.connect( on_open_clicked );
|
||||
|
||||
|
@ -33,8 +33,8 @@ public class TextFileViewer : Window
|
|||
{
|
||||
var file_chooser = new FileChooserDialog( "Открыть файл", this,
|
||||
FileChooserAction.OPEN,
|
||||
STOCK_CANCEL, ResponseType.CANCEL,
|
||||
STOCK_OPEN, ResponseType.ACCEPT, null );
|
||||
Stock.CANCEL, ResponseType.CANCEL,
|
||||
Stock.OPEN, ResponseType.ACCEPT, null );
|
||||
if( file_chooser.run() == ResponseType.ACCEPT )
|
||||
{
|
||||
open_file( file_chooser.get_filename() );
|
||||
|
|
Loading…
Reference in New Issue